mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-25 13:49:29 +02:00
* fixed REX placement for xmm opcodes
git-svn-id: trunk@8850 -
This commit is contained in:
parent
daf320225b
commit
43c2694d50
@ -3140,14 +3140,14 @@
|
||||
opcode : A_MOVD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_reg32,ot_none);
|
||||
code : #211#3#102#15#110#72;
|
||||
code : #1#102#211#2#15#110#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_MOVD;
|
||||
ops : 2;
|
||||
optypes : (ot_reg32,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#126#65;
|
||||
code : #1#102#211#2#15#126#65;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3217,7 +3217,7 @@
|
||||
opcode : A_MOVQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#214#72;
|
||||
code : #1#102#211#2#15#214#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3252,14 +3252,14 @@
|
||||
opcode : A_MOVSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#16#72;
|
||||
code : #1#242#211#2#15#16#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_MOVSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#17#72;
|
||||
code : #1#242#211#2#15#17#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3532,7 +3532,7 @@
|
||||
opcode : A_PACKSSDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#107#72;
|
||||
code : #1#102#211#2#15#107#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3560,7 +3560,7 @@
|
||||
opcode : A_PACKSSWB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#99#72;
|
||||
code : #1#102#211#2#15#99#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3588,7 +3588,7 @@
|
||||
opcode : A_PACKUSWB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#103#72;
|
||||
code : #1#102#211#2#15#103#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3616,7 +3616,7 @@
|
||||
opcode : A_PADDB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#252#72;
|
||||
code : #1#102#211#2#15#252#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3644,7 +3644,7 @@
|
||||
opcode : A_PADDD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#254#72;
|
||||
code : #1#102#211#2#15#254#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3679,7 +3679,7 @@
|
||||
opcode : A_PADDSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#236#72;
|
||||
code : #1#102#211#2#15#236#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3721,7 +3721,7 @@
|
||||
opcode : A_PADDSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#237#72;
|
||||
code : #1#102#211#2#15#237#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3749,7 +3749,7 @@
|
||||
opcode : A_PADDUSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#220#72;
|
||||
code : #1#102#211#2#15#220#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3777,7 +3777,7 @@
|
||||
opcode : A_PADDUSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#221#72;
|
||||
code : #1#102#211#2#15#221#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3798,7 +3798,7 @@
|
||||
opcode : A_PADDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#253#72;
|
||||
code : #1#102#211#2#15#253#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3826,7 +3826,7 @@
|
||||
opcode : A_PAND;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#219#72;
|
||||
code : #1#102#211#2#15#219#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3854,7 +3854,7 @@
|
||||
opcode : A_PANDN;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#223#72;
|
||||
code : #1#102#211#2#15#223#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3910,7 +3910,7 @@
|
||||
opcode : A_PCMPEQB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#116#72;
|
||||
code : #1#102#211#2#15#116#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3938,7 +3938,7 @@
|
||||
opcode : A_PCMPEQD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#118#72;
|
||||
code : #1#102#211#2#15#118#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3966,7 +3966,7 @@
|
||||
opcode : A_PCMPEQW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#117#72;
|
||||
code : #1#102#211#2#15#117#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3994,7 +3994,7 @@
|
||||
opcode : A_PCMPGTB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#100#72;
|
||||
code : #1#102#211#2#15#100#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4022,7 +4022,7 @@
|
||||
opcode : A_PCMPGTD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#102#72;
|
||||
code : #1#102#211#2#15#102#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4050,7 +4050,7 @@
|
||||
opcode : A_PCMPGTW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#101#72;
|
||||
code : #1#102#211#2#15#101#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4337,7 +4337,7 @@
|
||||
opcode : A_PMADDWD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#245#72;
|
||||
code : #1#102#211#2#15#245#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4421,7 +4421,7 @@
|
||||
opcode : A_PMULHW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#229#72;
|
||||
code : #1#102#211#2#15#229#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4449,7 +4449,7 @@
|
||||
opcode : A_PMULLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#213#72;
|
||||
code : #1#102#211#2#15#213#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4582,7 +4582,7 @@
|
||||
opcode : A_POR;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#235#72;
|
||||
code : #1#102#211#2#15#235#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4631,21 +4631,21 @@
|
||||
opcode : A_PSLLD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#242#72;
|
||||
code : #1#102#211#2#15#242#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSLLD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#114#134#21;
|
||||
code : #1#102#211#2#15#114#134#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
opcode : A_PSLLDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#115#135#21;
|
||||
code : #1#102#211#2#15#115#135#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4680,14 +4680,14 @@
|
||||
opcode : A_PSLLQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#243#72;
|
||||
code : #1#102#211#2#15#243#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSLLQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#115#134#21;
|
||||
code : #1#102#211#2#15#115#134#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4722,14 +4722,14 @@
|
||||
opcode : A_PSLLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#241#72;
|
||||
code : #1#102#211#2#15#241#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSLLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#113#134#21;
|
||||
code : #1#102#211#2#15#113#134#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4764,14 +4764,14 @@
|
||||
opcode : A_PSRAD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#226#72;
|
||||
code : #1#102#211#2#15#226#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSRAD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#114#132#21;
|
||||
code : #1#102#211#2#15#114#132#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4806,14 +4806,14 @@
|
||||
opcode : A_PSRAW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#225#72;
|
||||
code : #1#102#211#2#15#225#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSRAW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#113#132#21;
|
||||
code : #1#102#211#2#15#113#132#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4848,14 +4848,14 @@
|
||||
opcode : A_PSRLD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#210#72;
|
||||
code : #1#102#211#2#15#210#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSRLD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#114#130#21;
|
||||
code : #1#102#211#2#15#114#130#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4890,14 +4890,14 @@
|
||||
opcode : A_PSRLQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#211#72;
|
||||
code : #1#102#211#2#15#211#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSRLQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#115#130#21;
|
||||
code : #1#102#211#2#15#115#130#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4932,14 +4932,14 @@
|
||||
opcode : A_PSRLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#209#72;
|
||||
code : #1#102#211#2#15#209#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSRLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#113#130#21;
|
||||
code : #1#102#211#2#15#113#130#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4967,7 +4967,7 @@
|
||||
opcode : A_PSUBB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#248#72;
|
||||
code : #1#102#211#2#15#248#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4995,7 +4995,7 @@
|
||||
opcode : A_PSUBD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#250#72;
|
||||
code : #1#102#211#2#15#250#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5023,7 +5023,7 @@
|
||||
opcode : A_PSUBSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#232#72;
|
||||
code : #1#102#211#2#15#232#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5065,7 +5065,7 @@
|
||||
opcode : A_PSUBSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#233#72;
|
||||
code : #1#102#211#2#15#233#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5093,7 +5093,7 @@
|
||||
opcode : A_PSUBUSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#216#72;
|
||||
code : #1#102#211#2#15#216#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5121,7 +5121,7 @@
|
||||
opcode : A_PSUBUSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#217#72;
|
||||
code : #1#102#211#2#15#217#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5149,7 +5149,7 @@
|
||||
opcode : A_PSUBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#249#72;
|
||||
code : #1#102#211#2#15#249#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5177,7 +5177,7 @@
|
||||
opcode : A_PUNPCKHBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#104#72;
|
||||
code : #1#102#211#2#15#104#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5205,7 +5205,7 @@
|
||||
opcode : A_PUNPCKHDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#106#72;
|
||||
code : #1#102#211#2#15#106#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5233,7 +5233,7 @@
|
||||
opcode : A_PUNPCKHWD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#105#72;
|
||||
code : #1#102#211#2#15#105#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5261,7 +5261,7 @@
|
||||
opcode : A_PUNPCKLBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#96#72;
|
||||
code : #1#102#211#2#15#96#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5289,7 +5289,7 @@
|
||||
opcode : A_PUNPCKLDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#98#72;
|
||||
code : #1#102#211#2#15#98#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5317,7 +5317,7 @@
|
||||
opcode : A_PUNPCKLWD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#97#72;
|
||||
code : #1#102#211#2#15#97#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5436,7 +5436,7 @@
|
||||
opcode : A_PXOR;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#239#72;
|
||||
code : #1#102#211#2#15#239#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7739,7 +7739,7 @@
|
||||
opcode : A_PAVGB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#224#72;
|
||||
code : #1#102#211#2#15#224#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7767,7 +7767,7 @@
|
||||
opcode : A_PAVGW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#227#72;
|
||||
code : #1#102#211#2#15#227#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7788,7 +7788,7 @@
|
||||
opcode : A_PEXTRW;
|
||||
ops : 3;
|
||||
optypes : (ot_reg32,ot_xmmreg,ot_immediate);
|
||||
code : #211#3#102#15#197#72#22;
|
||||
code : #1#102#211#2#15#197#72#22;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -7830,7 +7830,7 @@
|
||||
opcode : A_PINSRW;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_reg32,ot_immediate);
|
||||
code : #211#3#102#15#196#72#22;
|
||||
code : #1#102#211#2#15#196#72#22;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -7865,7 +7865,7 @@
|
||||
opcode : A_PMAXSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#238#72;
|
||||
code : #1#102#211#2#15#238#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7893,7 +7893,7 @@
|
||||
opcode : A_PMAXUB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#222#72;
|
||||
code : #1#102#211#2#15#222#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7921,7 +7921,7 @@
|
||||
opcode : A_PMINSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#234#72;
|
||||
code : #1#102#211#2#15#234#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7949,7 +7949,7 @@
|
||||
opcode : A_PMINUB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#218#72;
|
||||
code : #1#102#211#2#15#218#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7970,7 +7970,7 @@
|
||||
opcode : A_PMOVMSKB;
|
||||
ops : 2;
|
||||
optypes : (ot_reg32,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#215#72;
|
||||
code : #1#102#211#2#15#215#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7991,7 +7991,7 @@
|
||||
opcode : A_PMULHUW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#228#72;
|
||||
code : #1#102#211#2#15#228#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8019,7 +8019,7 @@
|
||||
opcode : A_PSADBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#246#72;
|
||||
code : #1#102#211#2#15#246#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8124,7 +8124,7 @@
|
||||
opcode : A_MASKMOVDQU;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#247#72;
|
||||
code : #1#102#211#2#15#247#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8180,7 +8180,7 @@
|
||||
opcode : A_MOVDQA;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#111#72;
|
||||
code : #1#102#211#2#15#111#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8201,7 +8201,7 @@
|
||||
opcode : A_MOVDQA;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#127#72;
|
||||
code : #1#102#211#2#15#127#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8236,7 +8236,7 @@
|
||||
opcode : A_MOVDQ2Q;
|
||||
ops : 2;
|
||||
optypes : (ot_mmxreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#214#72;
|
||||
code : #1#242#211#2#15#214#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8264,7 +8264,7 @@
|
||||
opcode : A_PADDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#212#72;
|
||||
code : #1#102#211#2#15#212#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8292,7 +8292,7 @@
|
||||
opcode : A_PMULUDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#244#72;
|
||||
code : #1#102#211#2#15#244#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8306,7 +8306,7 @@
|
||||
opcode : A_PSHUFD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
|
||||
code : #211#3#102#15#112#72#18;
|
||||
code : #1#102#211#2#15#112#72#18;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -8334,7 +8334,7 @@
|
||||
opcode : A_PSHUFLW;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
|
||||
code : #211#3#242#15#112#72#18;
|
||||
code : #1#242#211#2#15#112#72#18;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -8348,7 +8348,7 @@
|
||||
opcode : A_PSRLDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#115#131#21;
|
||||
code : #1#102#211#2#15#115#131#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -8369,7 +8369,7 @@
|
||||
opcode : A_PSUBQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#251#72;
|
||||
code : #1#102#211#2#15#251#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8383,7 +8383,7 @@
|
||||
opcode : A_PUNPCKHQDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#109#72;
|
||||
code : #1#102#211#2#15#109#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8397,7 +8397,7 @@
|
||||
opcode : A_PUNPCKLQDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#108#72;
|
||||
code : #1#102#211#2#15#108#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8747,7 +8747,7 @@
|
||||
opcode : A_CVTPD2DQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#230#72;
|
||||
code : #1#242#211#2#15#230#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8761,7 +8761,7 @@
|
||||
opcode : A_CVTPD2PI;
|
||||
ops : 2;
|
||||
optypes : (ot_mmxreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#45#72;
|
||||
code : #1#102#211#2#15#45#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8775,7 +8775,7 @@
|
||||
opcode : A_CVTPD2PS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#90#72;
|
||||
code : #1#102#211#2#15#90#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8789,7 +8789,7 @@
|
||||
opcode : A_CVTPI2PD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_mmxreg,ot_none);
|
||||
code : #211#3#102#15#42#72;
|
||||
code : #1#102#211#2#15#42#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8803,7 +8803,7 @@
|
||||
opcode : A_CVTPS2DQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#91#72;
|
||||
code : #1#102#211#2#15#91#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8845,7 +8845,7 @@
|
||||
opcode : A_CVTSD2SS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#90#72;
|
||||
code : #1#242#211#2#15#90#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8887,7 +8887,7 @@
|
||||
opcode : A_CVTTPD2PI;
|
||||
ops : 2;
|
||||
optypes : (ot_mmxreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#44#72;
|
||||
code : #1#102#211#2#15#44#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8901,7 +8901,7 @@
|
||||
opcode : A_CVTTPD2DQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#230#72;
|
||||
code : #1#102#211#2#15#230#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8943,7 +8943,7 @@
|
||||
opcode : A_DIVPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#94#72;
|
||||
code : #1#102#211#2#15#94#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8957,7 +8957,7 @@
|
||||
opcode : A_DIVSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#94#72;
|
||||
code : #1#242#211#2#15#94#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8971,7 +8971,7 @@
|
||||
opcode : A_MAXPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#95#72;
|
||||
code : #1#102#211#2#15#95#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8985,7 +8985,7 @@
|
||||
opcode : A_MAXSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#95#72;
|
||||
code : #1#242#211#2#15#95#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8999,7 +8999,7 @@
|
||||
opcode : A_MINPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#93#72;
|
||||
code : #1#102#211#2#15#93#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9013,7 +9013,7 @@
|
||||
opcode : A_MINSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#93#72;
|
||||
code : #1#242#211#2#15#93#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9027,14 +9027,14 @@
|
||||
opcode : A_MOVAPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#40#72;
|
||||
code : #1#102#211#2#15#40#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_MOVAPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#41#72;
|
||||
code : #1#102#211#2#15#41#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9090,14 +9090,14 @@
|
||||
opcode : A_MOVUPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#16#72;
|
||||
code : #1#102#211#2#15#16#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_MOVUPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#17#72;
|
||||
code : #1#102#211#2#15#17#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9118,7 +9118,7 @@
|
||||
opcode : A_MULPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#89#72;
|
||||
code : #1#102#211#2#15#89#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9132,7 +9132,7 @@
|
||||
opcode : A_MULSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#89#72;
|
||||
code : #1#242#211#2#15#89#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9153,14 +9153,14 @@
|
||||
opcode : A_ORPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#86#72;
|
||||
code : #1#102#211#2#15#86#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_SHUFPD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
|
||||
code : #211#3#102#15#198#72#22;
|
||||
code : #1#102#211#2#15#198#72#22;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -9174,7 +9174,7 @@
|
||||
opcode : A_SQRTPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#81#72;
|
||||
code : #1#102#211#2#15#81#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9188,7 +9188,7 @@
|
||||
opcode : A_SQRTSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#81#72;
|
||||
code : #1#242#211#2#15#81#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9202,7 +9202,7 @@
|
||||
opcode : A_SUBPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#92#72;
|
||||
code : #1#102#211#2#15#92#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9216,7 +9216,7 @@
|
||||
opcode : A_SUBSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#92#72;
|
||||
code : #1#242#211#2#15#92#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9230,7 +9230,7 @@
|
||||
opcode : A_UCOMISD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#46#72;
|
||||
code : #1#102#211#2#15#46#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9244,7 +9244,7 @@
|
||||
opcode : A_UNPCKHPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#21#72;
|
||||
code : #1#102#211#2#15#21#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9258,7 +9258,7 @@
|
||||
opcode : A_UNPCKLPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#20#72;
|
||||
code : #1#102#211#2#15#20#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9272,7 +9272,7 @@
|
||||
opcode : A_XORPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#87#72;
|
||||
code : #1#102#211#2#15#87#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9293,7 +9293,7 @@
|
||||
opcode : A_ADDSUBPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#208#72;
|
||||
code : #1#102#211#2#15#208#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
@ -9307,7 +9307,7 @@
|
||||
opcode : A_ADDSUBPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#208#72;
|
||||
code : #1#242#211#2#15#208#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
@ -9321,7 +9321,7 @@
|
||||
opcode : A_HADDPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#124#72;
|
||||
code : #1#102#211#2#15#124#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
@ -9335,7 +9335,7 @@
|
||||
opcode : A_HADDPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#124#72;
|
||||
code : #1#242#211#2#15#124#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
@ -9349,7 +9349,7 @@
|
||||
opcode : A_HSUBPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#125#72;
|
||||
code : #1#102#211#2#15#125#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
@ -9363,7 +9363,7 @@
|
||||
opcode : A_HSUBPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#125#72;
|
||||
code : #1#242#211#2#15#125#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
@ -9384,7 +9384,7 @@
|
||||
opcode : A_MOVDDUP;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#18#72;
|
||||
code : #1#242#211#2#15#18#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
|
@ -1057,8 +1057,8 @@ mmxreg,mem \301\2\x0F\x6E\110 PENT,MMX,SD
|
||||
mmxreg,reg32 \2\x0F\x6E\110 PENT,MMX
|
||||
mem,mmxreg \300\2\x0F\x7E\101 PENT,MMX,SD
|
||||
reg32,mmxreg \2\x0F\x7E\101 PENT,MMX
|
||||
xmmreg,reg32 \323\3\x66\x0F\x6E\110 WILLAMETTE,SSE2
|
||||
reg32,xmmreg \323\3\x66\x0F\x7E\101 WILLAMETTE,SSE2
|
||||
xmmreg,reg32 \1\x66\323\2\x0F\x6E\110 WILLAMETTE,SSE2
|
||||
reg32,xmmreg \1\x66\323\2\x0F\x7E\101 WILLAMETTE,SSE2
|
||||
xmmreg,reg64 \1\x66\326\2\x0F\x6E\110 WILLAMETTE,SSE2
|
||||
reg64,xmmreg \1\x66\326\2\x0F\x7E\101 WILLAMETTE,SSE2
|
||||
mem,xmmreg \1\x66\326\2\x0F\x7E\101 WILLAMETTE,SSE2
|
||||
@ -1071,7 +1071,7 @@ 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 \323\3\x66\x0F\xD6\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xD6\110 WILLAMETTE,SSE2
|
||||
mem,xmmreg \300\3\x66\x0F\xD6\101 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\333\2\x0F\x7E\110 WILLAMETTE,SSE2
|
||||
|
||||
@ -1083,8 +1083,8 @@ void \1\xA4 8086
|
||||
; Ch_All isn't correct for the sse move, but how can it be solved? (FK)
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
void \325\1\xA5 386
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\x10\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\x11\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\x10\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\x11\110 WILLAMETTE,SSE2
|
||||
mem,xmmreg \300\1\xF2\323\2\x0F\x11\101 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\x10\110 WILLAMETTE,SSE2
|
||||
|
||||
@ -1170,35 +1170,35 @@ void \324\1\x6F 186
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x6B\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x6B\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x6B\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x6B\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\x6B\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PACKSSWB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x63\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x63\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x63\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x63\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\x63\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PACKUSWB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x67\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x67\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x67\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x67\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\x67\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PADDB]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xFC\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xFC\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xFC\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xFC\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xFC\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PADDD]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xFE\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xFE\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xFE\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xFE\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xFE\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PADDSB]
|
||||
@ -1206,7 +1206,7 @@ xmmreg,mem \301\3\x66\x0F\xFE\110 WILLAMETTE,SSE2,SM
|
||||
mmxreg,mem \301\2\x0F\xEC\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xEC\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xEC\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xEC\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xEC\110 WILLAMETTE,SSE2
|
||||
|
||||
[PADDSIW]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
@ -1218,41 +1218,41 @@ mmxreg,mmxreg \2\x0F\x51\110 PENT,MMX,CYRIX
|
||||
mmxreg,mem \301\2\x0F\xED\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xED\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xED\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xED\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xED\110 WILLAMETTE,SSE2
|
||||
|
||||
[PADDUSB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xDC\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xDC\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xDC\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xDC\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xDC\110 WILLAMETTE,SSE2
|
||||
|
||||
[PADDUSW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xDD\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xDD\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xDD\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xDD\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xDD\110 WILLAMETTE,SSE2
|
||||
|
||||
[PADDW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xFD\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xFD\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xFD\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xFD\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xFD\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PAND]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xDB\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xDB\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xDB\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xDB\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xDB\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PANDN]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xDF\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xDF\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xDF\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xDF\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xDF\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PAVEB]
|
||||
@ -1269,42 +1269,42 @@ mmxreg,mmxreg \2\x0F\x0F\110\01\xBF PENT,3DNOW
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x74\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x74\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x74\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x74\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\x74\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PCMPEQD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x76\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x76\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x76\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x76\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\x76\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PCMPEQW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x75\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x75\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x75\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x75\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\x75\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PCMPGTB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x64\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x64\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x64\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x64\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\x64\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PCMPGTD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x66\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x66\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x66\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x66\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\x66\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PCMPGTW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x65\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x65\110 PENT,MMX
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x65\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x65\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\x65\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PDISTIB]
|
||||
@ -1405,7 +1405,7 @@ mmxreg,mem \301\2\x0F\x5E\110 PENT,MMX,SM,CYRIX
|
||||
mmxreg,mem \301\2\x0F\xF5\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xF5\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xF5\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xF5\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xF5\110 WILLAMETTE,SSE2
|
||||
|
||||
[PMAGW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1432,14 +1432,14 @@ mmxreg,mmxreg \2\x0F\x59\110 PENT,MMX,CYRIX
|
||||
mmxreg,mem \301\2\x0F\xE5\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xE5\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xE5\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xE5\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE5\110 WILLAMETTE,SSE2
|
||||
|
||||
[PMULLW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xD5\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xD5\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xD5\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xD5\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xD5\110 WILLAMETTE,SSE2
|
||||
|
||||
[PMVGEZB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1494,7 +1494,7 @@ void \324\1\x9D 186
|
||||
mmxreg,mem \301\2\x0F\xEB\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xEB\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xEB\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xEB\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xEB\110 WILLAMETTE,SSE2
|
||||
|
||||
[PREFETCH,prefetchX]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1510,12 +1510,12 @@ mmxreg,mem \301\2\x0F\xF2\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xF2\110 PENT,MMX
|
||||
mmxreg,imm \2\x0F\x72\206\25 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xF2\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xF2\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \323\3\x66\x0F\x72\206\25 WILLAMETTE,SSE2,SB,AR1
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xF2\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \1\x66\323\2\x0F\x72\206\25 WILLAMETTE,SSE2,SB,AR1
|
||||
|
||||
[PSLLDQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,imm \323\3\x66\x0F\x73\207\25 WILLAMETTE,SSE2,SB,AR1
|
||||
xmmreg,imm \1\x66\323\2\x0F\x73\207\25 WILLAMETTE,SSE2,SB,AR1
|
||||
|
||||
[PSLLQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1523,8 +1523,8 @@ mmxreg,mem \301\2\x0F\xF3\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xF3\110 PENT,MMX
|
||||
mmxreg,imm \2\x0F\x73\206\25 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xF3\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xF3\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \323\3\x66\x0F\x73\206\25 WILLAMETTE,SSE2,SB,AR1
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xF3\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \1\x66\323\2\x0F\x73\206\25 WILLAMETTE,SSE2,SB,AR1
|
||||
|
||||
[PSLLW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1532,8 +1532,8 @@ mmxreg,mem \301\2\x0F\xF1\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xF1\110 PENT,MMX
|
||||
mmxreg,imm \2\x0F\x71\206\25 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xF1\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xF1\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \323\3\x66\x0F\x71\206\25 WILLAMETTE,SSE2,SB,AR1
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xF1\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \1\x66\323\2\x0F\x71\206\25 WILLAMETTE,SSE2,SB,AR1
|
||||
|
||||
[PSRAD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1541,8 +1541,8 @@ mmxreg,mem \301\2\x0F\xE2\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xE2\110 PENT,MMX
|
||||
mmxreg,imm \2\x0F\x72\204\25 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xE2\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xE2\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \323\3\x66\x0F\x72\204\25 WILLAMETTE,SSE2,SB,AR1
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE2\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \1\x66\323\2\x0F\x72\204\25 WILLAMETTE,SSE2,SB,AR1
|
||||
|
||||
[PSRAW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1550,8 +1550,8 @@ mmxreg,mem \301\2\x0F\xE1\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xE1\110 PENT,MMX
|
||||
mmxreg,imm \2\x0F\x71\204\25 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xE1\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xE1\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \323\3\x66\x0F\x71\204\25 WILLAMETTE,SSE2,SB,AR1
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE1\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \1\x66\323\2\x0F\x71\204\25 WILLAMETTE,SSE2,SB,AR1
|
||||
|
||||
[PSRLD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1559,8 +1559,8 @@ mmxreg,mem \301\2\x0F\xD2\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xD2\110 PENT,MMX
|
||||
mmxreg,imm \2\x0F\x72\202\25 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xD2\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xD2\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \323\3\x66\x0F\x72\202\25 WILLAMETTE,SSE2,SB,AR1
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xD2\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \1\x66\323\2\x0F\x72\202\25 WILLAMETTE,SSE2,SB,AR1
|
||||
|
||||
[PSRLQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1568,8 +1568,8 @@ mmxreg,mem \301\2\x0F\xD3\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xD3\110 PENT,MMX
|
||||
mmxreg,imm \2\x0F\x73\202\25 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xD3\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xD3\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \323\3\x66\x0F\x73\202\25 WILLAMETTE,SSE2,SB,AR1
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xD3\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \1\x66\323\2\x0F\x73\202\25 WILLAMETTE,SSE2,SB,AR1
|
||||
|
||||
[PSRLW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1577,29 +1577,29 @@ mmxreg,mem \301\2\x0F\xD1\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xD1\110 PENT,MMX
|
||||
mmxreg,imm \2\x0F\x71\202\25 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xD1\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xD1\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \323\3\x66\x0F\x71\202\25 WILLAMETTE,SSE2,SB,AR1
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xD1\110 WILLAMETTE,SSE2
|
||||
xmmreg,imm \1\x66\323\2\x0F\x71\202\25 WILLAMETTE,SSE2,SB,AR1
|
||||
|
||||
[PSUBB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xF8\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xF8\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xF8\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xF8\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xF8\110 WILLAMETTE,SSE2
|
||||
|
||||
[PSUBD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xFA\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xFA\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xFA\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xFA\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xFA\110 WILLAMETTE,SSE2
|
||||
|
||||
[PSUBSB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xE8\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xE8\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xE8\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xE8\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE8\110 WILLAMETTE,SSE2
|
||||
|
||||
[PSUBSIW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -1611,70 +1611,70 @@ mmxreg,mmxreg \2\x0F\x55\110 PENT,MMX,CYRIX
|
||||
mmxreg,mem \301\2\x0F\xE9\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xE9\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xE9\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xE9\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE9\110 WILLAMETTE,SSE2
|
||||
|
||||
[PSUBUSB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xD8\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xD8\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xD8\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xD8\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xD8\110 WILLAMETTE,SSE2
|
||||
|
||||
[PSUBUSW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xD9\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xD9\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xD9\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xD9\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xD9\110 WILLAMETTE,SSE2
|
||||
|
||||
[PSUBW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\xF9\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xF9\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xF9\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xF9\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xF9\110 WILLAMETTE,SSE2
|
||||
|
||||
[PUNPCKHBW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x68\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x68\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\x68\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x68\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x68\110 WILLAMETTE,SSE2
|
||||
|
||||
[PUNPCKHDQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x6A\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x6A\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\x6A\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x6A\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x6A\110 WILLAMETTE,SSE2
|
||||
|
||||
[PUNPCKHWD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x69\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x69\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\x69\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x69\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x69\110 WILLAMETTE,SSE2
|
||||
|
||||
[PUNPCKLBW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x60\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x60\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\x60\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x60\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x60\110 WILLAMETTE,SSE2
|
||||
|
||||
[PUNPCKLDQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x62\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x62\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\x62\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x62\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x62\110 WILLAMETTE,SSE2
|
||||
|
||||
[PUNPCKLWD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mem \301\2\x0F\x61\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\x61\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\x61\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x61\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x61\110 WILLAMETTE,SSE2
|
||||
|
||||
[PUSH,pushX]
|
||||
(Ch_Rop1, Ch_RWESP, Ch_None)
|
||||
@ -1715,7 +1715,7 @@ void \324\1\x9C 186
|
||||
mmxreg,mem \301\2\x0F\xEF\110 PENT,MMX,SM
|
||||
mmxreg,mmxreg \2\x0F\xEF\110 PENT,MMX
|
||||
xmmreg,mem \301\3\x66\x0F\xEF\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xEF\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xEF\110 WILLAMETTE,SSE2
|
||||
|
||||
[RCL,rclX]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_RWFlags)
|
||||
@ -2533,20 +2533,20 @@ mem,mmxreg \2\x0F\xE7\101 KATMAI,MMX,SM
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mmxreg \2\x0F\xE0\110 KATMAI,MMX
|
||||
mmxreg,mem \301\2\x0F\xE0\110 KATMAI,MMX,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xE0\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE0\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\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 \323\3\x66\x0F\xE3\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE3\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xE3\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PEXTRW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
reg32,mmxreg,imm \2\x0F\xC5\110\22 KATMAI,MMX,SB,AR2
|
||||
reg32,xmmreg,imm \323\3\x66\x0F\xC5\110\26 WILLAMETTE,SSE2,SB,AR2
|
||||
reg32,xmmreg,imm \1\x66\323\2\x0F\xC5\110\26 WILLAMETTE,SSE2,SB,AR2
|
||||
|
||||
[PINSRW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2557,7 +2557,7 @@ mmxreg,reg32,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND
|
||||
mmxreg,mem,imm \301\2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2
|
||||
mmxreg,mem16,imm \301\2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND
|
||||
xmmreg,reg16,imm \3\x66\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,reg32,imm \323\3\x66\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
|
||||
xmmreg,reg32,imm \1\x66\323\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
|
||||
xmmreg,mem,imm \301\3\x66\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,mem16,imm \301\3\x66\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
|
||||
|
||||
@ -2565,47 +2565,47 @@ xmmreg,mem16,imm \301\3\x66\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mmxreg \2\x0F\xEE\110 KATMAI,MMX
|
||||
mmxreg,mem \301\2\x0F\xEE\110 KATMAI,MMX,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xEE\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xEE\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xEE\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PMAXUB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mmxreg \2\x0F\xDE\110 KATMAI,MMX
|
||||
mmxreg,mem \301\2\x0F\xDE\110 KATMAI,MMX,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xDE\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xDE\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xDE\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PMINSW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mmxreg \2\x0F\xEA\110 KATMAI,MMX
|
||||
mmxreg,mem \301\2\x0F\xEA\110 KATMAI,MMX,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xEA\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xEA\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xEA\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PMINUB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mmxreg \2\x0F\xDA\110 KATMAI,MMX
|
||||
mmxreg,mem \301\2\x0F\xDA\110 KATMAI,MMX,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xDA\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xDA\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xDA\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PMOVMSKB]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
reg32,mmxreg \2\x0F\xD7\110 KATMAI,MMX
|
||||
reg32,xmmreg \323\3\x66\x0F\xD7\110 WILLAMETTE,SSE2
|
||||
reg32,xmmreg \1\x66\323\2\x0F\xD7\110 WILLAMETTE,SSE2
|
||||
|
||||
[PMULHUW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mmxreg \2\x0F\xE4\110 KATMAI,MMX
|
||||
mmxreg,mem \301\2\x0F\xE4\110 KATMAI,MMX,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xE4\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE4\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xE4\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PSADBW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mmxreg \2\x0F\xF6\110 KATMAI,MMX
|
||||
mmxreg,mem \301\2\x0F\xF6\110 KATMAI,MMX,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xF6\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xF6\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xF6\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PSHUFW]
|
||||
@ -2649,7 +2649,7 @@ fpureg \1\xDF\10\xC0 PENT,3DNOW,FPU
|
||||
; Willamette SSE2 Cacheability Instructions
|
||||
[MASKMOVDQU]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xF7\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xF7\110 WILLAMETTE,SSE2
|
||||
|
||||
; CLFLUSH needs its own feature flag implemented one day
|
||||
[CLFLUSH]
|
||||
@ -2685,10 +2685,10 @@ void \3\x0F\xAE\xF0 WILLAMETTE,SSE2
|
||||
;
|
||||
[MOVDQA]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x6F\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x6F\110 WILLAMETTE,SSE2
|
||||
mem,xmmreg \300\3\x66\x0F\x7F\101 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \301\3\x66\x0F\x6F\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x7F\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x7F\110 WILLAMETTE,SSE2
|
||||
|
||||
[MOVDQU]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2699,7 +2699,7 @@ xmmreg,xmmreg \323\333\2\x0F\x7F\110 WILLAMETTE,SSE2
|
||||
|
||||
[MOVDQ2Q]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,xmmreg \323\3\xF2\x0F\xD6\110 WILLAMETTE,SSE2
|
||||
mmxreg,xmmreg \1\xF2\323\2\x0F\xD6\110 WILLAMETTE,SSE2
|
||||
|
||||
[MOVQ2DQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -2709,19 +2709,19 @@ xmmreg,mmxreg \323\333\2\x0F\xD6\110 WILLAMETTE,SSE2
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mmxreg \2\x0F\xD4\110 WILLAMETTE,SSE2
|
||||
mmxreg,mem \301\2\x0F\xD4\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xD4\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xD4\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xD4\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PMULUDQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mmxreg \2\x0F\xF4\110 WILLAMETTE,SSE2
|
||||
mmxreg,mem \301\2\x0F\xF4\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xF4\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xF4\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xF4\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PSHUFD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg,imm \323\3\x66\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,xmmreg,imm \1\x66\323\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,mem,imm \301\3\x66\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
|
||||
|
||||
[PSHUFHW]
|
||||
@ -2731,28 +2731,28 @@ xmmreg,mem,imm \301\333\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,A
|
||||
|
||||
[PSHUFLW]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg,imm \323\3\xF2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,xmmreg,imm \1\xF2\323\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,mem,imm \301\1\xF2\323\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
|
||||
|
||||
[PSRLDQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,imm \323\3\x66\x0F\x73\203\25 WILLAMETTE,SSE2,SB,AR1
|
||||
xmmreg,imm \1\x66\323\2\x0F\x73\203\25 WILLAMETTE,SSE2,SB,AR1
|
||||
|
||||
[PSUBQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
mmxreg,mmxreg \2\x0F\xFB\110 WILLAMETTE,SSE2
|
||||
mmxreg,mem \301\2\x0F\xFB\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xFB\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xFB\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\xFB\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PUNPCKHQDQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x6D\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x6D\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\x6D\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[PUNPCKLQDQ]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x6C\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x6C\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\3\x66\x0F\x6C\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
;
|
||||
@ -2879,27 +2879,27 @@ xmmreg,mem \301\323\2\x0F\x5B\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[CVTPD2DQ]
|
||||
(Ch_Wop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\xE6\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\xE6\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\xE6\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[CVTPD2PI]
|
||||
(Ch_Wop2, Ch_Rop1, Ch_None)
|
||||
mmxreg,xmmreg \323\3\x66\x0F\x2D\110 WILLAMETTE,SSE2
|
||||
mmxreg,xmmreg \1\x66\323\2\x0F\x2D\110 WILLAMETTE,SSE2
|
||||
mmxreg,mem \301\1\x66\323\2\x0F\x2D\110 WILLAMETTE,SSE2
|
||||
|
||||
[CVTPD2PS]
|
||||
(Ch_Wop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x5A\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x5A\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x5A\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[CVTPI2PD]
|
||||
(Ch_Wop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mmxreg \323\3\x66\x0F\x2A\110 WILLAMETTE,SSE2
|
||||
xmmreg,mmxreg \1\x66\323\2\x0F\x2A\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x2A\110 WILLAMETTE,SSE2
|
||||
|
||||
[CVTPS2DQ]
|
||||
(Ch_Wop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x5B\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x5B\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x5B\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[CVTPS2PD]
|
||||
@ -2914,7 +2914,7 @@ reg32|64,mem \301\1\xF2\320\2\x0F\x2D\110 WILLAMETTE,SSE2
|
||||
|
||||
[CVTSD2SS]
|
||||
(Ch_Wop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\x5A\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\x5A\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\x5A\110 WILLAMETTE,SSE2
|
||||
|
||||
[CVTSI2SD]
|
||||
@ -2929,12 +2929,12 @@ xmmreg,mem \333\301\323\2\x0F\x5A\110 WILLAMETTE,SSE2
|
||||
|
||||
[CVTTPD2PI]
|
||||
(Ch_Wop2, Ch_Rop1, Ch_None)
|
||||
mmxreg,xmmreg \323\3\x66\x0F\x2C\110 WILLAMETTE,SSE2
|
||||
mmxreg,xmmreg \1\x66\323\2\x0F\x2C\110 WILLAMETTE,SSE2
|
||||
mmxreg,mem \301\1\x66\323\2\x0F\x2C\110 WILLAMETTE,SSE2
|
||||
|
||||
[CVTTPD2DQ]
|
||||
(Ch_Wop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xE6\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xE6\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\xE6\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[CVTTPS2DQ]
|
||||
@ -2949,38 +2949,38 @@ reg32|64,mem \301\1\xF2\320\2\x0F\x2C\110 WILLAMETTE,SSE2
|
||||
|
||||
[DIVPD]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x5E\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x5E\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x5E\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[DIVSD]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\x5E\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\x5E\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\x5E\110 WILLAMETTE,SSE2
|
||||
|
||||
[MAXPD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x5F\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x5F\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x5F\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[MAXSD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\x5F\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\x5F\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\x5F\110 WILLAMETTE,SSE2
|
||||
|
||||
[MINPD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x5D\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x5D\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x5D\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[MINSD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\x5D\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\x5D\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\x5D\110 WILLAMETTE,SSE2
|
||||
|
||||
[MOVAPD]
|
||||
(Ch_ROp1, Ch_WOp2, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x28\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x29\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x28\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x29\110 WILLAMETTE,SSE2
|
||||
mem,xmmreg \300\1\x66\323\2\x0F\x29\101 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x28\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
@ -3000,69 +3000,69 @@ reg32,xmmreg \323\1\x66\323\2\x0F\x50\110 WILLAMETTE,SSE2
|
||||
|
||||
[MOVUPD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x10\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x11\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x10\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x11\110 WILLAMETTE,SSE2
|
||||
mem,xmmreg \300\1\x66\323\2\x0F\x11\101 WILLAMETTE,SSE2,SM
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x10\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[MULPD]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x59\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x59\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x59\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[MULSD]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\x59\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\x59\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\x59\110 WILLAMETTE,SSE2
|
||||
|
||||
[ORPD]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x56\110 WILLAMETTE,SSE2,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x56\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x56\110 WILLAMETTE,SSE2
|
||||
|
||||
[SHUFPD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg,imm \323\3\x66\x0F\xC6\110\26 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,xmmreg,imm \1\x66\323\2\x0F\xC6\110\26 WILLAMETTE,SSE2,SB,AR2
|
||||
xmmreg,mem,imm \301\1\x66\323\2\x0F\xC6\110\26 WILLAMETTE,SSE2,SM,SB,AR2
|
||||
|
||||
[SQRTPD]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x51\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x51\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x51\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[SQRTSD]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\x51\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\x51\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\x51\110 WILLAMETTE,SSE2
|
||||
|
||||
[SUBPD]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x5C\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x5C\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x5C\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[SUBSD]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\x5C\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\x5C\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\x5C\110 WILLAMETTE,SSE2
|
||||
|
||||
[UCOMISD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x2E\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x2E\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x2E\110 WILLAMETTE,SSE2
|
||||
|
||||
[UNPCKHPD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x15\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x15\110 WILLAMETTE,SSE2
|
||||
mem,xmmreg \300\1\x66\323\2\x0F\x15\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[UNPCKLPD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x14\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x14\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x14\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[XORPD]
|
||||
(Ch_Mop2, Ch_Rop1, Ch_None)
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x57\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x57\110 WILLAMETTE,SSE2
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x57\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
;
|
||||
@ -3071,32 +3071,32 @@ xmmreg,mem \301\1\x66\323\2\x0F\x57\110 WILLAMETTE,SSE2,SM
|
||||
[ADDSUBPD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\xD0\110 PRESCOTT,SSE3,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\xD0\110 PRESCOTT,SSE3
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\xD0\110 PRESCOTT,SSE3
|
||||
|
||||
[ADDSUBPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\xD0\110 PRESCOTT,SSE3,SM
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\xD0\110 PRESCOTT,SSE3
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\xD0\110 PRESCOTT,SSE3
|
||||
|
||||
[HADDPD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x7C\110 PRESCOTT,SSE3,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x7C\110 PRESCOTT,SSE3
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x7C\110 PRESCOTT,SSE3
|
||||
|
||||
[HADDPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\x7C\110 PRESCOTT,SSE3,SM
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\x7C\110 PRESCOTT,SSE3
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\x7C\110 PRESCOTT,SSE3
|
||||
|
||||
[HSUBPD]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\1\x66\323\2\x0F\x7D\110 PRESCOTT,SSE3,SM
|
||||
xmmreg,xmmreg \323\3\x66\x0F\x7D\110 PRESCOTT,SSE3
|
||||
xmmreg,xmmreg \1\x66\323\2\x0F\x7D\110 PRESCOTT,SSE3
|
||||
|
||||
[HSUBPS]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\x7D\110 PRESCOTT,SSE3,SM
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\x7D\110 PRESCOTT,SSE3
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\x7D\110 PRESCOTT,SSE3
|
||||
|
||||
[LDDQU]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
@ -3105,7 +3105,7 @@ xmmreg,mem \323\1\xF2\323\2\x0F\xF0\110 PRESCOTT,SSE3
|
||||
[MOVDDUP]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
xmmreg,mem \301\1\xF2\323\2\x0F\x12\110 PRESCOTT,SSE3
|
||||
xmmreg,xmmreg \323\3\xF2\x0F\x12\110 PRESCOTT,SSE3
|
||||
xmmreg,xmmreg \1\xF2\323\2\x0F\x12\110 PRESCOTT,SSE3
|
||||
|
||||
[MOVSHDUP]
|
||||
(Ch_All, Ch_None, Ch_None)
|
||||
|
@ -3098,14 +3098,14 @@
|
||||
opcode : A_MOVD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_reg32,ot_none);
|
||||
code : #211#3#102#15#110#72;
|
||||
code : #1#102#211#2#15#110#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_MOVD;
|
||||
ops : 2;
|
||||
optypes : (ot_reg32,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#126#65;
|
||||
code : #1#102#211#2#15#126#65;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3175,7 +3175,7 @@
|
||||
opcode : A_MOVQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#214#72;
|
||||
code : #1#102#211#2#15#214#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3210,14 +3210,14 @@
|
||||
opcode : A_MOVSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#16#72;
|
||||
code : #1#242#211#2#15#16#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_MOVSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#17#72;
|
||||
code : #1#242#211#2#15#17#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3497,7 +3497,7 @@
|
||||
opcode : A_PACKSSDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#107#72;
|
||||
code : #1#102#211#2#15#107#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3525,7 +3525,7 @@
|
||||
opcode : A_PACKSSWB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#99#72;
|
||||
code : #1#102#211#2#15#99#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3553,7 +3553,7 @@
|
||||
opcode : A_PACKUSWB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#103#72;
|
||||
code : #1#102#211#2#15#103#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3581,7 +3581,7 @@
|
||||
opcode : A_PADDB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#252#72;
|
||||
code : #1#102#211#2#15#252#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3609,7 +3609,7 @@
|
||||
opcode : A_PADDD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#254#72;
|
||||
code : #1#102#211#2#15#254#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3644,7 +3644,7 @@
|
||||
opcode : A_PADDSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#236#72;
|
||||
code : #1#102#211#2#15#236#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3686,7 +3686,7 @@
|
||||
opcode : A_PADDSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#237#72;
|
||||
code : #1#102#211#2#15#237#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3714,7 +3714,7 @@
|
||||
opcode : A_PADDUSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#220#72;
|
||||
code : #1#102#211#2#15#220#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3742,7 +3742,7 @@
|
||||
opcode : A_PADDUSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#221#72;
|
||||
code : #1#102#211#2#15#221#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3763,7 +3763,7 @@
|
||||
opcode : A_PADDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#253#72;
|
||||
code : #1#102#211#2#15#253#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3791,7 +3791,7 @@
|
||||
opcode : A_PAND;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#219#72;
|
||||
code : #1#102#211#2#15#219#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3819,7 +3819,7 @@
|
||||
opcode : A_PANDN;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#223#72;
|
||||
code : #1#102#211#2#15#223#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3875,7 +3875,7 @@
|
||||
opcode : A_PCMPEQB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#116#72;
|
||||
code : #1#102#211#2#15#116#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3903,7 +3903,7 @@
|
||||
opcode : A_PCMPEQD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#118#72;
|
||||
code : #1#102#211#2#15#118#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3931,7 +3931,7 @@
|
||||
opcode : A_PCMPEQW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#117#72;
|
||||
code : #1#102#211#2#15#117#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3959,7 +3959,7 @@
|
||||
opcode : A_PCMPGTB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#100#72;
|
||||
code : #1#102#211#2#15#100#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -3987,7 +3987,7 @@
|
||||
opcode : A_PCMPGTD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#102#72;
|
||||
code : #1#102#211#2#15#102#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4015,7 +4015,7 @@
|
||||
opcode : A_PCMPGTW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#101#72;
|
||||
code : #1#102#211#2#15#101#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4302,7 +4302,7 @@
|
||||
opcode : A_PMADDWD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#245#72;
|
||||
code : #1#102#211#2#15#245#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4386,7 +4386,7 @@
|
||||
opcode : A_PMULHW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#229#72;
|
||||
code : #1#102#211#2#15#229#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4414,7 +4414,7 @@
|
||||
opcode : A_PMULLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#213#72;
|
||||
code : #1#102#211#2#15#213#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4547,7 +4547,7 @@
|
||||
opcode : A_POR;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#235#72;
|
||||
code : #1#102#211#2#15#235#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4596,21 +4596,21 @@
|
||||
opcode : A_PSLLD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#242#72;
|
||||
code : #1#102#211#2#15#242#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSLLD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#114#134#21;
|
||||
code : #1#102#211#2#15#114#134#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
opcode : A_PSLLDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#115#135#21;
|
||||
code : #1#102#211#2#15#115#135#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4645,14 +4645,14 @@
|
||||
opcode : A_PSLLQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#243#72;
|
||||
code : #1#102#211#2#15#243#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSLLQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#115#134#21;
|
||||
code : #1#102#211#2#15#115#134#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4687,14 +4687,14 @@
|
||||
opcode : A_PSLLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#241#72;
|
||||
code : #1#102#211#2#15#241#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSLLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#113#134#21;
|
||||
code : #1#102#211#2#15#113#134#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4729,14 +4729,14 @@
|
||||
opcode : A_PSRAD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#226#72;
|
||||
code : #1#102#211#2#15#226#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSRAD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#114#132#21;
|
||||
code : #1#102#211#2#15#114#132#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4771,14 +4771,14 @@
|
||||
opcode : A_PSRAW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#225#72;
|
||||
code : #1#102#211#2#15#225#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSRAW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#113#132#21;
|
||||
code : #1#102#211#2#15#113#132#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4813,14 +4813,14 @@
|
||||
opcode : A_PSRLD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#210#72;
|
||||
code : #1#102#211#2#15#210#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSRLD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#114#130#21;
|
||||
code : #1#102#211#2#15#114#130#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4855,14 +4855,14 @@
|
||||
opcode : A_PSRLQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#211#72;
|
||||
code : #1#102#211#2#15#211#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSRLQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#115#130#21;
|
||||
code : #1#102#211#2#15#115#130#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4897,14 +4897,14 @@
|
||||
opcode : A_PSRLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#209#72;
|
||||
code : #1#102#211#2#15#209#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_PSRLW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#113#130#21;
|
||||
code : #1#102#211#2#15#113#130#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -4932,7 +4932,7 @@
|
||||
opcode : A_PSUBB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#248#72;
|
||||
code : #1#102#211#2#15#248#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4960,7 +4960,7 @@
|
||||
opcode : A_PSUBD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#250#72;
|
||||
code : #1#102#211#2#15#250#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -4988,7 +4988,7 @@
|
||||
opcode : A_PSUBSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#232#72;
|
||||
code : #1#102#211#2#15#232#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5030,7 +5030,7 @@
|
||||
opcode : A_PSUBSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#233#72;
|
||||
code : #1#102#211#2#15#233#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5058,7 +5058,7 @@
|
||||
opcode : A_PSUBUSB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#216#72;
|
||||
code : #1#102#211#2#15#216#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5086,7 +5086,7 @@
|
||||
opcode : A_PSUBUSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#217#72;
|
||||
code : #1#102#211#2#15#217#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5114,7 +5114,7 @@
|
||||
opcode : A_PSUBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#249#72;
|
||||
code : #1#102#211#2#15#249#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5142,7 +5142,7 @@
|
||||
opcode : A_PUNPCKHBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#104#72;
|
||||
code : #1#102#211#2#15#104#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5170,7 +5170,7 @@
|
||||
opcode : A_PUNPCKHDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#106#72;
|
||||
code : #1#102#211#2#15#106#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5198,7 +5198,7 @@
|
||||
opcode : A_PUNPCKHWD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#105#72;
|
||||
code : #1#102#211#2#15#105#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5226,7 +5226,7 @@
|
||||
opcode : A_PUNPCKLBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#96#72;
|
||||
code : #1#102#211#2#15#96#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5254,7 +5254,7 @@
|
||||
opcode : A_PUNPCKLDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#98#72;
|
||||
code : #1#102#211#2#15#98#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5282,7 +5282,7 @@
|
||||
opcode : A_PUNPCKLWD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#97#72;
|
||||
code : #1#102#211#2#15#97#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -5387,7 +5387,7 @@
|
||||
opcode : A_PXOR;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#239#72;
|
||||
code : #1#102#211#2#15#239#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7697,7 +7697,7 @@
|
||||
opcode : A_PAVGB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#224#72;
|
||||
code : #1#102#211#2#15#224#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7725,7 +7725,7 @@
|
||||
opcode : A_PAVGW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#227#72;
|
||||
code : #1#102#211#2#15#227#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7746,7 +7746,7 @@
|
||||
opcode : A_PEXTRW;
|
||||
ops : 3;
|
||||
optypes : (ot_reg32,ot_xmmreg,ot_immediate);
|
||||
code : #211#3#102#15#197#72#22;
|
||||
code : #1#102#211#2#15#197#72#22;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -7788,7 +7788,7 @@
|
||||
opcode : A_PINSRW;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_reg32,ot_immediate);
|
||||
code : #211#3#102#15#196#72#22;
|
||||
code : #1#102#211#2#15#196#72#22;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -7823,7 +7823,7 @@
|
||||
opcode : A_PMAXSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#238#72;
|
||||
code : #1#102#211#2#15#238#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7851,7 +7851,7 @@
|
||||
opcode : A_PMAXUB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#222#72;
|
||||
code : #1#102#211#2#15#222#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7879,7 +7879,7 @@
|
||||
opcode : A_PMINSW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#234#72;
|
||||
code : #1#102#211#2#15#234#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7907,7 +7907,7 @@
|
||||
opcode : A_PMINUB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#218#72;
|
||||
code : #1#102#211#2#15#218#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7928,7 +7928,7 @@
|
||||
opcode : A_PMOVMSKB;
|
||||
ops : 2;
|
||||
optypes : (ot_reg32,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#215#72;
|
||||
code : #1#102#211#2#15#215#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7949,7 +7949,7 @@
|
||||
opcode : A_PMULHUW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#228#72;
|
||||
code : #1#102#211#2#15#228#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -7977,7 +7977,7 @@
|
||||
opcode : A_PSADBW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#246#72;
|
||||
code : #1#102#211#2#15#246#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8082,7 +8082,7 @@
|
||||
opcode : A_MASKMOVDQU;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#247#72;
|
||||
code : #1#102#211#2#15#247#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8138,7 +8138,7 @@
|
||||
opcode : A_MOVDQA;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#111#72;
|
||||
code : #1#102#211#2#15#111#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8159,7 +8159,7 @@
|
||||
opcode : A_MOVDQA;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#127#72;
|
||||
code : #1#102#211#2#15#127#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8194,7 +8194,7 @@
|
||||
opcode : A_MOVDQ2Q;
|
||||
ops : 2;
|
||||
optypes : (ot_mmxreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#214#72;
|
||||
code : #1#242#211#2#15#214#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8222,7 +8222,7 @@
|
||||
opcode : A_PADDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#212#72;
|
||||
code : #1#102#211#2#15#212#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8250,7 +8250,7 @@
|
||||
opcode : A_PMULUDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#244#72;
|
||||
code : #1#102#211#2#15#244#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8264,7 +8264,7 @@
|
||||
opcode : A_PSHUFD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
|
||||
code : #211#3#102#15#112#72#18;
|
||||
code : #1#102#211#2#15#112#72#18;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -8292,7 +8292,7 @@
|
||||
opcode : A_PSHUFLW;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
|
||||
code : #211#3#242#15#112#72#18;
|
||||
code : #1#242#211#2#15#112#72#18;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -8306,7 +8306,7 @@
|
||||
opcode : A_PSRLDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_immediate,ot_none);
|
||||
code : #211#3#102#15#115#131#21;
|
||||
code : #1#102#211#2#15#115#131#21;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar1
|
||||
),
|
||||
(
|
||||
@ -8327,7 +8327,7 @@
|
||||
opcode : A_PSUBQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#251#72;
|
||||
code : #1#102#211#2#15#251#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8341,7 +8341,7 @@
|
||||
opcode : A_PUNPCKHQDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#109#72;
|
||||
code : #1#102#211#2#15#109#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8355,7 +8355,7 @@
|
||||
opcode : A_PUNPCKLQDQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#108#72;
|
||||
code : #1#102#211#2#15#108#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8705,7 +8705,7 @@
|
||||
opcode : A_CVTPD2DQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#230#72;
|
||||
code : #1#242#211#2#15#230#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8719,7 +8719,7 @@
|
||||
opcode : A_CVTPD2PI;
|
||||
ops : 2;
|
||||
optypes : (ot_mmxreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#45#72;
|
||||
code : #1#102#211#2#15#45#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8733,7 +8733,7 @@
|
||||
opcode : A_CVTPD2PS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#90#72;
|
||||
code : #1#102#211#2#15#90#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8747,7 +8747,7 @@
|
||||
opcode : A_CVTPI2PD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_mmxreg,ot_none);
|
||||
code : #211#3#102#15#42#72;
|
||||
code : #1#102#211#2#15#42#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8761,7 +8761,7 @@
|
||||
opcode : A_CVTPS2DQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#91#72;
|
||||
code : #1#102#211#2#15#91#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8803,7 +8803,7 @@
|
||||
opcode : A_CVTSD2SS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#90#72;
|
||||
code : #1#242#211#2#15#90#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8845,7 +8845,7 @@
|
||||
opcode : A_CVTTPD2PI;
|
||||
ops : 2;
|
||||
optypes : (ot_mmxreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#44#72;
|
||||
code : #1#102#211#2#15#44#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8859,7 +8859,7 @@
|
||||
opcode : A_CVTTPD2DQ;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#230#72;
|
||||
code : #1#102#211#2#15#230#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8901,7 +8901,7 @@
|
||||
opcode : A_DIVPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#94#72;
|
||||
code : #1#102#211#2#15#94#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8915,7 +8915,7 @@
|
||||
opcode : A_DIVSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#94#72;
|
||||
code : #1#242#211#2#15#94#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8929,7 +8929,7 @@
|
||||
opcode : A_MAXPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#95#72;
|
||||
code : #1#102#211#2#15#95#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8943,7 +8943,7 @@
|
||||
opcode : A_MAXSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#95#72;
|
||||
code : #1#242#211#2#15#95#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8957,7 +8957,7 @@
|
||||
opcode : A_MINPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#93#72;
|
||||
code : #1#102#211#2#15#93#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8971,7 +8971,7 @@
|
||||
opcode : A_MINSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#93#72;
|
||||
code : #1#242#211#2#15#93#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -8985,14 +8985,14 @@
|
||||
opcode : A_MOVAPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#40#72;
|
||||
code : #1#102#211#2#15#40#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_MOVAPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#41#72;
|
||||
code : #1#102#211#2#15#41#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9048,14 +9048,14 @@
|
||||
opcode : A_MOVUPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#16#72;
|
||||
code : #1#102#211#2#15#16#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_MOVUPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#17#72;
|
||||
code : #1#102#211#2#15#17#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9076,7 +9076,7 @@
|
||||
opcode : A_MULPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#89#72;
|
||||
code : #1#102#211#2#15#89#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9090,7 +9090,7 @@
|
||||
opcode : A_MULSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#89#72;
|
||||
code : #1#242#211#2#15#89#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9111,14 +9111,14 @@
|
||||
opcode : A_ORPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#86#72;
|
||||
code : #1#102#211#2#15#86#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
opcode : A_SHUFPD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
|
||||
code : #211#3#102#15#198#72#22;
|
||||
code : #1#102#211#2#15#198#72#22;
|
||||
flags : if_willamette or if_sse2 or if_sb or if_ar2
|
||||
),
|
||||
(
|
||||
@ -9132,7 +9132,7 @@
|
||||
opcode : A_SQRTPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#81#72;
|
||||
code : #1#102#211#2#15#81#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9146,7 +9146,7 @@
|
||||
opcode : A_SQRTSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#81#72;
|
||||
code : #1#242#211#2#15#81#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9160,7 +9160,7 @@
|
||||
opcode : A_SUBPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#92#72;
|
||||
code : #1#102#211#2#15#92#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9174,7 +9174,7 @@
|
||||
opcode : A_SUBSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#92#72;
|
||||
code : #1#242#211#2#15#92#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9188,7 +9188,7 @@
|
||||
opcode : A_UCOMISD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#46#72;
|
||||
code : #1#102#211#2#15#46#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9202,7 +9202,7 @@
|
||||
opcode : A_UNPCKHPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#21#72;
|
||||
code : #1#102#211#2#15#21#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9216,7 +9216,7 @@
|
||||
opcode : A_UNPCKLPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#20#72;
|
||||
code : #1#102#211#2#15#20#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9230,7 +9230,7 @@
|
||||
opcode : A_XORPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#87#72;
|
||||
code : #1#102#211#2#15#87#72;
|
||||
flags : if_willamette or if_sse2
|
||||
),
|
||||
(
|
||||
@ -9251,7 +9251,7 @@
|
||||
opcode : A_ADDSUBPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#208#72;
|
||||
code : #1#102#211#2#15#208#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
@ -9265,7 +9265,7 @@
|
||||
opcode : A_ADDSUBPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#208#72;
|
||||
code : #1#242#211#2#15#208#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
@ -9279,7 +9279,7 @@
|
||||
opcode : A_HADDPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#124#72;
|
||||
code : #1#102#211#2#15#124#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
@ -9293,7 +9293,7 @@
|
||||
opcode : A_HADDPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#124#72;
|
||||
code : #1#242#211#2#15#124#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
@ -9307,7 +9307,7 @@
|
||||
opcode : A_HSUBPD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#102#15#125#72;
|
||||
code : #1#102#211#2#15#125#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
@ -9321,7 +9321,7 @@
|
||||
opcode : A_HSUBPS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#125#72;
|
||||
code : #1#242#211#2#15#125#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
@ -9342,7 +9342,7 @@
|
||||
opcode : A_MOVDDUP;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_none);
|
||||
code : #211#3#242#15#18#72;
|
||||
code : #1#242#211#2#15#18#72;
|
||||
flags : if_prescott or if_sse3
|
||||
),
|
||||
(
|
||||
|
Loading…
Reference in New Issue
Block a user