* fixed REX placement for xmm opcodes

git-svn-id: trunk@8850 -
This commit is contained in:
peter 2007-10-18 23:30:35 +00:00
parent daf320225b
commit 43c2694d50
3 changed files with 354 additions and 354 deletions

View File

@ -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
),
(

View File

@ -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)

View File

@ -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
),
(