mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 13:31:20 +02:00
* fixed more rex placements
git-svn-id: trunk@9069 -
This commit is contained in:
parent
676f477ddb
commit
965bb41288
@ -6822,7 +6822,7 @@
|
||||
opcode : A_ANDNPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#85#72;
|
||||
code : #193#211#2#15#85#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6836,7 +6836,7 @@
|
||||
opcode : A_ANDPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#84#72;
|
||||
code : #193#211#2#15#84#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7102,7 +7102,7 @@
|
||||
opcode : A_COMISS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#47#72;
|
||||
code : #193#211#2#15#47#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7228,7 +7228,7 @@
|
||||
opcode : A_LDMXCSR;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#174#130;
|
||||
code : #192#211#2#15#174#130;
|
||||
flags : if_katmai or if_sse or if_sd
|
||||
),
|
||||
(
|
||||
@ -7291,14 +7291,14 @@
|
||||
opcode : A_MOVAPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#40#72;
|
||||
code : #193#211#2#15#40#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVAPS;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #192#2#15#41#65;
|
||||
code : #192#211#2#15#41#65;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7319,14 +7319,14 @@
|
||||
opcode : A_MOVHPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#22#72;
|
||||
code : #193#211#2#15#22#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVHPS;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #192#2#15#23#65;
|
||||
code : #192#211#2#15#23#65;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7340,14 +7340,14 @@
|
||||
opcode : A_MOVLPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#18#72;
|
||||
code : #193#211#2#15#18#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVLPS;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #192#2#15#19#65;
|
||||
code : #192#211#2#15#19#65;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7375,14 +7375,14 @@
|
||||
opcode : A_MOVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #219#193#2#15#16#72;
|
||||
code : #219#193#211#2#15#16#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #219#192#2#15#17#65;
|
||||
code : #219#192#211#2#15#17#65;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7431,7 +7431,7 @@
|
||||
opcode : A_MULPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#89#72;
|
||||
code : #193#211#2#15#89#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7445,7 +7445,7 @@
|
||||
opcode : A_MULSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #219#193#2#15#89#72;
|
||||
code : #219#193#211#2#15#89#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7459,7 +7459,7 @@
|
||||
opcode : A_ORPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#86#72;
|
||||
code : #193#211#2#15#86#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7487,7 +7487,7 @@
|
||||
opcode : A_RCPSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #219#193#2#15#83#72;
|
||||
code : #219#193#211#2#15#83#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7515,7 +7515,7 @@
|
||||
opcode : A_RSQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #219#193#2#15#82#72;
|
||||
code : #219#193#211#2#15#82#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7529,7 +7529,7 @@
|
||||
opcode : A_SHUFPS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_immediate);
|
||||
code : #193#2#15#198#72#18;
|
||||
code : #193#211#2#15#198#72#18;
|
||||
flags : if_katmai or if_sse or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -7571,7 +7571,7 @@
|
||||
opcode : A_STMXCSR;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#174#131;
|
||||
code : #192#211#2#15#174#131;
|
||||
flags : if_katmai or if_sse or if_sd
|
||||
),
|
||||
(
|
||||
@ -7592,7 +7592,7 @@
|
||||
opcode : A_SUBSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #219#193#2#15#92#72;
|
||||
code : #219#193#211#2#15#92#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7606,7 +7606,7 @@
|
||||
opcode : A_UCOMISS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#46#72;
|
||||
code : #193#211#2#15#46#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7620,7 +7620,7 @@
|
||||
opcode : A_UNPCKHPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#21#72;
|
||||
code : #193#211#2#15#21#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7634,7 +7634,7 @@
|
||||
opcode : A_UNPCKLPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#20#72;
|
||||
code : #193#211#2#15#20#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7648,7 +7648,7 @@
|
||||
opcode : A_XORPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#87#72;
|
||||
code : #193#211#2#15#87#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7676,28 +7676,28 @@
|
||||
opcode : A_PREFETCHNTA;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#24#128;
|
||||
code : #192#211#2#15#24#128;
|
||||
flags : if_katmai
|
||||
),
|
||||
(
|
||||
opcode : A_PREFETCHT0;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#24#129;
|
||||
code : #192#211#2#15#24#129;
|
||||
flags : if_katmai
|
||||
),
|
||||
(
|
||||
opcode : A_PREFETCHT1;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#24#130;
|
||||
code : #192#211#2#15#24#130;
|
||||
flags : if_katmai
|
||||
),
|
||||
(
|
||||
opcode : A_PREFETCHT2;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#24#131;
|
||||
code : #192#211#2#15#24#131;
|
||||
flags : if_katmai
|
||||
),
|
||||
(
|
||||
@ -7746,7 +7746,7 @@
|
||||
opcode : A_PAVGB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#2#15#224#72;
|
||||
code : #1#102#193#211#2#15#224#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7774,7 +7774,7 @@
|
||||
opcode : A_PAVGW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#2#15#227#72;
|
||||
code : #1#102#193#211#2#15#227#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8131,14 +8131,14 @@
|
||||
opcode : A_CLFLUSH;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#174#135;
|
||||
code : #192#211#2#15#174#135;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_MOVNTDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #1#102#192#2#15#231#65;
|
||||
code : #1#102#192#211#2#15#231#65;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8152,7 +8152,7 @@
|
||||
opcode : A_MOVNTPD;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #1#102#192#2#15#43#65;
|
||||
code : #1#102#192#211#2#15#43#65;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
|
@ -2177,12 +2177,12 @@ xmmreg,xmmreg \333\2\x0F\x58\110 KATMAI,SSE
|
||||
|
||||
[ANDNPS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \301\2\x0F\x55\110 KATMAI,SSE
|
||||
xmmreg,mem \301\323\2\x0F\x55\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\2\x0F\x55\110 KATMAI,SSE
|
||||
|
||||
[ANDPS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \301\2\x0F\x54\110 KATMAI,SSE
|
||||
xmmreg,mem \301\323\2\x0F\x54\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\2\x0F\x54\110 KATMAI,SSE
|
||||
|
||||
[CMPEQPS]
|
||||
@ -2282,7 +2282,7 @@ xmmreg,xmmreg,imm \333\323\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
|
||||
|
||||
[COMISS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\2\x0F\x2F\110 KATMAI,SSE
|
||||
xmmreg,mem \301\323\2\x0F\x2F\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\2\x0F\x2F\110 KATMAI,SSE
|
||||
|
||||
[CVTPI2PS]
|
||||
@ -2327,7 +2327,7 @@ xmmreg,xmmreg \333\323\2\x0F\x5E\110 KATMAI,SSE
|
||||
|
||||
[LDMXCSR]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mem \300\2\x0F\xAE\202 KATMAI,SSE,SD
|
||||
mem \300\323\2\x0F\xAE\202 KATMAI,SSE,SD
|
||||
|
||||
[MAXPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2351,15 +2351,15 @@ xmmreg,xmmreg \333\323\2\x0F\x5D\110 KATMAI,SSE
|
||||
|
||||
[MOVAPS]
|
||||
(Ch_ROp1, Ch_WOp2, Ch_None)
|
||||
xmmreg,mem \301\2\x0F\x28\110 KATMAI,SSE
|
||||
mem,xmmreg \300\2\x0F\x29\101 KATMAI,SSE
|
||||
xmmreg,mem \301\323\2\x0F\x28\110 KATMAI,SSE
|
||||
mem,xmmreg \300\323\2\x0F\x29\101 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\2\x0F\x28\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\2\x0F\x29\101 KATMAI,SSE
|
||||
|
||||
[MOVHPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\2\x0F\x16\110 KATMAI,SSE
|
||||
mem,xmmreg \300\2\x0F\x17\101 KATMAI,SSE
|
||||
xmmreg,mem \301\323\2\x0F\x16\110 KATMAI,SSE
|
||||
mem,xmmreg \300\323\2\x0F\x17\101 KATMAI,SSE
|
||||
|
||||
[MOVLHPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2367,8 +2367,8 @@ xmmreg,xmmreg \323\2\x0F\x16\110 KATMAI,SSE
|
||||
|
||||
[MOVLPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\2\x0F\x12\110 KATMAI,SSE
|
||||
mem,xmmreg \300\2\x0F\x13\101 KATMAI,SSE
|
||||
xmmreg,mem \301\323\2\x0F\x12\110 KATMAI,SSE
|
||||
mem,xmmreg \300\323\2\x0F\x13\101 KATMAI,SSE
|
||||
|
||||
[MOVHLPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2384,8 +2384,8 @@ mem,xmmreg \323\2\x0F\x2B\101 KATMAI,SSE
|
||||
|
||||
[MOVSS]
|
||||
(Ch_Wop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \333\301\2\x0F\x10\110 KATMAI,SSE
|
||||
mem,xmmreg \333\300\2\x0F\x11\101 KATMAI,SSE
|
||||
xmmreg,mem \333\301\323\2\x0F\x10\110 KATMAI,SSE
|
||||
mem,xmmreg \333\300\323\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
|
||||
|
||||
@ -2398,17 +2398,17 @@ xmmreg,xmmreg \323\331\2\x0F\x11\101 KATMAI,SSE
|
||||
|
||||
[MULPS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \301\2\x0F\x59\110 KATMAI,SSE
|
||||
xmmreg,mem \301\323\2\x0F\x59\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\2\x0F\x59\110 KATMAI,SSE
|
||||
|
||||
[MULSS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \333\301\2\x0F\x59\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\323\2\x0F\x59\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x59\110 KATMAI,SSE
|
||||
|
||||
[ORPS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \301\2\x0F\x56\110 KATMAI,SSE
|
||||
xmmreg,mem \301\323\2\x0F\x56\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\2\x0F\x56\110 KATMAI,SSE
|
||||
|
||||
[RCPPS]
|
||||
@ -2418,7 +2418,7 @@ xmmreg,xmmreg \323\331\2\x0F\x53\110 KATMAI,SSE
|
||||
|
||||
[RCPSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \333\301\2\x0F\x53\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\323\2\x0F\x53\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x53\110 KATMAI,SSE
|
||||
|
||||
[RSQRTPS]
|
||||
@ -2428,12 +2428,12 @@ xmmreg,xmmreg \323\331\2\x0F\x52\110 KATMAI,SSE
|
||||
|
||||
[RSQRTSS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \333\301\2\x0F\x52\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\323\2\x0F\x52\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x52\110 KATMAI,SSE
|
||||
|
||||
[SHUFPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem,imm \301\2\x0F\xC6\110\22 KATMAI,SSE,SB,AR2
|
||||
xmmreg,mem,imm \301\323\2\x0F\xC6\110\22 KATMAI,SSE,SB,AR2
|
||||
xmmreg,xmmreg,imm \323\2\x0F\xC6\110\22 KATMAI,SSE,SB,AR2
|
||||
|
||||
[SQRTPS]
|
||||
@ -2448,7 +2448,7 @@ xmmreg,xmmreg \333\323\2\x0F\x51\110 KATMAI,SSE
|
||||
|
||||
[STMXCSR]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mem \300\2\x0F\xAE\203 KATMAI,SSE,SD
|
||||
mem \300\323\2\x0F\xAE\203 KATMAI,SSE,SD
|
||||
|
||||
[SUBPS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
@ -2457,27 +2457,27 @@ xmmreg,xmmreg \323\331\2\x0F\x5C\110 KATMAI,SSE
|
||||
|
||||
[SUBSS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \333\301\2\x0F\x5C\110 KATMAI,SSE
|
||||
xmmreg,mem \333\301\323\2\x0F\x5C\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \333\323\2\x0F\x5C\110 KATMAI,SSE
|
||||
|
||||
[UCOMISS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\2\x0F\x2E\110 KATMAI,SSE
|
||||
xmmreg,mem \301\323\2\x0F\x2E\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\2\x0F\x2E\110 KATMAI,SSE
|
||||
|
||||
[UNPCKHPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\2\x0F\x15\110 KATMAI,SSE
|
||||
xmmreg,mem \301\323\2\x0F\x15\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\2\x0F\x15\110 KATMAI,SSE
|
||||
|
||||
[UNPCKLPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\2\x0F\x14\110 KATMAI,SSE
|
||||
xmmreg,mem \301\323\2\x0F\x14\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\2\x0F\x14\110 KATMAI,SSE
|
||||
|
||||
[XORPS]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \301\2\x0F\x57\110 KATMAI,SSE
|
||||
xmmreg,mem \301\323\2\x0F\x57\110 KATMAI,SSE
|
||||
xmmreg,xmmreg \323\2\x0F\x57\110 KATMAI,SSE
|
||||
|
||||
;
|
||||
@ -2499,19 +2499,19 @@ mem \300\2\x0F\xAE\200 P6,SSE,FPU
|
||||
|
||||
[PREFETCHNTA]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mem \300\2\x0F\x18\200 KATMAI
|
||||
mem \300\323\2\x0F\x18\200 KATMAI
|
||||
|
||||
[PREFETCHT0]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mem \300\2\x0F\x18\201 KATMAI
|
||||
mem \300\323\2\x0F\x18\201 KATMAI
|
||||
|
||||
[PREFETCHT1]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mem \300\2\x0F\x18\202 KATMAI
|
||||
mem \300\323\2\x0F\x18\202 KATMAI
|
||||
|
||||
[PREFETCHT2]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mem \300\2\x0F\x18\203 KATMAI
|
||||
mem \300\323\2\x0F\x18\203 KATMAI
|
||||
|
||||
[SFENCE]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2534,14 +2534,14 @@ mem,mmxreg \2\x0F\xE7\101 KATMAI,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xE0\110 KATMAI,MMX
|
||||
mmxreg,mem \301\2\x0F\xE0\110 KATMAI,MMX,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE0\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\2\x0F\xE0\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\323\2\x0F\xE0\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PAVGW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mmxreg \2\x0F\xE3\110 KATMAI,MMX
|
||||
mmxreg,mem \301\2\x0F\xE3\110 KATMAI,MMX,SM
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE3\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \1\x66\301\2\x0F\xE3\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \1\x66\301\323\2\x0F\xE3\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PEXTRW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2654,11 +2654,11 @@ xmmreg,xmmreg \1\x66\323\2\x0F\xF7\110 WILLAMETTE,SSE2
|
||||
; CLFLUSH needs its own feature flag implemented one day
|
||||
[CLFLUSH]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mem \300\2\x0F\xAE\207 WILLAMETTE,SSE2
|
||||
mem \300\323\2\x0F\xAE\207 WILLAMETTE,SSE2
|
||||
|
||||
[MOVNTDQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mem,xmmreg \1\x66\300\2\x0F\xE7\101 WILLAMETTE,SSE2,SM
|
||||
mem,xmmreg \1\x66\300\323\2\x0F\xE7\101 WILLAMETTE,SSE2,SM
|
||||
|
||||
[MOVNTI]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2666,7 +2666,7 @@ mem,reg32|64 \300\320\2\x0F\xC3\101 WILLAMETTE,SSE2,SM
|
||||
|
||||
[MOVNTPD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mem,xmmreg \1\x66\300\2\x0F\x2B\101 WILLAMETTE,SSE2,SM
|
||||
mem,xmmreg \1\x66\300\323\2\x0F\x2B\101 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PAUSE]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
|
@ -6780,7 +6780,7 @@
|
||||
opcode : A_ANDNPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#85#72;
|
||||
code : #193#211#2#15#85#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -6794,7 +6794,7 @@
|
||||
opcode : A_ANDPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#84#72;
|
||||
code : #193#211#2#15#84#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7060,7 +7060,7 @@
|
||||
opcode : A_COMISS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#47#72;
|
||||
code : #193#211#2#15#47#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7186,7 +7186,7 @@
|
||||
opcode : A_LDMXCSR;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#174#130;
|
||||
code : #192#211#2#15#174#130;
|
||||
flags : if_katmai or if_sse or if_sd
|
||||
),
|
||||
(
|
||||
@ -7249,14 +7249,14 @@
|
||||
opcode : A_MOVAPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#40#72;
|
||||
code : #193#211#2#15#40#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVAPS;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #192#2#15#41#65;
|
||||
code : #192#211#2#15#41#65;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7277,14 +7277,14 @@
|
||||
opcode : A_MOVHPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#22#72;
|
||||
code : #193#211#2#15#22#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVHPS;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #192#2#15#23#65;
|
||||
code : #192#211#2#15#23#65;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7298,14 +7298,14 @@
|
||||
opcode : A_MOVLPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#18#72;
|
||||
code : #193#211#2#15#18#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVLPS;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #192#2#15#19#65;
|
||||
code : #192#211#2#15#19#65;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7333,14 +7333,14 @@
|
||||
opcode : A_MOVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #219#193#2#15#16#72;
|
||||
code : #219#193#211#2#15#16#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
opcode : A_MOVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #219#192#2#15#17#65;
|
||||
code : #219#192#211#2#15#17#65;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7389,7 +7389,7 @@
|
||||
opcode : A_MULPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#89#72;
|
||||
code : #193#211#2#15#89#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7403,7 +7403,7 @@
|
||||
opcode : A_MULSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #219#193#2#15#89#72;
|
||||
code : #219#193#211#2#15#89#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7417,7 +7417,7 @@
|
||||
opcode : A_ORPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#86#72;
|
||||
code : #193#211#2#15#86#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7445,7 +7445,7 @@
|
||||
opcode : A_RCPSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #219#193#2#15#83#72;
|
||||
code : #219#193#211#2#15#83#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7473,7 +7473,7 @@
|
||||
opcode : A_RSQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #219#193#2#15#82#72;
|
||||
code : #219#193#211#2#15#82#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7487,7 +7487,7 @@
|
||||
opcode : A_SHUFPS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_immediate);
|
||||
code : #193#2#15#198#72#18;
|
||||
code : #193#211#2#15#198#72#18;
|
||||
flags : if_katmai or if_sse or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -7529,7 +7529,7 @@
|
||||
opcode : A_STMXCSR;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#174#131;
|
||||
code : #192#211#2#15#174#131;
|
||||
flags : if_katmai or if_sse or if_sd
|
||||
),
|
||||
(
|
||||
@ -7550,7 +7550,7 @@
|
||||
opcode : A_SUBSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #219#193#2#15#92#72;
|
||||
code : #219#193#211#2#15#92#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7564,7 +7564,7 @@
|
||||
opcode : A_UCOMISS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#46#72;
|
||||
code : #193#211#2#15#46#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7578,7 +7578,7 @@
|
||||
opcode : A_UNPCKHPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#21#72;
|
||||
code : #193#211#2#15#21#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7592,7 +7592,7 @@
|
||||
opcode : A_UNPCKLPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#20#72;
|
||||
code : #193#211#2#15#20#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7606,7 +7606,7 @@
|
||||
opcode : A_XORPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #193#2#15#87#72;
|
||||
code : #193#211#2#15#87#72;
|
||||
flags : if_katmai or if_sse
|
||||
),
|
||||
(
|
||||
@ -7634,28 +7634,28 @@
|
||||
opcode : A_PREFETCHNTA;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#24#128;
|
||||
code : #192#211#2#15#24#128;
|
||||
flags : if_katmai
|
||||
),
|
||||
(
|
||||
opcode : A_PREFETCHT0;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#24#129;
|
||||
code : #192#211#2#15#24#129;
|
||||
flags : if_katmai
|
||||
),
|
||||
(
|
||||
opcode : A_PREFETCHT1;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#24#130;
|
||||
code : #192#211#2#15#24#130;
|
||||
flags : if_katmai
|
||||
),
|
||||
(
|
||||
opcode : A_PREFETCHT2;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#24#131;
|
||||
code : #192#211#2#15#24#131;
|
||||
flags : if_katmai
|
||||
),
|
||||
(
|
||||
@ -7704,7 +7704,7 @@
|
||||
opcode : A_PAVGB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#2#15#224#72;
|
||||
code : #1#102#193#211#2#15#224#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -7732,7 +7732,7 @@
|
||||
opcode : A_PAVGW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_memory,ot_none);
|
||||
code : #1#102#193#2#15#227#72;
|
||||
code : #1#102#193#211#2#15#227#72;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8089,14 +8089,14 @@
|
||||
opcode : A_CLFLUSH;
|
||||
ops : 1;
|
||||
optypes : (ot_memory,ot_none,ot_none);
|
||||
code : #192#2#15#174#135;
|
||||
code : #192#211#2#15#174#135;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_MOVNTDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #1#102#192#2#15#231#65;
|
||||
code : #1#102#192#211#2#15#231#65;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
@ -8110,7 +8110,7 @@
|
||||
opcode : A_MOVNTPD;
|
||||
ops : 2;
|
||||
optypes : (ot_memory,ot_xmmreg,ot_none);
|
||||
code : #1#102#192#2#15#43#65;
|
||||
code : #1#102#192#211#2#15#43#65;
|
||||
flags : if_willamette or if_sse2 or if_sm
|
||||
),
|
||||
(
|
||||
|
Loading…
Reference in New Issue
Block a user