Integrated: 8287028: AArch64: [vectorapi] Backend implementation of VectorMask.fromLong with SVE2

Eric Liu eliu at openjdk.java.net
Tue Jun 14 03:42:49 UTC 2022


On Thu, 19 May 2022 14:08:05 GMT, Eric Liu <eliu at openjdk.org> wrote:

> This patch implements AArch64 codegen for VectorLongToMask using the
> SVE2 BitPerm feature. With this patch, the final code (generated on an
> SVE vector reg size of 512-bit QEMU emulator) is shown as below:
> 
>         mov     z17.b, #0
>         mov     v17.d[0], x13
>         sunpklo z17.h, z17.b
>         sunpklo z17.s, z17.h
>         sunpklo z17.d, z17.s
>         mov     z16.b, #1
>         bdep    z17.d, z17.d, z16.d
>         cmpne   p0.b, p7/z, z17.b, #0

This pull request has now been integrated.

Changeset: 86c9241c
Author:    Eric Liu <eliu at openjdk.org>
Committer: Xiaohong Gong <xgong at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/86c9241cce50dfdaf1dcd2c218ecc8e5f5af3918
Stats:     133 lines in 8 files changed: 101 ins; 0 del; 32 mod

8287028: AArch64: [vectorapi] Backend implementation of VectorMask.fromLong with SVE2

Reviewed-by: xgong, ngasson

-------------

PR: https://git.openjdk.org/jdk/pull/8789


More information about the hotspot-compiler-dev mailing list