projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9d162eb
)
(output_fp_move_quad): If TARGET_V9 and not TARGET_HARD_QUAD, use
author
Doug Evans
<devans@gcc.gnu.org>
Fri, 17 Oct 1997 23:21:12 +0000
(23:21 +0000)
committer
Doug Evans
<devans@gcc.gnu.org>
Fri, 17 Oct 1997 23:21:12 +0000
(23:21 +0000)
fmovd so it works if a quad float ends up in one of the upper 32
float regs.
From-SVN: r15985
gcc/config/sparc/sparc.c
patch
|
blob
|
history
diff --git
a/gcc/config/sparc/sparc.c
b/gcc/config/sparc/sparc.c
index cc4430c980a104aea17095a1a19428d958130df9..d85e600f51dacc552be809c43287683f873c5600 100644
(file)
--- a/
gcc/config/sparc/sparc.c
+++ b/
gcc/config/sparc/sparc.c
@@
-2348,6
+2348,8
@@
output_fp_move_quad (operands)
{
if (TARGET_V9 && TARGET_HARD_QUAD)
return "fmovq %1,%0";
+ else if (TARGET_V9)
+ return "fmovd %1,%0\n\tfmovd %S1,%S0";
else
return "fmovs %1,%0\n\tfmovs %R1,%R0\n\tfmovs %S1,%S0\n\tfmovs %T1,%T0";
}