2 pr68376-2.c from the execute part of the gcc torture tests.
7 /* PR rtl-optimization/68376 */
12 return x
< 0 ? ~x
: x
;
18 return x
< 0 ? x
: ~x
;
24 return x
<= 0 ? ~x
: x
;
30 return x
<= 0 ? x
: ~x
;
36 return x
>= 0 ? ~x
: x
;
42 return x
>= 0 ? x
: ~x
;
48 return x
> 0 ? ~x
: x
;
54 return x
> 0 ? x
: ~x
;
58 testTortureExecute (void)
60 if (f1 (5) != 5 || f1 (-5) != 4 || f1 (0) != 0)
62 if (f2 (5) != -6 || f2 (-5) != -5 || f2 (0) != -1)
64 if (f3 (5) != 5 || f3 (-5) != 4 || f3 (0) != -1)
66 if (f4 (5) != -6 || f4 (-5) != -5 || f4 (0) != 0)
68 if (f5 (5) != -6 || f5 (-5) != -5 || f5 (0) != -1)
70 if (f6 (5) != 5 || f6 (-5) != 4 || f6 (0) != 0)
72 if (f7 (5) != -6 || f7 (-5) != -5 || f7 (0) != 0)
74 if (f8 (5) != 5 || f8 (-5) != 4 || f8 (0) != -1)