|
@@ -924,8 +924,7 @@ reg16|32,mem \320\1\xC5\110 8086,NOX86_64
|
|
|
|
|
|
[LEA,leaX]
|
|
[LEA,leaX]
|
|
(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
-reg32|64,mem \320\1\x8D\110 8086
|
|
|
|
-reg32|64,imm \320\1\x8D\110 8086,SD
|
|
|
|
|
|
+reg16|32|64,mem \301\320\1\x8D\110 8086
|
|
|
|
|
|
[LEAVE]
|
|
[LEAVE]
|
|
(Ch_RWESP, Ch_WEBP, Ch_None)
|
|
(Ch_RWESP, Ch_WEBP, Ch_None)
|
|
@@ -1239,12 +1238,12 @@ mmxreg,mmxrm \2\x0F\xDD\110 PENT,MMX,SM
|
|
xmmreg,xmmrm \361\2\x0F\xDD\110 WILLAMETTE,SSE2,SM
|
|
xmmreg,xmmrm \361\2\x0F\xDD\110 WILLAMETTE,SSE2,SM
|
|
|
|
|
|
[PADDW]
|
|
[PADDW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Mop2, Ch_Rop1, Ch_None)
|
|
mmxreg,mmxrm \2\x0F\xFD\110 PENT,MMX,SM
|
|
mmxreg,mmxrm \2\x0F\xFD\110 PENT,MMX,SM
|
|
xmmreg,xmmrm \361\2\x0F\xFD\110 WILLAMETTE,SSE2,SM
|
|
xmmreg,xmmrm \361\2\x0F\xFD\110 WILLAMETTE,SSE2,SM
|
|
|
|
|
|
[PAND]
|
|
[PAND]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Mop2, Ch_Rop1, Ch_None)
|
|
mmxreg,mmxrm \2\x0F\xDB\110 PENT,MMX,SM
|
|
mmxreg,mmxrm \2\x0F\xDB\110 PENT,MMX,SM
|
|
xmmreg,xmmrm \361\2\x0F\xDB\110 WILLAMETTE,SSE2,SM
|
|
xmmreg,xmmrm \361\2\x0F\xDB\110 WILLAMETTE,SSE2,SM
|
|
|
|
|
|
@@ -2093,7 +2092,7 @@ void \333\3\x0F\xA7\xE0 P6,CYRIX
|
|
void \333\3\x0F\xA7\xE8 P6,CYRIX
|
|
void \333\3\x0F\xA7\xE8 P6,CYRIX
|
|
|
|
|
|
[CMOVcc,cmovCCX]
|
|
[CMOVcc,cmovCCX]
|
|
-(Ch_ROp1, Ch_WOp2, Ch_RFLAGS)
|
|
|
|
|
|
+(Ch_ROp1, Ch_RWOp2, Ch_RFLAGS)
|
|
reg16|32|64,regmem \320\1\x0F\13\x40\110 P6,SM
|
|
reg16|32|64,regmem \320\1\x0F\13\x40\110 P6,SM
|
|
|
|
|
|
[Jcc]
|
|
[Jcc]
|
|
@@ -2558,12 +2557,12 @@ void \3\x0F\xAE\xF0 WILLAMETTE,SSE2
|
|
; Willamette MMX instructions (SSE2 SIMD Integer Instructions)
|
|
; Willamette MMX instructions (SSE2 SIMD Integer Instructions)
|
|
;
|
|
;
|
|
[MOVDQA]
|
|
[MOVDQA]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Wop2, Ch_None)
|
|
xmmrm,xmmreg \361\2\x0F\x7F\101 WILLAMETTE,SSE2,SM
|
|
xmmrm,xmmreg \361\2\x0F\x7F\101 WILLAMETTE,SSE2,SM
|
|
xmmreg,xmmrm \361\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
|
|
xmmreg,xmmrm \361\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
|
|
|
|
|
|
[MOVDQU]
|
|
[MOVDQU]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Wop2, Ch_None)
|
|
xmmrm,xmmreg \333\2\x0F\x7F\101 WILLAMETTE,SSE2,SM
|
|
xmmrm,xmmreg \333\2\x0F\x7F\101 WILLAMETTE,SSE2,SM
|
|
xmmreg,xmmrm \333\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
|
|
xmmreg,xmmrm \333\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
|
|
|
|
|
|
@@ -2910,7 +2909,7 @@ xmmreg,xmmrm \334\2\x0F\x7D\110 PRESCOTT,SSE3,SM
|
|
xmmreg,mem \334\2\x0F\xF0\110 PRESCOTT,SSE3
|
|
xmmreg,mem \334\2\x0F\xF0\110 PRESCOTT,SSE3
|
|
|
|
|
|
[MOVDDUP]
|
|
[MOVDDUP]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Wop2, Ch_None)
|
|
xmmreg,xmmrm \334\2\x0F\x12\110 PRESCOTT,SSE3
|
|
xmmreg,xmmrm \334\2\x0F\x12\110 PRESCOTT,SSE3
|
|
|
|
|
|
[MOVSHDUP]
|
|
[MOVSHDUP]
|
|
@@ -3684,22 +3683,22 @@ reg64,mem32 \333\362\363\370\1\x2C\110 AVX,SA
|
|
reg64,xmmreg \333\362\363\370\1\x2C\110 AVX,SANDYBRIDGE
|
|
reg64,xmmreg \333\362\363\370\1\x2C\110 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VDIVPD]
|
|
[VDIVPD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VDIVPS]
|
|
[VDIVPS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,xmmrm \362\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \362\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \362\364\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \362\364\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VDIVSD]
|
|
[VDIVSD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,mem64 \334\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,mem64 \334\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \334\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \334\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VDIVSS]
|
|
[VDIVSS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,mem32 \333\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,mem32 \333\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
@@ -3817,39 +3816,39 @@ xmmreg,xmmreg,mem32 \333\362\370\1\x5D\75\120 AVX,SA
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x5D\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x5D\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVAPD]
|
|
[VMOVAPD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
xmmreg,xmmrm \361\362\370\1\x28\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmrm \361\362\370\1\x28\110 AVX,SANDYBRIDGE
|
|
xmmrm,xmmreg \361\362\370\1\x29\101 AVX,SANDYBRIDGE
|
|
xmmrm,xmmreg \361\362\370\1\x29\101 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \361\362\364\370\1\x28\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \361\362\364\370\1\x28\110 AVX,SANDYBRIDGE
|
|
ymmrm,ymmreg \361\362\364\370\1\x29\101 AVX,SANDYBRIDGE
|
|
ymmrm,ymmreg \361\362\364\370\1\x29\101 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVAPS]
|
|
[VMOVAPS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
xmmreg,xmmrm \362\370\1\x28\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmrm \362\370\1\x28\110 AVX,SANDYBRIDGE
|
|
xmmrm,xmmreg \362\370\1\x29\101 AVX,SANDYBRIDGE
|
|
xmmrm,xmmreg \362\370\1\x29\101 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \362\364\370\1\x28\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \362\364\370\1\x28\110 AVX,SANDYBRIDGE
|
|
ymmrm,ymmreg \362\364\370\1\x29\101 AVX,SANDYBRIDGE
|
|
ymmrm,ymmreg \362\364\370\1\x29\101 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVD]
|
|
[VMOVD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
xmmreg,rm32 \361\362\370\1\x6E\110 AVX,SANDYBRIDGE
|
|
xmmreg,rm32 \361\362\370\1\x6E\110 AVX,SANDYBRIDGE
|
|
rm32,xmmreg \361\362\370\1\x7E\101 AVX,SANDYBRIDGE
|
|
rm32,xmmreg \361\362\370\1\x7E\101 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVDDUP]
|
|
[VMOVDDUP]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
ymmreg,ymmrm \334\362\364\370\1\x12\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \334\362\364\370\1\x12\110 AVX,SANDYBRIDGE
|
|
xmmreg,mem64 \334\362\370\1\x12\110 AVX,SANDYBRIDGE
|
|
xmmreg,mem64 \334\362\370\1\x12\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg \334\362\370\1\x12\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg \334\362\370\1\x12\110 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVDQA]
|
|
[VMOVDQA]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
ymmrm,ymmreg \361\362\364\370\1\x7F\101 AVX,SANDYBRIDGE
|
|
ymmrm,ymmreg \361\362\364\370\1\x7F\101 AVX,SANDYBRIDGE
|
|
xmmreg,xmmrm \361\362\370\1\x6F\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmrm \361\362\370\1\x6F\110 AVX,SANDYBRIDGE
|
|
xmmrm,xmmreg \361\362\370\1\x7F\101 AVX,SANDYBRIDGE
|
|
xmmrm,xmmreg \361\362\370\1\x7F\101 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \361\362\364\370\1\x6F\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \361\362\364\370\1\x6F\110 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVDQU]
|
|
[VMOVDQU]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
ymmreg,ymmrm \333\362\364\370\1\x6F\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \333\362\364\370\1\x6F\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmrm \333\362\370\1\x6F\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmrm \333\362\370\1\x6F\110 AVX,SANDYBRIDGE
|
|
xmmrm,xmmreg \333\362\370\1\x7F\101 AVX,SANDYBRIDGE
|
|
xmmrm,xmmreg \333\362\370\1\x7F\101 AVX,SANDYBRIDGE
|
|
@@ -3898,32 +3897,33 @@ reg32,xmmreg \362\370\1\x50\110 AVX,SA
|
|
reg64,ymmreg \362\364\370\1\x50\110 AVX,SANDYBRIDGE
|
|
reg64,ymmreg \362\364\370\1\x50\110 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVNTDQ]
|
|
[VMOVNTDQ]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
mem128,xmmreg \361\362\370\1\xE7\101 AVX,SANDYBRIDGE
|
|
mem128,xmmreg \361\362\370\1\xE7\101 AVX,SANDYBRIDGE
|
|
mem256,ymmreg \361\362\364\370\1\xE7\101 AVX,SANDYBRIDGE
|
|
mem256,ymmreg \361\362\364\370\1\xE7\101 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVNTDQA]
|
|
[VMOVNTDQA]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
xmmreg,mem128 \361\362\371\1\x2A\110 AVX,SANDYBRIDGE
|
|
xmmreg,mem128 \361\362\371\1\x2A\110 AVX,SANDYBRIDGE
|
|
ymmreg,mem256 \361\362\364\371\1\x2A\110 AVX2
|
|
ymmreg,mem256 \361\362\364\371\1\x2A\110 AVX2
|
|
|
|
|
|
[VMOVNTPD]
|
|
[VMOVNTPD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
mem256,ymmreg \361\362\364\370\1\x2B\101 AVX,SANDYBRIDGE
|
|
mem256,ymmreg \361\362\364\370\1\x2B\101 AVX,SANDYBRIDGE
|
|
mem128,xmmreg \361\362\370\1\x2B\101 AVX,SANDYBRIDGE
|
|
mem128,xmmreg \361\362\370\1\x2B\101 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVNTPS]
|
|
[VMOVNTPS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
mem128,ymmreg \362\364\370\1\x2B\101 AVX,SANDYBRIDGE
|
|
mem128,ymmreg \362\364\370\1\x2B\101 AVX,SANDYBRIDGE
|
|
mem128,xmmreg \362\370\1\x2B\101 AVX,SANDYBRIDGE
|
|
mem128,xmmreg \362\370\1\x2B\101 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVQ]
|
|
[VMOVQ]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
rm64,xmmreg \361\362\363\370\1\x7E\101 AVX,SANDYBRIDGE
|
|
rm64,xmmreg \361\362\363\370\1\x7E\101 AVX,SANDYBRIDGE
|
|
xmmreg,rm64 \361\362\363\370\1\x6E\110 AVX,SANDYBRIDGE
|
|
xmmreg,rm64 \361\362\363\370\1\x6E\110 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVSD]
|
|
[VMOVSD]
|
|
-(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
|
|
+; the three ops must be handle by the compiler internally
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
xmmreg,xmmreg,xmmreg \334\362\370\1\x10\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \334\362\370\1\x10\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,mem64 \334\362\370\1\x10\110 AVX,SANDYBRIDGE
|
|
xmmreg,mem64 \334\362\370\1\x10\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \334\362\370\1\x11\75\102 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \334\362\370\1\x11\75\102 AVX,SANDYBRIDGE
|
|
@@ -3940,21 +3940,22 @@ xmmreg,xmmrm \333\362\370\1\x12\110 AVX,SA
|
|
ymmreg,ymmrm \333\362\364\370\1\x12\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \333\362\364\370\1\x12\110 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVSS]
|
|
[VMOVSS]
|
|
-(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
|
|
+; the three ops must be handle by the compiler internally
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x10\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x10\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,mem64 \333\362\370\1\x10\110 AVX,SANDYBRIDGE
|
|
xmmreg,mem64 \333\362\370\1\x10\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x11\75\102 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x11\75\102 AVX,SANDYBRIDGE
|
|
mem64,xmmreg \333\362\370\1\x11\101 AVX,SANDYBRIDGE
|
|
mem64,xmmreg \333\362\370\1\x11\101 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVUPD]
|
|
[VMOVUPD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
xmmreg,xmmrm \361\362\370\1\x10\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmrm \361\362\370\1\x10\110 AVX,SANDYBRIDGE
|
|
xmmrm,xmmreg \361\362\370\1\x11\101 AVX,SANDYBRIDGE
|
|
xmmrm,xmmreg \361\362\370\1\x11\101 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \361\362\364\370\1\x10\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \361\362\364\370\1\x10\110 AVX,SANDYBRIDGE
|
|
ymmrm,ymmreg \361\362\364\370\1\x11\101 AVX,SANDYBRIDGE
|
|
ymmrm,ymmreg \361\362\364\370\1\x11\101 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VMOVUPS]
|
|
[VMOVUPS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
xmmreg,xmmrm \362\370\1\x10\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmrm \362\370\1\x10\110 AVX,SANDYBRIDGE
|
|
xmmrm,xmmreg \362\370\1\x11\101 AVX,SANDYBRIDGE
|
|
xmmrm,xmmreg \362\370\1\x11\101 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \362\364\370\1\x10\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \362\364\370\1\x10\110 AVX,SANDYBRIDGE
|
|
@@ -3986,11 +3987,11 @@ xmmreg,xmmreg,mem32 \333\362\370\1\x59\75\120 AVX,SA
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x59\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x59\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VORPD]
|
|
[VORPD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\x56\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\x56\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VORPS]
|
|
[VORPS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,xmmrm \362\370\1\x56\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \362\370\1\x56\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \362\364\370\1\x56\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \362\364\370\1\x56\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
@@ -4040,32 +4041,32 @@ xmmreg,xmmreg,xmmrm \361\362\370\1\xFE\75\120 AVX,SA
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xFE\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xFE\75\120 AVX2
|
|
|
|
|
|
[VPADDQ]
|
|
[VPADDQ]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD4\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD4\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xD4\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xD4\75\120 AVX2
|
|
|
|
|
|
[VPADDSB]
|
|
[VPADDSB]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xEC\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xEC\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xEC\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xEC\75\120 AVX2
|
|
|
|
|
|
[VPADDSW]
|
|
[VPADDSW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xED\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xED\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xED\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xED\75\120 AVX2
|
|
|
|
|
|
[VPADDUSB]
|
|
[VPADDUSB]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xDC\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xDC\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xDC\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xDC\75\120 AVX2
|
|
|
|
|
|
[VPADDUSW]
|
|
[VPADDUSW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xDD\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xDD\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xDD\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xDD\75\120 AVX2
|
|
|
|
|
|
[VPADDW]
|
|
[VPADDW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xFD\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xFD\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xFD\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xFD\75\120 AVX2
|
|
|
|
|
|
@@ -4075,12 +4076,12 @@ xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x0F\75\120\27 AVX,SA
|
|
ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x0F\75\120\27 AVX2
|
|
ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x0F\75\120\27 AVX2
|
|
|
|
|
|
[VPAND]
|
|
[VPAND]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xDB\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xDB\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xDB\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xDB\75\120 AVX2
|
|
|
|
|
|
[VPANDN]
|
|
[VPANDN]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xDF\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xDF\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xDF\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xDF\75\120 AVX2
|
|
|
|
|
|
@@ -4414,42 +4415,42 @@ ymmreg,xmmreg \361\362\364\371\1\x34\110 AVX2
|
|
|
|
|
|
|
|
|
|
[VPMULDQ]
|
|
[VPMULDQ]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\371\1\x28\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\371\1\x28\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x28\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x28\75\120 AVX2
|
|
|
|
|
|
[VPMULHRSW]
|
|
[VPMULHRSW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\371\1\x0B\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\371\1\x0B\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x0B\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x0B\75\120 AVX2
|
|
|
|
|
|
[VPMULHUW]
|
|
[VPMULHUW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xE4\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xE4\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xE4\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xE4\75\120 AVX2
|
|
|
|
|
|
[VPMULHW]
|
|
[VPMULHW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xE5\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xE5\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xE5\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xE5\75\120 AVX2
|
|
|
|
|
|
[VPMULLD]
|
|
[VPMULLD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\371\1\x40\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\371\1\x40\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x40\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x40\75\120 AVX2
|
|
|
|
|
|
[VPMULLW]
|
|
[VPMULLW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD5\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD5\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xD5\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xD5\75\120 AVX2
|
|
|
|
|
|
[VPMULUDQ]
|
|
[VPMULUDQ]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xF4\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xF4\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xF4\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xF4\75\120 AVX2
|
|
|
|
|
|
[VPOR]
|
|
[VPOR]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xEB\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xEB\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xEB\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xEB\75\120 AVX2
|
|
|
|
|
|
@@ -4494,27 +4495,27 @@ xmmreg,xmmreg,xmmrm \361\362\371\1\x09\75\120 AVX,SA
|
|
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x09\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x09\75\120 AVX2
|
|
|
|
|
|
[VPSLLD]
|
|
[VPSLLD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x72\74\216\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x72\74\216\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xF2\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xF2\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x72\74\216\26 AVX2
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x72\74\216\26 AVX2
|
|
ymmreg,ymmreg,xmmrm \361\362\364\370\1\xF2\75\120 AVX2
|
|
ymmreg,ymmreg,xmmrm \361\362\364\370\1\xF2\75\120 AVX2
|
|
|
|
|
|
[VPSLLDQ]
|
|
[VPSLLDQ]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x73\74\217\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x73\74\217\26 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x73\74\217\26 AVX2
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x73\74\217\26 AVX2
|
|
|
|
|
|
|
|
|
|
[VPSLLQ]
|
|
[VPSLLQ]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xF3\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xF3\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x73\74\216\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x73\74\216\26 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,xmmrm \361\362\364\370\1\xF3\75\120 AVX2
|
|
ymmreg,ymmreg,xmmrm \361\362\364\370\1\xF3\75\120 AVX2
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x73\74\216\26 AVX2
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x73\74\216\26 AVX2
|
|
|
|
|
|
[VPSLLW]
|
|
[VPSLLW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x71\74\216\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x71\74\216\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xF1\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xF1\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x71\74\216\26 AVX2
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x71\74\216\26 AVX2
|
|
@@ -4522,21 +4523,21 @@ ymmreg,ymmreg,xmmrm \361\362\364\370\1\xF1\75\120 AVX2
|
|
|
|
|
|
|
|
|
|
[VPSRAD]
|
|
[VPSRAD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x72\74\214\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x72\74\214\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xE2\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xE2\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x72\74\214\26 AVX2
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x72\74\214\26 AVX2
|
|
ymmreg,ymmreg,xmmrm \361\362\364\370\1\xE2\75\120 AVX2
|
|
ymmreg,ymmreg,xmmrm \361\362\364\370\1\xE2\75\120 AVX2
|
|
|
|
|
|
[VPSRAW]
|
|
[VPSRAW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x71\74\214\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x71\74\214\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xE1\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xE1\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x71\74\214\26 AVX2
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x71\74\214\26 AVX2
|
|
ymmreg,ymmreg,xmmrm \361\362\364\370\1\xE1\75\120 AVX2
|
|
ymmreg,ymmreg,xmmrm \361\362\364\370\1\xE1\75\120 AVX2
|
|
|
|
|
|
[VPSRLD]
|
|
[VPSRLD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x72\74\212\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x72\74\212\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD2\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD2\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x72\74\212\26 AVX2
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x72\74\212\26 AVX2
|
|
@@ -4544,61 +4545,61 @@ ymmreg,ymmreg,xmmrm \361\362\364\370\1\xD2\75\120 AVX2
|
|
|
|
|
|
|
|
|
|
[VPSRLDQ]
|
|
[VPSRLDQ]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x73\74\213\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x73\74\213\26 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x73\74\213\26 AVX2
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x73\74\213\26 AVX2
|
|
|
|
|
|
[VPSRLQ]
|
|
[VPSRLQ]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x73\74\212\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x73\74\212\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD3\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD3\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x73\74\212\26 AVX2
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x73\74\212\26 AVX2
|
|
ymmreg,ymmreg,xmmrm \361\362\364\370\1\xD3\75\120 AVX2
|
|
ymmreg,ymmreg,xmmrm \361\362\364\370\1\xD3\75\120 AVX2
|
|
|
|
|
|
[VPSRLW]
|
|
[VPSRLW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x71\74\212\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,imm8 \361\362\370\1\x71\74\212\26 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD1\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD1\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x71\74\212\26 AVX2
|
|
ymmreg,ymmreg,imm8 \361\362\364\370\1\x71\74\212\26 AVX2
|
|
ymmreg,ymmreg,xmmrm \361\362\364\370\1\xD1\75\120 AVX2
|
|
ymmreg,ymmreg,xmmrm \361\362\364\370\1\xD1\75\120 AVX2
|
|
|
|
|
|
[VPSUBB]
|
|
[VPSUBB]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xF8\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xF8\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xF8\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xF8\75\120 AVX2
|
|
|
|
|
|
[VPSUBD]
|
|
[VPSUBD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xFA\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xFA\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xFA\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xFA\75\120 AVX2
|
|
|
|
|
|
[VPSUBQ]
|
|
[VPSUBQ]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xFB\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xFB\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xFB\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xFB\75\120 AVX2
|
|
|
|
|
|
[VPSUBSB]
|
|
[VPSUBSB]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xE8\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xE8\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xE8\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xE8\75\120 AVX2
|
|
|
|
|
|
[VPSUBSW]
|
|
[VPSUBSW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xE9\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xE9\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xE9\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xE9\75\120 AVX2
|
|
|
|
|
|
[VPSUBUSB]
|
|
[VPSUBUSB]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD8\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD8\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xD8\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xD8\75\120 AVX2
|
|
|
|
|
|
[VPSUBUSW]
|
|
[VPSUBUSW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD9\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xD9\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xD9\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xD9\75\120 AVX2
|
|
|
|
|
|
[VPSUBW]
|
|
[VPSUBW]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xF9\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xF9\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xF9\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xF9\75\120 AVX2
|
|
|
|
|
|
@@ -4648,7 +4649,7 @@ xmmreg,xmmreg,xmmrm \361\362\370\1\x61\75\120 AVX,SA
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x61\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x61\75\120 AVX2
|
|
|
|
|
|
[VPXOR]
|
|
[VPXOR]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xEF\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\xEF\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xEF\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xEF\75\120 AVX2
|
|
|
|
|
|
@@ -4683,12 +4684,12 @@ xmmreg,xmmreg,mem32,imm8 \361\362\372\1\x0A\75\120\27 AVX,SA
|
|
xmmreg,xmmreg,xmmreg,imm8 \361\362\372\1\x0A\75\120\27 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg,imm8 \361\362\372\1\x0A\75\120\27 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VRSQRTPS]
|
|
[VRSQRTPS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
ymmreg,ymmrm \362\364\370\1\x52\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \362\364\370\1\x52\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmrm \362\370\1\x52\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmrm \362\370\1\x52\110 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VRSQRTSS]
|
|
[VRSQRTSS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,mem32 \333\362\370\1\x52\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,mem32 \333\362\370\1\x52\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x52\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x52\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
@@ -4703,22 +4704,22 @@ xmmreg,xmmreg,xmmrm,imm8 \362\370\1\xC6\75\120\27 AVX,SA
|
|
ymmreg,ymmreg,ymmrm,imm8 \362\364\370\1\xC6\75\120\27 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm,imm8 \362\364\370\1\xC6\75\120\27 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VSQRTPD]
|
|
[VSQRTPD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
xmmreg,xmmrm \361\362\370\1\x51\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmrm \361\362\370\1\x51\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \361\362\364\370\1\x51\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \361\362\364\370\1\x51\110 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VSQRTPS]
|
|
[VSQRTPS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
xmmreg,xmmrm \362\370\1\x51\110 AVX,SANDYBRIDGE
|
|
xmmreg,xmmrm \362\370\1\x51\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \362\364\370\1\x51\110 AVX,SANDYBRIDGE
|
|
ymmreg,ymmrm \362\364\370\1\x51\110 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VSQRTSD]
|
|
[VSQRTSD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop2, Ch_Rop1, Ch_None)
|
|
xmmreg,xmmreg,mem64 \334\362\370\1\x51\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,mem64 \334\362\370\1\x51\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \334\362\370\1\x51\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \334\362\370\1\x51\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VSQRTSS]
|
|
[VSQRTSS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,mem32 \333\362\370\1\x51\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,mem32 \333\362\370\1\x51\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x51\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x51\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
@@ -4727,22 +4728,22 @@ xmmreg,xmmreg,xmmreg \333\362\370\1\x51\75\120 AVX,SA
|
|
mem32 \362\370\1\xAE\203 AVX,SANDYBRIDGE
|
|
mem32 \362\370\1\xAE\203 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VSUBPD]
|
|
[VSUBPD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VSUBPS]
|
|
[VSUBPS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,xmmrm \362\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \362\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \362\364\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \362\364\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VSUBSD]
|
|
[VSUBSD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,mem64 \334\362\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,mem64 \334\362\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \334\362\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \334\362\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VSUBSS]
|
|
[VSUBSS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,mem32 \333\362\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,mem32 \333\362\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmreg \333\362\370\1\x5C\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
@@ -4787,12 +4788,12 @@ xmmreg,xmmreg,xmmrm \362\370\1\x14\75\120 AVX,SA
|
|
ymmreg,ymmreg,ymmrm \362\364\370\1\x14\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \362\364\370\1\x14\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VXORPD]
|
|
[VXORPD]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\x57\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \361\362\370\1\x57\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x57\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x57\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
[VXORPS]
|
|
[VXORPS]
|
|
-(Ch_All, Ch_None, Ch_None)
|
|
|
|
|
|
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
|
xmmreg,xmmreg,xmmrm \362\370\1\x57\75\120 AVX,SANDYBRIDGE
|
|
xmmreg,xmmreg,xmmrm \362\370\1\x57\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \362\364\370\1\x57\75\120 AVX,SANDYBRIDGE
|
|
ymmreg,ymmreg,ymmrm \362\364\370\1\x57\75\120 AVX,SANDYBRIDGE
|
|
|
|
|
|
@@ -4809,36 +4810,40 @@ void \362\370\1\x77 AVX,SA
|
|
;*******************************************************************************
|
|
;*******************************************************************************
|
|
|
|
|
|
[ANDN]
|
|
[ANDN]
|
|
-(Ch_Wop1, Ch_Rop2, Ch_Rop3)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
reg32,reg32,rm32 \362\371\1\xf2\75\120 BMI1
|
|
reg32,reg32,rm32 \362\371\1\xf2\75\120 BMI1
|
|
reg64,reg64,rm64 \362\363\371\1\xf2\75\120 BMI1,X86_64
|
|
reg64,reg64,rm64 \362\363\371\1\xf2\75\120 BMI1,X86_64
|
|
|
|
|
|
[BEXTR]
|
|
[BEXTR]
|
|
-(Ch_Wop1, Ch_Rop2, Ch_Rop3)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
reg32,rm32,reg32 \362\371\1\xf7\76\110 BMI1
|
|
reg32,rm32,reg32 \362\371\1\xf7\76\110 BMI1
|
|
reg64,rm64,reg64 \362\363\371\1\xf7\76\110 BMI1,X86_64
|
|
reg64,rm64,reg64 \362\363\371\1\xf7\76\110 BMI1,X86_64
|
|
|
|
|
|
|
|
+[TZCNT]
|
|
|
|
+(Ch_Wop2, Ch_WFlags, Ch_Rop1)
|
|
|
|
+reg16|32|64,regmem \320\333\2\x0F\xBC\110 BMI1,SM
|
|
|
|
+
|
|
;*******************************************************************************
|
|
;*******************************************************************************
|
|
;********** BMI2 ***************************************************************
|
|
;********** BMI2 ***************************************************************
|
|
;*******************************************************************************
|
|
;*******************************************************************************
|
|
|
|
|
|
[RORX]
|
|
[RORX]
|
|
-(Ch_Wop1, Ch_Rop2, Ch_None)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Wop2, Ch_None)
|
|
reg32,rm32,imm8 \334\362\372\1\xf0\110\26 BMI2
|
|
reg32,rm32,imm8 \334\362\372\1\xf0\110\26 BMI2
|
|
reg64,rm64,imm8 \334\362\363\372\1\xf0\110\26 BMI2,X86_64
|
|
reg64,rm64,imm8 \334\362\363\372\1\xf0\110\26 BMI2,X86_64
|
|
|
|
|
|
[SARX]
|
|
[SARX]
|
|
-(Ch_Wop1, Ch_Rop2, Ch_Rop3)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
reg32,rm32,reg32 \333\362\371\1\xf7\76\110 BMI2
|
|
reg32,rm32,reg32 \333\362\371\1\xf7\76\110 BMI2
|
|
reg64,rm64,reg64 \333\362\363\371\1\xf7\76\110 BMI2,X86_64
|
|
reg64,rm64,reg64 \333\362\363\371\1\xf7\76\110 BMI2,X86_64
|
|
|
|
|
|
[SHLX]
|
|
[SHLX]
|
|
-(Ch_Wop1, Ch_Rop2, Ch_Rop3)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
reg32,rm32,reg32 \361\362\371\1\xf7\76\110 BMI2
|
|
reg32,rm32,reg32 \361\362\371\1\xf7\76\110 BMI2
|
|
reg64,rm64,reg64 \361\362\363\371\1\xf7\76\110 BMI2,X86_64
|
|
reg64,rm64,reg64 \361\362\363\371\1\xf7\76\110 BMI2,X86_64
|
|
|
|
|
|
[SHRX]
|
|
[SHRX]
|
|
-(Ch_Wop1, Ch_Rop2, Ch_Rop3)
|
|
|
|
|
|
+(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
|
reg32,rm32,reg32 \334\362\371\1\xf7\76\110 BMI2
|
|
reg32,rm32,reg32 \334\362\371\1\xf7\76\110 BMI2
|
|
reg64,rm64,reg64 \334\362\363\371\1\xf7\76\110 BMI2,X86_64
|
|
reg64,rm64,reg64 \334\362\363\371\1\xf7\76\110 BMI2,X86_64
|
|
|
|
|
|
@@ -4951,5 +4956,403 @@ xmmreg,xmmreg,xmmrm \361\362\371\1\x45\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\363\364\371\1\x45\75\120 AVX2
|
|
ymmreg,ymmreg,ymmrm \361\362\363\364\371\1\x45\75\120 AVX2
|
|
xmmreg,xmmreg,xmmrm \361\362\363\371\1\x45\75\120 AVX2
|
|
xmmreg,xmmreg,xmmrm \361\362\363\371\1\x45\75\120 AVX2
|
|
|
|
|
|
|
|
+[VGATHERDPD]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+xmmreg,xmem64,xmmreg \361\362\363\371\1\x92\76\110 AVX2
|
|
|
|
+ymmreg,xmem64,ymmreg \361\362\363\364\371\1\x92\76\110 AVX2
|
|
|
|
+
|
|
|
|
+[VGATHERDPS]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+xmmreg,xmem32,xmmreg \361\362\371\1\x92\76\110 AVX2
|
|
|
|
+ymmreg,ymem32,ymmreg \361\362\364\371\1\x92\76\110 AVX2
|
|
|
|
+
|
|
|
|
+[VGATHERQPD]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+xmmreg,xmem64,xmmreg \361\362\363\371\1\x93\76\110 AVX2
|
|
|
|
+ymmreg,ymem64,ymmreg \361\362\363\364\371\1\x93\76\110 AVX2
|
|
|
|
+
|
|
|
|
+[VGATHERQPS]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+xmmreg,xmem32,xmmreg \361\362\371\1\x93\76\110 AVX2
|
|
|
|
+xmmreg,ymem32,xmmreg \361\362\364\371\1\x93\76\110 AVX2
|
|
|
|
+
|
|
|
|
+[VPGATHERDD]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+xmmreg,xmem32,xmmreg \361\362\371\1\x90\76\110 AVX2
|
|
|
|
+ymmreg,ymem32,ymmreg \361\362\364\371\1\x90\76\110 AVX2
|
|
|
|
+
|
|
|
|
+[VPGATHERDQ]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+xmmreg,xmem64,xmmreg \361\362\363\371\1\x90\76\110 AVX2
|
|
|
|
+ymmreg,xmem64,ymmreg \361\362\363\364\371\1\x90\76\110 AVX2
|
|
|
|
+
|
|
|
|
+[VPGATHERQD]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+xmmreg,xmem32,xmmreg \361\362\371\1\x91\76\110 AVX2
|
|
|
|
+xmmreg,ymem32,xmmreg \361\362\364\371\1\x91\76\110 AVX2
|
|
|
|
+
|
|
|
|
+[VPGATHERQQ]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+xmmreg,xmem64,xmmreg \361\362\363\371\1\x91\76\110 AVX2
|
|
|
|
+ymmreg,ymem64,ymmreg \361\362\363\364\371\1\x91\76\110 AVX2
|
|
|
|
+
|
|
|
|
+;*******************************************************************************
|
|
|
|
+;********** NEC V20/V30 ********************************************************
|
|
|
|
+;*******************************************************************************
|
|
|
|
+
|
|
|
|
+[ADD4S]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+void \2\x0F\x20 NEC,16BITONLY
|
|
|
|
+
|
|
|
|
+[BRKEM]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+imm \2\x0F\xFF\24 NEC,SB,16BITONLY
|
|
|
|
+
|
|
|
|
+[CLR1]
|
|
|
|
+(Ch_Mop2, Ch_Rop1, Ch_None)
|
|
|
|
+rm8,reg_cl \2\x0F\x12\200 NEC,16BITONLY
|
|
|
|
+rm16,reg_cl \2\x0F\x13\200 NEC,16BITONLY
|
|
|
|
+rm8,imm \2\x0F\x1A\200\25 NEC,SB,16BITONLY
|
|
|
|
+rm16,imm \2\x0F\x1B\200\25 NEC,SW,16BITONLY
|
|
|
|
+
|
|
|
|
+[CMP4S]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+void \2\x0F\x26 NEC,16BITONLY
|
|
|
|
+
|
|
|
|
+[EXT]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+reg8,reg8 \2\x0F\x33\101 NEC,16BITONLY
|
|
|
|
+reg8,imm \2\x0F\x3B\200\25 NEC,SB,16BITONLY
|
|
|
|
+
|
|
|
|
+;[FPO2]
|
|
|
|
+
|
|
|
|
+[INS]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+reg8,reg8 \2\x0F\x31\101 NEC,16BITONLY
|
|
|
|
+reg8,imm \2\x0F\x39\200\25 NEC,SB,16BITONLY
|
|
|
|
+
|
|
|
|
+[NOT1]
|
|
|
|
+(Ch_Mop2, Ch_Rop1, Ch_None)
|
|
|
|
+rm8,reg_cl \2\x0F\x16\200 NEC,16BITONLY
|
|
|
|
+rm16,reg_cl \2\x0F\x17\200 NEC,16BITONLY
|
|
|
|
+rm8,imm \2\x0F\x1E\200\25 NEC,SB,16BITONLY
|
|
|
|
+rm16,imm \2\x0F\x1F\200\25 NEC,SW,16BITONLY
|
|
|
|
+
|
|
|
|
+[REPC]
|
|
|
|
+(Ch_RWECX, Ch_RWFlags, Ch_None)
|
|
|
|
+void \1\x65 NEC,PRE,16BITONLY
|
|
|
|
+
|
|
|
|
+[REPNC]
|
|
|
|
+(Ch_RWECX, Ch_RWFlags, Ch_None)
|
|
|
|
+void \1\x64 NEC,PRE,16BITONLY
|
|
|
|
|
|
|
|
+[ROL4]
|
|
|
|
+(Ch_Mop1, Ch_RWEAX, Ch_None)
|
|
|
|
+rm8 \2\x0F\x28\200 NEC,16BITONLY
|
|
|
|
+
|
|
|
|
+[ROR4]
|
|
|
|
+(Ch_Mop1, Ch_RWEAX, Ch_None)
|
|
|
|
+rm8 \2\x0F\x2A\200 NEC,16BITONLY
|
|
|
|
+
|
|
|
|
+[SET1]
|
|
|
|
+(Ch_Mop2, Ch_Rop1, Ch_None)
|
|
|
|
+rm8,reg_cl \2\x0F\x14\200 NEC,16BITONLY
|
|
|
|
+rm16,reg_cl \2\x0F\x15\200 NEC,16BITONLY
|
|
|
|
+rm8,imm \2\x0F\x1C\200\25 NEC,SB,16BITONLY
|
|
|
|
+rm16,imm \2\x0F\x1D\200\25 NEC,SW,16BITONLY
|
|
|
|
+
|
|
|
|
+[SUB4S]
|
|
|
|
+(Ch_All, Ch_None, Ch_None)
|
|
|
|
+void \2\x0F\x22 NEC,16BITONLY
|
|
|
|
+
|
|
|
|
+[TEST1]
|
|
|
|
+(Ch_WFlags, Ch_Rop1, Ch_Rop2)
|
|
|
|
+rm8,reg_cl \2\x0F\x10\200 NEC,16BITONLY
|
|
|
|
+rm16,reg_cl \2\x0F\x11\200 NEC,16BITONLY
|
|
|
|
+rm8,imm \2\x0F\x18\200\25 NEC,SB,16BITONLY
|
|
|
|
+rm16,imm \2\x0F\x19\200\25 NEC,SW,16BITONLY
|
|
|
|
+
|
|
|
|
+;*******************************************************************************
|
|
|
|
+;********** FMA ****************************************************************
|
|
|
|
+;*******************************************************************************
|
|
|
|
+[VFMADD132PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\x98\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\x98\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADD213PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xA8\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\xA8\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADD231PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xB8\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\xB8\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADDPD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm,xmmreg \361\362\372\1\x69\75\120\367 FMA4
|
|
|
|
+xmmreg,xmmreg,xmmreg,xmmrm \361\362\372\363\1\x69\75\130\366 FMA4
|
|
|
|
+
|
|
|
|
+[VFMADD132PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\x98\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\x98\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADD213PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xA8\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\xA8\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADD231PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xB8\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\xB8\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADD132SD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\x99\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADD213SD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xa9\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADD231SD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xb9\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADD132SS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\x99\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADD213SS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xA9\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADD231SS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xb9\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADDSUB132PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\x96\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\x96\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADDSUB213PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xA6\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\xA6\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADDSUB231PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xB6\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\xB6\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADDSUB132PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\x96\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\x96\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADDSUB213PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xA6\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\xA6\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMADDSUB231PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xB6\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\xB6\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUBADD132PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\x97\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\x97\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUBADD213PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xA7\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\xA7\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUBADD231PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xB7\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\xB7\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUBADD132PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\x97\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\x97\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUBADD213PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xA7\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\xA7\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUBADD231PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xB7\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\xB7\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUB132PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\x9A\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\x9A\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUB213PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xAA\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\xAA\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUB231PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xBA\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\xBA\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUB132PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\x9A\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\x9A\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUB213PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xAA\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\xAA\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUB231PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xBA\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\xBA\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUB132SD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\x9B\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUB213SD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xAB\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUB231SD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xBB\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUB132SS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\x9B\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUB213SS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xAB\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFMSUB231SS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xBB\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMADD132PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\x9C\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\x9C\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMADD213PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xAC\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\xAC\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMADD231PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xBC\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\xBC\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMADD132PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\x9C\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\x9C\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMADD213PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xAC\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\xAC\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMADD231PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xBC\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\xBC\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMADD132SD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\x9D\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMADD213SD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xAD\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMADD231SD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xBD\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMADD132SS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\x9D\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMADD213SS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xAD\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMADD231SS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xBD\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMSUB132PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\x9E\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\x9E\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMSUB213PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xAE\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\xAE\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMSUB231PD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xBE\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\363\1\xBE\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMSUB132PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\x9E\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\x9E\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMSUB213PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xAE\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\xAE\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMSUB231PS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xBE\75\120 FMA
|
|
|
|
+ymmreg,ymmreg,ymmrm \361\362\364\371\1\xBE\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMSUB132SD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\x9F\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMSUB213SD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xAF\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMSUB231SD]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\363\1\xBF\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMSUB132SS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\x9F\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMSUB213SS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xAF\75\120 FMA
|
|
|
|
+
|
|
|
|
+[VFNMSUB231SS]
|
|
|
|
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
|
|
|
+xmmreg,xmmreg,xmmrm \361\362\371\1\xBF\75\120 FMA
|
|
|
|
|