2 /* { dg-options "-O -fdump-tree-phiopt" } */
6 __attribute__ ((noipa
, noinline
))
7 uint8_t three_minmax3 (uint8_t xc
, uint8_t xm
, uint8_t xy
) {
10 xk
= (uint8_t) (xy
< xc
? xc
: xy
);
12 xk
= (uint8_t) (xm
< xy
? xm
: xy
);
20 volatile uint8_t xy
= 255;
21 volatile uint8_t xm
= 0;
22 volatile uint8_t xc
= 127;
23 if (three_minmax3 (xc
, xm
, xy
) != 255)
28 /* { dg-final { scan-tree-dump-times "MIN_EXPR" 1 "phiopt1" } } */
29 /* { dg-final { scan-tree-dump-times "MAX_EXPR" 1 "phiopt1" } } */