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
This commit is contained in:
parent
d98a72fd4f
commit
c0311627d1
2 changed files with 16 additions and 6 deletions
|
@ -1,3 +1,10 @@
|
|||
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.
|
||||
|
|
Loading…
Add table
Reference in a new issue