[vectorIntrinsics] Integrated: 8269264: Some more cleanups for Vector API SVE support
Ningsheng Jian
njian at openjdk.java.net
Fri Jun 25 06:48:12 UTC 2021
On Thu, 24 Jun 2021 02:29:02 GMT, Ningsheng Jian <njian at openjdk.org> wrote:
> Some more vectorIntrinsics SVE codegen cleanups for preparing a further
> review patch in jdk mainline. This change includes:
>
> 1. Incorporate changes while preparing jdk mainline PR [1], which
> includes some minor style changes and extending SVE vector size to
> support 8 bytes to achieve better performance for *64Vector operations
> and shuffles.
> 2. Fix register effects in some VectorCast rules, spotted by @XiaohongGong,
> to avoid register reuse problem.
> 3. Merge reduction rules, as of what have been done for partial sizes.
> 4. Sort VectorCast rules by types/names for easier review.
> 5. Move sve_compare() from ad file to c2_MacroAssembler just as
> recently added neon_compare().
>
> [1] https://github.com/openjdk/jdk/pull/4122
This pull request has now been integrated.
Changeset: e8e72698
Author: Ningsheng Jian <njian at openjdk.org>
URL: https://git.openjdk.java.net/panama-vector/commit/e8e72698338e2d434adf9ec49c749be93dcee083
Stats: 1942 lines in 7 files changed: 492 ins; 923 del; 527 mod
8269264: Some more cleanups for Vector API SVE support
Reviewed-by: xgong
-------------
PR: https://git.openjdk.java.net/panama-vector/pull/94
More information about the panama-dev
mailing list