(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
arm/
cmse/
baseline/
cmse-2.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-mcmse" }  */
       3  
       4  extern float bar (void);
       5  
       6  float __attribute__ ((cmse_nonsecure_entry))
       7  foo (void)
       8  {
       9    return bar ();
      10  }
      11  /* { dg-final { scan-assembler "movs\tr1, r0" } } */
      12  /* { dg-final { scan-assembler "movs\tr2, r0" } } */
      13  /* { dg-final { scan-assembler "movs\tr3, r0" } } */
      14  /* { dg-final { scan-assembler "mov\tip, r0" } } */
      15  /* { dg-final { scan-assembler "mov\tlr, r0" } } */
      16  /* { dg-final { scan-assembler "msr\tAPSR_nzcvq," } } */
      17  /* { dg-final { scan-assembler "bxns" } } */