[Patch, AArch64] [6/6] Implement support for Crypto -- PMULL.64.
Tejas Belagod
tbelagod@arm.com
Fri Dec 6 17:36:00 GMT 2013
Hi,
This patch implements support for crypto pmull.64.
Tested on aarch64-none-elf. OK for trunk?
Thanks,
Tejas.
2013-12-06 Tejas Belagod <tejas.belagod@arm.com>
gcc/
* config/aarch64/aarch64-builtins.c: Define builtin types for poly64_t
poly128_t.
* aarch64/aarch64-simd-builtins.def: Update builtins table.
* config/aarch64/aarch64-simd.md (aarch64_crypto_pmulldi,
aarch64_crypto_pmullv2di): New.
* config/aarch64/aarch64.c (aarch64_simd_mangle_map): Update table for
poly64x2_t mangler.
* config/aarch64/arm_neon.h (poly64x2_t, poly64_t, poly128_t): Define.
(vmull_p64, vmull_high_p64): New.
* config/aarch64/iterators.md (UNSPEC_PMULL<2>): New.
testsuite/
* gcc.target/aarch64/pmull.c: New.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: pmull.txt
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20131206/9c1241de/attachment.txt>
More information about the Gcc-patches
mailing list