diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/gcc.target/arm/its.c')
-rw-r--r-- | gcc-4.9/gcc/testsuite/gcc.target/arm/its.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/gcc.target/arm/its.c b/gcc-4.9/gcc/testsuite/gcc.target/arm/its.c new file mode 100644 index 000000000..5425f1e92 --- /dev/null +++ b/gcc-4.9/gcc/testsuite/gcc.target/arm/its.c @@ -0,0 +1,20 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ +int test (int a, int b) +{ + int r; + if (a > 10) + { + r = a - b; + r += 10; + } + else + { + r = b - a; + r -= 7; + } + if (r > 0) + r -= 3; + return r; +} +/* { dg-final { scan-assembler-times "\tit" 2 { target arm_thumb2 } } } */ |