mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-13 15:29:13 +02:00
* more, hopefully correct, x86-64 assembler fixes
git-svn-id: trunk@8952 -
This commit is contained in:
parent
4699277f8d
commit
8f5a4cc514
@ -3210,7 +3210,7 @@
|
||||
opcode : A_MOVQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #219#2#15#126#72;
|
||||
code : #219#211#2#15#126#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3231,7 +3231,7 @@
|
||||
opcode : A_MOVQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#126#72;
|
||||
code : #219#193#2#15#126#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -6808,7 +6808,7 @@
|
||||
opcode : A_ADDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#88#72;
|
||||
code : #219#193#2#15#88#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6864,14 +6864,14 @@
|
||||
opcode : A_CMPEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#0;
|
||||
code : #219#193#2#15#194#72#1#0;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#0;
|
||||
code : #219#211#2#15#194#72#1#0;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6892,14 +6892,14 @@
|
||||
opcode : A_CMPLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#2;
|
||||
code : #219#193#2#15#194#72#1#2;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#2;
|
||||
code : #219#211#2#15#194#72#1#2;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6920,14 +6920,14 @@
|
||||
opcode : A_CMPLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#1;
|
||||
code : #219#193#2#15#194#72#1#1;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#1;
|
||||
code : #219#211#2#15#194#72#1#1;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6948,14 +6948,14 @@
|
||||
opcode : A_CMPNEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#4;
|
||||
code : #219#193#2#15#194#72#1#4;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPNEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#4;
|
||||
code : #219#211#2#15#194#72#1#4;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6976,14 +6976,14 @@
|
||||
opcode : A_CMPNLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#6;
|
||||
code : #219#193#2#15#194#72#1#6;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPNLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#6;
|
||||
code : #219#211#2#15#194#72#1#6;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7004,14 +7004,14 @@
|
||||
opcode : A_CMPNLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#5;
|
||||
code : #219#193#2#15#194#72#1#5;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPNLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#5;
|
||||
code : #219#211#2#15#194#72#1#5;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7032,14 +7032,14 @@
|
||||
opcode : A_CMPORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#7;
|
||||
code : #219#193#2#15#194#72#1#7;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#7;
|
||||
code : #219#211#2#15#194#72#1#7;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7060,14 +7060,14 @@
|
||||
opcode : A_CMPUNORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#3;
|
||||
code : #219#193#2#15#194#72#1#3;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPUNORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#3;
|
||||
code : #219#211#2#15#194#72#1#3;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7088,14 +7088,14 @@
|
||||
opcode : A_CMPSS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_immediate);
|
||||
code : #193#219#2#15#194#72#18;
|
||||
code : #219#193#2#15#194#72#18;
|
||||
flags : if_katmai or if_sse or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
opcode : A_CMPSS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
|
||||
code : #211#219#2#15#194#72#18;
|
||||
code : #219#211#2#15#194#72#18;
|
||||
flags : if_katmai or if_sse or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -7214,14 +7214,14 @@
|
||||
opcode : A_DIVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#94#72;
|
||||
code : #219#193#2#15#94#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_DIVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#94#72;
|
||||
code : #219#211#2#15#94#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7249,14 +7249,14 @@
|
||||
opcode : A_MAXSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#95#72;
|
||||
code : #219#193#2#15#95#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MAXSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#95#72;
|
||||
code : #219#211#2#15#95#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7277,14 +7277,14 @@
|
||||
opcode : A_MINSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#93#72;
|
||||
code : #219#193#2#15#93#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MINSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#93#72;
|
||||
code : #219#211#2#15#93#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7375,28 +7375,28 @@
|
||||
opcode : A_MOVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#16#72;
|
||||
code : #219#193#2#15#16#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #192#219#2#15#17#65;
|
||||
code : #219#192#2#15#17#65;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#16#72;
|
||||
code : #219#211#2#15#16#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#17#65;
|
||||
code : #219#211#2#15#17#65;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7445,14 +7445,14 @@
|
||||
opcode : A_MULSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#89#72;
|
||||
code : #219#193#2#15#89#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MULSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#89#72;
|
||||
code : #219#211#2#15#89#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7487,14 +7487,14 @@
|
||||
opcode : A_RCPSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#83#72;
|
||||
code : #219#193#2#15#83#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_RCPSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#83#72;
|
||||
code : #219#211#2#15#83#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7515,14 +7515,14 @@
|
||||
opcode : A_RSQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#82#72;
|
||||
code : #219#193#2#15#82#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_RSQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#82#72;
|
||||
code : #219#211#2#15#82#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7557,14 +7557,14 @@
|
||||
opcode : A_SQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#81#72;
|
||||
code : #219#193#2#15#81#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_SQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#81#72;
|
||||
code : #219#211#2#15#81#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7592,14 +7592,14 @@
|
||||
opcode : A_SUBSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#92#72;
|
||||
code : #219#193#2#15#92#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_SUBSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#92#72;
|
||||
code : #219#211#2#15#92#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -8208,7 +8208,7 @@
|
||||
opcode : A_MOVDQU;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#111#72;
|
||||
code : #219#211#2#15#111#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8222,14 +8222,14 @@
|
||||
opcode : A_MOVDQU;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#111#72;
|
||||
code : #219#193#2#15#111#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
opcode : A_MOVDQU;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#127#72;
|
||||
code : #219#211#2#15#127#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8243,7 +8243,7 @@
|
||||
opcode : A_MOVQ2DQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_mmxreg,ot_none);
|
||||
code : #211#219#2#15#214#72;
|
||||
code : #219#211#2#15#214#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8320,14 +8320,14 @@
|
||||
opcode : A_PSHUFHW;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
|
||||
code : #211#219#2#15#112#72#18;
|
||||
code : #219#211#2#15#112#72#18;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
opcode : A_PSHUFHW;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_immediate);
|
||||
code : #193#219#2#15#112#72#18;
|
||||
code : #219#193#2#15#112#72#18;
|
||||
flags : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -8726,7 +8726,7 @@
|
||||
opcode : A_CVTDQ2PD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#211#2#15#230#72;
|
||||
code : #219#193#211#2#15#230#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9475,7 +9475,7 @@
|
||||
opcode : A_VMXON;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#219#2#15#199#134;
|
||||
code : #219#192#2#15#199#134;
|
||||
flags : if_priv or if_prot
|
||||
),
|
||||
(
|
||||
@ -9594,7 +9594,7 @@
|
||||
opcode : A_MOVNTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #65#192#219#62#2#15#43#63;
|
||||
code : #65#219#192#62#2#15#43#63;
|
||||
flags : if_sse4 or if_sd
|
||||
),
|
||||
(
|
||||
@ -9629,28 +9629,28 @@
|
||||
opcode : A_LZCNT;
|
||||
ops : 2;
|
||||
optypes : (ot_reg16,ot_regmem,ot_none);
|
||||
code : #72#208#193#219#62#2#15#189#63;
|
||||
code : #72#208#219#193#62#2#15#189#63;
|
||||
flags : if_386 or if_sm or if_sse4
|
||||
),
|
||||
(
|
||||
opcode : A_LZCNT;
|
||||
ops : 2;
|
||||
optypes : (ot_reg32 or ot_bits64,ot_regmem,ot_none);
|
||||
code : #72#209#193#219#62#2#15#189#63;
|
||||
code : #72#209#219#193#62#2#15#189#63;
|
||||
flags : if_386 or if_sm or if_sse4
|
||||
),
|
||||
(
|
||||
opcode : A_POPCNT;
|
||||
ops : 2;
|
||||
optypes : (ot_reg16,ot_regmem,ot_none);
|
||||
code : #72#208#193#219#62#2#15#184#63;
|
||||
code : #72#208#219#193#62#2#15#184#63;
|
||||
flags : if_386 or if_sm or if_sse4
|
||||
),
|
||||
(
|
||||
opcode : A_POPCNT;
|
||||
ops : 2;
|
||||
optypes : (ot_reg32 or ot_bits64,ot_regmem,ot_none);
|
||||
code : #72#209#193#219#62#2#15#184#63;
|
||||
code : #72#209#219#193#62#2#15#184#63;
|
||||
flags : if_386 or if_sm or if_sse4
|
||||
)
|
||||
);
|
||||
|
@ -1070,10 +1070,10 @@ mmxreg,mem \301\2\x0F\x6F\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x6F\110 PENT,MMX
|
||||
mem,mmxreg \300\2\x0F\x7F\101 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x7F\101 PENT,MMX
|
||||
xmmreg,xmmreg \333\2\x0F\x7E\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \333\323\2\x0F\x7E\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xD6\110 WILLAMETTE,SSE2
|
||||
mem,xmmreg \300\1\x66\323\2\x0F\xD6\101 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\333\2\x0F\x7E\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \333\301\2\x0F\x7E\110 WILLAMETTE,SSE2
|
||||
|
||||
[MOVSB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2172,7 +2172,7 @@ xmmreg,xmmreg \331\2\x0F\x58\110 KATMAI,SSE
|
||||
|
||||
[ADDSS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\x58\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\x58\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\2\x0F\x58\110 KATMAI,SSE
|
||||
|
||||
[ANDNPS]
|
||||
@ -2192,8 +2192,8 @@ xmmreg,xmmreg \323\331\2\x0F\xC2\110\1\x00 KATMAI,SSE
|
||||
|
||||
[CMPEQSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\xC2\110\1\x00 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\xC2\110\1\x00 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\xC2\110\1\x00 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\xC2\110\1\x00 KATMAI,SSE
|
||||
|
||||
[CMPLEPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2202,8 +2202,8 @@ xmmreg,xmmreg \323\331\2\x0F\xC2\110\1\x02 KATMAI,SSE
|
||||
|
||||
[CMPLESS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\xC2\110\1\x02 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\xC2\110\1\x02 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\xC2\110\1\x02 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\xC2\110\1\x02 KATMAI,SSE
|
||||
|
||||
[CMPLTPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2212,8 +2212,8 @@ xmmreg,xmmreg \323\331\2\x0F\xC2\110\1\x01 KATMAI,SSE
|
||||
|
||||
[CMPLTSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\xC2\110\1\x01 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\xC2\110\1\x01 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\xC2\110\1\x01 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\xC2\110\1\x01 KATMAI,SSE
|
||||
|
||||
[CMPNEQPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2222,8 +2222,8 @@ xmmreg,xmmreg \323\331\2\x0F\xC2\110\1\x04 KATMAI,SSE
|
||||
|
||||
[CMPNEQSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\xC2\110\1\x04 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\xC2\110\1\x04 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\xC2\110\1\x04 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\xC2\110\1\x04 KATMAI,SSE
|
||||
|
||||
[CMPNLEPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2232,8 +2232,8 @@ xmmreg,xmmreg \323\331\2\x0F\xC2\110\1\x06 KATMAI,SSE
|
||||
|
||||
[CMPNLESS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\xC2\110\1\x06 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\xC2\110\1\x06 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\xC2\110\1\x06 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\xC2\110\1\x06 KATMAI,SSE
|
||||
|
||||
[CMPNLTPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2242,8 +2242,8 @@ xmmreg,xmmreg \323\331\2\x0F\xC2\110\1\x05 KATMAI,SSE
|
||||
|
||||
[CMPNLTSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\xC2\110\1\x05 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\xC2\110\1\x05 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\xC2\110\1\x05 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\xC2\110\1\x05 KATMAI,SSE
|
||||
|
||||
[CMPORDPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2252,8 +2252,8 @@ xmmreg,xmmreg \323\331\2\x0F\xC2\110\1\x07 KATMAI,SSE
|
||||
|
||||
[CMPORDSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\xC2\110\1\x07 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\xC2\110\1\x07 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\xC2\110\1\x07 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\xC2\110\1\x07 KATMAI,SSE
|
||||
|
||||
[CMPUNORDPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2262,8 +2262,8 @@ xmmreg,xmmreg \323\331\2\x0F\xC2\110\1\x03 KATMAI,SSE
|
||||
|
||||
[CMPUNORDSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\xC2\110\1\x03 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\xC2\110\1\x03 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\xC2\110\1\x03 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\xC2\110\1\x03 KATMAI,SSE
|
||||
|
||||
;
|
||||
; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
|
||||
@ -2277,8 +2277,8 @@ xmmreg,xmmreg,imm \323\331\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
|
||||
|
||||
[CMPSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem,imm \301\333\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
|
||||
xmmreg,xmmreg,imm \323\333\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
|
||||
xmmreg,mem,imm \333\301\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
|
||||
xmmreg,xmmreg,imm \333\323\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
|
||||
|
||||
[COMISS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2322,8 +2322,8 @@ xmmreg,xmmreg \323\331\2\x0F\x5E\110 KATMAI,SSE
|
||||
|
||||
[DIVSS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\x5E\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\x5E\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\x5E\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x5E\110 KATMAI,SSE
|
||||
|
||||
[LDMXCSR]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2336,8 +2336,8 @@ xmmreg,xmmreg \323\331\2\x0F\x5F\110 KATMAI,SSE
|
||||
|
||||
[MAXSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\x5F\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\x5F\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\x5F\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x5F\110 KATMAI,SSE
|
||||
|
||||
[MINPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2346,8 +2346,8 @@ xmmreg,xmmreg \323\331\2\x0F\x5D\110 KATMAI,SSE
|
||||
|
||||
[MINSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\x5D\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\x5D\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\x5D\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x5D\110 KATMAI,SSE
|
||||
|
||||
[MOVAPS]
|
||||
(Ch_ROp1, Ch_WOp2, Ch_None)
|
||||
@ -2384,10 +2384,10 @@ mem,xmmreg \323\2\x0F\x2B\101 KATMAI,SSE
|
||||
|
||||
[MOVSS]
|
||||
(Ch_Wop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\x10\110 KATMAI,SSE
|
||||
mem,xmmreg \300\333\2\x0F\x11\101 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\x10\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\x11\101 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\x10\110 KATMAI,SSE
|
||||
mem,xmmreg \333\300\2\x0F\x11\101 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x10\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x11\101 KATMAI,SSE
|
||||
|
||||
[MOVUPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2403,8 +2403,8 @@ xmmreg,xmmreg \323\2\x0F\x59\110 KATMAI,SSE
|
||||
|
||||
[MULSS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\x59\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\x59\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\x59\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x59\110 KATMAI,SSE
|
||||
|
||||
[ORPS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
@ -2418,8 +2418,8 @@ xmmreg,xmmreg \323\331\2\x0F\x53\110 KATMAI,SSE
|
||||
|
||||
[RCPSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\x53\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\x53\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\x53\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x53\110 KATMAI,SSE
|
||||
|
||||
[RSQRTPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2428,8 +2428,8 @@ xmmreg,xmmreg \323\331\2\x0F\x52\110 KATMAI,SSE
|
||||
|
||||
[RSQRTSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\x52\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\x52\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\x52\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x52\110 KATMAI,SSE
|
||||
|
||||
[SHUFPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2443,8 +2443,8 @@ xmmreg,xmmreg \323\331\2\x0F\x51\110 KATMAI,SSE
|
||||
|
||||
[SQRTSS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\x51\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\x51\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\x51\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x51\110 KATMAI,SSE
|
||||
|
||||
[STMXCSR]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2457,8 +2457,8 @@ xmmreg,xmmreg \323\331\2\x0F\x5C\110 KATMAI,SSE
|
||||
|
||||
[SUBSS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \301\333\2\x0F\x5C\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\333\2\x0F\x5C\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\2\x0F\x5C\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x5C\110 KATMAI,SSE
|
||||
|
||||
[UCOMISS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2692,10 +2692,10 @@ xmmreg,xmmreg \1\x66\323\2\x0F\x7F\110 WILLAMETTE,SSE2
|
||||
|
||||
[MOVDQU]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\333\2\x0F\x6F\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \333\323\2\x0F\x6F\110 WILLAMETTE,SSE2
|
||||
mem,xmmreg \333\300\2\x0F\x7F\101 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \301\333\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\333\2\x0F\x7F\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \333\301\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \333\323\2\x0F\x7F\110 WILLAMETTE,SSE2
|
||||
|
||||
[MOVDQ2Q]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2703,7 +2703,7 @@ mmxreg,xmmreg \1\xF2\323\2\x0F\xD6\110 WILLAMETTE,SSE2
|
||||
|
||||
[MOVQ2DQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mmxreg \323\333\2\x0F\xD6\110 WILLAMETTE,SSE2
|
||||
xmmreg,mmxreg \333\323\2\x0F\xD6\110 WILLAMETTE,SSE2
|
||||
|
||||
[PADDQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2726,8 +2726,8 @@ xmmreg,mem,imm \301\3\x66\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,A
|
||||
|
||||
[PSHUFHW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg,imm \323\333\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,mem,imm \301\333\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
|
||||
xmmreg,xmmreg,imm \333\323\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,mem,imm \333\301\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
|
||||
|
||||
[PSHUFLW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2870,7 +2870,7 @@ xmmreg,mem 1\x66\301\323\2\x0F\x2F\110 WILLAMETTE,SSE2
|
||||
[CVTDQ2PD]
|
||||
(Ch_Wop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \333\2\x0F\xE6\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\333\323\2\x0F\xE6\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \333\301\323\2\x0F\xE6\110 WILLAMETTE,SSE2
|
||||
|
||||
[CVTDQ2PS]
|
||||
(Ch_Wop2, Ch_Rop1, Ch_None)
|
||||
@ -3150,7 +3150,7 @@ void \3\x0F\x01\xC4 386,PRIV,PROT
|
||||
|
||||
[VMXON]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mem \300\333\2\x0F\xC7\206 PRIV,PROT
|
||||
mem \333\300\2\x0F\xC7\206 PRIV,PROT
|
||||
|
||||
[VMCLEAR]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -3254,7 +3254,7 @@ mem \320\323\2\x0F\xC7\201 X86_64
|
||||
|
||||
[MOVNTSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mem,xmmreg \101\300\333\76\2\x0F\x2B\77 SSE4,SD
|
||||
mem,xmmreg \101\333\300\76\2\x0F\x2B\77 SSE4,SD
|
||||
|
||||
[MOVNTSD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -3273,10 +3273,10 @@ xmmreg,xmmreg \110\336\76\2\x0F\x79\77 SSE4
|
||||
|
||||
[LZCNT]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
reg16,regmem \110\320\301\333\76\2\x0F\xBD\77 386,SM,SSE4
|
||||
reg32|64,regmem \110\321\301\333\76\2\x0F\xBD\77 386,SM,SSE4
|
||||
reg16,regmem \110\320\333\301\76\2\x0F\xBD\77 386,SM,SSE4
|
||||
reg32|64,regmem \110\321\333\301\76\2\x0F\xBD\77 386,SM,SSE4
|
||||
|
||||
[POPCNT]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
reg16,regmem \110\320\301\333\76\2\x0F\xB8\77 386,SM,SSE4
|
||||
reg32|64,regmem \110\321\301\333\76\2\x0F\xB8\77 386,SM,SSE4
|
||||
reg16,regmem \110\320\333\301\76\2\x0F\xB8\77 386,SM,SSE4
|
||||
reg32|64,regmem \110\321\333\301\76\2\x0F\xB8\77 386,SM,SSE4
|
||||
|
@ -3168,7 +3168,7 @@
|
||||
opcode : A_MOVQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #219#2#15#126#72;
|
||||
code : #219#211#2#15#126#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3189,7 +3189,7 @@
|
||||
opcode : A_MOVQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#126#72;
|
||||
code : #219#193#2#15#126#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -6766,7 +6766,7 @@
|
||||
opcode : A_ADDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#88#72;
|
||||
code : #219#193#2#15#88#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6822,14 +6822,14 @@
|
||||
opcode : A_CMPEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#0;
|
||||
code : #219#193#2#15#194#72#1#0;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#0;
|
||||
code : #219#211#2#15#194#72#1#0;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6850,14 +6850,14 @@
|
||||
opcode : A_CMPLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#2;
|
||||
code : #219#193#2#15#194#72#1#2;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#2;
|
||||
code : #219#211#2#15#194#72#1#2;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6878,14 +6878,14 @@
|
||||
opcode : A_CMPLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#1;
|
||||
code : #219#193#2#15#194#72#1#1;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#1;
|
||||
code : #219#211#2#15#194#72#1#1;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6906,14 +6906,14 @@
|
||||
opcode : A_CMPNEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#4;
|
||||
code : #219#193#2#15#194#72#1#4;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPNEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#4;
|
||||
code : #219#211#2#15#194#72#1#4;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6934,14 +6934,14 @@
|
||||
opcode : A_CMPNLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#6;
|
||||
code : #219#193#2#15#194#72#1#6;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPNLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#6;
|
||||
code : #219#211#2#15#194#72#1#6;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6962,14 +6962,14 @@
|
||||
opcode : A_CMPNLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#5;
|
||||
code : #219#193#2#15#194#72#1#5;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPNLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#5;
|
||||
code : #219#211#2#15#194#72#1#5;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6990,14 +6990,14 @@
|
||||
opcode : A_CMPORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#7;
|
||||
code : #219#193#2#15#194#72#1#7;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#7;
|
||||
code : #219#211#2#15#194#72#1#7;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7018,14 +7018,14 @@
|
||||
opcode : A_CMPUNORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#194#72#1#3;
|
||||
code : #219#193#2#15#194#72#1#3;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_CMPUNORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#194#72#1#3;
|
||||
code : #219#211#2#15#194#72#1#3;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7046,14 +7046,14 @@
|
||||
opcode : A_CMPSS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_immediate);
|
||||
code : #193#219#2#15#194#72#18;
|
||||
code : #219#193#2#15#194#72#18;
|
||||
flags : if_katmai or if_sse or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
opcode : A_CMPSS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
|
||||
code : #211#219#2#15#194#72#18;
|
||||
code : #219#211#2#15#194#72#18;
|
||||
flags : if_katmai or if_sse or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -7172,14 +7172,14 @@
|
||||
opcode : A_DIVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#94#72;
|
||||
code : #219#193#2#15#94#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_DIVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#94#72;
|
||||
code : #219#211#2#15#94#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7207,14 +7207,14 @@
|
||||
opcode : A_MAXSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#95#72;
|
||||
code : #219#193#2#15#95#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MAXSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#95#72;
|
||||
code : #219#211#2#15#95#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7235,14 +7235,14 @@
|
||||
opcode : A_MINSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#93#72;
|
||||
code : #219#193#2#15#93#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MINSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#93#72;
|
||||
code : #219#211#2#15#93#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7333,28 +7333,28 @@
|
||||
opcode : A_MOVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#16#72;
|
||||
code : #219#193#2#15#16#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #192#219#2#15#17#65;
|
||||
code : #219#192#2#15#17#65;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#16#72;
|
||||
code : #219#211#2#15#16#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#17#65;
|
||||
code : #219#211#2#15#17#65;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7403,14 +7403,14 @@
|
||||
opcode : A_MULSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#89#72;
|
||||
code : #219#193#2#15#89#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MULSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#89#72;
|
||||
code : #219#211#2#15#89#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7445,14 +7445,14 @@
|
||||
opcode : A_RCPSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#83#72;
|
||||
code : #219#193#2#15#83#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_RCPSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#83#72;
|
||||
code : #219#211#2#15#83#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7473,14 +7473,14 @@
|
||||
opcode : A_RSQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#82#72;
|
||||
code : #219#193#2#15#82#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_RSQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#82#72;
|
||||
code : #219#211#2#15#82#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7515,14 +7515,14 @@
|
||||
opcode : A_SQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#81#72;
|
||||
code : #219#193#2#15#81#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_SQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#81#72;
|
||||
code : #219#211#2#15#81#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7550,14 +7550,14 @@
|
||||
opcode : A_SUBSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#92#72;
|
||||
code : #219#193#2#15#92#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_SUBSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#92#72;
|
||||
code : #219#211#2#15#92#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -8166,7 +8166,7 @@
|
||||
opcode : A_MOVDQU;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#111#72;
|
||||
code : #219#211#2#15#111#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8180,14 +8180,14 @@
|
||||
opcode : A_MOVDQU;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#2#15#111#72;
|
||||
code : #219#193#2#15#111#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
opcode : A_MOVDQU;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#219#2#15#127#72;
|
||||
code : #219#211#2#15#127#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8201,7 +8201,7 @@
|
||||
opcode : A_MOVQ2DQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_mmxreg,ot_none);
|
||||
code : #211#219#2#15#214#72;
|
||||
code : #219#211#2#15#214#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8278,14 +8278,14 @@
|
||||
opcode : A_PSHUFHW;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
|
||||
code : #211#219#2#15#112#72#18;
|
||||
code : #219#211#2#15#112#72#18;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
opcode : A_PSHUFHW;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_immediate);
|
||||
code : #193#219#2#15#112#72#18;
|
||||
code : #219#193#2#15#112#72#18;
|
||||
flags : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -8684,7 +8684,7 @@
|
||||
opcode : A_CVTDQ2PD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#219#211#2#15#230#72;
|
||||
code : #219#193#211#2#15#230#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9433,7 +9433,7 @@
|
||||
opcode : A_VMXON;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#219#2#15#199#134;
|
||||
code : #219#192#2#15#199#134;
|
||||
flags : if_priv or if_prot
|
||||
),
|
||||
(
|
||||
@ -9587,7 +9587,7 @@
|
||||
opcode : A_MOVNTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #65#192#219#62#2#15#43#63;
|
||||
code : #65#219#192#62#2#15#43#63;
|
||||
flags : if_sse4 or if_sd
|
||||
),
|
||||
(
|
||||
@ -9622,28 +9622,28 @@
|
||||
opcode : A_LZCNT;
|
||||
ops : 2;
|
||||
optypes : (ot_reg16,ot_regmem,ot_none);
|
||||
code : #72#208#193#219#62#2#15#189#63;
|
||||
code : #72#208#219#193#62#2#15#189#63;
|
||||
flags : if_386 or if_sm or if_sse4
|
||||
),
|
||||
(
|
||||
opcode : A_LZCNT;
|
||||
ops : 2;
|
||||
optypes : (ot_reg32 or ot_bits64,ot_regmem,ot_none);
|
||||
code : #72#209#193#219#62#2#15#189#63;
|
||||
code : #72#209#219#193#62#2#15#189#63;
|
||||
flags : if_386 or if_sm or if_sse4
|
||||
),
|
||||
(
|
||||
opcode : A_POPCNT;
|
||||
ops : 2;
|
||||
optypes : (ot_reg16,ot_regmem,ot_none);
|
||||
code : #72#208#193#219#62#2#15#184#63;
|
||||
code : #72#208#219#193#62#2#15#184#63;
|
||||
flags : if_386 or if_sm or if_sse4
|
||||
),
|
||||
(
|
||||
opcode : A_POPCNT;
|
||||
ops : 2;
|
||||
optypes : (ot_reg32 or ot_bits64,ot_regmem,ot_none);
|
||||
code : #72#209#193#219#62#2#15#184#63;
|
||||
code : #72#209#219#193#62#2#15#184#63;
|
||||
flags : if_386 or if_sm or if_sse4
|
||||
)
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user