Thanks,

Julian

ChangeLog

     gcc/
     * config/arm/arm.c (neon_vector_mem_operand): Add strict argument.
     Permit virtual register pre-reload if !strict.
     (coproc_secondary_reload_class): Adjust for neon_vector_mem_operand
     change.
     * config/arm/arm-protos.h (neon_vector_mem_operand): Adjust
     prototype.
     * config/arm/neon.md (movmisalign<mode>): Use
     neon_perm_struct_or_reg_operand instead of
     neon_struct_or_register_operand.
     (*movmisalign<mode>_neon_load, *movmisalign<mode>_neon_store): Use
     neon_permissive_struct_operand instead of neon_struct_operand.
     * config/arm/constraints.md (Un, Um, Us): Adjust calls to
     neon_vector_mem_operand.
     * config/arm/predicates.md (neon_struct_operand): Adjust call to
     neon_vector_mem_operand.
     (neon_permissive_struct_operand): New.
     (neon_struct_or_register_operand): Rename to...
     (neon_perm_struct_or_reg_operand): This. Adjust call to
     neon_vector_mem_operand.



Ok but this also needs to go to FSF 4.8 if no RM objects and after a few days of soaking on trunk.

regards
Ramana

Reply via email to