diff options
author | Alan Modra <amodra@bigpond.net.au> | 2004-05-18 05:35:30 +0000 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2004-05-18 15:05:30 +0930 |
commit | f82ddcaedbfcb7d25208987be6a945bf9a422759 (patch) | |
tree | c4b6bd513de623d735408b52f1b4a4f75df86bd0 /gcc/config | |
parent | 261e5b9e6a0a97700d3e0b6bbf0c9cff2d185386 (diff) | |
download | gcc-f82ddcaedbfcb7d25208987be6a945bf9a422759.zip gcc-f82ddcaedbfcb7d25208987be6a945bf9a422759.tar.gz gcc-f82ddcaedbfcb7d25208987be6a945bf9a422759.tar.bz2 |
rs6000.md (ctrsi_internal3): Delete.
* config/rs6000/rs6000.md (ctrsi_internal3): Delete.
(ctrsi_internal4, ctrdi_internal3, ctrdi_internal4): Delete.
From-SVN: r81973
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index d93b80a..29d70e9 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -14021,104 +14021,6 @@ [(set_attr "type" "branch") (set_attr "length" "*,12,16,16")]) -;; Similar, but we can use GE since we have a REG_NONNEG. - -(define_insn "*ctrsi_internal3" - [(set (pc) - (if_then_else (ge (match_operand:SI 1 "register_operand" "c,*r,*r,*r") - (const_int 0)) - (label_ref (match_operand 0 "" "")) - (pc))) - (set (match_operand:SI 2 "nonimmediate_operand" "=1,*r,m,*q*c*l") - (plus:SI (match_dup 1) - (const_int -1))) - (clobber (match_scratch:CC 3 "=X,&x,&x,&x")) - (clobber (match_scratch:SI 4 "=X,X,&r,r"))] - "TARGET_32BIT && find_reg_note (insn, REG_NONNEG, 0)" - "* -{ - if (which_alternative != 0) - return \"#\"; - else if (get_attr_length (insn) == 4) - return \"{bdn|bdnz} %l0\"; - else - return \"bdz $+8\;b %l0\"; -}" - [(set_attr "type" "branch") - (set_attr "length" "*,12,16,16")]) - -(define_insn "*ctrsi_internal4" - [(set (pc) - (if_then_else (ge (match_operand:SI 1 "register_operand" "c,*r,*r,*r") - (const_int 0)) - (pc) - (label_ref (match_operand 0 "" "")))) - (set (match_operand:SI 2 "nonimmediate_operand" "=1,*r,m,*q*c*l") - (plus:SI (match_dup 1) - (const_int -1))) - (clobber (match_scratch:CC 3 "=X,&x,&x,&x")) - (clobber (match_scratch:SI 4 "=X,X,&r,r"))] - "TARGET_32BIT && find_reg_note (insn, REG_NONNEG, 0)" - "* -{ - if (which_alternative != 0) - return \"#\"; - else if (get_attr_length (insn) == 4) - return \"bdz %l0\"; - else - return \"{bdn|bdnz} $+8\;b %l0\"; -}" - [(set_attr "type" "branch") - (set_attr "length" "*,12,16,16")]) - -(define_insn "*ctrdi_internal3" - [(set (pc) - (if_then_else (ge (match_operand:DI 1 "register_operand" "c,*r,*r,*r") - (const_int 0)) - (label_ref (match_operand 0 "" "")) - (pc))) - (set (match_operand:DI 2 "nonimmediate_operand" "=1,*r,m,*c*l") - (plus:DI (match_dup 1) - (const_int -1))) - (clobber (match_scratch:CC 3 "=X,&x,&x,&x")) - (clobber (match_scratch:DI 4 "=X,X,&r,r"))] - "TARGET_64BIT && find_reg_note (insn, REG_NONNEG, 0)" - "* -{ - if (which_alternative != 0) - return \"#\"; - else if (get_attr_length (insn) == 4) - return \"{bdn|bdnz} %l0\"; - else - return \"bdz $+8\;b %l0\"; -}" - [(set_attr "type" "branch") - (set_attr "length" "*,12,16,16")]) - -(define_insn "*ctrdi_internal4" - [(set (pc) - (if_then_else (ge (match_operand:DI 1 "register_operand" "c,*r,*r,*r") - (const_int 0)) - (pc) - (label_ref (match_operand 0 "" "")))) - (set (match_operand:DI 2 "nonimmediate_operand" "=1,*r,m,*c*l") - (plus:DI (match_dup 1) - (const_int -1))) - (clobber (match_scratch:CC 3 "=X,&x,&x,&x")) - (clobber (match_scratch:DI 4 "=X,X,&r,r"))] - "TARGET_64BIT && find_reg_note (insn, REG_NONNEG, 0)" - "* -{ - if (which_alternative != 0) - return \"#\"; - else if (get_attr_length (insn) == 4) - return \"bdz %l0\"; - else - return \"{bdn|bdnz} $+8\;b %l0\"; -}" - [(set_attr "type" "branch") - (set_attr "length" "*,12,16,16")]) - ;; Similar but use EQ (define_insn "*ctrsi_internal5" |