On Mon, Jul 4, 2016 at 3:15 PM, Matthew Wahab
<matthew.wa...@foss.arm.com> wrote:
> On 17/05/16 15:46, Matthew Wahab wrote:
>> The ARMv8.2-A architecture introduces an optional FP16 extension adding
>> half-precision floating point data processing instructions to the
>> existing Adv.SIMD (NEON) support. A future version of the ACLE will add
>> support for these instructions and this patch implements that support.
>
> Updated to fix the vsqrte/vrsqrte spelling mistake.
>
> Tested the series for arm-none-linux-gnueabihf with native bootstrap and
> make check and for arm-none-eabi and armeb-none-eabi with make check on
> an ARMv8.2-A emulator.
>
> Ok for trunk?
> Matthew
>
> 2016-07-04  Matthew Wahab  <matthew.wa...@arm.com>
>
>         * config/arm/arm_neon.h (vabd_f16): New.
>
>         (vabdq_f16): New.
>         (vabs_f16): New.
>         (vabsq_f16): New.
>         (vadd_f16): New.
>         (vaddq_f16): New.
>         (vcage_f16): New.
>         (vcageq_f16): New.
>         (vcagt_f16): New.
>         (vcagtq_f16): New.
>         (vcale_f16): New.
>         (vcaleq_f16): New.
>         (vcalt_f16): New.
>         (vcaltq_f16): New.
>         (vceq_f16): New.
>         (vceqq_f16): New.
>         (vceqz_f16): New.
>         (vceqzq_f16): New.
>         (vcge_f16): New.
>         (vcgeq_f16): New.
>         (vcgez_f16): New.
>         (vcgezq_f16): New.
>         (vcgt_f16): New.
>         (vcgtq_f16): New.
>         (vcgtz_f16): New.
>         (vcgtzq_f16): New.
>         (vcle_f16): New.
>         (vcleq_f16): New.
>         (vclez_f16): New.
>         (vclezq_f16): New.
>         (vclt_f16): New.
>         (vcltq_f16): New.
>         (vcltz_f16): New.
>         (vcltzq_f16): New.
>         (vcvt_f16_s16): New.
>         (vcvt_f16_u16): New.
>         (vcvt_s16_f16): New.
>         (vcvt_u16_f16): New.
>         (vcvtq_f16_s16): New.
>         (vcvtq_f16_u16): New.
>         (vcvtq_s16_f16): New.
>         (vcvtq_u16_f16): New.
>         (vcvta_s16_f16): New.
>         (vcvta_u16_f16): New.
>         (vcvtaq_s16_f16): New.
>         (vcvtaq_u16_f16): New.
>         (vcvtm_s16_f16): New.
>         (vcvtm_u16_f16): New.
>         (vcvtmq_s16_f16): New.
>         (vcvtmq_u16_f16): New.
>         (vcvtn_s16_f16): New.
>         (vcvtn_u16_f16): New.
>         (vcvtnq_s16_f16): New.
>         (vcvtnq_u16_f16): New.
>         (vcvtp_s16_f16): New.
>         (vcvtp_u16_f16): New.
>         (vcvtpq_s16_f16): New.
>         (vcvtpq_u16_f16): New.
>         (vcvt_n_f16_s16): New.
>         (vcvt_n_f16_u16): New.
>         (vcvtq_n_f16_s16): New.
>         (vcvtq_n_f16_u16): New.
>         (vcvt_n_s16_f16): New.
>         (vcvt_n_u16_f16): New.
>         (vcvtq_n_s16_f16): New.
>         (vcvtq_n_u16_f16): New.
>         (vfma_f16): New.
>         (vfmaq_f16): New.
>         (vfms_f16): New.
>         (vfmsq_f16): New.
>         (vmax_f16): New.
>         (vmaxq_f16): New.
>         (vmaxnm_f16): New.
>         (vmaxnmq_f16): New.
>         (vmin_f16): New.
>         (vminq_f16): New.
>         (vminnm_f16): New.
>         (vminnmq_f16): New.
>         (vmul_f16): New.
>         (vmul_lane_f16): New.
>         (vmul_n_f16): New.
>         (vmulq_f16): New.
>         (vmulq_lane_f16): New.
>         (vmulq_n_f16): New.
>         (vneg_f16): New.
>         (vnegq_f16): New.
>         (vpadd_f16): New.
>         (vpmax_f16): New.
>         (vpmin_f16): New.
>         (vrecpe_f16): New.
>         (vrecpeq_f16): New.
>         (vrnd_f16): New.
>         (vrndq_f16): New.
>         (vrnda_f16): New.
>         (vrndaq_f16): New.
>         (vrndm_f16): New.
>         (vrndmq_f16): New.
>         (vrndn_f16): New.
>         (vrndnq_f16): New.
>         (vrndp_f16): New.
>         (vrndpq_f16): New.
>         (vrndx_f16): New.
>         (vrndxq_f16): New.
>         (vrsqrte_f16): New.
>         (vrsqrteq_f16): New.
>
>         (vrecps_f16): New.
>         (vrecpsq_f16): New.
>         (vrsqrts_f16): New.
>         (vrsqrtsq_f16): New.
>         (vsub_f16): New.
>         (vsubq_f16): New.
>


OK ...

Thanks,
Ramana

Reply via email to