On Tue, Sep 23, 2014 at 4:07 PM, Kyrill Tkachov <kyrylo.tkac...@arm.com> wrote: > Hi all, > > Some intrinsics had the wrong name (inconsistent with the NEON intrinsics > spec). This patch fixes that and adds the vrndx_f32 and vrndxq_f32 > intrinsics that were missing. > These map down to vrintx.f32 NEON instructions (d and q forms). We already > had builtins defined for them, just the intrinsics were not wired up to them > properly. > > Tested arm-none-eabi > > Ok for trunk?
This is OK if no regressions. Ramana > > 2014-09-23 Kyrylo Tkachov <kyrylo.tkac...@arm.com> > > * config/arm/arm_neon.h (vrndqn_f32): Rename to... > (vrndnq_f32): ... this. > (vrndqa_f32): Rename to... > (vrndaq_f32): ... this. > (vrndqp_f32): Rename to... > (vrndpq_f32): ... this. > (vrndqm_f32): Rename to... > (vrndmq_f32): ... this. > (vrndx_f32): New intrinsic. > (vrndxq_f32): Likewise. > > 2014-09-23 Kyrylo Tkachov <kyrylo.tkac...@arm.com> > > * gcc.target/arm/simd/neon-vrndx_f32_1.c: New test. > * gcc.target/arm/simd/neon-vrndxq_f32_1.c: Likewise. > * gcc.target/arm/neon/vrndqaf32.c: Rename to... > * gcc.target/arm/neon/vrndaqf32.c: ... This. Update intrinsic names. > * gcc.target/arm/neon/vrndqmf32.c: Rename to... > * gcc.target/arm/neon/vrndmqf32.c: ... This. Update intrinsic names. > * gcc.target/arm/neon/vrndqnf32.c: Rename to... > * gcc.target/arm/neon/vrndnqf32.c: ... This. Update intrinsic names. > * gcc.target/arm/neon/vrndqpf32.c: Rename to... > * gcc.target/arm/neon/vrndpqf32.c: ... This. Update intrinsic names.