libstdc++: Move gcc.gnu.org and sourceware.org links to https
[official-gcc.git] / gcc / testsuite / gcc.target / arm / register-variables.c
blob8c874b22eed8807d0ffb71984b628baf6ee2083b
1 /* { dg-do run } */
2 /* { dg-options "-O" } */
4 #include <stdlib.h>
6 void __attribute__((noinline))
7 bar(int a, int b)
9 if (a != 43 || b != 42)
10 abort();
13 int main(void)
15 register int r0 asm("r0") = 42;
16 register int r1 asm("r1") = 43;
17 asm volatile("": "+r" (r0), "+r" (r1));
18 bar(r1, r0);
19 return 0;