Browse Source

minor bugfixes avx512 tests

git-svn-id: branches/tg74/avx512@39767 -
tg74 6 years ago
parent
commit
6cb9474309
2 changed files with 14 additions and 17 deletions
  1. 2 1
      tests/utils/avx/asmtestgenerator.pas
  2. 12 16
      tests/utils/avx/avxopcodes.pas

+ 2 - 1
tests/utils/avx/asmtestgenerator.pas

@@ -530,7 +530,8 @@ begin
                        (UpperCase(aInst) = 'VCVTQQ2PS') or
                        (UpperCase(aInst) = 'VCVTQQ2PS') or
                        (UpperCase(aInst) = 'VCVTUSI2SD') or
                        (UpperCase(aInst) = 'VCVTUSI2SD') or
                        (UpperCase(aInst) = 'VCVTUSI2SS') or
                        (UpperCase(aInst) = 'VCVTUSI2SS') or
-
+                       (UpperCase(aInst) = 'VFPCLASSPD') or
+                       (UpperCase(aInst) = 'VFPCLASSPS') or
                        (UpperCase(aInst) = 'VCMPSS')
                        (UpperCase(aInst) = 'VCMPSS')
 
 
                        ;
                        ;

+ 12 - 16
tests/utils/avx/avxopcodes.pas

@@ -2327,29 +2327,29 @@ begin
   FOpCodeList.Add('kxorw,1,1,0,KREG,KREG,KREG,');
   FOpCodeList.Add('kxorw,1,1,0,KREG,KREG,KREG,');
 
 
 FOpCodeList.Add('valignd,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
 FOpCodeList.Add('valignd,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
-FOpCodeList.Add('valignd,1,1,1,xmmreg_mz,xmmreg,4b32,imm8');
+FOpCodeList.Add('valignd,1,1,1,xmmreg_mz,xmmreg,4B32,imm8');
 FOpCodeList.Add('valignd,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
 FOpCodeList.Add('valignd,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
-FOpCodeList.Add('valignd,1,1,1,ymmreg_mz,ymmreg,8b32,imm8');
+FOpCodeList.Add('valignd,1,1,1,ymmreg_mz,ymmreg,8B32,imm8');
 FOpCodeList.Add('valignd,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
 FOpCodeList.Add('valignd,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
-FOpCodeList.Add('valignd,1,1,1,zmmreg_mz,zmmreg,16b32,imm8');
+FOpCodeList.Add('valignd,1,1,1,zmmreg_mz,zmmreg,16B32,imm8');
 FOpCodeList.Add('valignq,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
 FOpCodeList.Add('valignq,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
-FOpCodeList.Add('valignq,1,1,1,xmmreg_mz,xmmreg,2b64,imm8');
+FOpCodeList.Add('valignq,1,1,1,xmmreg_mz,xmmreg,2B64,imm8');
 FOpCodeList.Add('valignq,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
 FOpCodeList.Add('valignq,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
-FOpCodeList.Add('valignq,1,1,1,ymmreg_mz,ymmreg,4b64,imm8');
+FOpCodeList.Add('valignq,1,1,1,ymmreg_mz,ymmreg,4B64,imm8');
 FOpCodeList.Add('valignq,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
 FOpCodeList.Add('valignq,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
-FOpCodeList.Add('valignq,1,1,1,zmmreg_mz,zmmreg,8b64,imm8');
+FOpCodeList.Add('valignq,1,1,1,zmmreg_mz,zmmreg,8B64,imm8');
 FOpCodeList.Add('vblendmpd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
 FOpCodeList.Add('vblendmpd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
-FOpCodeList.Add('vblendmpd,1,1,1,xmmreg_mz,xmmreg,2b64,');
+FOpCodeList.Add('vblendmpd,1,1,1,xmmreg_mz,xmmreg,2B64,');
 FOpCodeList.Add('vblendmpd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
 FOpCodeList.Add('vblendmpd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
-FOpCodeList.Add('vblendmpd,1,1,1,ymmreg_mz,ymmreg,4b64,');
+FOpCodeList.Add('vblendmpd,1,1,1,ymmreg_mz,ymmreg,4B64,');
 FOpCodeList.Add('vblendmpd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
 FOpCodeList.Add('vblendmpd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
-FOpCodeList.Add('vblendmpd,1,1,1,zmmreg_mz,zmmreg,8b64,');
+FOpCodeList.Add('vblendmpd,1,1,1,zmmreg_mz,zmmreg,8B64,');
 FOpCodeList.Add('vblendmps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
 FOpCodeList.Add('vblendmps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
-FOpCodeList.Add('vblendmps,1,1,1,xmmreg_mz,xmmreg,4b32,');
+FOpCodeList.Add('vblendmps,1,1,1,xmmreg_mz,xmmreg,4B32,');
 FOpCodeList.Add('vblendmps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
 FOpCodeList.Add('vblendmps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
-FOpCodeList.Add('vblendmps,1,1,1,ymmreg_mz,ymmreg,8b32,');
+FOpCodeList.Add('vblendmps,1,1,1,ymmreg_mz,ymmreg,8B32,');
 FOpCodeList.Add('vblendmps,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
 FOpCodeList.Add('vblendmps,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
-FOpCodeList.Add('vblendmps,1,1,1,zmmreg_mz,zmmreg,16b32,');
+FOpCodeList.Add('vblendmps,1,1,1,zmmreg_mz,zmmreg,16B32,');
 FOpCodeList.Add('vbroadcastf32x2,1,1,1,ymmreg_mz,mem64,,');
 FOpCodeList.Add('vbroadcastf32x2,1,1,1,ymmreg_mz,mem64,,');
 FOpCodeList.Add('vbroadcastf32x2,1,1,1,ymmreg_mz,xmmreg,,');
 FOpCodeList.Add('vbroadcastf32x2,1,1,1,ymmreg_mz,xmmreg,,');
 FOpCodeList.Add('vbroadcastf32x2,1,1,1,zmmreg_mz,mem64,,');
 FOpCodeList.Add('vbroadcastf32x2,1,1,1,zmmreg_mz,mem64,,');
@@ -2914,10 +2914,6 @@ FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,ymmrm,imm8,');
 FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,8b32,imm8,');
 FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,8b32,imm8,');
 FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,zmmrm,imm8,');
 FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,zmmrm,imm8,');
 FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,16b32,imm8,');
 FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,16b32,imm8,');
-FOpCodeList.Add('vfpclasssd,1,1,1,kreg_m,mem64,imm8,');
-FOpCodeList.Add('vfpclasssd,1,1,1,kreg_m,xmmreg,imm8,');
-FOpCodeList.Add('vfpclassss,1,1,1,kreg_m,mem32,imm8,');
-FOpCodeList.Add('vfpclassss,1,1,1,kreg_m,xmmreg,imm8,');
 FOpCodeList.Add('vgetexppd,1,1,1,xmmreg_mz,xmmrm,,');
 FOpCodeList.Add('vgetexppd,1,1,1,xmmreg_mz,xmmrm,,');
 FOpCodeList.Add('vgetexppd,1,1,1,xmmreg_mz,2b64,,');
 FOpCodeList.Add('vgetexppd,1,1,1,xmmreg_mz,2b64,,');
 FOpCodeList.Add('vgetexppd,1,1,1,ymmreg_mz,ymmrm,,');
 FOpCodeList.Add('vgetexppd,1,1,1,ymmreg_mz,ymmrm,,');