1 /* { dg-do compile } */
2 /* { dg-options "-O" } */
3
4 int foo1 (unsigned a, unsigned b)
5 {
6 return (a < b);
7 }
8
9 int foo2 (unsigned a, unsigned b)
10 {
11 return (a > b);
12 }
13
14 int foo3 (unsigned a, unsigned b)
15 {
16 return (a >= b);
17 }
18
19 int foo4 (unsigned a, unsigned 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 } } */