1  /* { dg-do compile { target { little_endian } } }  */
       2  /* { dg-options "-O2 -fomit-frame-pointer" } */
       3  /* { dg-final { scan-assembler "mov @\\(4,r.\\),r.; mov @r.,r." } } */
       4  double d;
       5  
       6  double
       7  f (void)
       8  {
       9    double r;
      10    asm ("mov %S1,%S0; mov %R1,%R0" : "=&r" (r) : "m" (d));
      11    return r;
      12  }