This commit is contained in:
MITSUNARI Shigeo 2013-05-26 21:15:31 +09:00
parent 00104b2310
commit a45bb018ef
3 changed files with 4 additions and 4 deletions

View file

@ -1064,7 +1064,7 @@ void put()
{ 0xDC, "paddusb", MM_0F | PP_66, true, -1, false, true }, { 0xDC, "paddusb", MM_0F | PP_66, true, -1, false, true },
{ 0xDD, "paddusw", MM_0F | PP_66, true, -1, false, true }, { 0xDD, "paddusw", MM_0F | PP_66, true, -1, false, true },
{ 0x0F, "palignr", MM_0F3A | PP_66, false, -1, true, true }, { 0x0F, "palignr", MM_0F3A | PP_66, true, -1, true, true },
{ 0xDB, "pand", MM_0F | PP_66, true, -1, false, true }, { 0xDB, "pand", MM_0F | PP_66, true, -1, false, true },
{ 0xDF, "pandn", MM_0F | PP_66, true, -1, false, true }, { 0xDF, "pandn", MM_0F | PP_66, true, -1, false, true },

View file

@ -1423,7 +1423,7 @@ class Test {
{ "vcmpsd", false }, { "vcmpsd", false },
{ "vcmpss", false }, { "vcmpss", false },
{ "vinsertps", false }, { "vinsertps", false },
{ "vpalignr", false }, { "vpalignr", true },
{ "vshufpd", true }, { "vshufpd", true },
{ "vshufps", true }, { "vshufps", true },
}; };

View file

@ -691,8 +691,8 @@ void vpaddusb(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(
void vpaddusb(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0xDC, true, -1); } void vpaddusb(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0xDC, true, -1); }
void vpaddusw(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0xDD, true, -1); } void vpaddusw(const Xmm& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0xDD, true, -1); }
void vpaddusw(const Xmm& xmm, const Operand& op) { opAVX_X_X_XM(xmm, xmm, op, MM_0F | PP_66, 0xDD, true, -1); } 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& xm1, const Xmm& xm2, const Operand& op, uint8 imm) { opAVX_X_X_XM(xm1, xm2, op, MM_0F3A | PP_66, 0x0F, true, -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 vpalignr(const Xmm& xmm, const Operand& op, uint8 imm) { opAVX_X_X_XM(xmm, xmm, op, MM_0F3A | PP_66, 0x0F, true, -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, true, -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 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& xm1, const Xmm& xm2, const Operand& op) { opAVX_X_X_XM(xm1, xm2, op, MM_0F | PP_66, 0xDF, true, -1); }