diff options
author | Michael Meissner <meissner@redhat.com> | 2000-03-24 02:05:09 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 2000-03-24 02:05:09 +0000 |
commit | 265ae617558b82957720da5f168cc52fefd2d9cc (patch) | |
tree | f244377509610adc42423b174e46793c70fe0036 | |
parent | 1751425fc5a3a0b20db2b2fb21b39c8fb0b0d677 (diff) | |
download | gcc-265ae617558b82957720da5f168cc52fefd2d9cc.zip gcc-265ae617558b82957720da5f168cc52fefd2d9cc.tar.gz gcc-265ae617558b82957720da5f168cc52fefd2d9cc.tar.bz2 |
Undo part of 3/21/2000 change
From-SVN: r32720
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.md | 20 |
2 files changed, 16 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cad6cde..f2aa7c3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2000-03-23 Michael Meissner <meissner@redhat.com> + + * config/alpha/alpha.md (TF floating point insns): Undo 2000-03-21 + change adding TARGET_FP to the TF floating point insns, except for + trunctfsf2, which generates direct calls to truncdfsf2. + 2000-03-23 Geoff Keating <geoffk@cygnus.com> * config/rs6000/rs6000.h (ARG_POINTER_CFA_OFFSET): New definition, diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md index 84a7ac3..03c7003 100644 --- a/gcc/config/alpha/alpha.md +++ b/gcc/config/alpha/alpha.md @@ -2093,7 +2093,7 @@ (define_expand "fix_trunctfdi2" [(use (match_operand:DI 0 "register_operand" "")) (use (match_operand:TF 1 "general_operand" ""))] - "TARGET_FP && TARGET_HAS_XFLOATING_LIBS" + "TARGET_HAS_XFLOATING_LIBS" "alpha_emit_xfloating_cvt (FIX, operands); DONE;") (define_insn "" @@ -2131,7 +2131,7 @@ (define_expand "floatditf2" [(use (match_operand:TF 0 "register_operand" "")) (use (match_operand:DI 1 "general_operand" ""))] - "TARGET_FP && TARGET_HAS_XFLOATING_LIBS" + "TARGET_HAS_XFLOATING_LIBS" "alpha_emit_xfloating_cvt (FLOAT, operands); DONE;") (define_expand "floatunsdisf2" @@ -2149,7 +2149,7 @@ (define_expand "floatunsditf2" [(use (match_operand:TF 0 "register_operand" "")) (use (match_operand:DI 1 "general_operand" ""))] - "TARGET_FP && TARGET_HAS_XFLOATING_LIBS" + "TARGET_HAS_XFLOATING_LIBS" "alpha_emit_xfloating_cvt (UNSIGNED_FLOAT, operands); DONE;") (define_expand "extendsfdf2" @@ -2183,7 +2183,7 @@ (define_expand "extendsftf2" [(use (match_operand:TF 0 "register_operand" "")) (use (match_operand:SF 1 "general_operand" ""))] - "TARGET_FP && TARGET_HAS_XFLOATING_LIBS" + "TARGET_HAS_XFLOATING_LIBS" " { rtx tmp = gen_reg_rtx (DFmode); @@ -2195,7 +2195,7 @@ (define_expand "extenddftf2" [(use (match_operand:TF 0 "register_operand" "")) (use (match_operand:DF 1 "general_operand" ""))] - "TARGET_FP && TARGET_HAS_XFLOATING_LIBS" + "TARGET_HAS_XFLOATING_LIBS" "alpha_emit_xfloating_cvt (FLOAT_EXTEND, operands); DONE;") (define_insn "" @@ -2217,7 +2217,7 @@ (define_expand "trunctfdf2" [(use (match_operand:DF 0 "register_operand" "")) (use (match_operand:TF 1 "general_operand" ""))] - "TARGET_FP && TARGET_HAS_XFLOATING_LIBS" + "TARGET_HAS_XFLOATING_LIBS" "alpha_emit_xfloating_cvt (FLOAT_TRUNCATE, operands); DONE;") (define_expand "trunctfsf2" @@ -2317,7 +2317,7 @@ [(use (match_operand 0 "register_operand" "")) (use (match_operand 1 "general_operand" "")) (use (match_operand 2 "general_operand" ""))] - "TARGET_FP && TARGET_HAS_XFLOATING_LIBS" + "TARGET_HAS_XFLOATING_LIBS" "alpha_emit_xfloating_arith (DIV, operands); DONE;") (define_insn "" @@ -2381,7 +2381,7 @@ [(use (match_operand 0 "register_operand" "")) (use (match_operand 1 "general_operand" "")) (use (match_operand 2 "general_operand" ""))] - "TARGET_FP && TARGET_HAS_XFLOATING_LIBS" + "TARGET_HAS_XFLOATING_LIBS" "alpha_emit_xfloating_arith (MULT, operands); DONE;") (define_insn "" @@ -2455,7 +2455,7 @@ [(use (match_operand 0 "register_operand" "")) (use (match_operand 1 "general_operand" "")) (use (match_operand 2 "general_operand" ""))] - "TARGET_FP && TARGET_HAS_XFLOATING_LIBS" + "TARGET_HAS_XFLOATING_LIBS" "alpha_emit_xfloating_arith (MINUS, operands); DONE;") (define_insn "" @@ -3172,7 +3172,7 @@ (define_expand "cmptf" [(set (cc0) (compare (match_operand:TF 0 "general_operand" "") (match_operand:TF 1 "general_operand" "")))] - "TARGET_FP && TARGET_HAS_XFLOATING_LIBS" + "TARGET_HAS_XFLOATING_LIBS" " { alpha_compare.op0 = operands[0]; |