1 /* { dg-do compile { target { powerpc*-*-* } } } */ 2 /* { dg-require-effective-target dfp } */ 3 /* { dg-options "-O2" } */ 4 foo(void)5void foo (void) 6 { 7 register float __attribute__ ((mode(SD))) r31 __asm__ ("r31"); 8 register float __attribute__ ((mode(SD))) fr1 __asm__ ("fr1"); 9 10 __asm__ ("#" : "=d" (fr1)); 11 r31 = fr1; 12 __asm__ ("#" : : "r" (r31)); 13 } 14