re PR target/11260 ([alpha] 'output_operand: floating constant misused' with sqrt...
authorFalk Hueffner <falk.hueffner@student.uni-tuebingen.de>
Tue, 24 Jun 2003 16:54:25 +0000 (16:54 +0000)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 24 Jun 2003 16:54:25 +0000 (09:54 -0700)
        PR target/11260
        * config/alpha/alpha.md (sqrtdf2): Fix operand substitution.

From-SVN: r68427

gcc/ChangeLog
gcc/config/alpha/alpha.md

index 49b6a2474ce492f2c8514f681bdcfa5b68b995c9..53609e41cd52ef7b533c16718b68e1d48516aa46 100644 (file)
@@ -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
index 9ddeb9e7df1539d79e7adbffe140689266e4b96f..48d01e0cee92cf7ec26baddad113b809e50ce1c0 100644 (file)
@@ -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")