Ping.

Thanks,
Kyrill

On 06/05/14 14:37, Kyrill Tkachov wrote:
Hi all,

This patch removes the NEON builtin functions for vtrn, vzip, vuzp and their
associated wiring and machine descriptions. The builtins were initially used to
implement the corresponding intrinsics in arm_neon.h but those have since been
reimplemented using the more generic __builtin_shuffle. This allows us to clean
up the NEON builtin initialisation code somewhat.

Tested arm-none-eabi on qemu. Made sure that the recently added tests in
simd.exp for vzip, vuzp etc. pass.

Ok for trunk?

Thanks,
Kyrill

2014-05-06  Kyrylo Tkachov  <kyrylo.tkac...@arm.com>

      * config/arm/arm.c (neon_itype): Remove NEON_RESULTPAIR.
      (arm_init_neon_builtins): Remove handling of NEON_RESULTPAIR.
      Remove associated type declarations and initialisations.
      (arm_expand_neon_builtin): Likewise.
      (neon_emit_pair_result_insn): Delete.
      * config/arm/arm_neon_builtins (vtrn, vzip, vuzp): Delete.
      * config/arm/neon.md (neon_vtrn<mode>): Delete.
      (neon_vzip<mode>): Likewise.
      (neon_vuzp<mode>): Likewise.


Reply via email to