1 /* { dg-do compile } */
2 /* { dg-skip-if "-mpure-code supports M-profile only" { *-*-* } { "-mpure-code" } } */
3 /* { dg-options "-O2 -fno-omit-frame-pointer -march=armv7-a" } */
14 register int b
= *(long long *) p1
, c
asm ("r2");
15 asm ("%0": "=r" (a
), "=r" (c
):"r" (b
), "r" (0));
16 *(long long *) p1
= c
;
33 register int l
asm ("r4");
34 register int m
asm ("r0");
35 asm (" .err .endif\n\t": "=r" (h
), "=r" (j
):"r" (m
),