Commit c0311627 by J"orn Rennecke Committed by Nick Clifton

config/sh/sh.md ("length"): Increase branch length when SH1 pic code to 18:

12 bytes of instructions, 4 byte for the constant, 2 byte for aligning the
constant.

Co-Authored-By: Nick Clifton <nickc@redhat.com>

From-SVN: r86886
parent d98a72fd
2004-09-01 J"orn Rennecke <joern.rennecke@superh.com>
Nick Clifton <nickc@redhat.com>
* config/sh/sh.md ("length"): Increase branch length when
SH1 pic code to 18: 12 bytes of instructions, 4 byte for the
constant, 2 byte for aligning the constant.
2004-09-01 Richard Earnshaw <rearnsha@arm.com>
* arm/arm-cores.def (ARM_CORE): Add new field for the real name of the
......
......@@ -404,12 +404,15 @@
(cond [(eq_attr "med_branch_p" "yes")
(const_int 2)
(and (eq (symbol_ref "GET_CODE (prev_nonnote_insn (insn))")
(symbol_ref "INSN"))
(eq (symbol_ref "INSN_CODE (prev_nonnote_insn (insn))")
(symbol_ref "code_for_indirect_jump_scratch")))
(if_then_else (eq_attr "braf_branch_p" "yes")
(const_int 6)
(const_int 10))
(symbol_ref "INSN"))
(eq (symbol_ref "INSN_CODE (prev_nonnote_insn (insn))")
(symbol_ref "code_for_indirect_jump_scratch")))
(cond [(eq_attr "braf_branch_p" "yes")
(const_int 6)
(eq (symbol_ref "flag_pic") (const_int 0))
(const_int 10)
(ne (symbol_ref "TARGET_SH2") (const_int 0))
(const_int 10)] (const_int 18))
(eq_attr "braf_branch_p" "yes")
(const_int 10)
;; ??? using pc is not computed transitively.
......
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