|
From: Nicholas N. <nj...@ca...> - 2004-01-20 22:29:30
|
CVS commit by nethercote:
Patch to add support for the alternate MOVQ encoding, from Tom Hughes.
M +8 -1 vg_to_ucode.c 1.123
--- valgrind/coregrind/vg_to_ucode.c #1.122:1.123
@@ -6823,5 +6823,12 @@ static Addr disInstr ( UCodeBlock* cb, A
modrm = getUChar(eip);
if (epartIsReg(modrm)) {
- goto decode_failure;
+ eip++;
+ uInstr1(cb, MMX2, 0,
+ Lit16,
+ (((UShort)(opc)) << 8) | ((UShort)modrm) );
+ if (dis)
+ VG_(printf)("movq %s, %s\n",
+ nameMMXReg(gregOfRM(modrm)),
+ nameMMXReg(eregOfRM(modrm)));
} else {
Int tmpa;
|