]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-9.c
1 /* { dg-do compile } */
2 /* { dg-options "-mcmse" } */
32 typedef void __attribute__ ((cmse_nonsecure_call
)) (*foo_ns
) (test_st
);
40 f
= (foo_ns
) 0x200000;
41 r
.values
.v1
= 0xFFFFFFFF;
47 /* { dg-final { scan-assembler "movw\tip, #1799" } } */
48 /* { dg-final { scan-assembler "and\tr0, r0, ip" } } */
49 /* { dg-final { scan-assembler "lsrs\tr4, r4, #1" } } */
50 /* { dg-final { scan-assembler "lsls\tr4, r4, #1" } } */
51 /* { dg-final { scan-assembler "mov\tr1, r4" } } */
52 /* { dg-final { scan-assembler "mov\tr2, r4" } } */
53 /* { dg-final { scan-assembler "mov\tr3, r4" } } */
54 /* { dg-final { scan-assembler "bl\t__gnu_cmse_nonsecure_call" } } */