aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1992-09-06 18:41:25 -0600
committerJeff Law <law@gcc.gnu.org>1992-09-06 18:41:25 -0600
commit29662692f4e94d257fe73c20b5bb075d3bf5377c (patch)
tree1601f8e584efbbaed169e586b870989963882bc5 /gcc
parentd17ce9af8611c228ab727a1afcc7ba327c600dc3 (diff)
downloadgcc-29662692f4e94d257fe73c20b5bb075d3bf5377c.zip
gcc-29662692f4e94d257fe73c20b5bb075d3bf5377c.tar.gz
gcc-29662692f4e94d257fe73c20b5bb075d3bf5377c.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/pa/pa.md15
1 files changed, 2 insertions, 13 deletions
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index bfa7c66..04240ec 100644
--- a/gcc/config/pa/pa.md
+++ b/gcc/config/pa/pa.md
@@ -68,17 +68,6 @@
(const_string "true")
(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")
[(eq_attr "in_branch_delay" "true") (nil) (nil)])
@@ -86,7 +75,7 @@
[(eq_attr "in_branch_delay" "true") (nil) (nil)])
(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"
;; (Mustang CPU + Timex FPU) because that's what I have the docs for.
@@ -2123,7 +2112,7 @@
(define_insn "indirect_jump"
[(set (pc) (match_operand:SI 0 "register_operand" "r"))]
""
- "bv 0(%0)%#"
+ "bv%* 0(%0)"
[(set_attr "type" "branch")])
(define_insn "extzv"