1 /* { dg-do compile } */
2 /* { dg-options "-O" } */
3
4 int foo1 (int i)
5 {
6 return (i != 0);
7 }
8
9 int foo2 (int i)
10 {
11 return (i == 0);
12 }
13
14 int foo3 (int a, int b)
15 {
16 return a != b;
17 }
18
19 int foo4 (int a, int b)
20 {
21 return (a == b);
22 }
23
24 /* { dg-final { scan-assembler-times "adc.l" 2 } } */
25 /* { dg-final { scan-assembler-times "subc.l" 2 } } */