(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
sh/
pr21255-2-mb.c
       1  /* { dg-do compile { target { big_endian } } }  */
       2  /* { dg-options "-O2 -fomit-frame-pointer" } */
       3  /* { dg-final { scan-assembler "mov @r.,r.; mov @\\(4,r.\\),r." } } */
       4  double d;
       5  
       6  double
       7  f (void)
       8  {
       9    double r;
      10  
      11  /* If -ml from the target options is passed after -mb from dg-options, we
      12     end up with th reverse endianness.  */
      13    asm ("mov %S1,%S0; mov %R1,%R0" : "=&r" (r) : "m" (d));
      14    return r;
      15  }