diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2015-04-30 16:59:50 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2015-04-30 16:59:50 +0000 |
commit | 6365da9ed071eaa11f25a5a872d5357e66da1db3 (patch) | |
tree | ddbe75c43b9443e59d54539bb5a312fa69ef7053 /gcc/final.c | |
parent | 9c004c58b3aba3c2ffa55ad31d35c8be0b6b5df4 (diff) | |
download | gcc-6365da9ed071eaa11f25a5a872d5357e66da1db3.zip gcc-6365da9ed071eaa11f25a5a872d5357e66da1db3.tar.gz gcc-6365da9ed071eaa11f25a5a872d5357e66da1db3.tar.bz2 |
[AArch64] Properly handle mvn-register and add EON+shift pattern and cost appropriately
* config/aarch64/aarch64.md
(*eor_one_cmpl_<SHIFT:optab><mode>3_alt): New pattern.
(*eor_one_cmpl_<SHIFT:optab>sidi3_alt_ze): Likewise.
* config/aarch64/aarch64.c (aarch64_rtx_costs): Handle MVN-shift
appropriately. Handle alternative EON form.
From-SVN: r222637
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions