[PATCH, GCC/ARM, 4/10] Clear GPR with CLRM
[official-gcc.git] / gcc / testsuite / gcc.target / arm / cmse / mainline / 8_1m / bitfield-9.c
blob287f0d6faad113fbc8c30051280668baa58ab130
1 /* { dg-do compile } */
2 /* { dg-options "-mcmse" } */
4 #include "../../bitfield-9.x"
6 /* { dg-final { scan-assembler "movw\tip, #1799" } } */
7 /* { dg-final { scan-assembler "and\tr0, r0, ip" } } */
8 /* { dg-final { scan-assembler "lsrs\tr4, r4, #1" } } */
9 /* { dg-final { scan-assembler "lsls\tr4, r4, #1" } } */
10 /* { dg-final { scan-assembler "clrm\t\{r1, r2, r3, APSR\}" } } */
11 /* { dg-final { scan-assembler "bl\t__gnu_cmse_nonsecure_call" } } */