2 /* { dg-options "--save-temps -mcmse -Wl,--section-start,.gnu.sgstubs=0x00400000" } */
10 test_st
__attribute__ ((cmse_nonsecure_entry
)) foo (void)
23 if (t
.a
!= 255u || t
.b
!= 32767u)
28 /* { dg-final { scan-assembler "vstr\tFPCXTNS, \\\[sp, #-4\\\]!" { target arm_cmse_clear_ok } } } */
29 /* { dg-final { scan-assembler "movs\tr1, #255" } } */
30 /* { dg-final { scan-assembler "movt\tr1, 65535" } } */
31 /* { dg-final { scan-assembler "ands\tr0(, r0)?, r1" } } */
32 /* { dg-final { scan-assembler "clrm\t\{r1, r2, r3, ip, APSR\}" { target arm_cmse_clear_ok } } } */
33 /* { dg-final { scan-assembler "vldr\tFPCXTNS, \\\[sp\\\], #4" { target arm_cmse_clear_ok } } } */
34 /* { dg-final { scan-assembler "bxns" } } */