Commit 265ae617 by Michael Meissner Committed by Michael Meissner

Undo part of 3/21/2000 change

From-SVN: r32720
parent 1751425f
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> 2000-03-23 Geoff Keating <geoffk@cygnus.com>
* config/rs6000/rs6000.h (ARG_POINTER_CFA_OFFSET): New definition, * config/rs6000/rs6000.h (ARG_POINTER_CFA_OFFSET): New definition,
......
...@@ -2093,7 +2093,7 @@ ...@@ -2093,7 +2093,7 @@
(define_expand "fix_trunctfdi2" (define_expand "fix_trunctfdi2"
[(use (match_operand:DI 0 "register_operand" "")) [(use (match_operand:DI 0 "register_operand" ""))
(use (match_operand:TF 1 "general_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;") "alpha_emit_xfloating_cvt (FIX, operands); DONE;")
(define_insn "" (define_insn ""
...@@ -2131,7 +2131,7 @@ ...@@ -2131,7 +2131,7 @@
(define_expand "floatditf2" (define_expand "floatditf2"
[(use (match_operand:TF 0 "register_operand" "")) [(use (match_operand:TF 0 "register_operand" ""))
(use (match_operand:DI 1 "general_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;") "alpha_emit_xfloating_cvt (FLOAT, operands); DONE;")
(define_expand "floatunsdisf2" (define_expand "floatunsdisf2"
...@@ -2149,7 +2149,7 @@ ...@@ -2149,7 +2149,7 @@
(define_expand "floatunsditf2" (define_expand "floatunsditf2"
[(use (match_operand:TF 0 "register_operand" "")) [(use (match_operand:TF 0 "register_operand" ""))
(use (match_operand:DI 1 "general_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;") "alpha_emit_xfloating_cvt (UNSIGNED_FLOAT, operands); DONE;")
(define_expand "extendsfdf2" (define_expand "extendsfdf2"
...@@ -2183,7 +2183,7 @@ ...@@ -2183,7 +2183,7 @@
(define_expand "extendsftf2" (define_expand "extendsftf2"
[(use (match_operand:TF 0 "register_operand" "")) [(use (match_operand:TF 0 "register_operand" ""))
(use (match_operand:SF 1 "general_operand" ""))] (use (match_operand:SF 1 "general_operand" ""))]
"TARGET_FP && TARGET_HAS_XFLOATING_LIBS" "TARGET_HAS_XFLOATING_LIBS"
" "
{ {
rtx tmp = gen_reg_rtx (DFmode); rtx tmp = gen_reg_rtx (DFmode);
...@@ -2195,7 +2195,7 @@ ...@@ -2195,7 +2195,7 @@
(define_expand "extenddftf2" (define_expand "extenddftf2"
[(use (match_operand:TF 0 "register_operand" "")) [(use (match_operand:TF 0 "register_operand" ""))
(use (match_operand:DF 1 "general_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;") "alpha_emit_xfloating_cvt (FLOAT_EXTEND, operands); DONE;")
(define_insn "" (define_insn ""
...@@ -2217,7 +2217,7 @@ ...@@ -2217,7 +2217,7 @@
(define_expand "trunctfdf2" (define_expand "trunctfdf2"
[(use (match_operand:DF 0 "register_operand" "")) [(use (match_operand:DF 0 "register_operand" ""))
(use (match_operand:TF 1 "general_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;") "alpha_emit_xfloating_cvt (FLOAT_TRUNCATE, operands); DONE;")
(define_expand "trunctfsf2" (define_expand "trunctfsf2"
...@@ -2317,7 +2317,7 @@ ...@@ -2317,7 +2317,7 @@
[(use (match_operand 0 "register_operand" "")) [(use (match_operand 0 "register_operand" ""))
(use (match_operand 1 "general_operand" "")) (use (match_operand 1 "general_operand" ""))
(use (match_operand 2 "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;") "alpha_emit_xfloating_arith (DIV, operands); DONE;")
(define_insn "" (define_insn ""
...@@ -2381,7 +2381,7 @@ ...@@ -2381,7 +2381,7 @@
[(use (match_operand 0 "register_operand" "")) [(use (match_operand 0 "register_operand" ""))
(use (match_operand 1 "general_operand" "")) (use (match_operand 1 "general_operand" ""))
(use (match_operand 2 "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;") "alpha_emit_xfloating_arith (MULT, operands); DONE;")
(define_insn "" (define_insn ""
...@@ -2455,7 +2455,7 @@ ...@@ -2455,7 +2455,7 @@
[(use (match_operand 0 "register_operand" "")) [(use (match_operand 0 "register_operand" ""))
(use (match_operand 1 "general_operand" "")) (use (match_operand 1 "general_operand" ""))
(use (match_operand 2 "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;") "alpha_emit_xfloating_arith (MINUS, operands); DONE;")
(define_insn "" (define_insn ""
...@@ -3172,7 +3172,7 @@ ...@@ -3172,7 +3172,7 @@
(define_expand "cmptf" (define_expand "cmptf"
[(set (cc0) (compare (match_operand:TF 0 "general_operand" "") [(set (cc0) (compare (match_operand:TF 0 "general_operand" "")
(match_operand:TF 1 "general_operand" "")))] (match_operand:TF 1 "general_operand" "")))]
"TARGET_FP && TARGET_HAS_XFLOATING_LIBS" "TARGET_HAS_XFLOATING_LIBS"
" "
{ {
alpha_compare.op0 = operands[0]; alpha_compare.op0 = operands[0];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment