1 /* { dg-options "-mthumb -O2" }  */
2 /* { dg-do compile } */
3 /* { dg-require-effective-target arm_thumb2_ok } */
4 
5 extern int abs (int);
6 
7 int
foo(int v)8 foo (int v)
9 {
10   register int i asm ("r0");
11   register int j asm ("r1");
12   if (v > 1)
13     i = abs (j);
14 
15   return i;
16 }
17 
18