1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3
4 int
5 foo (int a, int b)
6 {
7 if (a + b)
8 return 5;
9 else
10 return 2;
11 /* { dg-final { scan-assembler "cmn\tw\[0-9\]" } } */
12 }
13
14 typedef long long s64;
15
16 s64
17 foo2 (s64 a, s64 b)
18 {
19 if (a + b)
20 return 5;
21 else
22 return 2;
23 /* { dg-final { scan-assembler "cmn\tx\[0-9\]" } } */
24 }