]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
The IR sanity checker quite rightly jumps up and down on the ill-typed
authorJulian Seward <jseward@acm.org>
Sun, 13 Mar 2005 19:52:45 +0000 (19:52 +0000)
committerJulian Seward <jseward@acm.org>
Sun, 13 Mar 2005 19:52:45 +0000 (19:52 +0000)
IR that this can generate.  Get it right this time.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1028

VEX/priv/guest-x86/toIR.c

index c20f67d29891f0ac93478a9376eb5f8850d0a675..ad84d305951391a058ec622bcb814f647f785f2b 100644 (file)
@@ -2546,7 +2546,7 @@ UInt dis_Grp8_Imm ( UChar       sorb,
       32-bits wide regardless of sz. */
    if (epartIsReg(modrm)) {
       vassert(am_sz == 1);
-      assign( t2, getIReg(sz, eregOfRM(modrm)) );
+      assign( t2, widenUto32(getIReg(sz, eregOfRM(modrm))) );
       delta += (am_sz + 1);
       DIP("%s%c $0x%x, %s\n", nameGrp8(gregOfRM(modrm)), nameISize(sz),
                               src_val, nameIReg(sz,eregOfRM(modrm)));