aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorTejas Belagod <tejas.belagod@arm.com>2013-12-19 14:51:28 +0000
committerTejas Belagod <belagod@gcc.gnu.org>2013-12-19 14:51:28 +0000
commit5a7a4e8064f46ac5f985c3441fd3b504680865a3 (patch)
treefd581af17164a2f998bd452963f58df88891be5e /gcc/combine.c
parent26b086810a3bb6d85944429914115f21ac63a277 (diff)
downloadgcc-5a7a4e8064f46ac5f985c3441fd3b504680865a3.zip
gcc-5a7a4e8064f46ac5f985c3441fd3b504680865a3.tar.gz
gcc-5a7a4e8064f46ac5f985c3441fd3b504680865a3.tar.bz2
Implement support for AArch64 Crypto AES.
gcc/ * config/aarch64/aarch64-simd-builtins.def: Update builtins table. * config/aarch64/aarch64-builtins.c (aarch64_types_binopu_qualifiers, TYPES_BINOPU): New. * config/aarch64/aarch64-simd.md (aarch64_crypto_aes<aes_op>v16qi, aarch64_crypto_aes<aesmc_op>v16qi): New. * config/aarch64/arm_neon.h (vaeseq_u8, vaesdq_u8, vaesmcq_u8, vaesimcq_u8): New. * config/aarch64/iterators.md (UNSPEC_AESE, UNSPEC_AESD, UNSPEC_AESMC, UNSPEC_AESIMC): New. (CRYPTO_AES, CRYPTO_AESMC): New int iterators. (aes_op, aesmc_op): New int attributes. testsuite/ * gcc.target/aarch64/aes_1.c: New. From-SVN: r206117
Diffstat (limited to 'gcc/combine.c')
0 files changed, 0 insertions, 0 deletions