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