aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/class.c
diff options
context:
space:
mode:
authorTejas Belagod <tejas.belagod@arm.com>2013-12-19 15:04:19 +0000
committerTejas Belagod <belagod@gcc.gnu.org>2013-12-19 15:04:19 +0000
commit7baa225d39f48e6761e1e6e8e15249aca79224e6 (patch)
treec7239247854dedb3af283c2ef0df8afb13b3f583 /gcc/java/class.c
parentb9cb0a44c1e940f4c577b67e504c3a8aacae6a3e (diff)
downloadgcc-7baa225d39f48e6761e1e6e8e15249aca79224e6.zip
gcc-7baa225d39f48e6761e1e6e8e15249aca79224e6.tar.gz
gcc-7baa225d39f48e6761e1e6e8e15249aca79224e6.tar.bz2
Implement support for AArch64 Crypto PMULL.64.
gcc/ * config/aarch64/aarch64-builtins.c (aarch64_init_simd_builtins): Define builtin types for poly64_t poly128_t. (TYPES_BINOPP, aarch64_types_binopp_qualifiers): New. * 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_1.c: New. From-SVN: r206120
Diffstat (limited to 'gcc/java/class.c')
0 files changed, 0 insertions, 0 deletions