add vpand, vpandn, vpavgb, vgavgw
This commit is contained in:
parent
7b1dc61de6
commit
17a4d465de
3 changed files with 16 additions and 16 deletions
|
@ -1066,11 +1066,11 @@ void put()
|
|||
|
||||
{ 0x0F, "palignr", MM_0F3A | PP_66, false, -1, true, true },
|
||||
|
||||
{ 0xDB, "pand", MM_0F | PP_66, false, -1, false, true },
|
||||
{ 0xDF, "pandn", MM_0F | PP_66, false, -1, false, true },
|
||||
{ 0xDB, "pand", MM_0F | PP_66, true, -1, false, true },
|
||||
{ 0xDF, "pandn", MM_0F | PP_66, true, -1, false, true },
|
||||
|
||||
{ 0xE0, "pavgb", MM_0F | PP_66, false, -1, false, true },
|
||||
{ 0xE3, "pavgw", MM_0F | PP_66, false, -1, false, true },
|
||||
{ 0xE0, "pavgb", MM_0F | PP_66, true, -1, false, true },
|
||||
{ 0xE3, "pavgw", MM_0F | PP_66, true, -1, false, true },
|
||||
|
||||
{ 0x74, "pcmpeqb", MM_0F | PP_66, false, -1, false, true },
|
||||
{ 0x75, "pcmpeqw", MM_0F | PP_66, false, -1, false, true },
|
||||
|
|
|
@ -1297,10 +1297,10 @@ class Test {
|
|||
{ "vpaddusb", true },
|
||||
{ "vpaddusw", true },
|
||||
|
||||
{ "vpand", false },
|
||||
{ "vpandn", false },
|
||||
{ "vpavgb", false },
|
||||
{ "vpavgw", false },
|
||||
{ "vpand", true },
|
||||
{ "vpandn", true },
|
||||
{ "vpavgb", true },
|
||||
{ "vpavgw", true },
|
||||
|
||||
{ "vpcmpeqb", false },
|
||||
{ "vpcmpeqw", false },
|
||||
|
|
|
@ -693,14 +693,14 @@ void vpaddusw(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(
|
|||
void vpaddusw(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0xDD, true, -1); }
|
||||
void vpalignr(const Xmm& xm1, const Xmm& xm2, const Operand& op, uint8 imm) { opAVX_X_X_XM(xm1, xm2, op, MM_0F3A | PP_66, 0x0F, false, -1); db(imm); }
|
||||
void vpalignr(const Xmm& xmm, const Operand& op, uint8 imm) { opAVX_X_X_XM(xmm, xmm, op, MM_0F3A | PP_66, 0x0F, false, -1); db(imm); }
|
||||
void vpand(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0xDB, false, -1); }
|
||||
void vpand(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0xDB, false, -1); }
|
||||
void vpandn(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0xDF, false, -1); }
|
||||
void vpandn(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0xDF, false, -1); }
|
||||
void vpavgb(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0xE0, false, -1); }
|
||||
void vpavgb(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0xE0, false, -1); }
|
||||
void vpavgw(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0xE3, false, -1); }
|
||||
void vpavgw(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0xE3, false, -1); }
|
||||
void vpand(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0xDB, true, -1); }
|
||||
void vpand(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0xDB, true, -1); }
|
||||
void vpandn(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0xDF, true, -1); }
|
||||
void vpandn(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0xDF, true, -1); }
|
||||
void vpavgb(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0xE0, true, -1); }
|
||||
void vpavgb(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0xE0, true, -1); }
|
||||
void vpavgw(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0xE3, true, -1); }
|
||||
void vpavgw(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0xE3, true, -1); }
|
||||
void vpcmpeqb(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0x74, false, -1); }
|
||||
void vpcmpeqb(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0x74, false, -1); }
|
||||
void vpcmpeqw(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0x75, false, -1); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue