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: [AArch64][0/14] ARMv8.2-A FP16 extension support


On Thu, Jul 07, 2016 at 05:12:48PM +0100, Jiong Wang wrote:
> Hello,
> 
> As a follow up of
> 
> https://gcc.gnu.org/ml/gcc-patches/2016-05/msg01240.html,
> 
> This patch set adds ARMv8.2-A FP16 scalar and vector intrinsics support,
> gcc middle-end will also be aware of some standard operations that some
> instructions can be auto-generated.
> 
> According to ACLE, ARMv8.2-A FP16 intrinsics for AArch64 is superset of
> intrinsics for AArch32, so all those intrinsic related testcases,
> particularly those under the directory advsimd-intrinsics, are also
> appliable to AArch64.  This patch set has only included those testcases
> that are exclusive for AArch64.
> 
> Jiong Wang (14)
>   ARMv8.2-A FP16 data processing intrinsics
>   ARMv8.2-A FP16 one operand vector intrinsics
>   ARMv8.2-A FP16 two operands vector intrinsics
>   ARMv8.2-A FP16 three operands vector intrinsics
>   ARMv8.2-A FP16 lane vector intrinsics
>   ARMv8.2-A FP16 reduction vector intrinsics
>   ARMv8.2-A FP16 one operand scalar intrinsics
>   ARMv8.2-A FP16 two operands scalar intrinsics
>   ARMv8.2-A FP16 three operands scalar intrinsics
>   ARMv8.2-A FP16 lane scalar intrinsics

At this point, I've OKed the first 10 patches in the series, these represent
the functional changes to the compiler. I'm leaving the testsuite patches
for now, as they depend on testsuite changes that have yet to be approved
for the ARM port.

To save you from having to continue to rebase the functional parts of this
patch while you wait for review of the ARM changes, I would be OK with you
committing them now, on the understanding that you'll continue to check
the testsuite in the time between now and the testsuite changes are approved,
and that you'll fix any issues that you find.

>   ARMv8.2-A FP16 testsuite selector
>   ARMv8.2-A testsuite for new data movement intrinsics
>   ARMv8.2-A testsuite for new vector intrinsics
>   ARMv8.2-A testsuite for new scalar intrinsics
 
I've taken a brief look through these testsuite changes and they look OK
to me. I'll revisit them properly once I've seen the ARM patches go in.

Thanks,
James


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