|
From: <sv...@va...> - 2012-11-25 01:22:35
|
florian 2012-11-25 01:22:27 +0000 (Sun, 25 Nov 2012)
New Revision: 2567
Log:
Formatting only change.
Modified files:
trunk/priv/guest_s390_helpers.c
Modified: trunk/priv/guest_s390_helpers.c (+5 -4)
===================================================================
--- trunk/priv/guest_s390_helpers.c 2012-11-24 21:07:14 +00:00 (rev 2566)
+++ trunk/priv/guest_s390_helpers.c 2012-11-25 01:22:27 +00:00 (rev 2567)
@@ -1534,11 +1534,12 @@
return unop(Iop_1Uto32, binop(Iop_CmpLT64S, mkU64(0), cc_dep1));
}
if (cond == 8 + 2 || cond == 8 + 2 + 1) {
- /* special case =0 || >0 to handle some gcc magic that only checks
- * the first bit. Fixes 308427
+ /* Special case cc_dep >= 0. Only check the MSB to avoid bogus
+ memcheck complaints due to gcc magic. Fixes 308427
*/
- return unop(Iop_64to32, binop(Iop_Xor64, binop(Iop_Shr64,cc_dep1,mkU8(63)),
- mkU64(1)));
+ return unop(Iop_64to32, binop(Iop_Xor64,
+ binop(Iop_Shr64, cc_dep1, mkU8(63)),
+ mkU64(1)));
}
if (cond == 8 + 4 + 2 || cond == 8 + 4 + 2 + 1) {
return mkU32(1);
|