Commit d276dc31 by Christophe Lyon Committed by Christophe Lyon

[ARM] PR 67591 ARM v8 Thumb IT blocks are deprecated part 2

2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/67591
	* config/arm/arm.md (*sub_shiftsi): Add predicable_short_it
	attribute.
	(*cmp_ite0): Add enabled_for_depr_it attribute.
	(*cmp_ite1): Likewise.

From-SVN: r254446
parent caa3209e
2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
PR target/67591
* config/arm/arm.md (*sub_shiftsi): Add predicable_short_it
attribute.
(*cmp_ite0): Add enabled_for_depr_it attribute.
(*cmp_ite1): Likewise.
2017-11-06 Segher Boessenkool <segher@kernel.crashing.org> 2017-11-06 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/rs6000.c (rs6000_insn_cost): Handle TYPE_MFCR and * config/rs6000/rs6000.c (rs6000_insn_cost): Handle TYPE_MFCR and
...@@ -8906,6 +8906,7 @@ ...@@ -8906,6 +8906,7 @@
"TARGET_32BIT" "TARGET_32BIT"
"sub%?\\t%0, %1, %3%S2" "sub%?\\t%0, %1, %3%S2"
[(set_attr "predicable" "yes") [(set_attr "predicable" "yes")
(set_attr "predicable_short_it" "no")
(set_attr "shift" "3") (set_attr "shift" "3")
(set_attr "arch" "32,a") (set_attr "arch" "32,a")
(set_attr "type" "alus_shift_imm,alus_shift_reg")]) (set_attr "type" "alus_shift_imm,alus_shift_reg")])
...@@ -9344,6 +9345,7 @@ ...@@ -9344,6 +9345,7 @@
}" }"
[(set_attr "conds" "set") [(set_attr "conds" "set")
(set_attr "arch" "t2,t2,t2,t2,t2,any,any,any,any") (set_attr "arch" "t2,t2,t2,t2,t2,any,any,any,any")
(set_attr "enabled_for_depr_it" "yes,no,no,no,no,no,no,no,no")
(set_attr "type" "multiple") (set_attr "type" "multiple")
(set_attr_alternative "length" (set_attr_alternative "length"
[(const_int 6) [(const_int 6)
...@@ -9427,6 +9429,7 @@ ...@@ -9427,6 +9429,7 @@
}" }"
[(set_attr "conds" "set") [(set_attr "conds" "set")
(set_attr "arch" "t2,t2,t2,t2,t2,any,any,any,any") (set_attr "arch" "t2,t2,t2,t2,t2,any,any,any,any")
(set_attr "enabled_for_depr_it" "yes,no,no,no,no,no,no,no,no")
(set_attr_alternative "length" (set_attr_alternative "length"
[(const_int 6) [(const_int 6)
(const_int 8) (const_int 8)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment