On 02/29/16 12:07, Wilco Dijkstra wrote: > Evandro Menezes wrote: >> Please, verify the new "simd" and "fp" attributes for SF and DF. > Both movsf and movdf should be: > > (set_attr "simd" "*,yes,*,*,*,*,*,*,*,*") > (set_attr "fp" "*,*,*,yes,yes,yes,yes,*,*,*") > > Did you check that with -mcpu=generic+nosimd you get fmov s0, wzr? > In my version I kept the Y on the fmov and placed the neon_mov first. The meaning of these attributes are not clear to me. Is there a reference somewhere about which insns are FP or SIMD or neither? Indeed, I had to add the Y for the f_mcr insn to match it with nosimd. However, I didn't feel that it should be moved to the right, since it's already disparaged. Am I missing something detail? Thank you for the review, -- Evandro Menezes