Hi all,

Following up on the crypto intrinsics for AArch32 (http://gcc.gnu.org/ml/gcc-patches/2013-12/msg00365.html), here is a patch adding C++ name mangling for the poly64x2_t container type. This of course depends on the Crypto intrinsics patches going in.

Tested arm-none-eabi on a model.

Ok for trunk after the prerequisites go in?

Thanks,
Kyrill

2013-12-11  Kyrylo Tkachov  <kyrylo.tkac...@arm.com>

    * config/arm/arm.c (arm_mangle_map): Add entry for
    __builtin_neon_poly64.
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index 5e306d0..72c94e5 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -29340,6 +29340,7 @@ static arm_mangle_map_entry arm_mangle_map[] = {
   { V4SFmode,  "__builtin_neon_sf",     "19__simd128_float32_t" },
   { V16QImode, "__builtin_neon_poly8",  "17__simd128_poly8_t" },
   { V8HImode,  "__builtin_neon_poly16", "18__simd128_poly16_t" },
+  { V2DImode,  "__builtin_neon_poly64", "18__simd128_poly64_t" },
   { VOIDmode, NULL, NULL }
 };
 

Reply via email to