|
@@ -1042,13 +1042,12 @@ begin
|
|
|
FOpCodeList.Add('vcvtdq2pd,1,1,1,XMMREG_MZ,MEM64,,');
|
|
|
FOpCodeList.Add('vcvtdq2pd,1,1,1,XMMREG_MZ,XMMREG,,');
|
|
|
FOpCodeList.Add('vcvtdq2pd,1,1,1,XMMREG_MZ,2B32,,');
|
|
|
- FOpCodeList.Add('vcvtdq2pd,1,1,1,XMMREG_MZ,4B32,,');
|
|
|
FOpCodeList.Add('vcvtdq2pd,1,1,1,YMMREG_MZ,MEM128,,');
|
|
|
FOpCodeList.Add('vcvtdq2pd,1,1,1,YMMREG_MZ,XMMREG,,');
|
|
|
- FOpCodeList.Add('vcvtdq2pd,1,1,1,YMMREG_MZ,8B32,,');
|
|
|
+ FOpCodeList.Add('vcvtdq2pd,1,1,1,YMMREG_MZ,4B32,,');
|
|
|
FOpCodeList.Add('vcvtdq2pd,1,1,1,ZMMREG_MZ,MEM256,,');
|
|
|
FOpCodeList.Add('vcvtdq2pd,1,1,1,ZMMREG_MZ,YMMREG_ER,,');
|
|
|
- FOpCodeList.Add('vcvtdq2pd,1,1,1,ZMMREG_MZ,16B32,,');
|
|
|
+ FOpCodeList.Add('vcvtdq2pd,1,1,1,ZMMREG_MZ,8B32,,');
|
|
|
|
|
|
FOpCodeList.Add('vcvtdq2ps,1,1,1,XMMREG_MZ,XMMRM,,');
|
|
|
FOpCodeList.Add('vcvtdq2ps,1,1,1,XMMREG_MZ,4B32,,');
|
|
@@ -1061,17 +1060,19 @@ begin
|
|
|
FOpCodeList.Add('vcvtpd2dq,1,1,1,XMMREG_MZ,MEM256,,');
|
|
|
FOpCodeList.Add('vcvtpd2dq,1,1,1,XMMREG_MZ,XMMREG,,');
|
|
|
FOpCodeList.Add('vcvtpd2dq,1,1,1,XMMREG_MZ,2B64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2dq,1,1,1,XMMREG_MZ,4B64,,');
|
|
|
FOpCodeList.Add('vcvtpd2dq,1,1,1,XMMREG_MZ,YMMREG,,');
|
|
|
FOpCodeList.Add('vcvtpd2dq,1,1,1,YMMREG_MZ,MEM512,,');
|
|
|
- FOpCodeList.Add('vcvtpd2dq,1,1,1,YMMREG_MZ,4B64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2dq,1,1,1,YMMREG_MZ,8B64,,');
|
|
|
FOpCodeList.Add('vcvtpd2dq,1,1,1,YMMREG_MZ,ZMMREG_ER,,');
|
|
|
FOpCodeList.Add('vcvtpd2ps,1,1,1,XMMREG_MZ,MEM128,,');
|
|
|
FOpCodeList.Add('vcvtpd2ps,1,1,1,XMMREG_MZ,MEM256,,');
|
|
|
FOpCodeList.Add('vcvtpd2ps,1,1,1,XMMREG_MZ,XMMREG,,');
|
|
|
FOpCodeList.Add('vcvtpd2ps,1,1,1,XMMREG_MZ,2B64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2ps,1,1,1,XMMREG_MZ,4B64,,');
|
|
|
FOpCodeList.Add('vcvtpd2ps,1,1,1,XMMREG_MZ,YMMREG,,');
|
|
|
FOpCodeList.Add('vcvtpd2ps,1,1,1,YMMREG_MZ,MEM512,,');
|
|
|
- FOpCodeList.Add('vcvtpd2ps,1,1,1,YMMREG_MZ,4B64,,');
|
|
|
+ FOpCodeList.Add('vcvtpd2ps,1,1,1,YMMREG_MZ,8B64,,');
|
|
|
FOpCodeList.Add('vcvtpd2ps,1,1,1,YMMREG_MZ,ZMMREG_ER,,');
|
|
|
FOpCodeList.Add('vcvtph2ps,1,1,1,XMMREG_MZ,MEM64,,');
|
|
|
FOpCodeList.Add('vcvtph2ps,1,1,1,XMMREG_MZ,XMMREG,,');
|
|
@@ -1090,13 +1091,13 @@ begin
|
|
|
FOpCodeList.Add('vcvtps2dq,1,1,1,ZMMREG_MZ,ZMMREG_ER,,');
|
|
|
FOpCodeList.Add('vcvtps2pd,1,1,1,XMMREG_MZ,MEM64,,');
|
|
|
FOpCodeList.Add('vcvtps2pd,1,1,1,XMMREG_MZ,XMMREG,,');
|
|
|
- FOpCodeList.Add('vcvtps2pd,1,1,1,XMMREG_MZ,4B32,,');
|
|
|
+ FOpCodeList.Add('vcvtps2pd,1,1,1,XMMREG_MZ,2B32,,');
|
|
|
FOpCodeList.Add('vcvtps2pd,1,1,1,YMMREG_MZ,MEM128,,');
|
|
|
FOpCodeList.Add('vcvtps2pd,1,1,1,YMMREG_MZ,XMMREG,,');
|
|
|
- FOpCodeList.Add('vcvtps2pd,1,1,1,YMMREG_MZ,8B32,,');
|
|
|
+ FOpCodeList.Add('vcvtps2pd,1,1,1,YMMREG_MZ,4B32,,');
|
|
|
FOpCodeList.Add('vcvtps2pd,1,1,1,ZMMREG_MZ,MEM256,,');
|
|
|
FOpCodeList.Add('vcvtps2pd,1,1,1,ZMMREG_MZ,YMMREG_SAE,,');
|
|
|
- FOpCodeList.Add('vcvtps2pd,1,1,1,ZMMREG_MZ,16B32,,');
|
|
|
+ FOpCodeList.Add('vcvtps2pd,1,1,1,ZMMREG_MZ,8B32,,');
|
|
|
FOpCodeList.Add('vcvtps2ph,1,1,1,MEM128_M,YMMREG,IMM8,');
|
|
|
FOpCodeList.Add('vcvtps2ph,1,1,1,MEM256_M,ZMMREG_SAE,IMM8,');
|
|
|
FOpCodeList.Add('vcvtps2ph,1,1,1,MEM64_M,XMMREG,IMM8,');
|
|
@@ -1123,9 +1124,10 @@ begin
|
|
|
FOpCodeList.Add('vcvttpd2dq,1,1,1,XMMREG_MZ,MEM256,,');
|
|
|
FOpCodeList.Add('vcvttpd2dq,1,1,1,XMMREG_MZ,XMMREG,,');
|
|
|
FOpCodeList.Add('vcvttpd2dq,1,1,1,XMMREG_MZ,2B64,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2dq,1,1,1,XMMREG_MZ,4B64,,');
|
|
|
FOpCodeList.Add('vcvttpd2dq,1,1,1,XMMREG_MZ,YMMREG,,');
|
|
|
FOpCodeList.Add('vcvttpd2dq,1,1,1,YMMREG_MZ,MEM512,,');
|
|
|
- FOpCodeList.Add('vcvttpd2dq,1,1,1,YMMREG_MZ,4B64,,');
|
|
|
+ FOpCodeList.Add('vcvttpd2dq,1,1,1,YMMREG_MZ,8B64,,');
|
|
|
FOpCodeList.Add('vcvttpd2dq,1,1,1,YMMREG_MZ,ZMMREG_SAE,,');
|
|
|
FOpCodeList.Add('vcvttps2dq,1,1,1,XMMREG_MZ,XMMRM,,');
|
|
|
FOpCodeList.Add('vcvttps2dq,1,1,1,XMMREG_MZ,4B32,,');
|
|
@@ -2394,9 +2396,10 @@ 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,4b64,,');
|
|
|
+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,,');
|
|
@@ -2406,13 +2409,11 @@ 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,4b32,,');
|
|
|
-FOpCodeList.Add('vcvtps2qq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvtps2qq,1,1,1,xmmreg_mz,4b32,,');
|
|
|
+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,8b32,,');
|
|
|
+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,16b32,,');
|
|
|
+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,,');
|
|
@@ -2422,13 +2423,12 @@ 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,4b32,,');
|
|
|
+FOpCodeList.Add('vcvtps2uqq,1,1,1,xmmreg_mz,2b32,,');
|
|
|
FOpCodeList.Add('vcvtps2uqq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvtps2uqq,1,1,1,xmmreg_mz,4b32,,');
|
|
|
FOpCodeList.Add('vcvtps2uqq,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvtps2uqq,1,1,1,ymmreg_mz,8b32,,');
|
|
|
+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,16b32,,');
|
|
|
+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,,');
|
|
@@ -2441,9 +2441,10 @@ 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,4b64,,');
|
|
|
+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,,');
|
|
@@ -2464,9 +2465,10 @@ 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,4b64,,');
|
|
|
+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,,');
|
|
@@ -2476,13 +2478,12 @@ 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,4b32,,');
|
|
|
+FOpCodeList.Add('vcvttps2qq,1,1,1,xmmreg_mz,2b32,,');
|
|
|
FOpCodeList.Add('vcvttps2qq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvttps2qq,1,1,1,xmmreg_mz,4b32,,');
|
|
|
FOpCodeList.Add('vcvttps2qq,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvttps2qq,1,1,1,ymmreg_mz,8b32,,');
|
|
|
+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,16b32,,');
|
|
|
+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,,');
|
|
@@ -2492,13 +2493,12 @@ 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,4b32,,');
|
|
|
+FOpCodeList.Add('vcvttps2uqq,1,1,1,xmmreg_mz,2b32,,');
|
|
|
FOpCodeList.Add('vcvttps2uqq,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvttps2uqq,1,1,1,xmmreg_mz,4b32,,');
|
|
|
FOpCodeList.Add('vcvttps2uqq,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvttps2uqq,1,1,1,ymmreg_mz,8b32,,');
|
|
|
+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,16b32,,');
|
|
|
+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,,');
|
|
@@ -2509,13 +2509,12 @@ 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,4b32,,');
|
|
|
+FOpCodeList.Add('vcvtudq2pd,1,1,1,xmmreg_mz,2b32,,');
|
|
|
FOpCodeList.Add('vcvtudq2pd,1,1,1,xmmreg_mz,xmmreg,,');
|
|
|
-FOpCodeList.Add('vcvtudq2pd,1,1,1,xmmreg_mz,4b32,,');
|
|
|
FOpCodeList.Add('vcvtudq2pd,1,1,1,ymmreg_mz,xmmrm,,');
|
|
|
-FOpCodeList.Add('vcvtudq2pd,1,1,1,ymmreg_mz,8b32,,');
|
|
|
+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,16b32,,');
|
|
|
+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,,');
|
|
@@ -2535,9 +2534,10 @@ 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,4b64,,');
|
|
|
+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,');
|