1 /* PR tree-optimization/94802 */
3 /* { dg-options "-O2 -fdump-tree-optimized" } */
4 /* { dg-final { scan-tree-dump-not " = __builtin_clz " "optimized" } } */
6 __attribute__((noipa
)) int
9 return __builtin_clz (a
- b
) != 0;
12 __attribute__((noipa
)) int
15 return __builtin_clz (x
) == 0;
18 __attribute__((noipa
)) int
21 return __builtin_clz (x
) != 0;
24 __attribute__((noipa
)) int
27 return __builtin_clz (a
- b
) == sizeof (int) * __CHAR_BIT__
- 1;
30 __attribute__((noipa
)) int
33 return __builtin_clz (x
) == sizeof (int) * __CHAR_BIT__
- 1;
36 __attribute__((noipa
)) int
39 return __builtin_clz (x
) != sizeof (int) * __CHAR_BIT__
- 1;