Browse Source

bugfix avx512 opcodes VFNMSUB231PS,VFPCLASSPS

git-svn-id: branches/tg74/avx512@39783 -
tg74 6 years ago
parent
commit
7deacdd036
4 changed files with 16 additions and 16 deletions
  1. 4 4
      compiler/i386/i386tab.inc
  2. 4 4
      compiler/i8086/i8086tab.inc
  3. 4 4
      compiler/x86/x86ins.dat
  4. 4 4
      compiler/x86_64/x8664tab.inc

+ 4 - 4
compiler/i386/i386tab.inc

@@ -20228,7 +20228,7 @@
     ops     : 3;
     optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
     code    : #232#241#249#1#190#61#80;
-    flags   : [if_avx512,if_bcst2]
+    flags   : [if_avx512]
   ),
   (
     opcode  : A_VFNMSUB231PS;
@@ -22825,7 +22825,7 @@
     ops     : 3;
     optypes : (ot_kreg_m,ot_bmem32,ot_immediate or ot_bits8,ot_none);
     code    : #232#241#250#1#102#72#22;
-    flags   : [if_avx512]
+    flags   : [if_avx512,if_bcst4]
   ),
   (
     opcode  : A_VFPCLASSPS;
@@ -22839,7 +22839,7 @@
     ops     : 3;
     optypes : (ot_kreg_m,ot_bmem32,ot_immediate or ot_bits8,ot_none);
     code    : #232#241#244#250#1#102#72#22;
-    flags   : [if_avx512]
+    flags   : [if_avx512,if_bcst8]
   ),
   (
     opcode  : A_VFPCLASSPS;
@@ -22853,7 +22853,7 @@
     ops     : 3;
     optypes : (ot_kreg_m,ot_bmem32,ot_immediate or ot_bits8,ot_none);
     code    : #232#233#241#250#1#102#72#22;
-    flags   : [if_avx512]
+    flags   : [if_avx512,if_bcst16]
   ),
   (
     opcode  : A_VFPCLASSSD;

+ 4 - 4
compiler/i8086/i8086tab.inc

@@ -20452,7 +20452,7 @@
     ops     : 3;
     optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
     code    : #232#241#249#1#190#61#80;
-    flags   : [if_avx512,if_bcst2]
+    flags   : [if_avx512]
   ),
   (
     opcode  : A_VFNMSUB231PS;
@@ -23049,7 +23049,7 @@
     ops     : 3;
     optypes : (ot_kreg_m,ot_bmem32,ot_immediate or ot_bits8,ot_none);
     code    : #232#241#250#1#102#72#22;
-    flags   : [if_avx512]
+    flags   : [if_avx512,if_bcst4]
   ),
   (
     opcode  : A_VFPCLASSPS;
@@ -23063,7 +23063,7 @@
     ops     : 3;
     optypes : (ot_kreg_m,ot_bmem32,ot_immediate or ot_bits8,ot_none);
     code    : #232#241#244#250#1#102#72#22;
-    flags   : [if_avx512]
+    flags   : [if_avx512,if_bcst8]
   ),
   (
     opcode  : A_VFPCLASSPS;
@@ -23077,7 +23077,7 @@
     ops     : 3;
     optypes : (ot_kreg_m,ot_bmem32,ot_immediate or ot_bits8,ot_none);
     code    : #232#233#241#250#1#102#72#22;
-    flags   : [if_avx512]
+    flags   : [if_avx512,if_bcst16]
   ),
   (
     opcode  : A_VFPCLASSSD;

+ 4 - 4
compiler/x86/x86ins.dat

@@ -6824,7 +6824,7 @@ zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xBE\75\120
 [VFNMSUB231PS]
 (Ch_All)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xBE\75\120             FMA
-xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xBE\75\120                 AVX512,BCST2
+xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xBE\75\120                 AVX512
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xBE\75\120         FMA
 ymmreg_mz,ymmreg,bmem32                   \350\361\364\371\1\xBE\75\120             AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\xBE\75\120             AVX512
@@ -7590,11 +7590,11 @@ kreg_m,bmem64,imm8                        \350\351\352\361\372\1\x66\110\26
 [VFPCLASSPS]
 (Ch_All)
 kreg_m,xmmrm,imm8                         \350\361\372\1\x66\110\26                 AVX512
-kreg_m,bmem32,imm8                        \350\361\372\1\x66\110\26                 AVX512
+kreg_m,bmem32,imm8                        \350\361\372\1\x66\110\26                 AVX512,BCST4
 kreg_m,ymmrm,imm8                         \350\361\364\372\1\x66\110\26             AVX512
-kreg_m,bmem32,imm8                        \350\361\364\372\1\x66\110\26             AVX512
+kreg_m,bmem32,imm8                        \350\361\364\372\1\x66\110\26             AVX512,BCST8
 kreg_m,zmmrm,imm8                         \350\351\361\372\1\x66\110\26             AVX512
-kreg_m,bmem32,imm8                        \350\351\361\372\1\x66\110\26             AVX512
+kreg_m,bmem32,imm8                        \350\351\361\372\1\x66\110\26             AVX512,BCST16
 
 [VFPCLASSSD]
 (Ch_All)

+ 4 - 4
compiler/x86_64/x8664tab.inc

@@ -20599,7 +20599,7 @@
     ops     : 3;
     optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
     code    : #232#241#249#1#190#61#80;
-    flags   : [if_avx512,if_bcst2]
+    flags   : [if_avx512]
   ),
   (
     opcode  : A_VFNMSUB231PS;
@@ -23196,7 +23196,7 @@
     ops     : 3;
     optypes : (ot_kreg_m,ot_bmem32,ot_immediate or ot_bits8,ot_none);
     code    : #232#241#250#1#102#72#22;
-    flags   : [if_avx512]
+    flags   : [if_avx512,if_bcst4]
   ),
   (
     opcode  : A_VFPCLASSPS;
@@ -23210,7 +23210,7 @@
     ops     : 3;
     optypes : (ot_kreg_m,ot_bmem32,ot_immediate or ot_bits8,ot_none);
     code    : #232#241#244#250#1#102#72#22;
-    flags   : [if_avx512]
+    flags   : [if_avx512,if_bcst8]
   ),
   (
     opcode  : A_VFPCLASSPS;
@@ -23224,7 +23224,7 @@
     ops     : 3;
     optypes : (ot_kreg_m,ot_bmem32,ot_immediate or ot_bits8,ot_none);
     code    : #232#233#241#250#1#102#72#22;
-    flags   : [if_avx512]
+    flags   : [if_avx512,if_bcst16]
   ),
   (
     opcode  : A_VFPCLASSSD;