aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meissner <meissner@redhat.com>2000-03-24 02:05:09 +0000
committerMichael Meissner <meissner@gcc.gnu.org>2000-03-24 02:05:09 +0000
commit265ae617558b82957720da5f168cc52fefd2d9cc (patch)
treef244377509610adc42423b174e46793c70fe0036
parent1751425fc5a3a0b20db2b2fb21b39c8fb0b0d677 (diff)
downloadgcc-265ae617558b82957720da5f168cc52fefd2d9cc.zip
gcc-265ae617558b82957720da5f168cc52fefd2d9cc.tar.gz
gcc-265ae617558b82957720da5f168cc52fefd2d9cc.tar.bz2
Undo part of 3/21/2000 change
From-SVN: r32720
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/alpha/alpha.md20
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];