2 /* { dg-options "-O -fdump-tree-phiopt" } */
6 __attribute__ ((noinline
, noipa
))
7 uint8_t three_minmax3 (uint8_t xc
, uint8_t xm
, uint8_t xy
) {
13 xk
= (uint8_t) (xy
< xc
? xc
: xy
);
15 xk
= (uint8_t) (xm
< xy
? xm
: xy
);
23 volatile uint8_t xy
= 255;
24 volatile uint8_t xm
= 0;
25 volatile uint8_t xc
= 127;
26 if (three_minmax3 (xc
, xm
, xy
) != 0)
31 /* { dg-final { scan-tree-dump-times "MIN_EXPR" 1 "phiopt1" } } */
32 /* { dg-final { scan-tree-dump-times "MAX_EXPR" 1 "phiopt1" } } */