instrs: Fix VMASKMOVDQU encoding

This commit is contained in:
Alexis Engelke
2022-12-03 14:58:06 +01:00
parent 99a9802f50
commit 003a11ff12
2 changed files with 5 additions and 2 deletions

View File

@@ -629,6 +629,9 @@ main(int argc, char** argv)
TEST32("\xc4\xe1\xf2\x2a\xc0", "vcvtsi2ss xmm0, xmm1, eax");
TEST64("\xc4\xe1\xf2\x2a\xc0", "vcvtsi2ss xmm0, xmm1, rax");
TEST("\xc5\xf8\x53\xc0", "vrcpps xmm0, xmm0");
TEST("\xc5\xf9\xf7\xc1", "vmaskmovdqu xmm0, xmm1");
TEST("\xc5\xf9\xf7\x00", "UD"); // must have memory operand
TEST("\xc5\xfd\xf7\xc1", "UD"); // VEX.L != 0
TEST("\xc4\xe3\x79\x14\xc0\x00", "vpextrb eax, xmm0, 0x0");
TEST("\xc4\xe3\xf9\x14\xc0\x00", "vpextrb eax, xmm0, 0x0");