2 /* { dg-options "-O2 -fsplit-paths -fdump-tree-split-paths-details --param max-jump-thread-duplication-stmts=20" } */
15 unsigned char xr
, xg
, xb
;
16 unsigned char xc
, xm
, xy
, xk
= 0;
17 unsigned char *ReadPtr
, *EritePtr
;
19 ReadPtr
= ( unsigned char *) malloc (sizeof (unsigned char) * 100);
20 EritePtr
= ( unsigned char *) malloc (sizeof (unsigned char) * 100);
22 for (i
= 0; i
< 100;i
++)
27 for (i
= 0; i
< 24; i
++)
33 xc
= (unsigned char) (RGBMAX
- xr
);
34 xm
= (unsigned char) (RGBMAX
- xg
);
35 xy
= (unsigned char) (RGBMAX
- xb
);
39 xk
= (unsigned char) (xc
< xy
? xc
: xy
);
43 xk
= (unsigned char) (xm
< xy
? xm
: xy
);
46 xc
= (unsigned char) (xc
- xk
);
47 xm
= (unsigned char) (xm
- xk
);
48 xy
= (unsigned char) (xy
- xk
);
69 /* { dg-final { scan-tree-dump "Duplicating join block" "split-paths" } } */