[ARM] Use mov_imm type for movw operations consistently
* config/arm/thumb2.md (*thumb2_movhi_insn): Set type of movw to mov_imm. * config/arm/vfp.md (*thumb2_movsi_vfp): Likewise. From-SVN: r211073
This commit is contained in:
parent
98f2f031af
commit
569120372d
@ -1,3 +1,9 @@
|
|||||||
|
2014-05-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
||||||
|
|
||||||
|
* config/arm/thumb2.md (*thumb2_movhi_insn): Set type of movw
|
||||||
|
to mov_imm.
|
||||||
|
* config/arm/vfp.md (*thumb2_movsi_vfp): Likewise.
|
||||||
|
|
||||||
2014-05-30 Richard Sandiford <rdsandiford@googlemail.com>
|
2014-05-30 Richard Sandiford <rdsandiford@googlemail.com>
|
||||||
|
|
||||||
* ira.c (ira_get_dup_out_num): Check for output operands at
|
* ira.c (ira_get_dup_out_num): Check for output operands at
|
||||||
|
@ -329,7 +329,7 @@
|
|||||||
movw%?\\t%0, %L1\\t%@ movhi
|
movw%?\\t%0, %L1\\t%@ movhi
|
||||||
str%(h%)\\t%1, %0\\t%@ movhi
|
str%(h%)\\t%1, %0\\t%@ movhi
|
||||||
ldr%(h%)\\t%0, %1\\t%@ movhi"
|
ldr%(h%)\\t%0, %1\\t%@ movhi"
|
||||||
[(set_attr "type" "mov_reg,mov_imm,mov_imm,mov_reg,store1,load1")
|
[(set_attr "type" "mov_reg,mov_imm,mov_imm,mov_imm,store1,load1")
|
||||||
(set_attr "predicable" "yes")
|
(set_attr "predicable" "yes")
|
||||||
(set_attr "predicable_short_it" "yes,no,yes,no,no,no")
|
(set_attr "predicable_short_it" "yes,no,yes,no,no,no")
|
||||||
(set_attr "length" "2,4,2,4,4,4")
|
(set_attr "length" "2,4,2,4,4,4")
|
||||||
|
@ -100,7 +100,7 @@
|
|||||||
"
|
"
|
||||||
[(set_attr "predicable" "yes")
|
[(set_attr "predicable" "yes")
|
||||||
(set_attr "predicable_short_it" "yes,no,yes,no,no,no,no,no,no,no,no,no,no,no")
|
(set_attr "predicable_short_it" "yes,no,yes,no,no,no,no,no,no,no,no,no,no,no")
|
||||||
(set_attr "type" "mov_reg,mov_reg,mov_reg,mvn_reg,mov_reg,load1,load1,store1,store1,f_mcr,f_mrc,fmov,f_loads,f_stores")
|
(set_attr "type" "mov_reg,mov_reg,mov_reg,mvn_reg,mov_imm,load1,load1,store1,store1,f_mcr,f_mrc,fmov,f_loads,f_stores")
|
||||||
(set_attr "length" "2,4,2,4,4,4,4,4,4,4,4,4,4,4")
|
(set_attr "length" "2,4,2,4,4,4,4,4,4,4,4,4,4,4")
|
||||||
(set_attr "pool_range" "*,*,*,*,*,1018,4094,*,*,*,*,*,1018,*")
|
(set_attr "pool_range" "*,*,*,*,*,1018,4094,*,*,*,*,*,1018,*")
|
||||||
(set_attr "neg_pool_range" "*,*,*,*,*, 0, 0,*,*,*,*,*,1008,*")]
|
(set_attr "neg_pool_range" "*,*,*,*,*, 0, 0,*,*,*,*,*,1008,*")]
|
||||||
|
Loading…
Reference in New Issue
Block a user