aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorFalk Hueffner <falk.hueffner@student.uni-tuebingen.de>2003-06-24 16:54:25 +0000
committerRichard Henderson <rth@gcc.gnu.org>2003-06-24 09:54:25 -0700
commite7891c4bbbbb3c0856d533473ac0b665d71667af (patch)
tree6443a0aed5d9aad4e0319fc7e5ee6dbb59ffc24e /gcc
parente69529cd536c79f1849f271e230e0b61fede7b84 (diff)
downloadgcc-e7891c4bbbbb3c0856d533473ac0b665d71667af.zip
gcc-e7891c4bbbbb3c0856d533473ac0b665d71667af.tar.gz
gcc-e7891c4bbbbb3c0856d533473ac0b665d71667af.tar.bz2
re PR target/11260 ([alpha] 'output_operand: floating constant misused' with sqrt(0.0) and -mcpu=ev6)
PR target/11260 * config/alpha/alpha.md (sqrtdf2): Fix operand substitution. From-SVN: r68427
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/alpha/alpha.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 49b6a24..53609e4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2003-06-24 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
+
+ PR target/11260
+ * config/alpha/alpha.md (sqrtdf2): Fix operand substitution.
+
Tue Jun 24 18:49:33 CEST 2003 Jan Hubicka <jh@suse.cz>
* Makefile.in (cgraph.o): Depend on output.h, not depend on
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md
index 9ddeb9e..48d01e0 100644
--- a/gcc/config/alpha/alpha.md
+++ b/gcc/config/alpha/alpha.md
@@ -2897,7 +2897,7 @@ fadd,fmul,fcpys,fdiv,fsqrt,misc,mvi,ftoi,itof,multi,none"
[(set (match_operand:DF 0 "register_operand" "=f")
(sqrt:DF (match_operand:DF 1 "reg_or_0_operand" "fG")))]
"TARGET_FP && TARGET_FIX"
- "sqrt%-%/ %1,%0"
+ "sqrt%-%/ %R1,%0"
[(set_attr "type" "fsqrt")
(set_attr "trap" "yes")
(set_attr "round_suffix" "normal")