aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-09-01 16:57:46 -0700
committerJim Wilson <wilson@gcc.gnu.org>1993-09-01 16:57:46 -0700
commitdcac138d8ef9314f109dae212521edac22523cb6 (patch)
tree56604aeafa5586ddc3ebcff382a0f3f17097a282
parente26a82e41e15d154c070a49bc4afae630eeeae1f (diff)
downloadgcc-dcac138d8ef9314f109dae212521edac22523cb6.zip
gcc-dcac138d8ef9314f109dae212521edac22523cb6.tar.gz
gcc-dcac138d8ef9314f109dae212521edac22523cb6.tar.bz2
(truncdfsf2): Round to single instead of doing nothing.
From-SVN: r5247
-rw-r--r--gcc/config/rs6000/rs6000.md8
1 files changed, 1 insertions, 7 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index d60358e..e8a4e0e 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -1632,13 +1632,7 @@
[(set (match_operand:SF 0 "gpc_reg_operand" "=f")
(float_truncate:SF (match_operand:DF 1 "gpc_reg_operand" "f")))]
""
- "*
-{
- if (REGNO (operands[0]) == REGNO (operands[1]))
- return \"\";
- else
- return \"fmr %0,%1\";
-}"
+ "frsp %0,%1"
[(set_attr "type" "fp")])
(define_insn "negsf2"