aboutsummaryrefslogtreecommitdiff
path: root/gcc/final.c
diff options
context:
space:
mode:
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>2015-04-30 16:59:50 +0000
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>2015-04-30 16:59:50 +0000
commit6365da9ed071eaa11f25a5a872d5357e66da1db3 (patch)
treeddbe75c43b9443e59d54539bb5a312fa69ef7053 /gcc/final.c
parent9c004c58b3aba3c2ffa55ad31d35c8be0b6b5df4 (diff)
downloadgcc-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