2011-03-25 Bernd Schmidt <bernds@codesourcery.com>
commita651f34d89a0c4b7065f8d9740c7a6c32e9f6722
authorams <ams@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 Mar 2011 11:57:29 +0000 (25 11:57 +0000)
committerams <ams@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 Mar 2011 11:57:29 +0000 (25 11:57 +0000)
tree17f89e87d0acaeca63af78a3afacf547786193cd
parente0450140947ecfab83cd5e84cd7f54162921adf7
2011-03-25  Bernd Schmidt  <bernds@codesourcery.com>
    Andrew Stubbs  <ams@codesourcery.com>

gcc/
* config/arm/vfp.md (arm_movdi_vfp): Enable only when not tuning
for Cortex-A8.
(arm_movdi_vfp_cortexa8): New pattern.
* config/arm/neon.md (adddi3_neon, subdi3_neon, anddi3_neon,
iordi3_neon, xordi3_neon): Add alternatives to discourage Neon
instructions when tuning for Cortex-A8.  Set attribute "arch".
* config/arm/arm.md: Move include arm-tune.md up a bit.
(define_attr "arch"): Add "onlya8" and "nota8" values.
(define_attr "arch_enabled"): Handle "onlya8" and "nota8".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171449 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.md
gcc/config/arm/neon.md
gcc/config/arm/vfp.md