aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMatt Kraai <kraai@alumni.cmu.edu>2003-04-21 19:34:43 +0000
committerJanis Johnson <janis@gcc.gnu.org>2003-04-21 19:34:43 +0000
commitdd0fbae24aca16bbeaa3aad4ab75dbf354c9b804 (patch)
tree8e3ba2c77f3b6c24bdfe9d68d30814096274fecd /gcc
parent74eb4b3e2ef09909768f6b7ce18b0b6c03f26f5b (diff)
downloadgcc-dd0fbae24aca16bbeaa3aad4ab75dbf354c9b804.zip
gcc-dd0fbae24aca16bbeaa3aad4ab75dbf354c9b804.tar.gz
gcc-dd0fbae24aca16bbeaa3aad4ab75dbf354c9b804.tar.bz2
rs6000.md (*movsf_softfloat): Add "h" <- "0" case.
2003-04-21 Matt Kraai <kraai@alumni.cmu.edu> * config/rs6000/rs6000.md (*movsf_softfloat): Add "h" <- "0" case. From-SVN: r65895
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/rs6000/rs6000.md11
2 files changed, 10 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 27e7228..869a175 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-04-21 Matt Kraii <kraii@alumni.cmu.edu>
+
+ * config/rs6000/rs6000.md (*movsf_softfloat): Add "h" <- "0" case.
+
2003-04-21 Neil Booth <neil@daikokuya.co.uk>
* c-ppoutput.c (cb_include): Don't take a cpp_token.
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index 5be993b..462eca9 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -7862,8 +7862,8 @@
(set_attr "length" "4,4,4,4,4,4,4,4,4,4,8")])
(define_insn "*movsf_softfloat"
- [(set (match_operand:SF 0 "nonimmediate_operand" "=r,cl,q,r,r,m,r,r,r,r,r")
- (match_operand:SF 1 "input_operand" "r,r,r,h,m,r,I,L,R,G,Fn"))]
+ [(set (match_operand:SF 0 "nonimmediate_operand" "=r,cl,q,r,r,m,r,r,r,r,r,*h")
+ (match_operand:SF 1 "input_operand" "r,r,r,h,m,r,I,L,R,G,Fn,0"))]
"(gpc_reg_operand (operands[0], SFmode)
|| gpc_reg_operand (operands[1], SFmode))
&& (TARGET_SOFT_FLOAT || !TARGET_FPRS)"
@@ -7878,9 +7878,10 @@
{liu|lis} %0,%v1
{cal|la} %0,%a1
#
- #"
- [(set_attr "type" "*,mtjmpr,*,*,load,store,*,*,*,*,*")
- (set_attr "length" "4,4,4,4,4,4,4,4,4,4,8")])
+ #
+ {cror 0,0,0|nop}"
+ [(set_attr "type" "*,mtjmpr,*,*,load,store,*,*,*,*,*,*")
+ (set_attr "length" "4,4,4,4,4,4,4,4,4,4,8,4")])
(define_expand "movdf"