1  /* { dg-do compile { target { powerpc*-*-* } } } */
       2  /* { dg-require-effective-target dfp } */
       3  /* { dg-options "-O2" } */
       4  
       5  void 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  }