aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2003-10-28 22:25:36 +0000
committerAlan Modra <amodra@gcc.gnu.org>2003-10-29 08:55:36 +1030
commite2d0915cc9b500b89fa38572d23bdd69338fdbc7 (patch)
tree8fb78537b6f659e1f89c1fc142f7392f7ee042f2
parent0fda236ecb2f44bb2fc7b66ff718ca5d0393ede0 (diff)
downloadgcc-e2d0915cc9b500b89fa38572d23bdd69338fdbc7.zip
gcc-e2d0915cc9b500b89fa38572d23bdd69338fdbc7.tar.gz
gcc-e2d0915cc9b500b89fa38572d23bdd69338fdbc7.tar.bz2
rs6000.md (movdf_softfloat64): Allow dummy ctr,ctr moves.
* config/rs6000/rs6000.md (movdf_softfloat64): Allow dummy ctr,ctr moves. From-SVN: r73022
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rs6000/rs6000.md11
2 files changed, 11 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0438e09..7519bc3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2003-10-29 Alan Modra <amodra@bigpond.net.au>
+
+ * config/rs6000/rs6000.md (movdf_softfloat64): Allow dummy ctr,ctr
+ moves.
+
2003-10-28 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
PR target/11598
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index 73a8787..ad7fdf0 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -8181,8 +8181,8 @@
(set_attr "length" "4,4,4,4,4,4,4,4,8,12,16")])
(define_insn "*movdf_softfloat64"
- [(set (match_operand:DF 0 "nonimmediate_operand" "=r,cl,r,r,m,r,r,r")
- (match_operand:DF 1 "input_operand" "r,r,h,m,r,G,H,F"))]
+ [(set (match_operand:DF 0 "nonimmediate_operand" "=r,cl,r,r,m,r,r,r,*h")
+ (match_operand:DF 1 "input_operand" "r,r,h,m,r,G,H,F,0"))]
"TARGET_POWERPC64 && (TARGET_SOFT_FLOAT || !TARGET_FPRS)
&& (gpc_reg_operand (operands[0], DFmode)
|| gpc_reg_operand (operands[1], DFmode))"
@@ -8194,9 +8194,10 @@
std%U0%X0 %1,%0
#
#
- #"
- [(set_attr "type" "*,*,*,load,store,*,*,*")
- (set_attr "length" "4,4,4,4,4,8,12,16")])
+ #
+ nop"
+ [(set_attr "type" "*,*,*,load,store,*,*,*,*")
+ (set_attr "length" "4,4,4,4,4,8,12,16,4")])
(define_expand "movtf"
[(set (match_operand:TF 0 "general_operand" "")