26 lines
781 B
Diff
26 lines
781 B
Diff
diff -Nurp a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
|
|
--- a/gcc/config/arm/arm.md 2019-08-10 00:21:12.658523444 +0800
|
|
+++ b/gcc/config/arm/arm.md 2019-08-10 00:21:53.478521496 +0800
|
|
@@ -5337,7 +5337,9 @@
|
|
#
|
|
ldrh%?\\t%0, %1"
|
|
[(set_attr "type" "alu_shift_reg,load_byte")
|
|
- (set_attr "predicable" "yes")]
|
|
+ (set_attr "predicable" "yes")
|
|
+ (set_attr "pool_range" "*,256")
|
|
+ (set_attr "neg_pool_range" "*,244")]
|
|
)
|
|
|
|
(define_insn "*arm_zero_extendhisi2_v6"
|
|
@@ -5348,7 +5350,9 @@
|
|
uxth%?\\t%0, %1
|
|
ldrh%?\\t%0, %1"
|
|
[(set_attr "predicable" "yes")
|
|
- (set_attr "type" "extend,load_byte")]
|
|
+ (set_attr "type" "extend,load_byte")
|
|
+ (set_attr "pool_range" "*,256")
|
|
+ (set_attr "neg_pool_range" "*,244")]
|
|
)
|
|
|
|
(define_insn "*arm_zero_extendhisi2addsi"
|