|
From: <sv...@va...> - 2009-07-12 13:01:28
|
Author: sewardj
Date: 2009-07-12 14:01:17 +0100 (Sun, 12 Jul 2009)
New Revision: 1908
Log:
Fix disassembly printing of cmpxchg insns (don't print "lock" twice).
Modified:
trunk/priv/guest_amd64_toIR.c
trunk/priv/guest_x86_toIR.c
Modified: trunk/priv/guest_amd64_toIR.c
===================================================================
--- trunk/priv/guest_amd64_toIR.c 2009-07-12 12:56:53 UTC (rev 1907)
+++ trunk/priv/guest_amd64_toIR.c 2009-07-12 13:01:17 UTC (rev 1908)
@@ -7605,8 +7605,8 @@
assign( cond8, unop(Iop_1Uto8, mk_amd64g_calculate_condition(AMD64CondZ)) );
assign( acc2, IRExpr_Mux0X(mkexpr(cond8), mkexpr(dest), mkexpr(acc)) );
putIRegRAX(size, mkexpr(acc2));
- DIP("lock cmpxchg%c %s,%s\n", nameISize(size),
- nameIRegG(size,pfx,rm), dis_buf);
+ DIP("cmpxchg%c %s,%s\n", nameISize(size),
+ nameIRegG(size,pfx,rm), dis_buf);
}
else vassert(0);
Modified: trunk/priv/guest_x86_toIR.c
===================================================================
--- trunk/priv/guest_x86_toIR.c 2009-07-12 12:56:53 UTC (rev 1907)
+++ trunk/priv/guest_x86_toIR.c 2009-07-12 13:01:17 UTC (rev 1908)
@@ -6529,8 +6529,8 @@
assign( cond8, unop(Iop_1Uto8, mk_x86g_calculate_condition(X86CondZ)) );
assign( acc2, IRExpr_Mux0X(mkexpr(cond8), mkexpr(dest), mkexpr(acc)) );
putIReg(size, R_EAX, mkexpr(acc2));
- DIP("lock cmpxchg%c %s,%s\n", nameISize(size),
- nameIReg(size,gregOfRM(rm)), dis_buf);
+ DIP("cmpxchg%c %s,%s\n", nameISize(size),
+ nameIReg(size,gregOfRM(rm)), dis_buf);
}
else vassert(0);
|