This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 12/17][ARM] Add builtins for NEON FP16 intrinsics.


On Mon, Jul 4, 2016 at 3:13 PM, Matthew Wahab
<matthew.wahab@foss.arm.com> wrote:
> On 17/05/16 15:42, Matthew Wahab wrote:
>> This patch adds the builtins data for the ACLE intrinsics introduced to
>> support the NEON instructions of the ARMv8.2-A FP16 extension.
>
> Updated to fix the vsqrte/vrsqrte spelling mistake and correct the
> changelog.
>
> 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?

Ok ...

Ramana


> Matthew
>
> 2016-07-04  Matthew Wahab  <matthew.wahab@arm.com>
>
>
>         * config/arm/arm_neon_builtins.def (vadd): New (v8hf, v4hf
>         variants).
>         (vmulf): New (v8hf, v4hf variants).
>         (vfma): New (v8hf, v4hf variants).
>         (vfms): New (v8hf, v4hf variants).
>         (vsub): New (v8hf, v4hf variants).
>         (vcage): New (v8hf, v4hf variants).
>         (vcagt): New (v8hf, v4hf variants).
>         (vcale): New (v8hf, v4hf variants).
>         (vcalt): New (v8hf, v4hf variants).
>         (vceq): New (v8hf, v4hf variants).
>         (vcgt): New (v8hf, v4hf variants).
>         (vcge): New (v8hf, v4hf variants).
>         (vcle): New (v8hf, v4hf variants).
>         (vclt): New (v8hf, v4hf variants).
>         (vceqz): New (v8hf, v4hf variants).
>         (vcgez): New (v8hf, v4hf variants).
>         (vcgtz): New (v8hf, v4hf variants).
>         (vcltz): New (v8hf, v4hf variants).
>         (vclez): New (v8hf, v4hf variants).
>         (vabd): New (v8hf, v4hf variants).
>         (vmaxf): New (v8hf, v4hf variants).
>         (vmaxnm): New (v8hf, v4hf variants).
>         (vminf): New (v8hf, v4hf variants).
>         (vminnm): New (v8hf, v4hf variants).
>         (vpmaxf): New (v4hf variant).
>         (vpminf): New (v4hf variant).
>         (vpadd): New (v4hf variant).
>         (vrecps): New (v8hf, v4hf variants).
>         (vrsqrts): New (v8hf, v4hf variants).
>         (vabs): New (v8hf, v4hf variants).
>         (vneg): New (v8hf, v4hf variants).
>         (vrecpe): New (v8hf, v4hf variants).
>         (vrnd): New (v8hf, v4hf variants).
>         (vrnda): New (v8hf, v4hf variants).
>         (vrndm): New (v8hf, v4hf variants).
>         (vrndn): New (v8hf, v4hf variants).
>         (vrndp): New (v8hf, v4hf variants).
>         (vrndx): New (v8hf, v4hf variants).
>         (vrsqrte): New (v8hf, v4hf variants).
>         (vmul_lane): Add v4hf and v8hf variants.
>         (vmul_n): Add v4hf and v8hf variants.
>         (vext): New (v8hf, v4hf variants).
>         (vcvts): New (v8hi, v4hi variants).
>         (vcvts): New (v8hf, v4hf variants).
>         (vcvtu): New (v8hi, v4hi variants).
>         (vcvtu): New (v8hf, v4hf variants).
>         (vcvts_n): New (v8hf, v4hf variants).
>         (vcvtu_n): New (v8hi, v4hi variants).
>         (vcvts_n): New (v8hi, v4hi variants).
>         (vcvtu_n): New (v8hf, v4hf variants).
>         (vbsl): New (v8hf, v4hf variants).
>         (vcvtas): New (v8hf, v4hf variants).
>         (vcvtau): New (v8hf, v4hf variants).
>         (vcvtms): New (v8hf, v4hf variants).
>         (vcvtmu): New (v8hf, v4hf variants).
>         (vcvtns): New (v8hf, v4hf variants).
>         (vcvtnu): New (v8hf, v4hf variants).
>         (vcvtps): New (v8hf, v4hf variants).
>         (vcvtpu): New (v8hf, v4hf variants).
>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]