[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