]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
a lonely eqv op...
authorCerion Armour-Brown <cerion@valgrind.org>
Tue, 1 Feb 2005 21:35:25 +0000 (21:35 +0000)
committerCerion Armour-Brown <cerion@valgrind.org>
Tue, 1 Feb 2005 21:35:25 +0000 (21:35 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@813

VEX/priv/guest-ppc32/toIR.c

index 73ed377af749b57efa44b903bcbeecef4b603756..5da7f86ea60cce76273c341acdd25853a79122dd 100644 (file)
@@ -1366,12 +1366,8 @@ static Bool dis_int_logic ( UInt theInstr )
        case 0x11C: // eqv (Equivalent, p427)
            DIP("eqv%s %d,%d,%d\n",
                flag_Rc ? "." : "", Ra_addr, Rs_addr, Rb_addr);
-
-           // CAB: ?
-           // Ra = Rs === Rb
-           //    = NOT(Rs ^ Rb) ?
-
-           return False;
+           assign( Ra, unop(Iop_Not32, binop(Iop_Xor32, mkexpr(Rs), mkexpr(Rb))) );
+           break;
 
        case 0x3BA: // extsb (Extend Sign Byte, p428)
            if (Rb_addr!=0) { return False; }