Add JCond-32 NP (long jump when parity odd) and CMOV NP too.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@109
This commit is contained in:
Julian Seward
2002-04-21 11:43:11 +00:00
parent d8b60ad050
commit 2d2604e78d
2 changed files with 4 additions and 0 deletions

View File

@@ -4182,6 +4182,7 @@ static Addr disInstr ( UCodeBlock* cb, Addr eip, Bool* isEnd )
case 0x48: /* CMOVSb (cmov negative) */
case 0x49: /* CMOVSb (cmov not negative) */
case 0x4A: /* CMOVP (cmov parity even) */
case 0x4B: /* CMOVNP (cmov parity odd) */
case 0x4C: /* CMOVLb/CMOVNGEb (cmov less) */
case 0x4D: /* CMOVGEb/CMOVNLb (cmov greater or equal) */
case 0x4E: /* CMOVLEb/CMOVNGb (cmov less or equal) */
@@ -4272,6 +4273,7 @@ static Addr disInstr ( UCodeBlock* cb, Addr eip, Bool* isEnd )
case 0x88: /* JSb (jump negative) */
case 0x89: /* JSb (jump not negative) */
case 0x8A: /* JP (jump parity even) */
case 0x8B: /* JNP/JPO (jump parity odd) */
case 0x8C: /* JLb/JNGEb (jump less) */
case 0x8D: /* JGEb/JNLb (jump greater or equal) */
case 0x8E: /* JLEb/JNGb (jump less or equal) */