1 /* PR tree-optimization/51721 */
3 /* { dg-options "-O2" } */
5 extern void link_error (void);
7 #define BITSM1 (sizeof (int) * __CHAR_BIT__ - 1)
14 if (s
== 2 || s
== -1U)
29 if (s
== 48 || s
== 57 || s
== 63)
34 if (s
== 47 || s
== 64 || s
== 0 || s
== -1U)
44 if (s
== -17 || s
== -8 || s
== 0
45 || s
== -__INT_MAX__
- 1 || s
== __INT_MAX__
)
50 if (s
== -16 || s
== -12 || s
== -9)
60 if (s
== 16 || s
== 20 || s
== -1U)
65 if (s
== 0 || s
== 2 || s
== 14 || s
== 15)
75 if (s
== 64 || s
== 68 || s
== -1U)
80 if (s
== 0 || s
== 1 || s
== 62 || s
== 63)
90 if (s
== 0 || s
== 3 || s
== 5)
95 if (s
== 6 || s
== 8 || s
== -1U)
105 if (s
== 0 || s
== 2 || s
== 221 || s
== 223)
110 if (s
== 224 || s
== 256 || s
== 258 || s
== -1U)
120 if (s
== -12 || s
== -10 || s
== 0 || s
== __INT_MAX__
)
125 if (s
== -13 || s
== -16 || s
== -__INT_MAX__
- 1)
135 if (s
== -8 || s
== -6 || s
== 0 || s
== __INT_MAX__
)
140 if (s
== -9 || s
== -11 || s
== -__INT_MAX__
- 1)
150 if (s
== -7 || s
== -9 || s
== -__INT_MAX__
- 1)
155 if (s
== -6 || s
== -4 || s
== 0 || s
== __INT_MAX__
)
165 if (s
== -49 || s
== -51 || s
== -__INT_MAX__
- 1)
170 if (s
== -48 || s
== -46 || s
== 0 || s
== __INT_MAX__
)
180 if (s
== 16 || s
== 20 || s
== __INT_MAX__
)
185 if (s
== 0 || s
== 2 || s
== 14 || s
== 15
186 || s
== -2 || s
== -__INT_MAX__
- 1)
196 if (s
== 64 || s
== 68 || s
== __INT_MAX__
)
201 if (s
== 0 || s
== 1 || s
== 62 || s
== 63
202 || s
== -2 || s
== -__INT_MAX__
- 1)
212 if (s
== 0 || s
== 3 || s
== 5
213 || s
== -2 || s
== -__INT_MAX__
- 1)
218 if (s
== 6 || s
== 8 || s
== __INT_MAX__
)
228 if (s
== 0 || s
== 2 || s
== 221 || s
== 223
229 || s
== -2 || s
== -__INT_MAX__
- 1)
234 if (s
== 224 || s
== 256 || s
== 258 || s
== __INT_MAX__
)
242 unsigned int t
= s
>> BITSM1
;
245 if (s
== 0 || s
== 5 || s
== __INT_MAX__
)
250 if (s
== 1U + __INT_MAX__
|| s
== 6U + __INT_MAX__
|| s
== -1U)
262 if (s
== -1 || s
== -5 || s
== -__INT_MAX__
- 1)
267 if (s
== 0 || s
== 5 || s
== __INT_MAX__
)
276 unsigned int t
= s
>> BITSM1
;
279 if (s
== 0 || s
== 5 || s
== __INT_MAX__
)
284 if (s
== 1U + __INT_MAX__
|| s
== 6U + __INT_MAX__
|| s
== -1U)
296 if (s
== -1 || s
== -5 || s
== -__INT_MAX__
- 1)
301 if (s
== 0 || s
== 5 || s
== __INT_MAX__
)
310 unsigned int t
= s
>> BITSM1
;
313 if (s
== 1U + __INT_MAX__
|| s
== 6U + __INT_MAX__
|| s
== -1U)
318 if (s
== 0 || s
== 5 || s
== __INT_MAX__
)
330 if (s
== 0 || s
== 5 || s
== __INT_MAX__
)
335 if (s
== -1 || s
== -5 || s
== -__INT_MAX__
- 1)