diff options
Diffstat (limited to 'compiler/i8086/i8086tab.inc')
-rw-r--r-- | compiler/i8086/i8086tab.inc | 625 |
1 files changed, 169 insertions, 456 deletions
diff --git a/compiler/i8086/i8086tab.inc b/compiler/i8086/i8086tab.inc index f17b030ca8..bc78a07185 100644 --- a/compiler/i8086/i8086tab.inc +++ b/compiler/i8086/i8086tab.inc @@ -6248,7 +6248,7 @@ opcode : A_ADDSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#88#72; + code : #222#219#2#15#88#72; flags : [if_katmai,if_sse] ), ( @@ -6276,7 +6276,7 @@ opcode : A_CMPEQSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#194#72#1#0; + code : #222#219#2#15#194#72#1#0; flags : [if_katmai,if_sse] ), ( @@ -6290,7 +6290,7 @@ opcode : A_CMPLESS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#194#72#1#2; + code : #222#219#2#15#194#72#1#2; flags : [if_katmai,if_sse] ), ( @@ -6304,7 +6304,7 @@ opcode : A_CMPLTSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#194#72#1#1; + code : #222#219#2#15#194#72#1#1; flags : [if_katmai,if_sse] ), ( @@ -6318,7 +6318,7 @@ opcode : A_CMPNEQSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#194#72#1#4; + code : #222#219#2#15#194#72#1#4; flags : [if_katmai,if_sse] ), ( @@ -6332,7 +6332,7 @@ opcode : A_CMPNLESS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#194#72#1#6; + code : #222#219#2#15#194#72#1#6; flags : [if_katmai,if_sse] ), ( @@ -6346,7 +6346,7 @@ opcode : A_CMPNLTSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#194#72#1#5; + code : #222#219#2#15#194#72#1#5; flags : [if_katmai,if_sse] ), ( @@ -6360,7 +6360,7 @@ opcode : A_CMPORDSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#194#72#1#7; + code : #222#219#2#15#194#72#1#7; flags : [if_katmai,if_sse] ), ( @@ -6374,7 +6374,7 @@ opcode : A_CMPUNORDSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#194#72#1#3; + code : #222#219#2#15#194#72#1#3; flags : [if_katmai,if_sse] ), ( @@ -6388,14 +6388,14 @@ opcode : A_CMPSS; ops : 3; optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); - code : #219#2#15#194#72#18; + code : #222#219#2#15#194#72#18; flags : [if_katmai,if_sse,if_sb,if_ar2] ), ( opcode : A_COMISS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #2#15#47#72; + code : #222#2#15#47#72; flags : [if_katmai,if_sse] ), ( @@ -6479,7 +6479,7 @@ opcode : A_DIVSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#94#72; + code : #222#219#2#15#94#72; flags : [if_katmai,if_sse] ), ( @@ -6500,7 +6500,7 @@ opcode : A_MAXSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#95#72; + code : #222#219#2#15#95#72; flags : [if_katmai,if_sse] ), ( @@ -6514,7 +6514,7 @@ opcode : A_MINSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#93#72; + code : #222#219#2#15#93#72; flags : [if_katmai,if_sse] ), ( @@ -6640,7 +6640,7 @@ opcode : A_MULSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#89#72; + code : #222#219#2#15#89#72; flags : [if_katmai,if_sse] ), ( @@ -6661,7 +6661,7 @@ opcode : A_RCPSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#83#72; + code : #222#219#2#15#83#72; flags : [if_katmai,if_sse] ), ( @@ -6675,7 +6675,7 @@ opcode : A_RSQRTSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#82#72; + code : #222#219#2#15#82#72; flags : [if_katmai,if_sse] ), ( @@ -6696,7 +6696,7 @@ opcode : A_SQRTSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#81#72; + code : #222#219#2#15#81#72; flags : [if_katmai,if_sse] ), ( @@ -6717,14 +6717,14 @@ opcode : A_SUBSS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #219#2#15#92#72; + code : #222#219#2#15#92#72; flags : [if_katmai,if_sse] ), ( opcode : A_UCOMISS; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #2#15#46#72; + code : #222#2#15#46#72; flags : [if_katmai,if_sse] ), ( @@ -7256,7 +7256,7 @@ opcode : A_ADDSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#88#72; + code : #223#221#220#2#15#88#72; flags : [if_willamette,if_sse2] ), ( @@ -7284,7 +7284,7 @@ opcode : A_CMPEQSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#194#72#1#0; + code : #223#220#2#15#194#72#1#0; flags : [if_willamette,if_sse2] ), ( @@ -7298,7 +7298,7 @@ opcode : A_CMPLESD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#194#72#1#2; + code : #223#220#2#15#194#72#1#2; flags : [if_willamette,if_sse2] ), ( @@ -7312,7 +7312,7 @@ opcode : A_CMPLTSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#194#72#1#1; + code : #223#220#2#15#194#72#1#1; flags : [if_willamette,if_sse2] ), ( @@ -7326,7 +7326,7 @@ opcode : A_CMPNEQSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#194#72#1#4; + code : #223#220#2#15#194#72#1#4; flags : [if_willamette,if_sse2] ), ( @@ -7340,7 +7340,7 @@ opcode : A_CMPNLESD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#194#72#1#6; + code : #223#220#2#15#194#72#1#6; flags : [if_willamette,if_sse2] ), ( @@ -7354,7 +7354,7 @@ opcode : A_CMPNLTSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#194#72#1#5; + code : #223#220#2#15#194#72#1#5; flags : [if_willamette,if_sse2] ), ( @@ -7368,7 +7368,7 @@ opcode : A_CMPORDSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#194#72#1#7; + code : #223#220#2#15#194#72#1#7; flags : [if_willamette,if_sse2] ), ( @@ -7382,7 +7382,7 @@ opcode : A_CMPUNORDSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#194#72#1#3; + code : #223#220#2#15#194#72#1#3; flags : [if_willamette,if_sse2] ), ( @@ -7396,7 +7396,7 @@ opcode : A_COMISD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #241#2#15#47#72; + code : #223#241#2#15#47#72; flags : [if_willamette,if_sse2] ), ( @@ -7564,7 +7564,7 @@ opcode : A_DIVSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#94#72; + code : #223#220#2#15#94#72; flags : [if_willamette,if_sse2] ), ( @@ -7578,7 +7578,7 @@ opcode : A_MAXSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#95#72; + code : #223#220#2#15#95#72; flags : [if_willamette,if_sse2] ), ( @@ -7592,7 +7592,7 @@ opcode : A_MINSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#93#72; + code : #223#220#2#15#93#72; flags : [if_willamette,if_sse2] ), ( @@ -7669,7 +7669,7 @@ opcode : A_MULSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#89#72; + code : #223#220#2#15#89#72; flags : [if_willamette,if_sse2] ), ( @@ -7697,7 +7697,7 @@ opcode : A_SQRTSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#81#72; + code : #223#220#2#15#81#72; flags : [if_willamette,if_sse2] ), ( @@ -7711,14 +7711,14 @@ opcode : A_SUBSD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #220#2#15#92#72; + code : #223#220#2#15#92#72; flags : [if_willamette,if_sse2] ), ( opcode : A_UCOMISD; ops : 2; optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none); - code : #241#2#15#46#72; + code : #223#241#2#15#46#72; flags : [if_willamette,if_sse2] ), ( @@ -7991,14 +7991,14 @@ opcode : A_MOVNTSS; ops : 2; optypes : (ot_memory,ot_xmmreg,ot_none,ot_none); - code : #219#2#15#43#65; + code : #222#219#2#15#43#65; flags : [if_sse4,if_sd] ), ( opcode : A_MOVNTSD; ops : 2; optypes : (ot_memory,ot_xmmreg,ot_none,ot_none); - code : #220#213#2#15#43#65; + code : #223#220#213#2#15#43#65; flags : [if_sse4] ), ( @@ -8614,14 +8614,14 @@ opcode : A_ROUNDSS; ops : 3; optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); - code : #241#3#15#58#10#72#22; + code : #222#241#3#15#58#10#72#22; flags : [if_sse41,if_sm2,if_sb,if_ar2] ), ( opcode : A_ROUNDSD; ops : 3; optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none); - code : #241#3#15#58#11#72#22; + code : #223#241#3#15#58#11#72#22; flags : [if_sse41,if_sm2,if_sb,if_ar2] ), ( @@ -8859,7 +8859,7 @@ opcode : A_VADDSD; ops : 3; optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #220#232#234#242#248#1#88#61#80; + code : #223#220#232#234#242#248#1#88#61#80; flags : [if_avx,if_sandybridge,if_t1s] ), ( @@ -10321,15 +10321,8 @@ ( opcode : A_VCMPSS; ops : 4; - optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8); - code : #219#242#248#1#194#61#80#23; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VCMPSS; - ops : 4; - optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_immediate or ot_bits8); - code : #219#242#248#1#194#61#80#23; + optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8); + code : #222#219#242#248#1#194#61#80#23; flags : [if_avx,if_sandybridge] ), ( @@ -10475,27 +10468,20 @@ ( opcode : A_VCVTPD2DQ; ops : 2; - optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none); code : #220#232#234#242#248#1#230#72; flags : [if_avx,if_sandybridge,if_tfv] ), ( opcode : A_VCVTPD2DQ; ops : 2; - optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + optypes : (ot_xmmreg_mz,ot_ymmrm,ot_none,ot_none); code : #220#232#234#242#244#248#1#230#72; flags : [if_avx,if_sandybridge,if_tfv] ), ( opcode : A_VCVTPD2DQ; ops : 2; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #220#232#234#242#248#1#230#72; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VCVTPD2DQ; - ops : 2; optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none); code : #220#232#234#248#1#230#72; flags : [if_avx512,if_bcst2,if_tfv] @@ -10510,13 +10496,6 @@ ( opcode : A_VCVTPD2DQ; ops : 2; - optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #220#232#234#242#244#248#1#230#72; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VCVTPD2DQ; - ops : 2; optypes : (ot_ymmreg_mz,ot_memory or ot_bits512,ot_none,ot_none); code : #220#232#233#234#248#1#230#72; flags : [if_avx512,if_tfv] @@ -10538,23 +10517,23 @@ ( opcode : A_VCVTPD2PS; ops : 2; - optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); - code : #232#234#241#242#248#1#90#72; + optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + code : #232#234#241#242#244#248#1#90#72; flags : [if_avx,if_sandybridge,if_tfv] ), ( opcode : A_VCVTPD2PS; ops : 2; - optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none); code : #232#234#241#242#244#248#1#90#72; - flags : [if_avx,if_sandybridge,if_tfv] + flags : [if_avx,if_sandybridge] ), ( opcode : A_VCVTPD2PS; ops : 2; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none); + optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#234#241#242#248#1#90#72; - flags : [if_avx,if_sandybridge] + flags : [if_avx,if_sandybridge,if_tfv] ), ( opcode : A_VCVTPD2PS; @@ -10573,13 +10552,6 @@ ( opcode : A_VCVTPD2PS; ops : 2; - optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#234#241#242#244#248#1#90#72; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VCVTPD2PS; - ops : 2; optypes : (ot_ymmreg_mz,ot_memory or ot_bits512,ot_none,ot_none); code : #232#233#234#241#248#1#90#72; flags : [if_avx512,if_tfv] @@ -10643,16 +10615,16 @@ ( opcode : A_VCVTPS2DQ; ops : 2; - optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#241#242#248#1#91#72; flags : [if_avx,if_sandybridge,if_tfv] ), ( opcode : A_VCVTPS2DQ; ops : 2; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#241#242#248#1#91#72; - flags : [if_avx,if_sandybridge] + optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none); + code : #232#241#242#244#248#1#91#72; + flags : [if_avx,if_sandybridge,if_tfv] ), ( opcode : A_VCVTPS2DQ; @@ -10664,20 +10636,6 @@ ( opcode : A_VCVTPS2DQ; ops : 2; - optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); - code : #232#241#242#244#248#1#91#72; - flags : [if_avx,if_sandybridge,if_tfv] - ), - ( - opcode : A_VCVTPS2DQ; - ops : 2; - optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#241#242#244#248#1#91#72; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VCVTPS2DQ; - ops : 2; optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none); code : #232#241#244#248#1#91#72; flags : [if_avx512,if_tfv] @@ -10727,20 +10685,13 @@ ( opcode : A_VCVTPS2PD; ops : 2; - optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#242#244#248#1#90#72; flags : [if_avx,if_sandybridge,if_thv] ), ( opcode : A_VCVTPS2PD; ops : 2; - optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#242#244#248#1#90#72; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VCVTPS2PD; - ops : 2; optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none); code : #232#244#248#1#90#72; flags : [if_avx512,if_bcst4,if_thv] @@ -10923,23 +10874,23 @@ ( opcode : A_VCVTTPD2DQ; ops : 2; - optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); - code : #232#234#241#242#248#1#230#72; + optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + code : #232#234#241#242#244#248#1#230#72; flags : [if_avx,if_sandybridge,if_avx512,if_tfv] ), ( opcode : A_VCVTTPD2DQ; ops : 2; - optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none); code : #232#234#241#242#244#248#1#230#72; - flags : [if_avx,if_sandybridge,if_avx512,if_tfv] + flags : [if_avx,if_sandybridge] ), ( opcode : A_VCVTTPD2DQ; ops : 2; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none); + optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#234#241#242#248#1#230#72; - flags : [if_avx,if_sandybridge,if_avx512] + flags : [if_avx,if_sandybridge,if_avx512,if_tfv] ), ( opcode : A_VCVTTPD2DQ; @@ -10958,13 +10909,6 @@ ( opcode : A_VCVTTPD2DQ; ops : 2; - optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#234#241#242#244#248#1#230#72; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VCVTTPD2DQ; - ops : 2; optypes : (ot_ymmreg_mz,ot_memory or ot_bits512,ot_none,ot_none); code : #232#233#234#241#248#1#230#72; flags : [if_avx512,if_tfv] @@ -11679,172 +11623,88 @@ ( opcode : A_VMOVAPD; ops : 2; - optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none); + optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none); code : #232#234#241#242#248#1#41#65; flags : [if_avx,if_sandybridge,if_tfvm] ), ( opcode : A_VMOVAPD; ops : 2; - optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none); + optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none); code : #232#234#241#242#244#248#1#41#65; flags : [if_avx,if_sandybridge,if_tfvm] ), ( opcode : A_VMOVAPD; ops : 2; - optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none); + optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none); code : #232#233#234#241#248#1#41#65; flags : [if_avx512,if_tfvm] ), ( opcode : A_VMOVAPD; ops : 2; - optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#234#241#242#248#1#40#72; flags : [if_avx,if_sandybridge,if_tfvm] ), ( opcode : A_VMOVAPD; ops : 2; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#234#241#242#248#1#41#65; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VMOVAPD; - ops : 2; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#234#241#242#248#1#40#72; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VMOVAPD; - ops : 2; - optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none); code : #232#234#241#242#244#248#1#40#72; flags : [if_avx,if_sandybridge,if_tfvm] ), ( opcode : A_VMOVAPD; ops : 2; - optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#234#241#242#244#248#1#41#65; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VMOVAPD; - ops : 2; - optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#234#241#242#244#248#1#40#72; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VMOVAPD; - ops : 2; - optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none); + optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none); code : #232#233#234#241#248#1#40#72; flags : [if_avx512,if_tfvm] ), ( - opcode : A_VMOVAPD; - ops : 2; - optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none); - code : #232#233#234#241#248#1#40#72; - flags : [if_avx512] - ), - ( - opcode : A_VMOVAPD; - ops : 2; - optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none); - code : #232#233#234#241#248#1#41#65; - flags : [if_avx512] - ), - ( opcode : A_VMOVAPS; ops : 2; - optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none); + optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none); code : #232#242#248#1#41#65; flags : [if_avx,if_sandybridge,if_tfvm] ), ( opcode : A_VMOVAPS; ops : 2; - optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none); + optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none); code : #232#242#244#248#1#41#65; flags : [if_avx,if_sandybridge,if_tfvm] ), ( opcode : A_VMOVAPS; ops : 2; - optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none); + optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none); code : #232#233#248#1#41#65; flags : [if_avx512,if_tfvm] ), ( opcode : A_VMOVAPS; ops : 2; - optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#242#248#1#40#72; flags : [if_avx,if_sandybridge,if_tfvm] ), ( opcode : A_VMOVAPS; ops : 2; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#242#248#1#41#65; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VMOVAPS; - ops : 2; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#242#248#1#40#72; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VMOVAPS; - ops : 2; - optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none); code : #232#242#244#248#1#40#72; flags : [if_avx,if_sandybridge,if_tfvm] ), ( opcode : A_VMOVAPS; ops : 2; - optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#242#244#248#1#40#72; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VMOVAPS; - ops : 2; - optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#242#244#248#1#41#65; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VMOVAPS; - ops : 2; - optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none); + optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none); code : #232#233#248#1#40#72; flags : [if_avx512,if_tfvm] ), ( - opcode : A_VMOVAPS; - ops : 2; - optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none); - code : #232#233#248#1#41#65; - flags : [if_avx512] - ), - ( - opcode : A_VMOVAPS; - ops : 2; - optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none); - code : #232#233#248#1#40#72; - flags : [if_avx512] - ), - ( opcode : A_VMOVD; ops : 2; optypes : (ot_rm_gpr or ot_bits32,ot_xmmreg,ot_none,ot_none); @@ -12281,34 +12141,27 @@ ( opcode : A_VMOVUPD; ops : 2; - optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none); + optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none); code : #232#234#241#242#248#1#17#65; flags : [if_avx,if_sandybridge,if_tfvm] ), ( opcode : A_VMOVUPD; ops : 2; - optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none); + optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none); code : #232#234#241#242#244#248#1#17#65; flags : [if_avx,if_sandybridge,if_tfvm] ), ( opcode : A_VMOVUPD; ops : 2; - optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none); + optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none); code : #232#233#234#241#248#1#17#65; flags : [if_avx512,if_tfvm] ), ( opcode : A_VMOVUPD; ops : 2; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#234#241#242#248#1#17#65; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VMOVUPD; - ops : 2; optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#234#241#242#248#1#16#72; flags : [if_avx,if_sandybridge,if_tfvm] @@ -12316,13 +12169,6 @@ ( opcode : A_VMOVUPD; ops : 2; - optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#234#241#242#244#248#1#17#65; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VMOVUPD; - ops : 2; optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none); code : #232#234#241#242#244#248#1#16#72; flags : [if_avx,if_sandybridge,if_tfvm] @@ -12330,13 +12176,6 @@ ( opcode : A_VMOVUPD; ops : 2; - optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none); - code : #232#233#234#241#248#1#17#65; - flags : [if_avx512] - ), - ( - opcode : A_VMOVUPD; - ops : 2; optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none); code : #232#233#234#241#248#1#16#72; flags : [if_avx512,if_tfvm] @@ -12344,34 +12183,27 @@ ( opcode : A_VMOVUPS; ops : 2; - optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none); + optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none); code : #232#242#248#1#17#65; flags : [if_avx,if_sandybridge,if_tfvm] ), ( opcode : A_VMOVUPS; ops : 2; - optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none); + optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none); code : #232#242#244#248#1#17#65; flags : [if_avx,if_sandybridge,if_tfvm] ), ( opcode : A_VMOVUPS; ops : 2; - optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none); + optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none); code : #232#233#248#1#17#65; flags : [if_avx512,if_tfvm] ), ( opcode : A_VMOVUPS; ops : 2; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#242#248#1#17#65; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VMOVUPS; - ops : 2; optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#242#248#1#16#72; flags : [if_avx,if_sandybridge,if_tfvm] @@ -12379,13 +12211,6 @@ ( opcode : A_VMOVUPS; ops : 2; - optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#242#244#248#1#17#65; - flags : [if_avx,if_sandybridge] - ), - ( - opcode : A_VMOVUPS; - ops : 2; optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none); code : #232#242#244#248#1#16#72; flags : [if_avx,if_sandybridge,if_tfvm] @@ -12393,13 +12218,6 @@ ( opcode : A_VMOVUPS; ops : 2; - optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none); - code : #232#233#248#1#17#65; - flags : [if_avx512] - ), - ( - opcode : A_VMOVUPS; - ops : 2; optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none); code : #232#233#248#1#16#72; flags : [if_avx512,if_tfvm] @@ -14493,32 +14311,18 @@ ( opcode : A_VPMOVSXBW; ops : 2; - optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#241#242#244#249#1#32#72; flags : [if_avx2,if_thvm] ), ( opcode : A_VPMOVSXBW; ops : 2; - optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#241#242#244#249#1#32#72; - flags : [if_avx2] - ), - ( - opcode : A_VPMOVSXBW; - ops : 2; - optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none); code : #232#233#241#249#1#32#72; flags : [if_avx512,if_thvm] ), ( - opcode : A_VPMOVSXBW; - ops : 2; - optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#233#241#249#1#32#72; - flags : [if_avx512] - ), - ( opcode : A_VPMOVSXDQ; ops : 2; optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none); @@ -14535,32 +14339,18 @@ ( opcode : A_VPMOVSXDQ; ops : 2; - optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#241#242#244#249#1#37#72; flags : [if_avx2,if_thvm] ), ( opcode : A_VPMOVSXDQ; ops : 2; - optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#241#242#244#249#1#37#72; - flags : [if_avx2] - ), - ( - opcode : A_VPMOVSXDQ; - ops : 2; - optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none); code : #232#233#241#249#1#37#72; flags : [if_avx512,if_thvm] ), ( - opcode : A_VPMOVSXDQ; - ops : 2; - optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#233#241#249#1#37#72; - flags : [if_avx512] - ), - ( opcode : A_VPMOVSXWD; ops : 2; optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none); @@ -14577,32 +14367,18 @@ ( opcode : A_VPMOVSXWD; ops : 2; - optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#241#242#244#249#1#35#72; flags : [if_avx2,if_thvm] ), ( opcode : A_VPMOVSXWD; ops : 2; - optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#241#242#244#249#1#35#72; - flags : [if_avx2] - ), - ( - opcode : A_VPMOVSXWD; - ops : 2; - optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none); code : #232#233#241#249#1#35#72; flags : [if_avx512,if_thvm] ), ( - opcode : A_VPMOVSXWD; - ops : 2; - optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#233#241#249#1#35#72; - flags : [if_avx512] - ), - ( opcode : A_VPMOVSXWQ; ops : 2; optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none); @@ -14633,18 +14409,11 @@ ( opcode : A_VPMOVSXWQ; ops : 2; - optypes : (ot_zmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_zmmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#233#241#249#1#36#72; flags : [if_avx512,if_tqvm] ), ( - opcode : A_VPMOVSXWQ; - ops : 2; - optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#233#241#249#1#36#72; - flags : [if_avx512] - ), - ( opcode : A_VPMOVZXBD; ops : 2; optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none); @@ -14675,18 +14444,11 @@ ( opcode : A_VPMOVZXBD; ops : 2; - optypes : (ot_zmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_zmmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#233#241#249#1#49#72; flags : [if_avx512,if_tqvm] ), ( - opcode : A_VPMOVZXBD; - ops : 2; - optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#233#241#249#1#49#72; - flags : [if_avx512] - ), - ( opcode : A_VPMOVZXBQ; ops : 2; optypes : (ot_xmmreg_mz,ot_memory or ot_bits16,ot_none,ot_none); @@ -14745,32 +14507,18 @@ ( opcode : A_VPMOVZXBW; ops : 2; - optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#241#242#244#249#1#48#72; flags : [if_avx2,if_thvm] ), ( opcode : A_VPMOVZXBW; ops : 2; - optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#241#242#244#249#1#48#72; - flags : [if_avx2] - ), - ( - opcode : A_VPMOVZXBW; - ops : 2; - optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none); code : #232#233#241#249#1#48#72; flags : [if_avx512,if_thvm] ), ( - opcode : A_VPMOVZXBW; - ops : 2; - optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#233#241#249#1#48#72; - flags : [if_avx512] - ), - ( opcode : A_VPMOVZXDQ; ops : 2; optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none); @@ -14787,32 +14535,18 @@ ( opcode : A_VPMOVZXDQ; ops : 2; - optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#241#242#244#249#1#53#72; flags : [if_avx2,if_thvm] ), ( opcode : A_VPMOVZXDQ; ops : 2; - optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#241#242#244#249#1#53#72; - flags : [if_avx2] - ), - ( - opcode : A_VPMOVZXDQ; - ops : 2; - optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none); code : #232#233#241#249#1#53#72; flags : [if_avx512,if_thvm] ), ( - opcode : A_VPMOVZXDQ; - ops : 2; - optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#233#241#249#1#53#72; - flags : [if_avx512] - ), - ( opcode : A_VPMOVZXWD; ops : 2; optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none); @@ -14829,32 +14563,18 @@ ( opcode : A_VPMOVZXWD; ops : 2; - optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none); + optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none); code : #232#241#242#244#249#1#51#72; flags : [if_avx2,if_thvm] ), ( opcode : A_VPMOVZXWD; ops : 2; - optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none); - code : #232#241#242#244#249#1#51#72; - flags : [if_avx2] - ), - ( - opcode : A_VPMOVZXWD; - ops : 2; - optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none); + optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none); code : #232#233#241#249#1#51#72; flags : [if_avx512,if_thvm] ), ( - opcode : A_VPMOVZXWD; - ops : 2; - optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none); - code : #232#233#241#249#1#51#72; - flags : [if_avx512] - ), - ( opcode : A_VPMOVZXWQ; ops : 2; optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none); @@ -17615,14 +17335,7 @@ ( opcode : A_VPERMPD; ops : 3; - optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none); - code : #232#234#241#242#243#244#250#1#1#72#22; - flags : [if_avx2,if_tfv] - ), - ( - opcode : A_VPERMPD; - ops : 3; - optypes : (ot_ymmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none); + optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none); code : #232#234#241#242#243#244#250#1#1#72#22; flags : [if_avx2,if_tfv] ), @@ -17636,43 +17349,43 @@ ( opcode : A_VPERMPD; ops : 3; - optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none); - code : #232#234#241#244#249#1#22#61#80; + optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none); + code : #232#233#234#241#250#1#1#72#22; flags : [if_avx512,if_tfv] ), ( opcode : A_VPERMPD; ops : 3; - optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none); - code : #232#234#241#244#249#1#22#61#80; + optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none); + code : #232#233#234#241#250#1#1#72#22; flags : [if_avx512,if_tfv] ), ( opcode : A_VPERMPD; ops : 3; - optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none); - code : #232#233#234#241#249#1#22#61#80; + optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none); + code : #232#234#241#244#249#1#22#61#80; flags : [if_avx512,if_tfv] ), ( opcode : A_VPERMPD; ops : 3; - optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none); - code : #232#233#234#241#249#1#22#61#80; + optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none); + code : #232#234#241#244#249#1#22#61#80; flags : [if_avx512,if_tfv] ), ( opcode : A_VPERMPD; ops : 3; - optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none); - code : #232#233#234#241#250#1#1#72#22; + optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none); + code : #232#233#234#241#249#1#22#61#80; flags : [if_avx512,if_tfv] ), ( opcode : A_VPERMPD; ops : 3; - optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none); - code : #232#233#234#241#250#1#1#72#22; + optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none); + code : #232#233#234#241#249#1#22#61#80; flags : [if_avx512,if_tfv] ), ( @@ -17720,43 +17433,43 @@ ( opcode : A_VPERMQ; ops : 3; - optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none); - code : #232#234#241#244#249#1#54#61#80; + optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none); + code : #232#233#234#241#250#1#0#72#22; flags : [if_avx512,if_tfv] ), ( opcode : A_VPERMQ; ops : 3; - optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none); - code : #232#234#241#244#249#1#54#61#80; + optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none); + code : #232#233#234#241#250#1#0#72#22; flags : [if_avx512,if_tfv] ), ( opcode : A_VPERMQ; ops : 3; - optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none); - code : #232#233#234#241#249#1#54#61#80; + optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none); + code : #232#234#241#244#249#1#54#61#80; flags : [if_avx512,if_tfv] ), ( opcode : A_VPERMQ; ops : 3; - optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none); - code : #232#233#234#241#249#1#54#61#80; + optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none); + code : #232#234#241#244#249#1#54#61#80; flags : [if_avx512,if_tfv] ), ( opcode : A_VPERMQ; ops : 3; - optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none); - code : #232#233#234#241#250#1#0#72#22; + optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none); + code : #232#233#234#241#249#1#54#61#80; flags : [if_avx512,if_tfv] ), ( opcode : A_VPERMQ; ops : 3; - optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none); - code : #232#233#234#241#250#1#0#72#22; + optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none); + code : #232#233#234#241#249#1#54#61#80; flags : [if_avx512,if_tfv] ), ( @@ -18616,8 +18329,8 @@ ( opcode : A_VFMADD132SD; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#242#243#249#1#153#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #223#232#234#241#242#243#249#1#153#61#80; flags : [if_fma,if_t1s] ), ( @@ -18637,8 +18350,8 @@ ( opcode : A_VFMADD132SS; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#242#249#1#153#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #222#232#241#242#249#1#153#61#80; flags : [if_fma,if_t1s] ), ( @@ -18742,8 +18455,8 @@ ( opcode : A_VFMADD213SD; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#242#243#249#1#169#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #223#232#234#241#242#243#249#1#169#61#80; flags : [if_fma,if_t1s] ), ( @@ -18763,8 +18476,8 @@ ( opcode : A_VFMADD213SS; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#242#249#1#169#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #222#232#241#242#249#1#169#61#80; flags : [if_fma,if_t1s] ), ( @@ -18875,8 +18588,8 @@ ( opcode : A_VFMADD231SD; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#242#243#249#1#185#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #223#232#234#241#242#243#249#1#185#61#80; flags : [if_fma,if_t1s] ), ( @@ -18889,8 +18602,8 @@ ( opcode : A_VFMADD231SS; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#242#249#1#185#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #222#232#241#242#249#1#185#61#80; flags : [if_fma,if_t1s] ), ( @@ -19295,15 +19008,15 @@ ( opcode : A_VFMSUB132SD; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#242#243#249#1#155#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #223#232#234#241#242#243#249#1#155#61#80; flags : [if_fma,if_t1s] ), ( opcode : A_VFMSUB132SS; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#242#249#1#155#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #222#232#241#242#249#1#155#61#80; flags : [if_fma,if_t1s] ), ( @@ -19421,8 +19134,8 @@ ( opcode : A_VFMSUB213SD; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#242#243#249#1#171#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #223#232#234#241#242#243#249#1#171#61#80; flags : [if_fma,if_t1s] ), ( @@ -19435,8 +19148,8 @@ ( opcode : A_VFMSUB213SS; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#242#249#1#171#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #222#232#241#242#249#1#171#61#80; flags : [if_fma,if_t1s] ), ( @@ -19547,15 +19260,15 @@ ( opcode : A_VFMSUB231SD; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#242#243#249#1#187#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #223#232#234#241#242#243#249#1#187#61#80; flags : [if_fma,if_t1s] ), ( opcode : A_VFMSUB231SS; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#242#249#1#187#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #222#232#241#242#249#1#187#61#80; flags : [if_fma,if_t1s] ), ( @@ -19960,8 +19673,8 @@ ( opcode : A_VFNMADD132SD; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#242#243#249#1#157#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #223#232#234#241#242#243#249#1#157#61#80; flags : [if_fma,if_t1s] ), ( @@ -19974,8 +19687,8 @@ ( opcode : A_VFNMADD132SS; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#242#249#1#157#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #222#232#241#242#249#1#157#61#80; flags : [if_fma,if_t1s] ), ( @@ -20093,8 +19806,8 @@ ( opcode : A_VFNMADD213SD; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#242#243#249#1#173#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #223#232#234#241#242#243#249#1#173#61#80; flags : [if_fma,if_t1s] ), ( @@ -20107,8 +19820,8 @@ ( opcode : A_VFNMADD213SS; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#242#249#1#173#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #222#232#241#242#249#1#173#61#80; flags : [if_fma,if_t1s] ), ( @@ -20212,9 +19925,9 @@ ( opcode : A_VFNMADD231SD; ops : 3; - optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #241#242#243#249#1#189#61#80; - flags : [if_fma] + optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none); + code : #223#241#242#243#249#1#189#61#80; + flags : [if_fma,if_t1s] ), ( opcode : A_VFNMADD231SD; @@ -20233,8 +19946,8 @@ ( opcode : A_VFNMADD231SS; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#242#249#1#189#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #222#232#241#242#249#1#189#61#80; flags : [if_fma,if_t1s] ), ( @@ -20338,8 +20051,8 @@ ( opcode : A_VFNMSUB132SD; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#242#243#249#1#159#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #223#232#234#241#242#243#249#1#159#61#80; flags : [if_fma,if_t1s] ), ( @@ -20359,8 +20072,8 @@ ( opcode : A_VFNMSUB132SS; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#242#249#1#159#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #222#232#241#242#249#1#159#61#80; flags : [if_fma,if_t1s] ), ( @@ -20464,8 +20177,8 @@ ( opcode : A_VFNMSUB213SD; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#242#243#249#1#175#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #223#232#234#241#242#243#249#1#175#61#80; flags : [if_fma,if_t1s] ), ( @@ -20478,8 +20191,8 @@ ( opcode : A_VFNMSUB213SS; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#242#249#1#175#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #222#232#241#242#249#1#175#61#80; flags : [if_fma,if_t1s] ), ( @@ -20597,8 +20310,8 @@ ( opcode : A_VFNMSUB231SD; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none); - code : #232#234#241#242#243#249#1#191#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #223#232#234#241#242#243#249#1#191#61#80; flags : [if_fma,if_t1s] ), ( @@ -20611,8 +20324,8 @@ ( opcode : A_VFNMSUB231SS; ops : 3; - optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none); - code : #232#241#242#249#1#191#61#80; + optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none); + code : #222#232#241#242#249#1#191#61#80; flags : [if_fma,if_t1s] ), ( |