From 859230d482f7c3e95b751b228b764622947fee83 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 8 Dec 2000 19:36:32 +0000 Subject: [PATCH] Add pool ranges to load_indirect_jump pattern From-SVN: r38135 --- gcc/ChangeLog | 2 ++ gcc/config/arm/arm.md | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7539396c332..703b85cf0b7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,7 @@ 2000-12-08 Nick Clifton + * 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. diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index 5e5262563c2..75696949677 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -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. -- 2.30.2