|
From: <sv...@va...> - 2008-11-08 15:14:03
|
Author: sewardj
Date: 2008-11-08 15:14:01 +0000 (Sat, 08 Nov 2008)
New Revision: 8743
Log:
Use a "sided" comparison rather than a "point" comparison, so as to
ensure that gcc generates only one conditional jump per conditional
expression, not two.
Modified:
trunk/memcheck/tests/fprw.c
Modified: trunk/memcheck/tests/fprw.c
===================================================================
--- trunk/memcheck/tests/fprw.c 2008-11-08 15:12:48 UTC (rev 8742)
+++ trunk/memcheck/tests/fprw.c 2008-11-08 15:14:01 UTC (rev 8743)
@@ -13,8 +13,8 @@
int* ip = (int*)0x1234567;
d += 1.0;
f += 10.0;
- *dp += ( d ? 2.0 : 3.0 );
- *fp += ( f ? 20.0 : 21.0 );
+ *dp += ( d > 0.1 ? 2.0 : 3.0 );
+ *fp += ( f > 0.1 ? 20.0 : 21.0 );
free(dp);
free(fp);
*dp += 3.0;
|