re PR target/61208 (armhf: generated asm code produces "branch out of range" error in gas with -Os)
PR target/61208 * arm.md (arm_cmpdi_unsigned): Fix length calculation for Thumb2. From-SVN: r210812
This commit is contained in:
parent
161c931207
commit
37f2edf5c6
|
@ -1,3 +1,8 @@
|
||||||
|
2014-05-22 Richard Earnshaw <rearnsha@arm.com>
|
||||||
|
|
||||||
|
PR target/61208
|
||||||
|
* arm.md (arm_cmpdi_unsigned): Fix length calculation for Thumb2.
|
||||||
|
|
||||||
2014-05-22 Nick Clifton <nickc@redhat.com>
|
2014-05-22 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
* config/msp430/msp430.h (ASM_SPEC): Add spaces after inserted
|
* config/msp430/msp430.h (ASM_SPEC): Add spaces after inserted
|
||||||
|
|
|
@ -8371,8 +8371,8 @@
|
||||||
|
|
||||||
(define_insn_and_split "*arm_cmpdi_unsigned"
|
(define_insn_and_split "*arm_cmpdi_unsigned"
|
||||||
[(set (reg:CC_CZ CC_REGNUM)
|
[(set (reg:CC_CZ CC_REGNUM)
|
||||||
(compare:CC_CZ (match_operand:DI 0 "s_register_operand" "l,r,r")
|
(compare:CC_CZ (match_operand:DI 0 "s_register_operand" "l,r,r,r")
|
||||||
(match_operand:DI 1 "arm_di_operand" "Py,r,rDi")))]
|
(match_operand:DI 1 "arm_di_operand" "Py,r,Di,rDi")))]
|
||||||
|
|
||||||
"TARGET_32BIT"
|
"TARGET_32BIT"
|
||||||
"#" ; "cmp\\t%R0, %R1\;it eq\;cmpeq\\t%Q0, %Q1"
|
"#" ; "cmp\\t%R0, %R1\;it eq\;cmpeq\\t%Q0, %Q1"
|
||||||
|
@ -8392,9 +8392,9 @@
|
||||||
operands[1] = gen_lowpart (SImode, operands[1]);
|
operands[1] = gen_lowpart (SImode, operands[1]);
|
||||||
}
|
}
|
||||||
[(set_attr "conds" "set")
|
[(set_attr "conds" "set")
|
||||||
(set_attr "enabled_for_depr_it" "yes,yes,no")
|
(set_attr "enabled_for_depr_it" "yes,yes,no,*")
|
||||||
(set_attr "arch" "t2,t2,*")
|
(set_attr "arch" "t2,t2,t2,a")
|
||||||
(set_attr "length" "6,6,8")
|
(set_attr "length" "6,6,10,8")
|
||||||
(set_attr "type" "multiple")]
|
(set_attr "type" "multiple")]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue