2005-08-31 J"orn Rennecke <joern.rennecke@st.com>
[official-gcc.git] / gcc / testsuite / gcc.dg / pr21255-1.c
blob0508e809b6b163e9a218315eff955760a636df37
1 /* { dg-do compile { target "sh*-*-*" } } */
2 /* { dg-options "-O2 -fomit-frame-pointer" } */
3 /* { dg-final { scan-assembler "mov fr4,fr.; mov fr5,fr." } } */
4 double
5 f (double d)
7 double r;
9 #if defined (__SH_FPU_DOUBLE__) && !TARGET_SHMEDIA
10 asm ("mov %S1,%S0; mov %R1,%R0" : "=f" (r) : "f" (d));
11 #else
12 asm ("mov fr4,fr4; mov fr5,fr5");
13 #endif
14 return r;