Message ID | 56261E8B.9000107@arm.com |
---|---|
State | New |
Headers | show |
Kyrill, Indeed, the correct log would be: The type assigned to some insn definitions was not correct. gcc/ * config/aarch64/aarch64.md (*movhf_aarch64): Change the type of "mov %0.h[0], %1.h[0] to "neon_move". (*movtf_aarch64): Change the type of "fmov %s0, wzr" to "f_mcr". (*cmov<mode>_insn): Change the types of "mov %<w>0, {-1,1}" to "mov_imm". (*cmovsi_insn_uxtw): Likewise. Thank you,
On 20 October 2015 at 17:14, Evandro Menezes <e.menezes@samsung.com> wrote: > Kyrill, > > Indeed, the correct log would be: > > The type assigned to some insn definitions was not correct. > > gcc/ > * config/aarch64/aarch64.md > (*movhf_aarch64): Change the type of "mov %0.h[0], %1.h[0] to > "neon_move". > (*movtf_aarch64): Change the type of "fmov %s0, wzr" to "f_mcr". > (*cmov<mode>_insn): Change the types of "mov %<w>0, {-1,1}" to > "mov_imm". > (*cmovsi_insn_uxtw): Likewise. > > Thank you, > OK thanks, committed as r229572. /Marcus
--- a/gcc/config/aarch64/aarch64.md +++ b/gcc/config/aarch64/aarch64.md @@ -1130,7 +1130,7 @@ ldrh\\t%w0, %1 strh\\t%w1, %0 mov\\t%w0, %w1" - [(set_attr "type" "neon_from_gp,neon_to_gp,fmov,\ + [(set_attr "type" "neon_from_gp,neon_to_gp,neon_move,\ f_loads,f_stores,load1,store1,mov_reg") (set_attr "simd" "yes,yes,yes,*,*,*,*,*") (set_attr "fp" "*,*,*,yes,yes,*,*,*")]