Commit ab3f5924 authored by dalej's avatar dalej
Browse files

	* config/rs6000/rs6000.md (ctrsi, ctrdi):  Reenable
	handling of decrement-and-branch farther than 32 bits.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70405 138bc75d-0d04-0410-961f-82ee72b054a4
parent 4149795a
2003-08-13 Dale Johannesen <dalej@apple.com>
* config/rs6000/rs6000.md (ctrsi, ctrdi): Reenable
handling of decrement-and-branch farther than 32 bits.
2003-08-12 Kelley Cook <kelleycook@wideopenwest.com>
* configure.in (make_compare_target): Move test to ...
......
......@@ -14039,7 +14039,7 @@
return \"bdz $+8\;b %l0\";
}"
[(set_attr "type" "branch")
(set_attr "length" "4,12,16,16")])
(set_attr "length" "*,12,16,16")])
(define_insn "*ctrsi_internal2"
[(set (pc)
......@@ -14063,7 +14063,7 @@
return \"{bdn|bdnz} $+8\;b %l0\";
}"
[(set_attr "type" "branch")
(set_attr "length" "4,12,16,16")])
(set_attr "length" "*,12,16,16")])
(define_insn "*ctrdi_internal1"
[(set (pc)
......@@ -14087,7 +14087,7 @@
return \"bdz $+8\;b %l0\";
}"
[(set_attr "type" "branch")
(set_attr "length" "4,12,16,16")])
(set_attr "length" "*,12,16,16")])
(define_insn "*ctrdi_internal2"
[(set (pc)
......@@ -14111,7 +14111,7 @@
return \"{bdn|bdnz} $+8\;b %l0\";
}"
[(set_attr "type" "branch")
(set_attr "length" "4,12,16,16")])
(set_attr "length" "*,12,16,16")])
;; Similar, but we can use GE since we have a REG_NONNEG.
......@@ -14137,7 +14137,7 @@
return \"bdz $+8\;b %l0\";
}"
[(set_attr "type" "branch")
(set_attr "length" "4,12,16,16")])
(set_attr "length" "*,12,16,16")])
(define_insn "*ctrsi_internal4"
[(set (pc)
......@@ -14161,7 +14161,7 @@
return \"{bdn|bdnz} $+8\;b %l0\";
}"
[(set_attr "type" "branch")
(set_attr "length" "4,12,16,16")])
(set_attr "length" "*,12,16,16")])
(define_insn "*ctrdi_internal3"
[(set (pc)
......@@ -14185,7 +14185,7 @@
return \"bdz $+8\;b %l0\";
}"
[(set_attr "type" "branch")
(set_attr "length" "4,12,16,16")])
(set_attr "length" "*,12,16,16")])
(define_insn "*ctrdi_internal4"
[(set (pc)
......@@ -14209,7 +14209,7 @@
return \"{bdn|bdnz} $+8\;b %l0\";
}"
[(set_attr "type" "branch")
(set_attr "length" "4,12,16,16")])
(set_attr "length" "*,12,16,16")])
;; Similar but use EQ
......@@ -14235,7 +14235,7 @@
return \"{bdn|bdnz} $+8\;b %l0\";
}"
[(set_attr "type" "branch")
(set_attr "length" "4,12,16,16")])
(set_attr "length" "*,12,16,16")])
(define_insn "*ctrsi_internal6"
[(set (pc)
......@@ -14259,7 +14259,7 @@
return \"bdz $+8\;b %l0\";
}"
[(set_attr "type" "branch")
(set_attr "length" "4,12,16,16")])
(set_attr "length" "*,12,16,16")])
(define_insn "*ctrdi_internal5"
[(set (pc)
......@@ -14283,7 +14283,7 @@
return \"{bdn|bdnz} $+8\;b %l0\";
}"
[(set_attr "type" "branch")
(set_attr "length" "4,12,16,16")])
(set_attr "length" "*,12,16,16")])
(define_insn "*ctrdi_internal6"
[(set (pc)
......@@ -14307,7 +14307,7 @@
return \"bdz $+8\;b %l0\";
}"
[(set_attr "type" "branch")
(set_attr "length" "4,12,16,16")])
(set_attr "length" "*,12,16,16")])
;; Now the splitters if we could not allocate the CTR register
......
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