]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Handle NOT (Grp3(M) case 2)
authorJulian Seward <jseward@acm.org>
Fri, 20 Aug 2004 23:38:07 +0000 (23:38 +0000)
committerJulian Seward <jseward@acm.org>
Fri, 20 Aug 2004 23:38:07 +0000 (23:38 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@189

VEX/priv/guest-x86/toIR.c

index 2e4a6543d3f590821269107cef469e9dd886ec48..6047173cb8eb130ec6ab6262ddd2a5070d6d93e5 100644 (file)
@@ -2573,12 +2573,13 @@ UInt dis_Grp3 ( UChar sorb, Int sz, UInt delta )
             DIP("test%c $0x%x, %s\n", nameISize(sz), d32, dis_buf);
             break;
          }
-//--          case 2: /* NOT */
-//--             uInstr1(cb, NOT, sz, TempReg, t1);
-//--             setFlagsFromUOpcode(cb, NOT);
-//--             uInstr2(cb, STORE, sz, TempReg, t1, TempReg, t2);
-//--             DIP("not%c %s\n", nameISize(sz), dis_buf);
-//--             break;
+#if 0
+         /* probably OK, but awaiting test case */
+         case 2: /* NOT */
+            storeLE( mkexpr(addr), unop(mkSizedOp(ty,Iop_Not8), mkexpr(t1)));
+            DIP("not%c %s\n", nameISize(sz), dis_buf);
+            break;
+#endif
          case 3: /* NEG */
             dst0 = newTemp(ty);
             src  = newTemp(ty);