From: Jim Wilson Date: Wed, 3 Sep 1997 01:27:01 +0000 (+0000) Subject: Fix alpha-linux -mieee bug reported by H.J. Lu. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8cf02b4799fa89c878665578eefb58929039a9c2;p=gcc.git Fix alpha-linux -mieee bug reported by H.J. Lu. * alpha.md (floatdisf2-1): New pattern. From-SVN: r15045 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 90c5ec6c7d6..b1404eadc79 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Tue Sep 2 18:09:39 1997 Jim Wilson + + * alpha.md (floatdisf2-1): New pattern. + Tue Sep 2 18:41:55 1997 Jeffrey A Law (law@cygnus.com) * mn10200.h (INITIALIZE_TRAMPOLINE): PC relative instructions diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md index a1d3b2bac17..ce451839ad4 100644 --- a/gcc/config/alpha/alpha.md +++ b/gcc/config/alpha/alpha.md @@ -1517,6 +1517,14 @@ "cvt%-qc %R1,%0" [(set_attr "type" "fadd")]) +(define_insn "" + [(set (match_operand:SF 0 "register_operand" "=&f") + (float:SF (match_operand:DI 1 "register_operand" "f")))] + "TARGET_FP && alpha_tp == ALPHA_TP_INSN" + "cvtq%,%+%& %1,%0" + [(set_attr "type" "fadd") + (set_attr "trap" "yes")]) + (define_insn "floatdisf2" [(set (match_operand:SF 0 "register_operand" "=f") (float:SF (match_operand:DI 1 "register_operand" "f")))]