1 /* { dg-do compile } */
2 /* { dg-options "-O1 -fdump-tree-phiopt1" } */
3 /* PR tree-optimization/112392 */
5 int feq_1(int a
, unsigned char b
)
8 if (a
== absb
) return absb
;
11 int feq_2(int a
, unsigned char b
)
14 if (a
== absb
) return a
;
15 return a
> 0 ? a
: -a
;
18 int fgt(int a
, unsigned char b
)
21 if (a
> absb
) return a
;
22 return a
> 0 ? a
: -a
;
25 int fge(int a
, unsigned char b
)
28 if (a
>= absb
) return a
;
29 return a
> 0 ? a
: -a
;
33 /* { dg-final { scan-tree-dump-not "if " "phiopt1" } } */
34 /* { dg-final { scan-tree-dump-times "ABS_EXPR <" 4 "phiopt1" } } */