[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