2 /* { dg-skip-if "" { ! { arm_thumb1_ok || arm_thumb2_ok } } } */
3 /* { dg-options "-mthumb -O2 -mtpcs-leaf-frame" } */
5 __attribute__ ((noinline
, noclone
)) void
6 clobber_lr_and_highregs (void)
8 __asm__
volatile ("" : : : "r8", "r9", "lr");
16 __asm
volatile ("mov\tr4, #0xf4\n\t"
24 : : : "r0", "r4", "r5", "r6", "r7", "r8", "r10");
26 clobber_lr_and_highregs ();
28 __asm
volatile ("cmp\tr4, #0xf4\n\t"