]> git.ipfire.org Git - thirdparty/gcc.git/commit
[AArch64] Restrict usage of FP/SIMD registers for TImode reload and absdi2 patterns...
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Thu, 7 Aug 2014 14:27:59 +0000 (14:27 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Thu, 7 Aug 2014 14:27:59 +0000 (14:27 +0000)
commita636bb40629eb2f5e486569c76b91bf5911534d8
tree8c3638d77e5e300610293152b2c1cb81573ed56a
parentc747993a621cc69309e3a9e9fddeba09f470fb86
[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.

From-SVN: r213712
gcc/ChangeLog
gcc/config/aarch64/aarch64.md