1/* { dg-do compile { target mips*-*-* } } */
2
3register unsigned int c3r1 asm ("$c3r1");
4
5extern unsigned int b, c;
6
7void __attribute__ ((nomips16))
8foo ()
9{
10  unsigned int a, d;
11
12  c3r1 = a;
13  b = c3r1;
14
15  c3r1 = c;
16  d = c3r1;
17  printf ("%d\n", d);
18}
19