11 static const double twoTo52
= 0x1.0p
+52;
13 void func ( double x
)
19 xHead
= argument
.i
.hi
& 0x7fffffff;
20 if (__builtin_expect(!!(xHead
< 0x43300000u
), 1))
22 y
= ( x
- twoTo52
) + twoTo52
;
26 y
= ( z
- twoTo52
) + twoTo52
;
27 if ( y
== (( x
- twoTo52
) + twoTo52
) )