[vectorIntrinsics] RFR: 8269264: Some more cleanups for Vector API SVE support

Xiaohong Gong xgong at openjdk.java.net
Thu Jun 24 06:18:46 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

Marked as reviewed by xgong (Committer).

LGTM! We have an internal review and all tests pass. Thanks!

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

PR: https://git.openjdk.java.net/panama-vector/pull/94


More information about the panama-dev mailing list