[AArch64] Restrict usage of FP/SIMD registers for TImode reload and absdi2 patterns...
commit4bf30b716b89fad2f6f960ffa09f310ea5fe2b80
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Aug 2014 14:27:59 +0000 (7 14:27 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Aug 2014 14:27:59 +0000 (7 14:27 +0000)
tree8c3638d77e5e300610293152b2c1cb81573ed56a
parent6b7edf972defc174df0999babf1208d54603507f
[AArch64] Restrict usage of FP/SIMD registers for TImode reload and absdi2 patterns for non-float/simd targets.

* config/aarch64/aarch64.md (absdi2): Set simd attribute.
(aarch64_reload_mov<mode>): Predicate on TARGET_FLOAT.
(aarch64_movdi_<mode>high): Likewise.
(aarch64_mov<mode>high_di): Likewise.
(aarch64_movdi_<mode>low): Likewise.
(aarch64_mov<mode>low_di): Likewise.
(aarch64_movtilow_tilow): Likewise.
Add comment explaining usage of fp,simd attributes and of
TARGET_FLOAT and TARGET_SIMD.

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