| /* { dg-do compile } */ | |
| /* { dg-require-effective-target arm_thumb2_ok } */ | |
| /* { dg-skip-if "do not override -mcpu" { *-*-* } { "-march=*" "-mcpu=*" } { "-mcpu=cortex-m7" } } */ | |
| /* { dg-options "-Os -mthumb -mcpu=cortex-m7" } */ | |
| int | |
| foo (int a, int b, volatile int *c, volatile int *d) | |
| { | |
| if (a > b) | |
| return c[0]; | |
| else | |
| return d[0]; | |
| } | |
| /* { dg-final { scan-assembler-not "ldrgt" } } */ |