Commit 29662692 by Jeff Law

pa.md (indirect_jump): Annul the next instruction if the delay slot could not be…

pa.md (indirect_jump): Annul the next instruction if the delay slot could not be filled instead of...

	* pa.md (indirect_jump): Annul the next instruction if the delay
	slot could not be filled instead of emitting a nop.

	* pa.md (use_milli_regs attribute): Deleted, not necessary anymore.
	All references deleted.

From-SVN: r2064
parent d17ce9af
...@@ -68,17 +68,6 @@ ...@@ -68,17 +68,6 @@
(const_string "true") (const_string "true")
(const_string "false"))) (const_string "false")))
(define_attr "in_milli_delay" "false,true"
(cond [(eq_attr "length" "!1")
(const_string "false")
(eq_attr "type" "branch,cbranch,call,dyncall,multi,milli")
(const_string "false")
(ne (symbol_ref "use_milli_regs (insn)") (const_int 0))
(const_string "false")]
(const_string "true")))
(define_delay (eq_attr "type" "branch") (define_delay (eq_attr "type" "branch")
[(eq_attr "in_branch_delay" "true") (nil) (nil)]) [(eq_attr "in_branch_delay" "true") (nil) (nil)])
...@@ -86,7 +75,7 @@ ...@@ -86,7 +75,7 @@
[(eq_attr "in_branch_delay" "true") (nil) (nil)]) [(eq_attr "in_branch_delay" "true") (nil) (nil)])
(define_delay (eq_attr "type" "milli") (define_delay (eq_attr "type" "milli")
[(eq_attr "in_milli_delay" "true") (nil) (nil)]) [(eq_attr "in_branch_delay" "true") (nil) (nil)])
;; Function units of the HPPA. The following data is for the "Snake" ;; Function units of the HPPA. The following data is for the "Snake"
;; (Mustang CPU + Timex FPU) because that's what I have the docs for. ;; (Mustang CPU + Timex FPU) because that's what I have the docs for.
...@@ -2123,7 +2112,7 @@ ...@@ -2123,7 +2112,7 @@
(define_insn "indirect_jump" (define_insn "indirect_jump"
[(set (pc) (match_operand:SI 0 "register_operand" "r"))] [(set (pc) (match_operand:SI 0 "register_operand" "r"))]
"" ""
"bv 0(%0)%#" "bv%* 0(%0)"
[(set_attr "type" "branch")]) [(set_attr "type" "branch")])
(define_insn "extzv" (define_insn "extzv"
......
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