instrs: Check SREG validity using modreg table

This commit is contained in:
Alexis Engelke
2020-11-29 11:53:06 +01:00
parent 13e7e27640
commit aa1a39bd9d
3 changed files with 14 additions and 7 deletions

View File

@@ -104,6 +104,8 @@ main(int argc, char** argv)
TEST64("\x44\x0f\x21\x00", "UD"); // dr8
TEST("\x8c\xc0", "[MOV_S2G reg2:r0 reg2:r0]");
TEST64("\x44\x8c\xc0", "[MOV_S2G reg2:r0 reg2:r0]");
TEST64("\x44\x8c\xf0", "UD"); // no segment register 6
TEST64("\x44\x8c\xf8", "UD"); // no segment register 7
TEST("\x8e\xc0", "[MOV_G2S reg2:r0 reg2:r0]");
TEST("\x8e\xc8", "UD"); // No mov cs, eax
TEST("\xd8\xc1", "[FADD reg0:r0 reg0:r1]");