From 1bc0ecec11a1c3cdff881ce9c955d8f31067ac5c Mon Sep 17 00:00:00 2001 From: tg74 Date: Thu, 13 Sep 2018 11:04:09 +0000 Subject: [PATCH] bugfix opcode definition vfmadd132pd/ps git-svn-id: branches/tg74/avx512@39751 - --- compiler/i386/i386tab.inc | 12 ++++++------ compiler/i8086/i8086tab.inc | 12 ++++++------ compiler/x86/x86ins.dat | 12 ++++++------ compiler/x86_64/x8664tab.inc | 12 ++++++------ 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/compiler/i386/i386tab.inc b/compiler/i386/i386tab.inc index 9f55129d42..3d470d778c 100644 --- a/compiler/i386/i386tab.inc +++ b/compiler/i386/i386tab.inc @@ -18176,7 +18176,7 @@ opcode : A_VFMADD132PD; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); - code : #232#234#241#249#1#152#61#80; + code : #232#234#241#242#243#249#1#152#61#80; flags : [if_avx512] ), ( @@ -18190,7 +18190,7 @@ opcode : A_VFMADD132PD; ops : 3; optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none); - code : #232#234#241#244#249#1#152#61#80; + code : #232#234#241#242#243#244#249#1#152#61#80; flags : [if_avx512] ), ( @@ -18225,7 +18225,7 @@ opcode : A_VFMADD132PS; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); - code : #232#241#249#1#152#61#80; + code : #232#241#242#249#1#152#61#80; flags : [if_avx512] ), ( @@ -18239,7 +18239,7 @@ opcode : A_VFMADD132PS; ops : 3; optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none); - code : #232#241#244#249#1#152#61#80; + code : #232#241#242#244#249#1#152#61#80; flags : [if_avx512] ), ( @@ -18274,7 +18274,7 @@ opcode : A_VFMADD132SD; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#249#1#153#61#80; + code : #232#234#241#242#243#249#1#153#61#80; flags : [if_avx512] ), ( @@ -18295,7 +18295,7 @@ opcode : A_VFMADD132SS; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#249#1#153#61#80; + code : #232#241#242#249#1#153#61#80; flags : [if_avx512] ), ( diff --git a/compiler/i8086/i8086tab.inc b/compiler/i8086/i8086tab.inc index 3882550f8a..4adbb9924c 100644 --- a/compiler/i8086/i8086tab.inc +++ b/compiler/i8086/i8086tab.inc @@ -18400,7 +18400,7 @@ opcode : A_VFMADD132PD; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); - code : #232#234#241#249#1#152#61#80; + code : #232#234#241#242#243#249#1#152#61#80; flags : [if_avx512] ), ( @@ -18414,7 +18414,7 @@ opcode : A_VFMADD132PD; ops : 3; optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none); - code : #232#234#241#244#249#1#152#61#80; + code : #232#234#241#242#243#244#249#1#152#61#80; flags : [if_avx512] ), ( @@ -18449,7 +18449,7 @@ opcode : A_VFMADD132PS; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); - code : #232#241#249#1#152#61#80; + code : #232#241#242#249#1#152#61#80; flags : [if_avx512] ), ( @@ -18463,7 +18463,7 @@ opcode : A_VFMADD132PS; ops : 3; optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none); - code : #232#241#244#249#1#152#61#80; + code : #232#241#242#244#249#1#152#61#80; flags : [if_avx512] ), ( @@ -18498,7 +18498,7 @@ opcode : A_VFMADD132SD; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#249#1#153#61#80; + code : #232#234#241#242#243#249#1#153#61#80; flags : [if_avx512] ), ( @@ -18519,7 +18519,7 @@ opcode : A_VFMADD132SS; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#249#1#153#61#80; + code : #232#241#242#249#1#153#61#80; flags : [if_avx512] ), ( diff --git a/compiler/x86/x86ins.dat b/compiler/x86/x86ins.dat index 6f074daa2c..e8ada31a0b 100644 --- a/compiler/x86/x86ins.dat +++ b/compiler/x86/x86ins.dat @@ -6636,9 +6636,9 @@ xmmreg,xmmreg,xmmreg,xmmrm \361\362\372\363\1\x69\75\130\366 FMA4 [VFMADD132PD] (Ch_All) -xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x98\75\120 AVX512 +xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x98\75\120 AVX512 xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x98\75\120 AVX512 -ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x98\75\120 AVX512 +ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\x98\75\120 AVX512 ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x98\75\120 AVX512 zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x98\75\120 AVX512 zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x98\75\120 AVX512 @@ -6646,9 +6646,9 @@ zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x98\75\120 [VFMADD132PS] (Ch_All) -xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x98\75\120 AVX512 +xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x98\75\120 AVX512 xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x98\75\120 AVX512 -ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x98\75\120 AVX512 +ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x98\75\120 AVX512 ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x98\75\120 AVX512 zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x98\75\120 AVX512 zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x98\75\120 AVX512 @@ -6656,13 +6656,13 @@ zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x98\75\120 [VFMADD132SD] (Ch_All) -xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\x99\75\120 AVX512 +xmmreg_mz,xmmreg,mem64 \350\352\361\362\363\371\1\x99\75\120 AVX512 xmmreg_mz,xmmreg,xmmreg_er \350\352\361\371\1\x99\75\120 AVX512 [VFMADD132SS] (Ch_All) xmmreg_mz,xmmreg,xmmreg_er \350\361\371\1\x99\75\120 AVX512 -xmmreg_mz,xmmreg,mem32 \350\361\371\1\x99\75\120 AVX512 +xmmreg_mz,xmmreg,mem32 \350\361\362\371\1\x99\75\120 AVX512 [VFMADD213PD] (Ch_All) diff --git a/compiler/x86_64/x8664tab.inc b/compiler/x86_64/x8664tab.inc index 8d81e65e8c..b8cee085f1 100644 --- a/compiler/x86_64/x8664tab.inc +++ b/compiler/x86_64/x8664tab.inc @@ -18547,7 +18547,7 @@ opcode : A_VFMADD132PD; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); - code : #232#234#241#249#1#152#61#80; + code : #232#234#241#242#243#249#1#152#61#80; flags : [if_avx512] ), ( @@ -18561,7 +18561,7 @@ opcode : A_VFMADD132PD; ops : 3; optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none); - code : #232#234#241#244#249#1#152#61#80; + code : #232#234#241#242#243#244#249#1#152#61#80; flags : [if_avx512] ), ( @@ -18596,7 +18596,7 @@ opcode : A_VFMADD132PS; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); - code : #232#241#249#1#152#61#80; + code : #232#241#242#249#1#152#61#80; flags : [if_avx512] ), ( @@ -18610,7 +18610,7 @@ opcode : A_VFMADD132PS; ops : 3; optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none); - code : #232#241#244#249#1#152#61#80; + code : #232#241#242#244#249#1#152#61#80; flags : [if_avx512] ), ( @@ -18645,7 +18645,7 @@ opcode : A_VFMADD132SD; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#249#1#153#61#80; + code : #232#234#241#242#243#249#1#153#61#80; flags : [if_avx512] ), ( @@ -18666,7 +18666,7 @@ opcode : A_VFMADD132SS; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#249#1#153#61#80; + code : #232#241#242#249#1#153#61#80; flags : [if_avx512] ), (