]>
Commit | Line | Data |
---|---|---|
8d1628eb JJ |
1 | /* PR tree-optimization/81346 */ |
2 | /* { dg-do compile { target int32 } } */ | |
3 | /* { dg-options "-O2 -fdump-tree-optimized" } */ | |
4 | /* { dg-final { scan-tree-dump-times "return 0;" 32 "optimized" } } */ | |
5 | ||
6 | int f00 (int x) { return x / 49152 > 49152; } | |
7 | int f01 (int x) { int a = 49152, b = 49152; return x / a > b; } | |
8 | int f02 (int x) { return x / 49152 >= 49152; } | |
9 | int f03 (int x) { int a = 49152, b = 49152; return x / a >= b; } | |
10 | int f04 (int x) { return x / 49152 < -49152; } | |
11 | int f05 (int x) { int a = 49152, b = -49152; return x / a < b; } | |
12 | int f06 (int x) { return x / 49152 <= -49152; } | |
13 | int f07 (int x) { int a = 49152, b = -49152; return x / a <= b; } | |
14 | int f08 (int x) { return x / 46340 > 46341; } | |
15 | int f09 (int x) { int a = 46340, b = 46341; return x / a > b; } | |
16 | int f10 (int x) { return x / 46340 < -46341; } | |
17 | int f11 (int x) { int a = 46340, b = -46341; return x / a < b; } | |
18 | int f12 (int x) { return x / 49152 == -49152; } | |
19 | int f13 (int x) { int a = 49152, b = -49152; return x / a == b; } | |
20 | int f14 (int x) { return x / 49152 == 49152; } | |
21 | int f15 (int x) { int a = 49152, b = 49152; return x / a == b; } | |
22 | int f16 (int x) { return x / -49152 > 49152; } | |
23 | int f17 (int x) { int a = -49152, b = 49152; return x / a > b; } | |
24 | int f18 (int x) { return x / -49152 >= 49152; } | |
25 | int f19 (int x) { int a = -49152, b = 49152; return x / a >= b; } | |
26 | int f20 (int x) { return x / -49152 < -49152; } | |
27 | int f21 (int x) { int a = -49152, b = -49152; return x / a < b; } | |
28 | int f22 (int x) { return x / -49152 <= -49152; } | |
29 | int f23 (int x) { int a = -49152, b = -49152; return x / a <= b; } | |
30 | int f24 (int x) { return x / -46340 > 46341; } | |
31 | int f25 (int x) { int a = -46340, b = 46341; return x / a > b; } | |
32 | int f26 (int x) { return x / -46340 < -46341; } | |
33 | int f27 (int x) { int a = -46340, b = -46341; return x / a < b; } | |
34 | int f28 (int x) { return x / -49152 == 49152; } | |
35 | int f29 (int x) { int a = -49152, b = 49152; return x / a == b; } | |
36 | int f30 (int x) { return x / -49152 == -49152; } | |
37 | int f31 (int x) { int a = -49152, b = -49152; return x / a == b; } |