Commit e7f8fba9 by Uros Bizjak

alpha.md (*cmpdf_ieee_ext[123]): Remove.

	* config/alpha/alpha.md (*cmpdf_ieee_ext[123]): Remove.
	(*cmpdf_internal): Enable for all ALPHA_FPTM levels.
	(*movdfcc_ext[1234]): Disable for IEEE mode.

From-SVN: r151093
parent 3fe9e1ff
2009-08-25 Uros Bizjak <ubizjak@gmail.com>
* config/alpha/alpha.md (*cmpdf_ieee_ext[123]): Remove.
(*cmpdf_internal): Enable for all ALPHA_FPTM levels.
(*movdfcc_ext[1234]): Disable for IEEE mode.
2009-08-25 Eric Botcazou <ebotcazou@adacore.com> 2009-08-25 Eric Botcazou <ebotcazou@adacore.com>
* gimplify.c (prepare_gimple_addressable): New static function. * gimplify.c (prepare_gimple_addressable): New static function.
...@@ -156,8 +162,8 @@ ...@@ -156,8 +162,8 @@
* doc/install.texi (Configuration): Document --datarootdir, * doc/install.texi (Configuration): Document --datarootdir,
--docdir, --htmldir, --pdfdir; update documentation for --docdir, --htmldir, --pdfdir; update documentation for
--infodir, --mandir. --infodir, --mandir.
(Prerequisites): Bump Autoconf version to 2.64, Automake to (Prerequisites): Bump Autoconf version to 2.64, Automake to 1.11,
1.11, M4 to 1.4.6. M4 to 1.4.6.
* aclocal.m4: Regenerate. * aclocal.m4: Regenerate.
* config.in: Regenerate. * config.in: Regenerate.
......
...@@ -3700,19 +3700,7 @@ ...@@ -3700,19 +3700,7 @@
(match_operator:DF 1 "alpha_fp_comparison_operator" (match_operator:DF 1 "alpha_fp_comparison_operator"
[(match_operand:DF 2 "reg_or_0_operand" "fG") [(match_operand:DF 2 "reg_or_0_operand" "fG")
(match_operand:DF 3 "reg_or_0_operand" "fG")]))] (match_operand:DF 3 "reg_or_0_operand" "fG")]))]
"TARGET_FP && alpha_fptm < ALPHA_FPTM_SU" "TARGET_FP"
"cmp%-%C1%/ %R2,%R3,%0"
[(set_attr "type" "fadd")
(set_attr "trap" "yes")
(set_attr "trap_suffix" "su")])
(define_insn "*cmpdf_ieee_ext1"
[(set (match_operand:DF 0 "register_operand" "=&f")
(match_operator:DF 1 "alpha_fp_comparison_operator"
[(float_extend:DF
(match_operand:SF 2 "reg_or_0_operand" "fG"))
(match_operand:DF 3 "reg_or_0_operand" "fG")]))]
"TARGET_FP && alpha_fptm >= ALPHA_FPTM_SU"
"cmp%-%C1%/ %R2,%R3,%0" "cmp%-%C1%/ %R2,%R3,%0"
[(set_attr "type" "fadd") [(set_attr "type" "fadd")
(set_attr "trap" "yes") (set_attr "trap" "yes")
...@@ -3730,18 +3718,6 @@ ...@@ -3730,18 +3718,6 @@
(set_attr "trap" "yes") (set_attr "trap" "yes")
(set_attr "trap_suffix" "su")]) (set_attr "trap_suffix" "su")])
(define_insn "*cmpdf_ieee_ext2"
[(set (match_operand:DF 0 "register_operand" "=&f")
(match_operator:DF 1 "alpha_fp_comparison_operator"
[(match_operand:DF 2 "reg_or_0_operand" "fG")
(float_extend:DF
(match_operand:SF 3 "reg_or_0_operand" "fG"))]))]
"TARGET_FP && alpha_fptm >= ALPHA_FPTM_SU"
"cmp%-%C1%/ %R2,%R3,%0"
[(set_attr "type" "fadd")
(set_attr "trap" "yes")
(set_attr "trap_suffix" "su")])
(define_insn "*cmpdf_ext2" (define_insn "*cmpdf_ext2"
[(set (match_operand:DF 0 "register_operand" "=f") [(set (match_operand:DF 0 "register_operand" "=f")
(match_operator:DF 1 "alpha_fp_comparison_operator" (match_operator:DF 1 "alpha_fp_comparison_operator"
...@@ -3754,19 +3730,6 @@ ...@@ -3754,19 +3730,6 @@
(set_attr "trap" "yes") (set_attr "trap" "yes")
(set_attr "trap_suffix" "su")]) (set_attr "trap_suffix" "su")])
(define_insn "*cmpdf_ieee_ext3"
[(set (match_operand:DF 0 "register_operand" "=&f")
(match_operator:DF 1 "alpha_fp_comparison_operator"
[(float_extend:DF
(match_operand:SF 2 "reg_or_0_operand" "fG"))
(float_extend:DF
(match_operand:SF 3 "reg_or_0_operand" "fG"))]))]
"TARGET_FP && alpha_fptm >= ALPHA_FPTM_SU"
"cmp%-%C1%/ %R2,%R3,%0"
[(set_attr "type" "fadd")
(set_attr "trap" "yes")
(set_attr "trap_suffix" "su")])
(define_insn "*cmpdf_ext3" (define_insn "*cmpdf_ext3"
[(set (match_operand:DF 0 "register_operand" "=f") [(set (match_operand:DF 0 "register_operand" "=f")
(match_operator:DF 1 "alpha_fp_comparison_operator" (match_operator:DF 1 "alpha_fp_comparison_operator"
...@@ -3816,7 +3779,7 @@ ...@@ -3816,7 +3779,7 @@
(match_operand:DF 2 "const0_operand" "G,G")]) (match_operand:DF 2 "const0_operand" "G,G")])
(float_extend:DF (match_operand:SF 1 "reg_or_0_operand" "fG,0")) (float_extend:DF (match_operand:SF 1 "reg_or_0_operand" "fG,0"))
(match_operand:DF 5 "reg_or_0_operand" "0,fG")))] (match_operand:DF 5 "reg_or_0_operand" "0,fG")))]
"TARGET_FP" "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU"
"@ "@
fcmov%C3 %R4,%R1,%0 fcmov%C3 %R4,%R1,%0
fcmov%D3 %R4,%R5,%0" fcmov%D3 %R4,%R5,%0"
...@@ -3831,7 +3794,7 @@ ...@@ -3831,7 +3794,7 @@
(match_operand:DF 2 "const0_operand" "G,G")]) (match_operand:DF 2 "const0_operand" "G,G")])
(match_operand:DF 1 "reg_or_0_operand" "fG,0") (match_operand:DF 1 "reg_or_0_operand" "fG,0")
(match_operand:DF 5 "reg_or_0_operand" "0,fG")))] (match_operand:DF 5 "reg_or_0_operand" "0,fG")))]
"TARGET_FP" "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU"
"@ "@
fcmov%C3 %R4,%R1,%0 fcmov%C3 %R4,%R1,%0
fcmov%D3 %R4,%R5,%0" fcmov%D3 %R4,%R5,%0"
...@@ -3846,7 +3809,7 @@ ...@@ -3846,7 +3809,7 @@
(match_operand:DF 2 "const0_operand" "G,G")]) (match_operand:DF 2 "const0_operand" "G,G")])
(match_operand:SF 1 "reg_or_0_operand" "fG,0") (match_operand:SF 1 "reg_or_0_operand" "fG,0")
(match_operand:SF 5 "reg_or_0_operand" "0,fG")))] (match_operand:SF 5 "reg_or_0_operand" "0,fG")))]
"TARGET_FP" "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU"
"@ "@
fcmov%C3 %R4,%R1,%0 fcmov%C3 %R4,%R1,%0
fcmov%D3 %R4,%R5,%0" fcmov%D3 %R4,%R5,%0"
...@@ -3861,7 +3824,7 @@ ...@@ -3861,7 +3824,7 @@
(match_operand:DF 2 "const0_operand" "G,G")]) (match_operand:DF 2 "const0_operand" "G,G")])
(float_extend:DF (match_operand:SF 1 "reg_or_0_operand" "fG,0")) (float_extend:DF (match_operand:SF 1 "reg_or_0_operand" "fG,0"))
(match_operand:DF 5 "reg_or_0_operand" "0,fG")))] (match_operand:DF 5 "reg_or_0_operand" "0,fG")))]
"TARGET_FP" "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU"
"@ "@
fcmov%C3 %R4,%R1,%0 fcmov%C3 %R4,%R1,%0
fcmov%D3 %R4,%R5,%0" fcmov%D3 %R4,%R5,%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