1 /* PR middle-end/63568 */
2 /* { dg-do compile } */
3 /* { dg-options "-fdump-tree-original" } */
6 fn1 (int a
, int b
, int m
)
8 return (a
& ~m
) | (b
& m
);
12 fn2 (int a
, int b
, int m
)
14 return (a
& ~m
) | (m
& b
);
18 fn3 (int a
, int b
, int m
)
20 return (~m
& a
) | (m
& b
);
24 fn4 (int a
, int b
, int m
)
26 return (~m
& a
) | (b
& m
);
30 fn5 (int a
, int b
, int m
)
32 return (b
& m
) | (a
& ~m
);
36 fn6 (int a
, int b
, int m
)
38 return (m
& b
) | (a
& ~m
);
42 fn7 (int a
, int b
, int m
)
44 return (m
& b
) | (~m
& a
);
48 fn8 (int a
, int b
, int m
)
50 return (b
& m
) | (~m
& a
);
53 /* { dg-final { scan-tree-dump-not " \\| " "original" } } */