From: Matthew Wahab Date: Tue, 27 Sep 2016 14:09:10 +0000 (+0000) Subject: [ARM] Fix invalid instructions generated for data movement. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3e18d981fddfe0a6c9e11c925674d4e532af7502;p=gcc.git [ARM] Fix invalid instructions generated for data movement. gcc/ 2016-09-27 Matthew Wahab * config/arm/arm.md (*arm_movsi_insn): Add "arch" attribute. * config/arm/vfp.md (*arm_movhi_vfp): Likewise. (*thumb2_movhi_vfp): Likewise. (*arm_movhi_fp16): Remove predication operand from VMOV.F16 template. Expand predicable attribute to mark VMOV.F16 as not predicable. Add "arch" attribute. (*thumb2_movhi_fp16): Likewise. (*arm_movsi_vfp): Break a long line. Add "arch" attribute. (*thumb2_movsi_vfp): Add "arch" attribute. From-SVN: r240541 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 895cec59142..4bcf0ac4052 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,15 @@ +2016-09-27 Matthew Wahab + + * config/arm/arm.md (*arm_movsi_insn): Add "arch" attribute. + * config/arm/vfp.md (*arm_movhi_vfp): Likewise. + (*thumb2_movhi_vfp): Likewise. + (*arm_movhi_fp16): Remove predication operand from VMOV.F16 + template. Expand predicable attribute to mark VMOV.F16 as not + predicable. Add "arch" attribute. + (*thumb2_movhi_fp16): Likewise. + (*arm_movsi_vfp): Break a long line. Add "arch" attribute. + (*thumb2_movsi_vfp): Add "arch" attribute. + 2016-09-27 David Edelsohn * config/rs6000/rs6000.c (rs6000_output_symbol): Don't modify