|
@@ -51,6 +51,110 @@ end;
|
|
|
|
|
|
procedure TAVXTestGenerator.Init;
|
|
|
begin
|
|
|
+ // Opcode, i386, x8664, AVX512, Parameter
|
|
|
+ FOpCodeList.Add('ADDSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('ADDSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('ADDSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('ADDSD,1,1,0,XMMREG,MEM64,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('CMPEQSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPEQSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('CMPLTSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPLTSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('CMPNEQSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPNEQSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('CMPNLESS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPNLESS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('CMPNLTSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPNLTSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('CMPORDSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPORDSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('CMPUNORDSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPUNORDSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+// FOpCodeList.Add('CMPSS,1,1,0,XMMREG,XMMREG,IMM8,,');
|
|
|
+// FOpCodeList.Add('CMPSS,1,1,0,XMMREG,MEM32,IMM8,,');
|
|
|
+ FOpCodeList.Add('COMISS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('COMISS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('DIVSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('DIVSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('MAXSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('MAXSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('MINSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('MINSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('MULSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('MULSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('RCPSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('RCPSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('RSQRTSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('RSQRTSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('SQRTSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('SQRTSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('SUBSS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('SUBSS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('UCOMISS,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('UCOMISS,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ FOpCodeList.Add('CMPEQSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPEQSD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('CMPLTSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPLTSD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('CMPNEQSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPNEQSD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('CMPNLESD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPNLESD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('CMPNLTSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPNLTSD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('CMPORDSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPORDSD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('CMPUNORDSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('CMPUNORDSD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('COMISD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('COMISD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('DIVSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('DIVSD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('MAXSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('MAXSD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+ FOpCodeList.Add('MINSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('MINSD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('MULSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('MULSD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('SQRTSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('SQRTSD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('SUBSD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('SUBSD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+ FOpCodeList.Add('UCOMISD,1,1,0,XMMREG,XMMREG,,,');
|
|
|
+ FOpCodeList.Add('UCOMISD,1,1,0,XMMREG,MEM32,,,');
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
FOpCodeList.Add('ADCX,1,1,0,REG32,RM32,,,');
|
|
|
FOpCodeList.Add('ADCX,1,1,0,REG64,RM64,,,');
|
|
|
FOpCodeList.Add('ADOX,1,1,0,REG32,RM32,,,');
|
|
@@ -307,7 +411,7 @@ begin
|
|
|
FOpCodeList.Add('vcmpss,1,1,1,KREG_M,XMMREG,MEM32,IMM8');
|
|
|
FOpCodeList.Add('vcmpss,1,1,1,KREG_M,XMMREG,XMMREG_SAE,IMM8');
|
|
|
FOpCodeList.Add('vcmpss,1,1,0,XMMREG,XMMREG,XMMREG,IMM8');
|
|
|
- FOpCodeList.Add('vcmpss,1,1,0,XMMREG,XMMREG,MEM64,IMM8');
|
|
|
+ FOpCodeList.Add('vcmpss,1,1,0,XMMREG,XMMREG,MEM32,IMM8');
|
|
|
FOpCodeList.Add('vcomisd,1,1,1,XMMREG,MEM64,,');
|
|
|
FOpCodeList.Add('vcomisd,1,1,1,XMMREG,XMMREG_SAE,,');
|
|
|
FOpCodeList.Add('vcomiss,1,1,1,XMMREG,MEM32,,');
|
|
@@ -1599,1438 +1703,1440 @@ begin
|
|
|
FOpCodeList.Add('kxorq,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,4B32,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,zmmreg_mz,zmmreg,zmmrm,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,2B64,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,zmmreg_mz,zmmreg,zmmrm,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,2B64,');
|
|
|
-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,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-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,4B32,');
|
|
|
-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,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-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,xmmreg,,');
|
|
|
-FOpCodeList.Add('vbroadcastf32x2,1,1,1,zmmreg_mz,mem64,,');
|
|
|
-FOpCodeList.Add('vbroadcastf32x2,1,1,1,zmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vbroadcastf32x4,1,1,1,ymmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vbroadcastf32x4,1,1,1,zmmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vbroadcastf32x8,1,1,1,zmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vbroadcastf64x2,1,1,1,ymmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vbroadcastf64x2,1,1,1,zmmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vbroadcastf64x4,1,1,1,zmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vbroadcasti32x2,1,1,1,xmmreg_mz,mem64,,');
|
|
|
-FOpCodeList.Add('vbroadcasti32x2,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vbroadcasti32x2,1,1,1,ymmreg_mz,mem64,,');
|
|
|
-FOpCodeList.Add('vbroadcasti32x2,1,1,1,ymmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vbroadcasti32x2,1,1,1,zmmreg_mz,mem64,,');
|
|
|
-FOpCodeList.Add('vbroadcasti32x2,1,1,1,zmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vbroadcasti32x4,1,1,1,ymmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vbroadcasti32x4,1,1,1,zmmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vbroadcasti32x8,1,1,1,zmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vbroadcasti64x2,1,1,1,ymmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vbroadcasti64x2,1,1,1,zmmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vbroadcasti64x4,1,1,1,zmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vcompresspd,1,1,1,mem128_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcompresspd,1,1,1,mem256_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vcompresspd,1,1,1,mem512_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vcompressps,1,1,1,mem128_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcompressps,1,1,1,mem256_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vcompressps,1,1,1,mem512_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vcompressps,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcompressps,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vcompressps,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vcvtpd2qq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvtpd2qq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vcvtpd2qq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vcvtpd2qq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vcvtpd2qq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvtpd2qq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vcvtpd2qq,1,1,1,zmmreg_mz,zmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtpd2udq,1,1,1,xmmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vcvtpd2udq,1,1,1,xmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vcvtpd2udq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvtpd2udq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vcvtpd2udq,1,1,1,xmmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vcvtpd2udq,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vcvtpd2udq,1,1,1,ymmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvtpd2udq,1,1,1,ymmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vcvtpd2udq,1,1,1,ymmreg_mz,zmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtpd2uqq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvtpd2uqq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vcvtpd2uqq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vcvtpd2uqq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vcvtpd2uqq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvtpd2uqq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vcvtpd2uqq,1,1,1,zmmreg_mz,zmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtps2qq,1,1,1,xmmreg_mz,mem64,,');
|
|
|
-FOpCodeList.Add('vcvtps2qq,1,1,1,xmmreg_mz,2b32,,');
|
|
|
-FOpCodeList.Add('vcvtps2qq,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvtps2qq,1,1,1,ymmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vcvtps2qq,1,1,1,zmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vcvtps2qq,1,1,1,zmmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vcvtps2qq,1,1,1,zmmreg_mz,ymmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtps2udq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvtps2udq,1,1,1,xmmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vcvtps2udq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vcvtps2udq,1,1,1,ymmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vcvtps2udq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvtps2udq,1,1,1,zmmreg_mz,16b32,,');
|
|
|
-FOpCodeList.Add('vcvtps2udq,1,1,1,zmmreg_mz,zmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtps2uqq,1,1,1,xmmreg_mz,mem64,,');
|
|
|
-FOpCodeList.Add('vcvtps2uqq,1,1,1,xmmreg_mz,2b32,,');
|
|
|
-FOpCodeList.Add('vcvtps2uqq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvtps2uqq,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvtps2uqq,1,1,1,ymmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vcvtps2uqq,1,1,1,zmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vcvtps2uqq,1,1,1,zmmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vcvtps2uqq,1,1,1,zmmreg_mz,ymmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtqq2pd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvtqq2pd,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vcvtqq2pd,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vcvtqq2pd,1,1,1,ymmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vcvtqq2pd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvtqq2pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vcvtqq2pd,1,1,1,zmmreg_mz,zmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtqq2ps,1,1,1,xmmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vcvtqq2ps,1,1,1,xmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vcvtqq2ps,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvtqq2ps,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vcvtqq2ps,1,1,1,xmmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vcvtqq2ps,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vcvtqq2ps,1,1,1,ymmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvtqq2ps,1,1,1,ymmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vcvtqq2ps,1,1,1,ymmreg_mz,zmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtsd2usi,1,1,1,reg32,mem64,,');
|
|
|
-FOpCodeList.Add('vcvtsd2usi,1,1,1,reg32,xmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtsd2usi,1,1,1,reg64,mem64,,');
|
|
|
-FOpCodeList.Add('vcvtsd2usi,1,1,1,reg64,xmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtss2usi,1,1,1,reg32,mem32,,');
|
|
|
-FOpCodeList.Add('vcvtss2usi,1,1,1,reg32,xmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtss2usi,1,1,1,reg64,mem32,,');
|
|
|
-FOpCodeList.Add('vcvtss2usi,1,1,1,reg64,xmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvttpd2qq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvttpd2qq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vcvttpd2qq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vcvttpd2qq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vcvttpd2qq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvttpd2qq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vcvttpd2qq,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vcvttpd2udq,1,1,1,xmmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vcvttpd2udq,1,1,1,xmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vcvttpd2udq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvttpd2udq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vcvttpd2udq,1,1,1,xmmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vcvttpd2udq,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vcvttpd2udq,1,1,1,ymmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvttpd2udq,1,1,1,ymmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vcvttpd2udq,1,1,1,ymmreg_mz,zmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vcvttpd2uqq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvttpd2uqq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vcvttpd2uqq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vcvttpd2uqq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vcvttpd2uqq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvttpd2uqq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vcvttpd2uqq,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vcvttps2qq,1,1,1,xmmreg_mz,mem64,,');
|
|
|
-FOpCodeList.Add('vcvttps2qq,1,1,1,xmmreg_mz,2b32,,');
|
|
|
-FOpCodeList.Add('vcvttps2qq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvttps2qq,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvttps2qq,1,1,1,ymmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vcvttps2qq,1,1,1,zmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vcvttps2qq,1,1,1,zmmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vcvttps2qq,1,1,1,zmmreg_mz,ymmreg_sae,,');
|
|
|
-FOpCodeList.Add('vcvttps2udq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvttps2udq,1,1,1,xmmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vcvttps2udq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vcvttps2udq,1,1,1,ymmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vcvttps2udq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvttps2udq,1,1,1,zmmreg_mz,16b32,,');
|
|
|
-FOpCodeList.Add('vcvttps2udq,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vcvttps2uqq,1,1,1,xmmreg_mz,mem64,,');
|
|
|
-FOpCodeList.Add('vcvttps2uqq,1,1,1,xmmreg_mz,2b32,,');
|
|
|
-FOpCodeList.Add('vcvttps2uqq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvttps2uqq,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvttps2uqq,1,1,1,ymmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vcvttps2uqq,1,1,1,zmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vcvttps2uqq,1,1,1,zmmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vcvttps2uqq,1,1,1,zmmreg_mz,ymmreg_sae,,');
|
|
|
-FOpCodeList.Add('vcvttsd2usi,1,1,1,reg32,mem64,,');
|
|
|
-FOpCodeList.Add('vcvttsd2usi,1,1,1,reg32,xmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vcvttsd2usi,1,1,1,reg64,mem64,,');
|
|
|
-FOpCodeList.Add('vcvttsd2usi,1,1,1,reg64,xmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vcvttss2usi,1,1,1,reg32,mem32,,');
|
|
|
-FOpCodeList.Add('vcvttss2usi,1,1,1,reg32,xmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vcvttss2usi,1,1,1,reg64,mem32,,');
|
|
|
-FOpCodeList.Add('vcvttss2usi,1,1,1,reg64,xmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vcvtudq2pd,1,1,1,xmmreg_mz,mem64,,');
|
|
|
-FOpCodeList.Add('vcvtudq2pd,1,1,1,xmmreg_mz,2b32,,');
|
|
|
-FOpCodeList.Add('vcvtudq2pd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvtudq2pd,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvtudq2pd,1,1,1,ymmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vcvtudq2pd,1,1,1,zmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vcvtudq2pd,1,1,1,zmmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vcvtudq2pd,1,1,1,zmmreg_mz,ymmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtudq2ps,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvtudq2ps,1,1,1,xmmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vcvtudq2ps,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vcvtudq2ps,1,1,1,ymmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vcvtudq2ps,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvtudq2ps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
-FOpCodeList.Add('vcvtudq2ps,1,1,1,zmmreg_mz,zmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2pd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2pd,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2pd,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2pd,1,1,1,ymmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2pd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2pd,1,1,1,zmmreg_mz,zmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2ps,1,1,1,xmmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2ps,1,1,1,xmmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2ps,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2ps,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2ps,1,1,1,xmmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2ps,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2ps,1,1,1,ymmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2ps,1,1,1,ymmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vcvtuqq2ps,1,1,1,ymmreg_mz,zmmreg_er,,');
|
|
|
-FOpCodeList.Add('vcvtusi2sd,1,1,1,xmmreg,xmmreg_er,rm32,');
|
|
|
-FOpCodeList.Add('vcvtusi2sd,1,1,1,xmmreg,xmmreg_er,rm64,');
|
|
|
-FOpCodeList.Add('vcvtusi2ss,1,1,1,xmmreg,xmmreg_er,rm32,');
|
|
|
-FOpCodeList.Add('vcvtusi2ss,1,1,1,xmmreg,xmmreg_er,rm64,');
|
|
|
-FOpCodeList.Add('vdbpsadbw,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vdbpsadbw,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vdbpsadbw,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vexp2pd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vexp2pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vexp2pd,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vexp2ps,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vexp2ps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
-FOpCodeList.Add('vexp2ps,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vexpandpd,1,1,1,xmmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vexpandpd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vexpandpd,1,1,1,ymmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vexpandpd,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vexpandpd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vexpandpd,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vexpandps,1,1,1,xmmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vexpandps,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vexpandps,1,1,1,ymmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vexpandps,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vexpandps,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vexpandps,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vextractf32x4,1,1,1,mem128_m,ymmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextractf32x4,1,1,1,mem128_m,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextractf32x4,1,1,1,xmmreg_mz,ymmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextractf32x4,1,1,1,xmmreg_mz,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextractf32x8,1,1,1,mem256_m,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextractf32x8,1,1,1,ymmreg_mz,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextractf64x2,1,1,1,mem128_m,ymmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextractf64x2,1,1,1,mem128_m,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextractf64x2,1,1,1,xmmreg_mz,ymmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextractf64x2,1,1,1,xmmreg_mz,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextractf64x4,1,1,1,mem256_m,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextractf64x4,1,1,1,ymmreg_mz,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextracti32x4,1,1,1,mem128_m,ymmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextracti32x4,1,1,1,mem128_m,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextracti32x4,1,1,1,xmmreg_mz,ymmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextracti32x4,1,1,1,xmmreg_mz,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextracti32x8,1,1,1,mem256_m,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextracti32x8,1,1,1,ymmreg_mz,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextracti64x2,1,1,1,mem128_m,ymmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextracti64x2,1,1,1,mem128_m,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextracti64x2,1,1,1,xmmreg_mz,ymmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextracti64x2,1,1,1,xmmreg_mz,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextracti64x4,1,1,1,mem256_m,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vextracti64x4,1,1,1,ymmreg_mz,zmmreg,imm8,');
|
|
|
-FOpCodeList.Add('vfixupimmpd,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmpd,1,1,1,xmmreg_mz,xmmreg,2b64,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmpd,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmpd,1,1,1,ymmreg_mz,ymmreg,4b64,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmpd,1,1,1,zmmreg_mz,zmmreg,mem512,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmpd,1,1,1,zmmreg_mz,zmmreg,8b64,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmpd,1,1,1,zmmreg_mz,zmmreg,zmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmps,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmps,1,1,1,xmmreg_mz,xmmreg,4b32,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmps,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmps,1,1,1,ymmreg_mz,ymmreg,8b32,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmps,1,1,1,zmmreg_mz,zmmreg,mem512,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmps,1,1,1,zmmreg_mz,zmmreg,16b32,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmps,1,1,1,zmmreg_mz,zmmreg,zmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmsd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmsd,1,1,1,xmmreg_mz,xmmreg,mem64,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmss,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vfixupimmss,1,1,1,xmmreg_mz,xmmreg,mem32,imm8');
|
|
|
-FOpCodeList.Add('vfmadd132pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmadd132pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfmadd132pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmadd132pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfmadd132pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmadd132pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfmadd132pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmadd132ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmadd132ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfmadd132ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmadd132ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfmadd132ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmadd132ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfmadd132ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmadd132sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vfmadd132sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmadd132ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmadd132ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vfmadd213pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmadd213pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfmadd213pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmadd213pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfmadd213pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmadd213pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfmadd213pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmadd213ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmadd213ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfmadd213ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmadd213ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfmadd213ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmadd213ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfmadd213ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmadd213sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmadd213sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vfmadd213ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmadd213ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vfmadd231pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmadd231pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfmadd231pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmadd231pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfmadd231pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmadd231pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfmadd231pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmadd231ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmadd231ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfmadd231ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmadd231ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfmadd231ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmadd231ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfmadd231ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmadd231sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vfmadd231sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmadd231ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vfmadd231ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmaddsub132pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmaddsub132pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfmaddsub132pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmaddsub132pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfmaddsub132pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmaddsub132pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfmaddsub132pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmaddsub132ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmaddsub132ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfmaddsub132ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmaddsub132ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfmaddsub132ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmaddsub132ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfmaddsub132ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmaddsub213pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmaddsub213pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfmaddsub213pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmaddsub213pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfmaddsub213pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmaddsub213pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfmaddsub213pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmaddsub213ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmaddsub213ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfmaddsub213ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmaddsub213ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfmaddsub213ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmaddsub213ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfmaddsub213ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmaddsub231pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmaddsub231pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfmaddsub231pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmaddsub231pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfmaddsub231pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmaddsub231pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfmaddsub231pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmaddsub231ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmaddsub231ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfmaddsub231ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmaddsub231ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfmaddsub231ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmaddsub231ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfmaddsub231ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsub132pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmsub132pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfmsub132pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmsub132pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfmsub132pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmsub132pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfmsub132pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsub132ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmsub132ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfmsub132ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmsub132ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfmsub132ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmsub132ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfmsub132ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsub132sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsub132sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vfmsub132ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vfmsub132ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsub213pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmsub213pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfmsub213pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmsub213pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfmsub213pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmsub213pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfmsub213pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsub213ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmsub213ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfmsub213ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmsub213ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfmsub213ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmsub213ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfmsub213ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsub213sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsub213sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vfmsub213ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsub213ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vfmsub231pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmsub231pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfmsub231pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmsub231pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfmsub231pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmsub231pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfmsub231pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsub231ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmsub231ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfmsub231ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmsub231ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfmsub231ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmsub231ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfmsub231ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsub231sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsub231sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vfmsub231ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vfmsub231ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsubadd132pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmsubadd132pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfmsubadd132pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmsubadd132pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfmsubadd132pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmsubadd132pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfmsubadd132pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsubadd132ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmsubadd132ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfmsubadd132ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmsubadd132ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfmsubadd132ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmsubadd132ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfmsubadd132ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsubadd213pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmsubadd213pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfmsubadd213pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmsubadd213pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfmsubadd213pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmsubadd213pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfmsubadd213pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsubadd213ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmsubadd213ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfmsubadd213ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmsubadd213ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfmsubadd213ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmsubadd213ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfmsubadd213ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsubadd231pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmsubadd231pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfmsubadd231pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmsubadd231pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfmsubadd231pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmsubadd231pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfmsubadd231pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfmsubadd231ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfmsubadd231ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfmsubadd231ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfmsubadd231ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfmsubadd231ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfmsubadd231ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfmsubadd231ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmadd132pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfnmadd132pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfnmadd132pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfnmadd132pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfnmadd132pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfnmadd132pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfnmadd132pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmadd132ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfnmadd132ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfnmadd132ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfnmadd132ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfnmadd132ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfnmadd132ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfnmadd132ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmadd132sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vfnmadd132sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmadd132ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmadd132ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vfnmadd213pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfnmadd213pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfnmadd213pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfnmadd213pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfnmadd213pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfnmadd213pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfnmadd213pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmadd213ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfnmadd213ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfnmadd213ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfnmadd213ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfnmadd213ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfnmadd213ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfnmadd213ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmadd213sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vfnmadd213sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmadd213ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmadd213ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vfnmadd231pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfnmadd231pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfnmadd231pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfnmadd231pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfnmadd231pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfnmadd231pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfnmadd231pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmadd231ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfnmadd231ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfnmadd231ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfnmadd231ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfnmadd231ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfnmadd231ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfnmadd231ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmadd231sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmadd231ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vfnmsub132pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfnmsub132pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfnmsub132pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfnmsub132pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfnmsub132pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfnmsub132pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfnmsub132pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmsub132ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfnmsub132ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfnmsub132ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfnmsub132ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfnmsub132ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfnmsub132ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfnmsub132ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmsub132sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmsub132sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vfnmsub132ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmsub132ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vfnmsub213pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfnmsub213pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfnmsub213pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfnmsub213pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfnmsub213pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfnmsub213pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfnmsub213pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmsub213ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfnmsub213ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfnmsub213ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfnmsub213ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfnmsub213ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfnmsub213ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfnmsub213ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmsub213sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vfnmsub213sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmsub213ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vfnmsub213ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmsub231pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfnmsub231pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vfnmsub231pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfnmsub231pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vfnmsub231pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfnmsub231pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vfnmsub231pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmsub231ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vfnmsub231ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vfnmsub231ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vfnmsub231ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vfnmsub231ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vfnmsub231ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vfnmsub231ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmsub231sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmsub231sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vfnmsub231ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vfnmsub231ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vfpclasspd,1,1,1,kreg_m,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vfpclasspd,1,1,1,kreg_m,2b64,imm8,');
|
|
|
-FOpCodeList.Add('vfpclasspd,1,1,1,kreg_m,ymmrm,imm8,');
|
|
|
-FOpCodeList.Add('vfpclasspd,1,1,1,kreg_m,4b64,imm8,');
|
|
|
-FOpCodeList.Add('vfpclasspd,1,1,1,kreg_m,zmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vfpclasspd,1,1,1,kreg_m,8b64,imm8,');
|
|
|
-FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,4b32,imm8,');
|
|
|
-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,zmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,16b32,imm8,');
|
|
|
-FOpCodeList.Add('vgetexppd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-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,4b64,,');
|
|
|
-FOpCodeList.Add('vgetexppd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vgetexppd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vgetexppd,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vgetexpps,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vgetexpps,1,1,1,xmmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vgetexpps,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vgetexpps,1,1,1,ymmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vgetexpps,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vgetexpps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
-FOpCodeList.Add('vgetexpps,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vgetexpsd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vgetexpsd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,');
|
|
|
-FOpCodeList.Add('vgetexpss,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,');
|
|
|
-FOpCodeList.Add('vgetexpss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vgetmantpd,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantpd,1,1,1,xmmreg_mz,2b64,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantpd,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantpd,1,1,1,ymmreg_mz,4b64,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantpd,1,1,1,zmmreg_mz,mem512,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantpd,1,1,1,zmmreg_mz,8b64,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantpd,1,1,1,zmmreg_mz,zmmreg_sae,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantps,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantps,1,1,1,xmmreg_mz,4b32,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantps,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantps,1,1,1,ymmreg_mz,8b32,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantps,1,1,1,zmmreg_mz,mem512,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantps,1,1,1,zmmreg_mz,16b32,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantps,1,1,1,zmmreg_mz,zmmreg_sae,imm8,');
|
|
|
-FOpCodeList.Add('vgetmantsd,1,1,1,xmmreg_mz,xmmreg,mem64,imm8');
|
|
|
-FOpCodeList.Add('vgetmantsd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vgetmantss,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vgetmantss,1,1,1,xmmreg_mz,xmmreg,mem32,imm8');
|
|
|
-FOpCodeList.Add('vinsertf32x4,1,1,1,ymmreg_mz,ymmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vinsertf32x4,1,1,1,zmmreg_mz,zmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vinsertf32x8,1,1,1,zmmreg_mz,zmmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vinsertf64x2,1,1,1,ymmreg_mz,ymmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vinsertf64x2,1,1,1,zmmreg_mz,zmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vinsertf64x4,1,1,1,zmmreg_mz,zmmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vinserti32x4,1,1,1,ymmreg_mz,ymmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vinserti32x4,1,1,1,zmmreg_mz,zmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vinserti32x8,1,1,1,zmmreg_mz,zmmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vinserti64x2,1,1,1,ymmreg_mz,ymmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vinserti64x2,1,1,1,zmmreg_mz,zmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vinserti64x4,1,1,1,zmmreg_mz,zmmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vmovdqa32,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqa32,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqa32,1,1,1,mem128_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqa32,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqa32,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqa32,1,1,1,mem256_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqa32,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqa32,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqa32,1,1,1,mem512_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqa64,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqa64,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqa64,1,1,1,mem128_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqa64,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqa64,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqa64,1,1,1,mem256_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqa64,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqa64,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqa64,1,1,1,mem512_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu16,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqu16,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu16,1,1,1,mem128_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu16,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqu16,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu16,1,1,1,mem256_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu16,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqu16,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu16,1,1,1,mem512_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu32,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqu32,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu32,1,1,1,mem128_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu32,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqu32,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu32,1,1,1,mem256_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu32,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqu32,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu32,1,1,1,mem512_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu64,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqu64,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu64,1,1,1,mem128_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu64,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqu64,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu64,1,1,1,mem256_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu64,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqu64,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu64,1,1,1,mem512_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu8,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqu8,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu8,1,1,1,mem128_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu8,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqu8,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu8,1,1,1,mem256_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu8,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vmovdqu8,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vmovdqu8,1,1,1,mem512_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpabsq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vpabsq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vpabsq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vpabsq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vpabsq,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vpabsq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vpandd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpandd,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vpandd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpandd,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vpandd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpandd,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vpandnd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpandnd,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vpandnd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpandnd,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vpandnd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpandnd,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vpandnq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpandnq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpandnq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpandnq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpandnq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpandnq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpandq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpandq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpandq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpandq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpandq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpandq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpblendmb,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpblendmb,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpblendmb,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpblendmd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpblendmd,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vpblendmd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpblendmd,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vpblendmd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpblendmd,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vpblendmq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpblendmq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpblendmq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpblendmq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpblendmq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpblendmq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpblendmw,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpblendmw,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpblendmw,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,xmmreg_mz,mem8,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,xmmreg_mz,reg16,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,xmmreg_mz,reg32,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,xmmreg_mz,reg64,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,xmmreg_mz,reg8,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,ymmreg_mz,mem8,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,ymmreg_mz,reg16,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,ymmreg_mz,reg32,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,ymmreg_mz,reg64,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,ymmreg_mz,reg8,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,ymmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,zmmreg_mz,mem8,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,zmmreg_mz,reg16,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,zmmreg_mz,reg32,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,zmmreg_mz,reg64,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,zmmreg_mz,reg8,,');
|
|
|
-FOpCodeList.Add('vpbroadcastb,1,1,1,zmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpbroadcastd,1,1,1,xmmreg_mz,mem32,,');
|
|
|
-FOpCodeList.Add('vpbroadcastd,1,1,1,xmmreg_mz,reg32,,');
|
|
|
-FOpCodeList.Add('vpbroadcastd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpbroadcastd,1,1,1,ymmreg_mz,mem32,,');
|
|
|
-FOpCodeList.Add('vpbroadcastd,1,1,1,ymmreg_mz,reg32,,');
|
|
|
-FOpCodeList.Add('vpbroadcastd,1,1,1,ymmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpbroadcastd,1,1,1,zmmreg_mz,mem32,,');
|
|
|
-FOpCodeList.Add('vpbroadcastd,1,1,1,zmmreg_mz,reg32,,');
|
|
|
-FOpCodeList.Add('vpbroadcastd,1,1,1,zmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpbroadcastmb2q xmmreg,kreg,1,1,1,void,,,');
|
|
|
-FOpCodeList.Add('vpbroadcastmb2q ymmreg,kreg,1,1,1,void,,,');
|
|
|
-FOpCodeList.Add('vpbroadcastmb2q zmmreg,kreg,1,1,1,void,,,');
|
|
|
-FOpCodeList.Add('vpbroadcastmw2d xmmreg,kreg,1,1,1,void,,,');
|
|
|
-FOpCodeList.Add('vpbroadcastmw2d ymmreg,kreg,1,1,1,void,,,');
|
|
|
-FOpCodeList.Add('vpbroadcastmw2d zmmreg,kreg,1,1,1,void,,,');
|
|
|
-FOpCodeList.Add('vpbroadcastq,1,1,1,xmmreg_mz,mem64,,');
|
|
|
-FOpCodeList.Add('vpbroadcastq,1,1,1,xmmreg_mz,reg64,,');
|
|
|
-FOpCodeList.Add('vpbroadcastq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpbroadcastq,1,1,1,ymmreg_mz,mem64,,');
|
|
|
-FOpCodeList.Add('vpbroadcastq,1,1,1,ymmreg_mz,reg64,,');
|
|
|
-FOpCodeList.Add('vpbroadcastq,1,1,1,ymmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpbroadcastq,1,1,1,zmmreg_mz,mem64,,');
|
|
|
-FOpCodeList.Add('vpbroadcastq,1,1,1,zmmreg_mz,reg64,,');
|
|
|
-FOpCodeList.Add('vpbroadcastq,1,1,1,zmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,xmmreg_mz,mem16,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,xmmreg_mz,reg16,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,xmmreg_mz,reg32,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,xmmreg_mz,reg64,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,ymmreg_mz,mem16,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,ymmreg_mz,reg16,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,ymmreg_mz,reg32,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,ymmreg_mz,reg64,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,ymmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,zmmreg_mz,mem16,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,zmmreg_mz,reg16,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,zmmreg_mz,reg32,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,zmmreg_mz,reg64,,');
|
|
|
-FOpCodeList.Add('vpbroadcastw,1,1,1,zmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpcmpb,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpb,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpb,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpd,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpd,1,1,1,kreg_m,xmmreg,4b32,imm8');
|
|
|
-FOpCodeList.Add('vpcmpd,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpd,1,1,1,kreg_m,ymmreg,8b32,imm8');
|
|
|
-FOpCodeList.Add('vpcmpd,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpd,1,1,1,kreg_m,zmmreg,16b32,imm8');
|
|
|
-FOpCodeList.Add('vpcmpq,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpq,1,1,1,kreg_m,xmmreg,2b64,imm8');
|
|
|
-FOpCodeList.Add('vpcmpq,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpq,1,1,1,kreg_m,ymmreg,4b64,imm8');
|
|
|
-FOpCodeList.Add('vpcmpq,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpq,1,1,1,kreg_m,zmmreg,8b64,imm8');
|
|
|
-FOpCodeList.Add('vpcmpub,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpub,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpub,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpud,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpud,1,1,1,kreg_m,xmmreg,4b32,imm8');
|
|
|
-FOpCodeList.Add('vpcmpud,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpud,1,1,1,kreg_m,ymmreg,8b32,imm8');
|
|
|
-FOpCodeList.Add('vpcmpud,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpud,1,1,1,kreg_m,zmmreg,16b32,imm8');
|
|
|
-FOpCodeList.Add('vpcmpuq,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpuq,1,1,1,kreg_m,xmmreg,2b64,imm8');
|
|
|
-FOpCodeList.Add('vpcmpuq,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpuq,1,1,1,kreg_m,ymmreg,4b64,imm8');
|
|
|
-FOpCodeList.Add('vpcmpuq,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpuq,1,1,1,kreg_m,zmmreg,8b64,imm8');
|
|
|
-FOpCodeList.Add('vpcmpuw,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpuw,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpuw,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpw,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpw,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcmpw,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpcompressd,1,1,1,mem128_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpcompressd,1,1,1,mem256_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpcompressd,1,1,1,mem512_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpcompressd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpcompressd,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpcompressd,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpcompressq,1,1,1,mem128_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpcompressq,1,1,1,mem256_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpcompressq,1,1,1,mem512_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpcompressq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpcompressq,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpcompressq,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpconflictd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vpconflictd,1,1,1,xmmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vpconflictd,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vpconflictd,1,1,1,ymmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vpconflictd,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vpconflictd,1,1,1,zmmreg_mz,16b32,,');
|
|
|
-FOpCodeList.Add('vpconflictq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vpconflictq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vpconflictq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vpconflictq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vpconflictq,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vpconflictq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vpermb,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermb,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermb,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermi2b,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermi2b,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermi2b,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermi2d,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermi2d,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vpermi2d,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermi2d,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vpermi2d,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermi2d,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vpermi2pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermi2pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpermi2pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermi2pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpermi2pd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermi2pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpermi2ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermi2ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vpermi2ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermi2ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vpermi2ps,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermi2ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vpermi2q,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermi2q,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpermi2q,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermi2q,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpermi2q,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermi2q,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpermi2w,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermi2w,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermi2w,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermt2b,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermt2b,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermt2b,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermt2d,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermt2d,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vpermt2d,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermt2d,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vpermt2d,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermt2d,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vpermt2pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermt2pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpermt2pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermt2pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpermt2pd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermt2pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpermt2ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermt2ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vpermt2ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermt2ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vpermt2ps,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermt2ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vpermt2q,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermt2q,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpermt2q,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermt2q,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpermt2q,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermt2q,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpermt2w,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermt2w,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermt2w,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpermw,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpermw,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpermw,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpexpandd,1,1,1,xmmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vpexpandd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpexpandd,1,1,1,ymmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vpexpandd,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpexpandd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vpexpandd,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpexpandq,1,1,1,xmmreg_mz,mem128,,');
|
|
|
-FOpCodeList.Add('vpexpandq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpexpandq,1,1,1,ymmreg_mz,mem256,,');
|
|
|
-FOpCodeList.Add('vpexpandq,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpexpandq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vpexpandq,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vplzcntd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vplzcntd,1,1,1,xmmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vplzcntd,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vplzcntd,1,1,1,ymmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vplzcntd,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vplzcntd,1,1,1,zmmreg_mz,16b32,,');
|
|
|
-FOpCodeList.Add('vplzcntq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vplzcntq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vplzcntq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vplzcntq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vplzcntq,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vplzcntq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vpmadd52huq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpmadd52huq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpmadd52huq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpmadd52huq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpmadd52huq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpmadd52huq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpmadd52luq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpmadd52luq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpmadd52luq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpmadd52luq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpmadd52luq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpmadd52luq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpmaxsq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpmaxsq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpmaxsq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpmaxsq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpmaxsq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpmaxsq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpmaxuq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpmaxuq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpmaxuq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpmaxuq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpmaxuq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpmaxuq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpminsq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpminsq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpminsq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpminsq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpminsq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpminsq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpminuq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpminuq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpminuq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpminuq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpminuq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpminuq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpmovb2m,1,1,1,kreg,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovb2m,1,1,1,kreg,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovb2m,1,1,1,kreg,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovd2m,1,1,1,kreg,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovd2m,1,1,1,kreg,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovd2m,1,1,1,kreg,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovdb,1,1,1,mem128_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovdb,1,1,1,mem32_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovdb,1,1,1,mem64_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovdb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovdb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovdb,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovdw,1,1,1,mem128_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovdw,1,1,1,mem256_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovdw,1,1,1,mem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovdw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovdw,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovdw,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovm2b,1,1,1,xmmreg,kreg,,');
|
|
|
-FOpCodeList.Add('vpmovm2b,1,1,1,ymmreg,kreg,,');
|
|
|
-FOpCodeList.Add('vpmovm2b,1,1,1,zmmreg,kreg,,');
|
|
|
-FOpCodeList.Add('vpmovm2d,1,1,1,xmmreg,kreg,,');
|
|
|
-FOpCodeList.Add('vpmovm2d,1,1,1,ymmreg,kreg,,');
|
|
|
-FOpCodeList.Add('vpmovm2d,1,1,1,zmmreg,kreg,,');
|
|
|
-FOpCodeList.Add('vpmovm2q,1,1,1,xmmreg,kreg,,');
|
|
|
-FOpCodeList.Add('vpmovm2q,1,1,1,ymmreg,kreg,,');
|
|
|
-FOpCodeList.Add('vpmovm2q,1,1,1,zmmreg,kreg,,');
|
|
|
-FOpCodeList.Add('vpmovm2w,1,1,1,xmmreg,kreg,,');
|
|
|
-FOpCodeList.Add('vpmovm2w,1,1,1,ymmreg,kreg,,');
|
|
|
-FOpCodeList.Add('vpmovm2w,1,1,1,zmmreg,kreg,,');
|
|
|
-FOpCodeList.Add('vpmovq2m,1,1,1,kreg,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovq2m,1,1,1,kreg,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovq2m,1,1,1,kreg,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqb,1,1,1,mem16_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqb,1,1,1,mem32_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqb,1,1,1,mem64_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqb,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqd,1,1,1,mem128_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqd,1,1,1,mem256_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqd,1,1,1,mem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqd,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqd,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqw,1,1,1,mem128_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqw,1,1,1,mem32_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqw,1,1,1,mem64_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqw,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovqw,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsdb,1,1,1,mem128_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsdb,1,1,1,mem32_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsdb,1,1,1,mem64_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsdb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsdb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsdb,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsdw,1,1,1,mem128_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsdw,1,1,1,mem256_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsdw,1,1,1,mem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsdw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsdw,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsdw,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqb,1,1,1,mem16_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqb,1,1,1,mem32_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqb,1,1,1,mem64_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqb,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqd,1,1,1,mem128_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqd,1,1,1,mem256_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqd,1,1,1,mem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqd,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqd,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqw,1,1,1,mem128_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqw,1,1,1,mem32_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqw,1,1,1,mem64_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqw,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovsqw,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovswb,1,1,1,mem128_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovswb,1,1,1,mem256_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovswb,1,1,1,mem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovswb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovswb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovswb,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusdb,1,1,1,mem128_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusdb,1,1,1,mem32_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusdb,1,1,1,mem64_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusdb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusdb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusdb,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusdw,1,1,1,mem128_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusdw,1,1,1,mem256_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusdw,1,1,1,mem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusdw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusdw,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusdw,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqb,1,1,1,mem16_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqb,1,1,1,mem32_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqb,1,1,1,mem64_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqb,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqd,1,1,1,mem128_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqd,1,1,1,mem256_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqd,1,1,1,mem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqd,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqd,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqw,1,1,1,mem128_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqw,1,1,1,mem32_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqw,1,1,1,mem64_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqw,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovusqw,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovuswb,1,1,1,mem128_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovuswb,1,1,1,mem256_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovuswb,1,1,1,mem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovuswb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovuswb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovuswb,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovw2m,1,1,1,kreg,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovw2m,1,1,1,kreg,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovw2m,1,1,1,kreg,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovwb,1,1,1,mem128_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovwb,1,1,1,mem256_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovwb,1,1,1,mem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovwb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpmovwb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpmovwb,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpmullq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpmullq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpmullq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpmullq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpmullq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpmullq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpmultishiftqb,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpmultishiftqb,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpmultishiftqb,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpmultishiftqb,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpmultishiftqb,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpmultishiftqb,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpord,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpord,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vpord,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpord,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vpord,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpord,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vporq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vporq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vporq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vporq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vporq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vporq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vprold,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vprold,1,1,1,xmmreg_mz,4b32,imm8,');
|
|
|
-FOpCodeList.Add('vprold,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
-FOpCodeList.Add('vprold,1,1,1,ymmreg_mz,8b32,imm8,');
|
|
|
-FOpCodeList.Add('vprold,1,1,1,zmmreg_mz,zmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vprold,1,1,1,zmmreg_mz,16b32,imm8,');
|
|
|
-FOpCodeList.Add('vprolq,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vprolq,1,1,1,xmmreg_mz,2b64,imm8,');
|
|
|
-FOpCodeList.Add('vprolq,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
-FOpCodeList.Add('vprolq,1,1,1,ymmreg_mz,4b64,imm8,');
|
|
|
-FOpCodeList.Add('vprolq,1,1,1,zmmreg_mz,zmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vprolq,1,1,1,zmmreg_mz,8b64,imm8,');
|
|
|
-FOpCodeList.Add('vprolvd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vprolvd,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vprolvd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vprolvd,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vprolvd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vprolvd,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vprolvq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vprolvq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vprolvq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vprolvq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vprolvq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vprolvq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vprord,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vprord,1,1,1,xmmreg_mz,4b32,imm8,');
|
|
|
-FOpCodeList.Add('vprord,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
-FOpCodeList.Add('vprord,1,1,1,ymmreg_mz,8b32,imm8,');
|
|
|
-FOpCodeList.Add('vprord,1,1,1,zmmreg_mz,zmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vprord,1,1,1,zmmreg_mz,16b32,imm8,');
|
|
|
-FOpCodeList.Add('vprorq,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vprorq,1,1,1,xmmreg_mz,2b64,imm8,');
|
|
|
-FOpCodeList.Add('vprorq,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
-FOpCodeList.Add('vprorq,1,1,1,ymmreg_mz,4b64,imm8,');
|
|
|
-FOpCodeList.Add('vprorq,1,1,1,zmmreg_mz,zmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vprorq,1,1,1,zmmreg_mz,8b64,imm8,');
|
|
|
-FOpCodeList.Add('vprorvd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vprorvd,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vprorvd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vprorvd,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vprorvd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vprorvd,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vprorvq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vprorvq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vprorvq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vprorvq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vprorvq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vprorvq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpscatterdd,1,1,1,xmem32_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpscatterdd,1,1,1,ymem32_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpscatterdd,1,1,1,zmem32_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpscatterdq,1,1,1,xmem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpscatterdq,1,1,1,xmem64_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpscatterdq,1,1,1,ymem64_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpscatterqd,1,1,1,xmem32_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpscatterqd,1,1,1,ymem32_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpscatterqd,1,1,1,zmem32_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpscatterqq,1,1,1,xmem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vpscatterqq,1,1,1,ymem64_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vpscatterqq,1,1,1,zmem64_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vpsllvw,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpsllvw,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpsllvw,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpsraq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpsraq,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vpsraq,1,1,1,xmmreg_mz,2b64,imm8,');
|
|
|
-FOpCodeList.Add('vpsraq,1,1,1,ymmreg_mz,ymmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpsraq,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
-FOpCodeList.Add('vpsraq,1,1,1,ymmreg_mz,4b64,imm8,');
|
|
|
-FOpCodeList.Add('vpsraq,1,1,1,zmmreg_mz,zmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpsraq,1,1,1,zmmreg_mz,zmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vpsraq,1,1,1,zmmreg_mz,8b64,imm8,');
|
|
|
-FOpCodeList.Add('vpsravq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpsravq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpsravq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpsravq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpsravq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpsravq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vpsravw,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpsravw,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpsravw,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpsrlvw,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpsrlvw,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpsrlvw,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpternlogd,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpternlogd,1,1,1,xmmreg_mz,xmmreg,4b32,imm8');
|
|
|
-FOpCodeList.Add('vpternlogd,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vpternlogd,1,1,1,ymmreg_mz,ymmreg,8b32,imm8');
|
|
|
-FOpCodeList.Add('vpternlogd,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpternlogd,1,1,1,zmmreg_mz,zmmreg,16b32,imm8');
|
|
|
-FOpCodeList.Add('vpternlogq,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpternlogq,1,1,1,xmmreg_mz,xmmreg,2b64,imm8');
|
|
|
-FOpCodeList.Add('vpternlogq,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vpternlogq,1,1,1,ymmreg_mz,ymmreg,4b64,imm8');
|
|
|
-FOpCodeList.Add('vpternlogq,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vpternlogq,1,1,1,zmmreg_mz,zmmreg,8b64,imm8');
|
|
|
-FOpCodeList.Add('vptestmb,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vptestmb,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vptestmb,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vptestmd,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vptestmd,1,1,1,kreg_m,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vptestmd,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vptestmd,1,1,1,kreg_m,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vptestmd,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vptestmd,1,1,1,kreg_m,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vptestmq,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vptestmq,1,1,1,kreg_m,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vptestmq,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vptestmq,1,1,1,kreg_m,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vptestmq,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vptestmq,1,1,1,kreg_m,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vptestmw,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vptestmw,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vptestmw,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vptestnmb,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vptestnmb,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vptestnmb,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vptestnmd,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vptestnmd,1,1,1,kreg_m,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vptestnmd,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vptestnmd,1,1,1,kreg_m,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vptestnmd,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vptestnmd,1,1,1,kreg_m,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vptestnmq,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vptestnmq,1,1,1,kreg_m,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vptestnmq,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vptestnmq,1,1,1,kreg_m,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vptestnmq,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vptestnmq,1,1,1,kreg_m,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vptestnmw,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vptestnmw,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vptestnmw,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpxord,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpxord,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vpxord,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpxord,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vpxord,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpxord,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vpxorq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vpxorq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vpxorq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vpxorq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vpxorq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
-FOpCodeList.Add('vpxorq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vrangepd,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vrangepd,1,1,1,xmmreg_mz,xmmreg,2b64,imm8');
|
|
|
-FOpCodeList.Add('vrangepd,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vrangepd,1,1,1,ymmreg_mz,ymmreg,4b64,imm8');
|
|
|
-FOpCodeList.Add('vrangepd,1,1,1,zmmreg_mz,zmmreg,mem512,imm8');
|
|
|
-FOpCodeList.Add('vrangepd,1,1,1,zmmreg_mz,zmmreg,8b64,imm8');
|
|
|
-FOpCodeList.Add('vrangepd,1,1,1,zmmreg_mz,zmmreg,zmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vrangeps,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
-FOpCodeList.Add('vrangeps,1,1,1,xmmreg_mz,xmmreg,4b32,imm8');
|
|
|
-FOpCodeList.Add('vrangeps,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vrangeps,1,1,1,ymmreg_mz,ymmreg,8b32,imm8');
|
|
|
-FOpCodeList.Add('vrangeps,1,1,1,zmmreg_mz,zmmreg,mem512,imm8');
|
|
|
-FOpCodeList.Add('vrangeps,1,1,1,zmmreg_mz,zmmreg,16b32,imm8');
|
|
|
-FOpCodeList.Add('vrangeps,1,1,1,zmmreg_mz,zmmreg,zmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vrangesd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vrangesd,1,1,1,xmmreg_mz,xmmreg,mem64,imm8');
|
|
|
-FOpCodeList.Add('vrangess,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vrangess,1,1,1,xmmreg_mz,xmmreg,mem32,imm8');
|
|
|
-FOpCodeList.Add('vrcp14pd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vrcp14pd,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vrcp14pd,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vrcp14pd,1,1,1,ymmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vrcp14pd,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vrcp14pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vrcp14ps,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vrcp14ps,1,1,1,xmmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vrcp14ps,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vrcp14ps,1,1,1,ymmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vrcp14ps,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vrcp14ps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
-FOpCodeList.Add('vrcp14sd,1,1,1,xmmreg_mz,xmmreg,xmmreg,');
|
|
|
-FOpCodeList.Add('vrcp14sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vrcp14ss,1,1,1,xmmreg_mz,xmmreg,xmmreg,');
|
|
|
-FOpCodeList.Add('vrcp14ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vrcp28pd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vrcp28pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vrcp28pd,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vrcp28ps,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vrcp28ps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
-FOpCodeList.Add('vrcp28ps,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vrcp28sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,');
|
|
|
-FOpCodeList.Add('vrcp28sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vrcp28ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,');
|
|
|
-FOpCodeList.Add('vrcp28ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vreducepd,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vreducepd,1,1,1,xmmreg_mz,2b64,imm8,');
|
|
|
-FOpCodeList.Add('vreducepd,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
-FOpCodeList.Add('vreducepd,1,1,1,ymmreg_mz,4b64,imm8,');
|
|
|
-FOpCodeList.Add('vreducepd,1,1,1,zmmreg_mz,mem512,imm8,');
|
|
|
-FOpCodeList.Add('vreducepd,1,1,1,zmmreg_mz,8b64,imm8,');
|
|
|
-FOpCodeList.Add('vreducepd,1,1,1,zmmreg_mz,zmmreg_sae,imm8,');
|
|
|
-FOpCodeList.Add('vreduceps,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vreduceps,1,1,1,xmmreg_mz,4b32,imm8,');
|
|
|
-FOpCodeList.Add('vreduceps,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
-FOpCodeList.Add('vreduceps,1,1,1,ymmreg_mz,8b32,imm8,');
|
|
|
-FOpCodeList.Add('vreduceps,1,1,1,zmmreg_mz,mem512,imm8,');
|
|
|
-FOpCodeList.Add('vreduceps,1,1,1,zmmreg_mz,16b32,imm8,');
|
|
|
-FOpCodeList.Add('vreduceps,1,1,1,zmmreg_mz,zmmreg_sae,imm8,');
|
|
|
-FOpCodeList.Add('vreducesd,1,1,1,xmmreg_mz,xmmreg,mem64,imm8');
|
|
|
-FOpCodeList.Add('vreducesd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vreducess,1,1,1,xmmreg_mz,xmmreg,mem32,imm8');
|
|
|
-FOpCodeList.Add('vreducess,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vrndscalepd,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vrndscalepd,1,1,1,xmmreg_mz,2b64,imm8,');
|
|
|
-FOpCodeList.Add('vrndscalepd,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
-FOpCodeList.Add('vrndscalepd,1,1,1,ymmreg_mz,4b64,imm8,');
|
|
|
-FOpCodeList.Add('vrndscalepd,1,1,1,zmmreg_mz,mem512,imm8,');
|
|
|
-FOpCodeList.Add('vrndscalepd,1,1,1,zmmreg_mz,8b64,imm8,');
|
|
|
-FOpCodeList.Add('vrndscalepd,1,1,1,zmmreg_mz,zmmreg_sae,imm8,');
|
|
|
-FOpCodeList.Add('vrndscaleps,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
-FOpCodeList.Add('vrndscaleps,1,1,1,xmmreg_mz,4b32,imm8,');
|
|
|
-FOpCodeList.Add('vrndscaleps,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
-FOpCodeList.Add('vrndscaleps,1,1,1,ymmreg_mz,8b32,imm8,');
|
|
|
-FOpCodeList.Add('vrndscaleps,1,1,1,zmmreg_mz,mem512,imm8,');
|
|
|
-FOpCodeList.Add('vrndscaleps,1,1,1,zmmreg_mz,16b32,imm8,');
|
|
|
-FOpCodeList.Add('vrndscaleps,1,1,1,zmmreg_mz,zmmreg_sae,imm8,');
|
|
|
-FOpCodeList.Add('vrndscalesd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vrndscalesd,1,1,1,xmmreg_mz,xmmreg,mem64,imm8');
|
|
|
-FOpCodeList.Add('vrndscaless,1,1,1,xmmreg_mz,xmmreg,mem32,imm8');
|
|
|
-FOpCodeList.Add('vrndscaless,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
-FOpCodeList.Add('vrsqrt14pd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vrsqrt14pd,1,1,1,xmmreg_mz,2b64,,');
|
|
|
-FOpCodeList.Add('vrsqrt14pd,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vrsqrt14pd,1,1,1,ymmreg_mz,4b64,,');
|
|
|
-FOpCodeList.Add('vrsqrt14pd,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vrsqrt14pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vrsqrt14ps,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vrsqrt14ps,1,1,1,xmmreg_mz,4b32,,');
|
|
|
-FOpCodeList.Add('vrsqrt14ps,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
-FOpCodeList.Add('vrsqrt14ps,1,1,1,ymmreg_mz,8b32,,');
|
|
|
-FOpCodeList.Add('vrsqrt14ps,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
-FOpCodeList.Add('vrsqrt14ps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
-FOpCodeList.Add('vrsqrt14sd,1,1,1,xmmreg_mz,xmmreg,xmmreg,');
|
|
|
-FOpCodeList.Add('vrsqrt14sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vrsqrt14ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vrsqrt14ss,1,1,1,xmmreg_mz,xmmreg,xmmreg,');
|
|
|
-FOpCodeList.Add('vrsqrt28pd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vrsqrt28pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
-FOpCodeList.Add('vrsqrt28pd,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vrsqrt28ps,1,1,1,zmmreg_mz,mem512,,');
|
|
|
-FOpCodeList.Add('vrsqrt28ps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
-FOpCodeList.Add('vrsqrt28ps,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
-FOpCodeList.Add('vrsqrt28sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,');
|
|
|
-FOpCodeList.Add('vrsqrt28sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vrsqrt28ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,');
|
|
|
-FOpCodeList.Add('vrsqrt28ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vscalefpd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vscalefpd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
-FOpCodeList.Add('vscalefpd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vscalefpd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
-FOpCodeList.Add('vscalefpd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vscalefpd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
-FOpCodeList.Add('vscalefpd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vscalefps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
-FOpCodeList.Add('vscalefps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
-FOpCodeList.Add('vscalefps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
-FOpCodeList.Add('vscalefps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
-FOpCodeList.Add('vscalefps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
-FOpCodeList.Add('vscalefps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
-FOpCodeList.Add('vscalefps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
-FOpCodeList.Add('vscalefsd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vscalefsd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
-FOpCodeList.Add('vscalefss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
-FOpCodeList.Add('vscalefss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
-FOpCodeList.Add('vscatterdpd,1,1,1,xmem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vscatterdpd,1,1,1,xmem64_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vscatterdpd,1,1,1,ymem64_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vscatterdps,1,1,1,xmem32_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vscatterdps,1,1,1,ymem32_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vscatterdps,1,1,1,zmem32_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vscatterqpd,1,1,1,xmem64_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vscatterqpd,1,1,1,ymem64_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vscatterqpd,1,1,1,zmem64_m,zmmreg,,');
|
|
|
-FOpCodeList.Add('vscatterqps,1,1,1,xmem32_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vscatterqps,1,1,1,ymem32_m,xmmreg,,');
|
|
|
-FOpCodeList.Add('vscatterqps,1,1,1,zmem32_m,ymmreg,,');
|
|
|
-FOpCodeList.Add('vshuff32x4,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vshuff32x4,1,1,1,ymmreg_mz,ymmreg,8b32,imm8');
|
|
|
-FOpCodeList.Add('vshuff32x4,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vshuff32x4,1,1,1,zmmreg_mz,zmmreg,16b32,imm8');
|
|
|
-FOpCodeList.Add('vshuff64x2,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vshuff64x2,1,1,1,ymmreg_mz,ymmreg,4b64,imm8');
|
|
|
-FOpCodeList.Add('vshuff64x2,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vshuff64x2,1,1,1,zmmreg_mz,zmmreg,8b64,imm8');
|
|
|
-FOpCodeList.Add('vshufi32x4,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vshufi32x4,1,1,1,ymmreg_mz,ymmreg,8b32,imm8');
|
|
|
-FOpCodeList.Add('vshufi32x4,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vshufi32x4,1,1,1,zmmreg_mz,zmmreg,16b32,imm8');
|
|
|
-FOpCodeList.Add('vshufi64x2,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
-FOpCodeList.Add('vshufi64x2,1,1,1,ymmreg_mz,ymmreg,4b64,imm8');
|
|
|
-FOpCodeList.Add('vshufi64x2,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
-FOpCodeList.Add('vshufi64x2,1,1,1,zmmreg_mz,zmmreg,8b64,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,ymmreg_mz,ymmreg,ymmrm,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,16B32,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,ymmreg_mz,ymmreg,ymmrm,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,8B64,imm8');
|
|
|
+ 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,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ 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,8B64,');
|
|
|
+ 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,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ 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,16B32,');
|
|
|
+ FOpCodeList.Add('vbroadcastf32x2,1,1,1,ymmreg_mz,mem64,,');
|
|
|
+ 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,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vbroadcastf32x4,1,1,1,ymmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vbroadcastf32x4,1,1,1,zmmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vbroadcastf32x8,1,1,1,zmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vbroadcastf64x2,1,1,1,ymmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vbroadcastf64x2,1,1,1,zmmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vbroadcastf64x4,1,1,1,zmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vbroadcasti32x2,1,1,1,xmmreg_mz,mem64,,');
|
|
|
+ FOpCodeList.Add('vbroadcasti32x2,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vbroadcasti32x2,1,1,1,ymmreg_mz,mem64,,');
|
|
|
+ FOpCodeList.Add('vbroadcasti32x2,1,1,1,ymmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vbroadcasti32x2,1,1,1,zmmreg_mz,mem64,,');
|
|
|
+ FOpCodeList.Add('vbroadcasti32x2,1,1,1,zmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vbroadcasti32x4,1,1,1,ymmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vbroadcasti32x4,1,1,1,zmmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vbroadcasti32x8,1,1,1,zmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vbroadcasti64x2,1,1,1,ymmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vbroadcasti64x2,1,1,1,zmmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vbroadcasti64x4,1,1,1,zmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vcompresspd,1,1,1,mem128_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vcompresspd,1,1,1,mem256_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vcompresspd,1,1,1,mem512_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vcompressps,1,1,1,mem128_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vcompressps,1,1,1,mem256_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vcompressps,1,1,1,mem512_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vcompressps,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vcompressps,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vcompressps,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2qq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2qq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2qq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2qq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2qq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2qq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2qq,1,1,1,zmmreg_mz,zmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2udq,1,1,1,xmmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2udq,1,1,1,xmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2udq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2udq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2udq,1,1,1,xmmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2udq,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2udq,1,1,1,ymmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2udq,1,1,1,ymmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2udq,1,1,1,ymmreg_mz,zmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2uqq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2uqq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2uqq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2uqq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2uqq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2uqq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2uqq,1,1,1,zmmreg_mz,zmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtps2qq,1,1,1,xmmreg_mz,mem64,,');
|
|
|
+ FOpCodeList.Add('vcvtps2qq,1,1,1,xmmreg_mz,2b32,,');
|
|
|
+ FOpCodeList.Add('vcvtps2qq,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtps2qq,1,1,1,ymmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vcvtps2qq,1,1,1,zmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vcvtps2qq,1,1,1,zmmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vcvtps2qq,1,1,1,zmmreg_mz,ymmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtps2udq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtps2udq,1,1,1,xmmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vcvtps2udq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtps2udq,1,1,1,ymmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vcvtps2udq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvtps2udq,1,1,1,zmmreg_mz,16b32,,');
|
|
|
+ FOpCodeList.Add('vcvtps2udq,1,1,1,zmmreg_mz,zmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtps2uqq,1,1,1,xmmreg_mz,mem64,,');
|
|
|
+ FOpCodeList.Add('vcvtps2uqq,1,1,1,xmmreg_mz,2b32,,');
|
|
|
+ FOpCodeList.Add('vcvtps2uqq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vcvtps2uqq,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtps2uqq,1,1,1,ymmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vcvtps2uqq,1,1,1,zmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vcvtps2uqq,1,1,1,zmmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vcvtps2uqq,1,1,1,zmmreg_mz,ymmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2pd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2pd,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2pd,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2pd,1,1,1,ymmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2pd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2pd,1,1,1,zmmreg_mz,zmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2ps,1,1,1,xmmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2ps,1,1,1,xmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2ps,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2ps,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2ps,1,1,1,xmmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2ps,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2ps,1,1,1,ymmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2ps,1,1,1,ymmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vcvtqq2ps,1,1,1,ymmreg_mz,zmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtsd2usi,1,1,1,reg32,mem64,,');
|
|
|
+ FOpCodeList.Add('vcvtsd2usi,1,1,1,reg32,xmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtsd2usi,1,1,1,reg64,mem64,,');
|
|
|
+ FOpCodeList.Add('vcvtsd2usi,1,1,1,reg64,xmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtss2usi,1,1,1,reg32,mem32,,');
|
|
|
+ FOpCodeList.Add('vcvtss2usi,1,1,1,reg32,xmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtss2usi,1,1,1,reg64,mem32,,');
|
|
|
+ FOpCodeList.Add('vcvtss2usi,1,1,1,reg64,xmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2qq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2qq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2qq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2qq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2qq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2qq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2qq,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2udq,1,1,1,xmmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2udq,1,1,1,xmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2udq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2udq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2udq,1,1,1,xmmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2udq,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2udq,1,1,1,ymmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2udq,1,1,1,ymmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2udq,1,1,1,ymmreg_mz,zmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2uqq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2uqq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2uqq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2uqq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2uqq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2uqq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2uqq,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vcvttps2qq,1,1,1,xmmreg_mz,mem64,,');
|
|
|
+ FOpCodeList.Add('vcvttps2qq,1,1,1,xmmreg_mz,2b32,,');
|
|
|
+ FOpCodeList.Add('vcvttps2qq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vcvttps2qq,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvttps2qq,1,1,1,ymmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vcvttps2qq,1,1,1,zmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vcvttps2qq,1,1,1,zmmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vcvttps2qq,1,1,1,zmmreg_mz,ymmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vcvttps2udq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvttps2udq,1,1,1,xmmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vcvttps2udq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vcvttps2udq,1,1,1,ymmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vcvttps2udq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvttps2udq,1,1,1,zmmreg_mz,16b32,,');
|
|
|
+ FOpCodeList.Add('vcvttps2udq,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vcvttps2uqq,1,1,1,xmmreg_mz,mem64,,');
|
|
|
+ FOpCodeList.Add('vcvttps2uqq,1,1,1,xmmreg_mz,2b32,,');
|
|
|
+ FOpCodeList.Add('vcvttps2uqq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vcvttps2uqq,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvttps2uqq,1,1,1,ymmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vcvttps2uqq,1,1,1,zmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vcvttps2uqq,1,1,1,zmmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vcvttps2uqq,1,1,1,zmmreg_mz,ymmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vcvttsd2usi,1,1,1,reg32,mem64,,');
|
|
|
+ FOpCodeList.Add('vcvttsd2usi,1,1,1,reg32,xmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vcvttsd2usi,1,1,1,reg64,mem64,,');
|
|
|
+ FOpCodeList.Add('vcvttsd2usi,1,1,1,reg64,xmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vcvttss2usi,1,1,1,reg32,mem32,,');
|
|
|
+ FOpCodeList.Add('vcvttss2usi,1,1,1,reg32,xmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vcvttss2usi,1,1,1,reg64,mem32,,');
|
|
|
+ FOpCodeList.Add('vcvttss2usi,1,1,1,reg64,xmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2pd,1,1,1,xmmreg_mz,mem64,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2pd,1,1,1,xmmreg_mz,2b32,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2pd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2pd,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2pd,1,1,1,ymmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2pd,1,1,1,zmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2pd,1,1,1,zmmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2pd,1,1,1,zmmreg_mz,ymmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2ps,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2ps,1,1,1,xmmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2ps,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2ps,1,1,1,ymmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2ps,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2ps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
+ FOpCodeList.Add('vcvtudq2ps,1,1,1,zmmreg_mz,zmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2pd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2pd,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2pd,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2pd,1,1,1,ymmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2pd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2pd,1,1,1,zmmreg_mz,zmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2ps,1,1,1,xmmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2ps,1,1,1,xmmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2ps,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2ps,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2ps,1,1,1,xmmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2ps,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2ps,1,1,1,ymmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2ps,1,1,1,ymmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vcvtuqq2ps,1,1,1,ymmreg_mz,zmmreg_er,,');
|
|
|
+ FOpCodeList.Add('vcvtusi2sd,1,1,1,xmmreg,xmmreg_er,rm32,');
|
|
|
+ FOpCodeList.Add('vcvtusi2sd,1,1,1,xmmreg,xmmreg_er,rm64,');
|
|
|
+ FOpCodeList.Add('vcvtusi2ss,1,1,1,xmmreg,xmmreg_er,rm32,');
|
|
|
+ FOpCodeList.Add('vcvtusi2ss,1,1,1,xmmreg,xmmreg_er,rm64,');
|
|
|
+ FOpCodeList.Add('vdbpsadbw,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vdbpsadbw,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vdbpsadbw,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vexp2pd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vexp2pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vexp2pd,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vexp2ps,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vexp2ps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
+ FOpCodeList.Add('vexp2ps,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vexpandpd,1,1,1,xmmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vexpandpd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vexpandpd,1,1,1,ymmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vexpandpd,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vexpandpd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vexpandpd,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vexpandps,1,1,1,xmmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vexpandps,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vexpandps,1,1,1,ymmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vexpandps,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vexpandps,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vexpandps,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vextractf32x4,1,1,1,mem128_m,ymmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextractf32x4,1,1,1,mem128_m,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextractf32x4,1,1,1,xmmreg_mz,ymmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextractf32x4,1,1,1,xmmreg_mz,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextractf32x8,1,1,1,mem256_m,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextractf32x8,1,1,1,ymmreg_mz,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextractf64x2,1,1,1,mem128_m,ymmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextractf64x2,1,1,1,mem128_m,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextractf64x2,1,1,1,xmmreg_mz,ymmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextractf64x2,1,1,1,xmmreg_mz,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextractf64x4,1,1,1,mem256_m,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextractf64x4,1,1,1,ymmreg_mz,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextracti32x4,1,1,1,mem128_m,ymmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextracti32x4,1,1,1,mem128_m,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextracti32x4,1,1,1,xmmreg_mz,ymmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextracti32x4,1,1,1,xmmreg_mz,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextracti32x8,1,1,1,mem256_m,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextracti32x8,1,1,1,ymmreg_mz,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextracti64x2,1,1,1,mem128_m,ymmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextracti64x2,1,1,1,mem128_m,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextracti64x2,1,1,1,xmmreg_mz,ymmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextracti64x2,1,1,1,xmmreg_mz,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextracti64x4,1,1,1,mem256_m,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vextracti64x4,1,1,1,ymmreg_mz,zmmreg,imm8,');
|
|
|
+ FOpCodeList.Add('vfixupimmpd,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmpd,1,1,1,xmmreg_mz,xmmreg,2b64,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmpd,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmpd,1,1,1,ymmreg_mz,ymmreg,4b64,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmpd,1,1,1,zmmreg_mz,zmmreg,mem512,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmpd,1,1,1,zmmreg_mz,zmmreg,8b64,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmpd,1,1,1,zmmreg_mz,zmmreg,zmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmps,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmps,1,1,1,xmmreg_mz,xmmreg,4b32,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmps,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmps,1,1,1,ymmreg_mz,ymmreg,8b32,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmps,1,1,1,zmmreg_mz,zmmreg,mem512,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmps,1,1,1,zmmreg_mz,zmmreg,16b32,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmps,1,1,1,zmmreg_mz,zmmreg,zmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmsd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmsd,1,1,1,xmmreg_mz,xmmreg,mem64,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmss,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vfixupimmss,1,1,1,xmmreg_mz,xmmreg,mem32,imm8');
|
|
|
+ FOpCodeList.Add('vfmadd132pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmadd132pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfmadd132pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmadd132pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfmadd132pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmadd132pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfmadd132pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmadd132ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmadd132ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfmadd132ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmadd132ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfmadd132ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmadd132ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfmadd132ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmadd132sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vfmadd132sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmadd132ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmadd132ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vfmadd213pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmadd213pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfmadd213pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmadd213pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfmadd213pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmadd213pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfmadd213pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmadd213ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmadd213ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfmadd213ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmadd213ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfmadd213ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmadd213ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfmadd213ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmadd213sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmadd213sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vfmadd213ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmadd213ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vfmadd231pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmadd231pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfmadd231pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmadd231pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfmadd231pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmadd231pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfmadd231pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmadd231ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmadd231ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfmadd231ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmadd231ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfmadd231ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmadd231ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfmadd231ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmadd231sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vfmadd231sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmadd231ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vfmadd231ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfmaddsub132ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfmaddsub213ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfmaddsub231ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsub132pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmsub132pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfmsub132pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmsub132pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfmsub132pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmsub132pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfmsub132pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsub132ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmsub132ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfmsub132ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmsub132ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfmsub132ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmsub132ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfmsub132ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsub132sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsub132sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vfmsub132ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vfmsub132ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsub213pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmsub213pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfmsub213pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmsub213pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfmsub213pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmsub213pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfmsub213pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsub213ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmsub213ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfmsub213ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmsub213ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfmsub213ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmsub213ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfmsub213ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsub213sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsub213sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vfmsub213ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsub213ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vfmsub231pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmsub231pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfmsub231pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmsub231pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfmsub231pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmsub231pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfmsub231pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsub231ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmsub231ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfmsub231ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmsub231ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfmsub231ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmsub231ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfmsub231ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsub231sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsub231sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vfmsub231ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vfmsub231ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfmsubadd132ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfmsubadd213ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfmsubadd231ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmadd132pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfnmadd132pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfnmadd132pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfnmadd132pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfnmadd132pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfnmadd132pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfnmadd132pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmadd132ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfnmadd132ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfnmadd132ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfnmadd132ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfnmadd132ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfnmadd132ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfnmadd132ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmadd132sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vfnmadd132sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmadd132ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmadd132ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vfnmadd213pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfnmadd213pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfnmadd213pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfnmadd213pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfnmadd213pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfnmadd213pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfnmadd213pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmadd213ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfnmadd213ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfnmadd213ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfnmadd213ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfnmadd213ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfnmadd213ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfnmadd213ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmadd213sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vfnmadd213sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmadd213ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmadd213ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vfnmadd231pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfnmadd231pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfnmadd231pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfnmadd231pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfnmadd231pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfnmadd231pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfnmadd231pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmadd231ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfnmadd231ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfnmadd231ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfnmadd231ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfnmadd231ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfnmadd231ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfnmadd231ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmadd231sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmadd231ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vfnmsub132pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfnmsub132pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfnmsub132pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfnmsub132pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfnmsub132pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfnmsub132pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfnmsub132pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmsub132ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfnmsub132ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfnmsub132ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfnmsub132ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfnmsub132ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfnmsub132ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfnmsub132ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmsub132sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmsub132sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vfnmsub132ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmsub132ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vfnmsub213pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfnmsub213pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfnmsub213pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfnmsub213pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfnmsub213pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfnmsub213pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfnmsub213pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmsub213ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfnmsub213ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfnmsub213ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfnmsub213ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfnmsub213ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfnmsub213ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfnmsub213ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmsub213sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vfnmsub213sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmsub213ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vfnmsub213ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmsub231pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfnmsub231pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vfnmsub231pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfnmsub231pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vfnmsub231pd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfnmsub231pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vfnmsub231pd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmsub231ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vfnmsub231ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vfnmsub231ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vfnmsub231ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vfnmsub231ps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vfnmsub231ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vfnmsub231ps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmsub231sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmsub231sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vfnmsub231ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vfnmsub231ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vfpclasspd,1,1,1,kreg_m,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vfpclasspd,1,1,1,kreg_m,2b64,imm8,');
|
|
|
+ FOpCodeList.Add('vfpclasspd,1,1,1,kreg_m,ymmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vfpclasspd,1,1,1,kreg_m,4b64,imm8,');
|
|
|
+ FOpCodeList.Add('vfpclasspd,1,1,1,kreg_m,zmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vfpclasspd,1,1,1,kreg_m,8b64,imm8,');
|
|
|
+ FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,4b32,imm8,');
|
|
|
+ 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,zmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vfpclassps,1,1,1,kreg_m,16b32,imm8,');
|
|
|
+ FOpCodeList.Add('vgetexppd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ 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,4b64,,');
|
|
|
+ FOpCodeList.Add('vgetexppd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vgetexppd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vgetexppd,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vgetexpps,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vgetexpps,1,1,1,xmmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vgetexpps,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vgetexpps,1,1,1,ymmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vgetexpps,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vgetexpps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
+ FOpCodeList.Add('vgetexpps,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vgetexpsd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vgetexpsd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,');
|
|
|
+ FOpCodeList.Add('vgetexpss,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,');
|
|
|
+ FOpCodeList.Add('vgetexpss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vgetmantpd,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantpd,1,1,1,xmmreg_mz,2b64,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantpd,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantpd,1,1,1,ymmreg_mz,4b64,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantpd,1,1,1,zmmreg_mz,mem512,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantpd,1,1,1,zmmreg_mz,8b64,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantpd,1,1,1,zmmreg_mz,zmmreg_sae,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantps,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantps,1,1,1,xmmreg_mz,4b32,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantps,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantps,1,1,1,ymmreg_mz,8b32,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantps,1,1,1,zmmreg_mz,mem512,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantps,1,1,1,zmmreg_mz,16b32,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantps,1,1,1,zmmreg_mz,zmmreg_sae,imm8,');
|
|
|
+ FOpCodeList.Add('vgetmantsd,1,1,1,xmmreg_mz,xmmreg,mem64,imm8');
|
|
|
+ FOpCodeList.Add('vgetmantsd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vgetmantss,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vgetmantss,1,1,1,xmmreg_mz,xmmreg,mem32,imm8');
|
|
|
+ FOpCodeList.Add('vinsertf32x4,1,1,1,ymmreg_mz,ymmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vinsertf32x4,1,1,1,zmmreg_mz,zmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vinsertf32x8,1,1,1,zmmreg_mz,zmmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vinsertf64x2,1,1,1,ymmreg_mz,ymmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vinsertf64x2,1,1,1,zmmreg_mz,zmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vinsertf64x4,1,1,1,zmmreg_mz,zmmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vinserti32x4,1,1,1,ymmreg_mz,ymmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vinserti32x4,1,1,1,zmmreg_mz,zmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vinserti32x8,1,1,1,zmmreg_mz,zmmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vinserti64x2,1,1,1,ymmreg_mz,ymmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vinserti64x2,1,1,1,zmmreg_mz,zmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vinserti64x4,1,1,1,zmmreg_mz,zmmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vmovdqa32,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqa32,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqa32,1,1,1,mem128_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqa32,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqa32,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqa32,1,1,1,mem256_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqa32,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqa32,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqa32,1,1,1,mem512_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqa64,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqa64,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqa64,1,1,1,mem128_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqa64,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqa64,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqa64,1,1,1,mem256_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqa64,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqa64,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqa64,1,1,1,mem512_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu16,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqu16,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu16,1,1,1,mem128_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu16,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqu16,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu16,1,1,1,mem256_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu16,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqu16,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu16,1,1,1,mem512_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu32,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqu32,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu32,1,1,1,mem128_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu32,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqu32,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu32,1,1,1,mem256_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu32,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqu32,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu32,1,1,1,mem512_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu64,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqu64,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu64,1,1,1,mem128_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu64,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqu64,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu64,1,1,1,mem256_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu64,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqu64,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu64,1,1,1,mem512_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu8,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqu8,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu8,1,1,1,mem128_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu8,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqu8,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu8,1,1,1,mem256_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu8,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vmovdqu8,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vmovdqu8,1,1,1,mem512_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpabsq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vpabsq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vpabsq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vpabsq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vpabsq,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vpabsq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vpandd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpandd,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vpandd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpandd,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vpandd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpandd,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vpandnd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpandnd,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vpandnd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpandnd,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vpandnd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpandnd,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vpandnq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpandnq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpandnq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpandnq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpandnq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpandnq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpandq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpandq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpandq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpandq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpandq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpandq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpblendmb,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpblendmb,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpblendmb,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpblendmd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpblendmd,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vpblendmd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpblendmd,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vpblendmd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpblendmd,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vpblendmq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpblendmq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpblendmq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpblendmq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpblendmq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpblendmq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpblendmw,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpblendmw,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpblendmw,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,xmmreg_mz,mem8,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,xmmreg_mz,reg16,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,xmmreg_mz,reg32,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,xmmreg_mz,reg64,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,xmmreg_mz,reg8,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,ymmreg_mz,mem8,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,ymmreg_mz,reg16,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,ymmreg_mz,reg32,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,ymmreg_mz,reg64,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,ymmreg_mz,reg8,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,ymmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,zmmreg_mz,mem8,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,zmmreg_mz,reg16,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,zmmreg_mz,reg32,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,zmmreg_mz,reg64,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,zmmreg_mz,reg8,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastb,1,1,1,zmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastd,1,1,1,xmmreg_mz,mem32,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastd,1,1,1,xmmreg_mz,reg32,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastd,1,1,1,ymmreg_mz,mem32,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastd,1,1,1,ymmreg_mz,reg32,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastd,1,1,1,ymmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastd,1,1,1,zmmreg_mz,mem32,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastd,1,1,1,zmmreg_mz,reg32,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastd,1,1,1,zmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastmb2q xmmreg,kreg,1,1,1,void,,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastmb2q ymmreg,kreg,1,1,1,void,,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastmb2q zmmreg,kreg,1,1,1,void,,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastmw2d xmmreg,kreg,1,1,1,void,,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastmw2d ymmreg,kreg,1,1,1,void,,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastmw2d zmmreg,kreg,1,1,1,void,,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastq,1,1,1,xmmreg_mz,mem64,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastq,1,1,1,xmmreg_mz,reg64,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastq,1,1,1,ymmreg_mz,mem64,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastq,1,1,1,ymmreg_mz,reg64,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastq,1,1,1,ymmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastq,1,1,1,zmmreg_mz,mem64,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastq,1,1,1,zmmreg_mz,reg64,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastq,1,1,1,zmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,xmmreg_mz,mem16,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,xmmreg_mz,reg16,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,xmmreg_mz,reg32,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,xmmreg_mz,reg64,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,ymmreg_mz,mem16,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,ymmreg_mz,reg16,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,ymmreg_mz,reg32,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,ymmreg_mz,reg64,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,ymmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,zmmreg_mz,mem16,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,zmmreg_mz,reg16,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,zmmreg_mz,reg32,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,zmmreg_mz,reg64,,');
|
|
|
+ FOpCodeList.Add('vpbroadcastw,1,1,1,zmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpcmpb,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpb,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpb,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpd,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpd,1,1,1,kreg_m,xmmreg,4b32,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpd,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpd,1,1,1,kreg_m,ymmreg,8b32,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpd,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpd,1,1,1,kreg_m,zmmreg,16b32,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpq,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpq,1,1,1,kreg_m,xmmreg,2b64,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpq,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpq,1,1,1,kreg_m,ymmreg,4b64,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpq,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpq,1,1,1,kreg_m,zmmreg,8b64,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpub,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpub,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpub,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpud,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpud,1,1,1,kreg_m,xmmreg,4b32,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpud,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpud,1,1,1,kreg_m,ymmreg,8b32,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpud,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpud,1,1,1,kreg_m,zmmreg,16b32,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpuq,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpuq,1,1,1,kreg_m,xmmreg,2b64,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpuq,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpuq,1,1,1,kreg_m,ymmreg,4b64,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpuq,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpuq,1,1,1,kreg_m,zmmreg,8b64,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpuw,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpuw,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpuw,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpw,1,1,1,kreg_m,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpw,1,1,1,kreg_m,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcmpw,1,1,1,kreg_m,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpcompressd,1,1,1,mem128_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpcompressd,1,1,1,mem256_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpcompressd,1,1,1,mem512_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpcompressd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpcompressd,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpcompressd,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpcompressq,1,1,1,mem128_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpcompressq,1,1,1,mem256_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpcompressq,1,1,1,mem512_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpcompressq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpcompressq,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpcompressq,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpconflictd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vpconflictd,1,1,1,xmmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vpconflictd,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vpconflictd,1,1,1,ymmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vpconflictd,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vpconflictd,1,1,1,zmmreg_mz,16b32,,');
|
|
|
+ FOpCodeList.Add('vpconflictq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vpconflictq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vpconflictq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vpconflictq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vpconflictq,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vpconflictq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vpermb,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermb,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermb,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2b,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2b,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2b,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2d,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2d,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vpermi2d,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2d,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vpermi2d,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2d,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vpermi2pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpermi2pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpermi2pd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpermi2ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vpermi2ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vpermi2ps,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vpermi2q,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2q,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpermi2q,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2q,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpermi2q,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2q,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpermi2w,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2w,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermi2w,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2b,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2b,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2b,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2d,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2d,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vpermt2d,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2d,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vpermt2d,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2d,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vpermt2pd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2pd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpermt2pd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2pd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpermt2pd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2pd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpermt2ps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2ps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vpermt2ps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2ps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vpermt2ps,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2ps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vpermt2q,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2q,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpermt2q,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2q,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpermt2q,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2q,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpermt2w,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2w,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermt2w,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpermw,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpermw,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpermw,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpexpandd,1,1,1,xmmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vpexpandd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpexpandd,1,1,1,ymmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vpexpandd,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpexpandd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vpexpandd,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpexpandq,1,1,1,xmmreg_mz,mem128,,');
|
|
|
+ FOpCodeList.Add('vpexpandq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpexpandq,1,1,1,ymmreg_mz,mem256,,');
|
|
|
+ FOpCodeList.Add('vpexpandq,1,1,1,ymmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpexpandq,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vpexpandq,1,1,1,zmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vplzcntd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vplzcntd,1,1,1,xmmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vplzcntd,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vplzcntd,1,1,1,ymmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vplzcntd,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vplzcntd,1,1,1,zmmreg_mz,16b32,,');
|
|
|
+ FOpCodeList.Add('vplzcntq,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vplzcntq,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vplzcntq,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vplzcntq,1,1,1,ymmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vplzcntq,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vplzcntq,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vpmadd52huq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpmadd52huq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpmadd52huq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpmadd52huq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpmadd52huq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpmadd52huq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpmadd52luq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpmadd52luq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpmadd52luq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpmadd52luq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpmadd52luq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpmadd52luq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpmaxsq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpmaxsq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpmaxsq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpmaxsq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpmaxsq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpmaxsq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpmaxuq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpmaxuq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpmaxuq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpmaxuq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpmaxuq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpmaxuq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpminsq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpminsq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpminsq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpminsq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpminsq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpminsq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpminuq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpminuq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpminuq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpminuq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpminuq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpminuq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpmovb2m,1,1,1,kreg,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovb2m,1,1,1,kreg,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovb2m,1,1,1,kreg,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovd2m,1,1,1,kreg,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovd2m,1,1,1,kreg,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovd2m,1,1,1,kreg,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovdb,1,1,1,mem128_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovdb,1,1,1,mem32_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovdb,1,1,1,mem64_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovdb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovdb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovdb,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovdw,1,1,1,mem128_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovdw,1,1,1,mem256_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovdw,1,1,1,mem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovdw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovdw,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovdw,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovm2b,1,1,1,xmmreg,kreg,,');
|
|
|
+ FOpCodeList.Add('vpmovm2b,1,1,1,ymmreg,kreg,,');
|
|
|
+ FOpCodeList.Add('vpmovm2b,1,1,1,zmmreg,kreg,,');
|
|
|
+ FOpCodeList.Add('vpmovm2d,1,1,1,xmmreg,kreg,,');
|
|
|
+ FOpCodeList.Add('vpmovm2d,1,1,1,ymmreg,kreg,,');
|
|
|
+ FOpCodeList.Add('vpmovm2d,1,1,1,zmmreg,kreg,,');
|
|
|
+ FOpCodeList.Add('vpmovm2q,1,1,1,xmmreg,kreg,,');
|
|
|
+ FOpCodeList.Add('vpmovm2q,1,1,1,ymmreg,kreg,,');
|
|
|
+ FOpCodeList.Add('vpmovm2q,1,1,1,zmmreg,kreg,,');
|
|
|
+ FOpCodeList.Add('vpmovm2w,1,1,1,xmmreg,kreg,,');
|
|
|
+ FOpCodeList.Add('vpmovm2w,1,1,1,ymmreg,kreg,,');
|
|
|
+ FOpCodeList.Add('vpmovm2w,1,1,1,zmmreg,kreg,,');
|
|
|
+ FOpCodeList.Add('vpmovq2m,1,1,1,kreg,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovq2m,1,1,1,kreg,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovq2m,1,1,1,kreg,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqb,1,1,1,mem16_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqb,1,1,1,mem32_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqb,1,1,1,mem64_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqb,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqd,1,1,1,mem128_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqd,1,1,1,mem256_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqd,1,1,1,mem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqd,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqd,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqw,1,1,1,mem128_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqw,1,1,1,mem32_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqw,1,1,1,mem64_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqw,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovqw,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsdb,1,1,1,mem128_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsdb,1,1,1,mem32_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsdb,1,1,1,mem64_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsdb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsdb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsdb,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsdw,1,1,1,mem128_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsdw,1,1,1,mem256_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsdw,1,1,1,mem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsdw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsdw,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsdw,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqb,1,1,1,mem16_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqb,1,1,1,mem32_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqb,1,1,1,mem64_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqb,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqd,1,1,1,mem128_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqd,1,1,1,mem256_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqd,1,1,1,mem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqd,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqd,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqw,1,1,1,mem128_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqw,1,1,1,mem32_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqw,1,1,1,mem64_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqw,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovsqw,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovswb,1,1,1,mem128_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovswb,1,1,1,mem256_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovswb,1,1,1,mem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovswb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovswb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovswb,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusdb,1,1,1,mem128_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusdb,1,1,1,mem32_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusdb,1,1,1,mem64_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusdb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusdb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusdb,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusdw,1,1,1,mem128_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusdw,1,1,1,mem256_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusdw,1,1,1,mem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusdw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusdw,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusdw,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqb,1,1,1,mem16_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqb,1,1,1,mem32_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqb,1,1,1,mem64_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqb,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqd,1,1,1,mem128_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqd,1,1,1,mem256_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqd,1,1,1,mem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqd,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqd,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqw,1,1,1,mem128_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqw,1,1,1,mem32_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqw,1,1,1,mem64_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqw,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqw,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovusqw,1,1,1,xmmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovuswb,1,1,1,mem128_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovuswb,1,1,1,mem256_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovuswb,1,1,1,mem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovuswb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovuswb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovuswb,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovw2m,1,1,1,kreg,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovw2m,1,1,1,kreg,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovw2m,1,1,1,kreg,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovwb,1,1,1,mem128_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovwb,1,1,1,mem256_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovwb,1,1,1,mem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovwb,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovwb,1,1,1,xmmreg_mz,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpmovwb,1,1,1,ymmreg_mz,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpmullq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpmullq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpmullq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpmullq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpmullq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpmullq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpmultishiftqb,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpmultishiftqb,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpmultishiftqb,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpmultishiftqb,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpmultishiftqb,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpmultishiftqb,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpord,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpord,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vpord,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpord,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vpord,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpord,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vporq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vporq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vporq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vporq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vporq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vporq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vprold,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vprold,1,1,1,xmmreg_mz,4b32,imm8,');
|
|
|
+ FOpCodeList.Add('vprold,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vprold,1,1,1,ymmreg_mz,8b32,imm8,');
|
|
|
+ FOpCodeList.Add('vprold,1,1,1,zmmreg_mz,zmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vprold,1,1,1,zmmreg_mz,16b32,imm8,');
|
|
|
+ FOpCodeList.Add('vprolq,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vprolq,1,1,1,xmmreg_mz,2b64,imm8,');
|
|
|
+ FOpCodeList.Add('vprolq,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vprolq,1,1,1,ymmreg_mz,4b64,imm8,');
|
|
|
+ FOpCodeList.Add('vprolq,1,1,1,zmmreg_mz,zmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vprolq,1,1,1,zmmreg_mz,8b64,imm8,');
|
|
|
+ FOpCodeList.Add('vprolvd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vprolvd,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vprolvd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vprolvd,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vprolvd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vprolvd,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vprolvq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vprolvq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vprolvq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vprolvq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vprolvq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vprolvq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vprord,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vprord,1,1,1,xmmreg_mz,4b32,imm8,');
|
|
|
+ FOpCodeList.Add('vprord,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vprord,1,1,1,ymmreg_mz,8b32,imm8,');
|
|
|
+ FOpCodeList.Add('vprord,1,1,1,zmmreg_mz,zmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vprord,1,1,1,zmmreg_mz,16b32,imm8,');
|
|
|
+ FOpCodeList.Add('vprorq,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vprorq,1,1,1,xmmreg_mz,2b64,imm8,');
|
|
|
+ FOpCodeList.Add('vprorq,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vprorq,1,1,1,ymmreg_mz,4b64,imm8,');
|
|
|
+ FOpCodeList.Add('vprorq,1,1,1,zmmreg_mz,zmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vprorq,1,1,1,zmmreg_mz,8b64,imm8,');
|
|
|
+ FOpCodeList.Add('vprorvd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vprorvd,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vprorvd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vprorvd,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vprorvd,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vprorvd,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vprorvq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vprorvq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vprorvq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vprorvq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vprorvq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vprorvq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpscatterdd,1,1,1,xmem32_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpscatterdd,1,1,1,ymem32_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpscatterdd,1,1,1,zmem32_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpscatterdq,1,1,1,xmem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpscatterdq,1,1,1,xmem64_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpscatterdq,1,1,1,ymem64_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpscatterqd,1,1,1,xmem32_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpscatterqd,1,1,1,ymem32_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpscatterqd,1,1,1,zmem32_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpscatterqq,1,1,1,xmem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vpscatterqq,1,1,1,ymem64_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vpscatterqq,1,1,1,zmem64_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vpsllvw,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpsllvw,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpsllvw,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpsraq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpsraq,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vpsraq,1,1,1,xmmreg_mz,2b64,imm8,');
|
|
|
+ FOpCodeList.Add('vpsraq,1,1,1,ymmreg_mz,ymmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpsraq,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vpsraq,1,1,1,ymmreg_mz,4b64,imm8,');
|
|
|
+ FOpCodeList.Add('vpsraq,1,1,1,zmmreg_mz,zmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpsraq,1,1,1,zmmreg_mz,zmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vpsraq,1,1,1,zmmreg_mz,8b64,imm8,');
|
|
|
+ FOpCodeList.Add('vpsravq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpsravq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpsravq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpsravq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpsravq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpsravq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vpsravw,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpsravw,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpsravw,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpsrlvw,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpsrlvw,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpsrlvw,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpternlogd,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpternlogd,1,1,1,xmmreg_mz,xmmreg,4b32,imm8');
|
|
|
+ FOpCodeList.Add('vpternlogd,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpternlogd,1,1,1,ymmreg_mz,ymmreg,8b32,imm8');
|
|
|
+ FOpCodeList.Add('vpternlogd,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpternlogd,1,1,1,zmmreg_mz,zmmreg,16b32,imm8');
|
|
|
+ FOpCodeList.Add('vpternlogq,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpternlogq,1,1,1,xmmreg_mz,xmmreg,2b64,imm8');
|
|
|
+ FOpCodeList.Add('vpternlogq,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpternlogq,1,1,1,ymmreg_mz,ymmreg,4b64,imm8');
|
|
|
+ FOpCodeList.Add('vpternlogq,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vpternlogq,1,1,1,zmmreg_mz,zmmreg,8b64,imm8');
|
|
|
+ FOpCodeList.Add('vptestmb,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vptestmb,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vptestmb,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vptestmd,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vptestmd,1,1,1,kreg_m,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vptestmd,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vptestmd,1,1,1,kreg_m,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vptestmd,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vptestmd,1,1,1,kreg_m,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vptestmq,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vptestmq,1,1,1,kreg_m,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vptestmq,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vptestmq,1,1,1,kreg_m,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vptestmq,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vptestmq,1,1,1,kreg_m,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vptestmw,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vptestmw,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vptestmw,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vptestnmb,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vptestnmb,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vptestnmb,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vptestnmd,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vptestnmd,1,1,1,kreg_m,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vptestnmd,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vptestnmd,1,1,1,kreg_m,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vptestnmd,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vptestnmd,1,1,1,kreg_m,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vptestnmq,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vptestnmq,1,1,1,kreg_m,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vptestnmq,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vptestnmq,1,1,1,kreg_m,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vptestnmq,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vptestnmq,1,1,1,kreg_m,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vptestnmw,1,1,1,kreg_m,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vptestnmw,1,1,1,kreg_m,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vptestnmw,1,1,1,kreg_m,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpxord,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpxord,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vpxord,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpxord,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vpxord,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpxord,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vpxorq,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vpxorq,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vpxorq,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vpxorq,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vpxorq,1,1,1,zmmreg_mz,zmmreg,zmmrm,');
|
|
|
+ FOpCodeList.Add('vpxorq,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vrangepd,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vrangepd,1,1,1,xmmreg_mz,xmmreg,2b64,imm8');
|
|
|
+ FOpCodeList.Add('vrangepd,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vrangepd,1,1,1,ymmreg_mz,ymmreg,4b64,imm8');
|
|
|
+ FOpCodeList.Add('vrangepd,1,1,1,zmmreg_mz,zmmreg,mem512,imm8');
|
|
|
+ FOpCodeList.Add('vrangepd,1,1,1,zmmreg_mz,zmmreg,8b64,imm8');
|
|
|
+ FOpCodeList.Add('vrangepd,1,1,1,zmmreg_mz,zmmreg,zmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vrangeps,1,1,1,xmmreg_mz,xmmreg,xmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vrangeps,1,1,1,xmmreg_mz,xmmreg,4b32,imm8');
|
|
|
+ FOpCodeList.Add('vrangeps,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vrangeps,1,1,1,ymmreg_mz,ymmreg,8b32,imm8');
|
|
|
+ FOpCodeList.Add('vrangeps,1,1,1,zmmreg_mz,zmmreg,mem512,imm8');
|
|
|
+ FOpCodeList.Add('vrangeps,1,1,1,zmmreg_mz,zmmreg,16b32,imm8');
|
|
|
+ FOpCodeList.Add('vrangeps,1,1,1,zmmreg_mz,zmmreg,zmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vrangesd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vrangesd,1,1,1,xmmreg_mz,xmmreg,mem64,imm8');
|
|
|
+ FOpCodeList.Add('vrangess,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vrangess,1,1,1,xmmreg_mz,xmmreg,mem32,imm8');
|
|
|
+ FOpCodeList.Add('vrcp14pd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vrcp14pd,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vrcp14pd,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vrcp14pd,1,1,1,ymmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vrcp14pd,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vrcp14pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vrcp14ps,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vrcp14ps,1,1,1,xmmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vrcp14ps,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vrcp14ps,1,1,1,ymmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vrcp14ps,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vrcp14ps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
+ FOpCodeList.Add('vrcp14sd,1,1,1,xmmreg_mz,xmmreg,xmmreg,');
|
|
|
+ FOpCodeList.Add('vrcp14sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vrcp14ss,1,1,1,xmmreg_mz,xmmreg,xmmreg,');
|
|
|
+ FOpCodeList.Add('vrcp14ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vrcp28pd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vrcp28pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vrcp28pd,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vrcp28ps,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vrcp28ps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
+ FOpCodeList.Add('vrcp28ps,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vrcp28sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,');
|
|
|
+ FOpCodeList.Add('vrcp28sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vrcp28ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,');
|
|
|
+ FOpCodeList.Add('vrcp28ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vreducepd,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vreducepd,1,1,1,xmmreg_mz,2b64,imm8,');
|
|
|
+ FOpCodeList.Add('vreducepd,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vreducepd,1,1,1,ymmreg_mz,4b64,imm8,');
|
|
|
+ FOpCodeList.Add('vreducepd,1,1,1,zmmreg_mz,mem512,imm8,');
|
|
|
+ FOpCodeList.Add('vreducepd,1,1,1,zmmreg_mz,8b64,imm8,');
|
|
|
+ FOpCodeList.Add('vreducepd,1,1,1,zmmreg_mz,zmmreg_sae,imm8,');
|
|
|
+ FOpCodeList.Add('vreduceps,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vreduceps,1,1,1,xmmreg_mz,4b32,imm8,');
|
|
|
+ FOpCodeList.Add('vreduceps,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vreduceps,1,1,1,ymmreg_mz,8b32,imm8,');
|
|
|
+ FOpCodeList.Add('vreduceps,1,1,1,zmmreg_mz,mem512,imm8,');
|
|
|
+ FOpCodeList.Add('vreduceps,1,1,1,zmmreg_mz,16b32,imm8,');
|
|
|
+ FOpCodeList.Add('vreduceps,1,1,1,zmmreg_mz,zmmreg_sae,imm8,');
|
|
|
+ FOpCodeList.Add('vreducesd,1,1,1,xmmreg_mz,xmmreg,mem64,imm8');
|
|
|
+ FOpCodeList.Add('vreducesd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vreducess,1,1,1,xmmreg_mz,xmmreg,mem32,imm8');
|
|
|
+ FOpCodeList.Add('vreducess,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vrndscalepd,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscalepd,1,1,1,xmmreg_mz,2b64,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscalepd,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscalepd,1,1,1,ymmreg_mz,4b64,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscalepd,1,1,1,zmmreg_mz,mem512,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscalepd,1,1,1,zmmreg_mz,8b64,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscalepd,1,1,1,zmmreg_mz,zmmreg_sae,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscaleps,1,1,1,xmmreg_mz,xmmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscaleps,1,1,1,xmmreg_mz,4b32,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscaleps,1,1,1,ymmreg_mz,ymmrm,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscaleps,1,1,1,ymmreg_mz,8b32,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscaleps,1,1,1,zmmreg_mz,mem512,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscaleps,1,1,1,zmmreg_mz,16b32,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscaleps,1,1,1,zmmreg_mz,zmmreg_sae,imm8,');
|
|
|
+ FOpCodeList.Add('vrndscalesd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vrndscalesd,1,1,1,xmmreg_mz,xmmreg,mem64,imm8');
|
|
|
+ FOpCodeList.Add('vrndscaless,1,1,1,xmmreg_mz,xmmreg,mem32,imm8');
|
|
|
+ FOpCodeList.Add('vrndscaless,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,imm8');
|
|
|
+ FOpCodeList.Add('vrsqrt14pd,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vrsqrt14pd,1,1,1,xmmreg_mz,2b64,,');
|
|
|
+ FOpCodeList.Add('vrsqrt14pd,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vrsqrt14pd,1,1,1,ymmreg_mz,4b64,,');
|
|
|
+ FOpCodeList.Add('vrsqrt14pd,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vrsqrt14pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vrsqrt14ps,1,1,1,xmmreg_mz,xmmrm,,');
|
|
|
+ FOpCodeList.Add('vrsqrt14ps,1,1,1,xmmreg_mz,4b32,,');
|
|
|
+ FOpCodeList.Add('vrsqrt14ps,1,1,1,ymmreg_mz,ymmrm,,');
|
|
|
+ FOpCodeList.Add('vrsqrt14ps,1,1,1,ymmreg_mz,8b32,,');
|
|
|
+ FOpCodeList.Add('vrsqrt14ps,1,1,1,zmmreg_mz,zmmrm,,');
|
|
|
+ FOpCodeList.Add('vrsqrt14ps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
+ FOpCodeList.Add('vrsqrt14sd,1,1,1,xmmreg_mz,xmmreg,xmmreg,');
|
|
|
+ FOpCodeList.Add('vrsqrt14sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vrsqrt14ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vrsqrt14ss,1,1,1,xmmreg_mz,xmmreg,xmmreg,');
|
|
|
+ FOpCodeList.Add('vrsqrt28pd,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vrsqrt28pd,1,1,1,zmmreg_mz,8b64,,');
|
|
|
+ FOpCodeList.Add('vrsqrt28pd,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vrsqrt28ps,1,1,1,zmmreg_mz,mem512,,');
|
|
|
+ FOpCodeList.Add('vrsqrt28ps,1,1,1,zmmreg_mz,16b32,,');
|
|
|
+ FOpCodeList.Add('vrsqrt28ps,1,1,1,zmmreg_mz,zmmreg_sae,,');
|
|
|
+ FOpCodeList.Add('vrsqrt28sd,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,');
|
|
|
+ FOpCodeList.Add('vrsqrt28sd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vrsqrt28ss,1,1,1,xmmreg_mz,xmmreg,xmmreg_sae,');
|
|
|
+ FOpCodeList.Add('vrsqrt28ss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vscalefpd,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vscalefpd,1,1,1,xmmreg_mz,xmmreg,2b64,');
|
|
|
+ FOpCodeList.Add('vscalefpd,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vscalefpd,1,1,1,ymmreg_mz,ymmreg,4b64,');
|
|
|
+ FOpCodeList.Add('vscalefpd,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vscalefpd,1,1,1,zmmreg_mz,zmmreg,8b64,');
|
|
|
+ FOpCodeList.Add('vscalefpd,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vscalefps,1,1,1,xmmreg_mz,xmmreg,xmmrm,');
|
|
|
+ FOpCodeList.Add('vscalefps,1,1,1,xmmreg_mz,xmmreg,4b32,');
|
|
|
+ FOpCodeList.Add('vscalefps,1,1,1,ymmreg_mz,ymmreg,ymmrm,');
|
|
|
+ FOpCodeList.Add('vscalefps,1,1,1,ymmreg_mz,ymmreg,8b32,');
|
|
|
+ FOpCodeList.Add('vscalefps,1,1,1,zmmreg_mz,zmmreg,mem512,');
|
|
|
+ FOpCodeList.Add('vscalefps,1,1,1,zmmreg_mz,zmmreg,16b32,');
|
|
|
+ FOpCodeList.Add('vscalefps,1,1,1,zmmreg_mz,zmmreg,zmmreg_er,');
|
|
|
+ FOpCodeList.Add('vscalefsd,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vscalefsd,1,1,1,xmmreg_mz,xmmreg,mem64,');
|
|
|
+ FOpCodeList.Add('vscalefss,1,1,1,xmmreg_mz,xmmreg,xmmreg_er,');
|
|
|
+ FOpCodeList.Add('vscalefss,1,1,1,xmmreg_mz,xmmreg,mem32,');
|
|
|
+ FOpCodeList.Add('vscatterdpd,1,1,1,xmem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vscatterdpd,1,1,1,xmem64_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vscatterdpd,1,1,1,ymem64_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vscatterdps,1,1,1,xmem32_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vscatterdps,1,1,1,ymem32_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vscatterdps,1,1,1,zmem32_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vscatterqpd,1,1,1,xmem64_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vscatterqpd,1,1,1,ymem64_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vscatterqpd,1,1,1,zmem64_m,zmmreg,,');
|
|
|
+ FOpCodeList.Add('vscatterqps,1,1,1,xmem32_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vscatterqps,1,1,1,ymem32_m,xmmreg,,');
|
|
|
+ FOpCodeList.Add('vscatterqps,1,1,1,zmem32_m,ymmreg,,');
|
|
|
+ FOpCodeList.Add('vshuff32x4,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vshuff32x4,1,1,1,ymmreg_mz,ymmreg,8b32,imm8');
|
|
|
+ FOpCodeList.Add('vshuff32x4,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vshuff32x4,1,1,1,zmmreg_mz,zmmreg,16b32,imm8');
|
|
|
+ FOpCodeList.Add('vshuff64x2,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vshuff64x2,1,1,1,ymmreg_mz,ymmreg,4b64,imm8');
|
|
|
+ FOpCodeList.Add('vshuff64x2,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vshuff64x2,1,1,1,zmmreg_mz,zmmreg,8b64,imm8');
|
|
|
+ FOpCodeList.Add('vshufi32x4,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vshufi32x4,1,1,1,ymmreg_mz,ymmreg,8b32,imm8');
|
|
|
+ FOpCodeList.Add('vshufi32x4,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vshufi32x4,1,1,1,zmmreg_mz,zmmreg,16b32,imm8');
|
|
|
+ FOpCodeList.Add('vshufi64x2,1,1,1,ymmreg_mz,ymmreg,ymmrm,imm8');
|
|
|
+ FOpCodeList.Add('vshufi64x2,1,1,1,ymmreg_mz,ymmreg,4b64,imm8');
|
|
|
+ FOpCodeList.Add('vshufi64x2,1,1,1,zmmreg_mz,zmmreg,zmmrm,imm8');
|
|
|
+ FOpCodeList.Add('vshufi64x2,1,1,1,zmmreg_mz,zmmreg,8b64,imm8');
|
|
|
+
|
|
|
+ FOpCodeList.Add('movntss,1,1,1,MEM32,XMMREG,');
|
|
|
+ FOpCodeList.Add('movntsd,1,1,1,MEM64,XMMREG,');
|
|
|
end;
|
|
|
|
|
|
function TAVXTestGenerator.InternalMakeTestFiles(aX64, aAVX512, aSAE: boolean; aDestPath, aFileExt: String;
|