Add pool ranges to load_indirect_jump pattern

From-SVN: r38135
This commit is contained in:
Nick Clifton 2000-12-08 19:36:32 +00:00 committed by Nick Clifton
parent 6d3d91336c
commit 859230d482
2 changed files with 7 additions and 3 deletions

View File

@ -1,5 +1,7 @@
2000-12-08 Nick Clifton <nickc@redhat.com>
* config/arm/arm.md (load_indirect_jump): Add pool ranges.
* extend.texi: Document ARM "interrupt" function attribute.
Mention that the ARM also support the "naked" function
attribute.

View File

@ -1292,7 +1292,7 @@
(sign_extend:SI
(match_operand:HI 2 "s_register_operand" "r"))))]
"TARGET_ARM && arm_is_xscale"
"smulbb%?\\t%0,%1,%2"
"smulbb%?\\t%0, %1, %2"
[(set_attr "type" "mult")]
)
@ -1304,7 +1304,7 @@
(sign_extend:SI
(match_operand:HI 3 "s_register_operand" "r")))))]
"TARGET_ARM && arm_is_xscale"
"smlabb%?\\t%0,%2,%3,%1"
"smlabb%?\\t%0, %2, %3, %1"
[(set_attr "type" "mult")]
)
@ -6751,6 +6751,8 @@
"TARGET_ARM"
"ldr%?\\t%|pc, %0\\t%@ indirect memory jump"
[(set_attr "type" "load")
(set_attr "pool_range" "4096")
(set_attr "neg_pool_range" "4084")
(set_attr "predicable" "yes")]
)
@ -8994,7 +8996,7 @@
[(set (match_operand:SI 0 "s_register_operand" "=r")
(unspec:SI [(match_operand:SI 1 "s_register_operand" "r")] 128))]
"TARGET_ARM"
"clz\\t%0,%1")
"clz\\t%0, %1")
;; XScale instructions.