re PR tree-optimization/33291 (a+=2; a+=2 not simplified to a+=4; with -O3 ...
[gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / pr24670.c
1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3
4 __inline__ void
5 shift128Right (int count, long long int *z1Ptr)
6 {
7 long long int z1;
8 if (count == 0);
9 else if (count < 64);
10 else
11 z1 = (count < 64) ? count : 0;
12 *z1Ptr = z1;
13 }
14
15 float128_rem ()
16 {
17 signed int expDiff;
18 long long int aSig1;
19 long long int sigMean1;
20 if (-64 < expDiff)
21 shift128Right (-expDiff, &aSig1);
22 add128 (&sigMean1);
23 }