On Fri, 8 Oct 2021 21:25:26 GMT, Paul Sandoz <[email protected]> wrote:

> This PR improves the performance of vector operations that accept masks on 
> architectures that support masking in hardware, specifically Intel AVX512 and 
> ARM SVE.
> 
> On architectures that do not support masking in hardware the same technique 
> as before is applied to most operations, specifically composition using blend.
> 
> Masked loads/stores are a special form of masked operation that require 
> additional care to ensure out-of-bounds access throw exceptions. The range 
> checking has not been fully optimized and will require further work.
> 
> No API enhancements were required and only a few additional tests were needed.

This pull request has now been integrated.

Changeset: a59c9b2a
Author:    Paul Sandoz <[email protected]>
URL:       
https://git.openjdk.java.net/jdk/commit/a59c9b2ac277d6ff6be1700d91ff389f137e61ca
Stats:     21982 lines in 104 files changed: 16217 ins; 2087 del; 3678 mod

8271515: Integration of JEP 417: Vector API (Third Incubator)

Co-authored-by: Sandhya Viswanathan <[email protected]>
Co-authored-by: Jatin Bhateja <[email protected]>
Co-authored-by: Ningsheng Jian <[email protected]>
Co-authored-by: Xiaohong Gong <[email protected]>
Co-authored-by: Eric Liu <[email protected]>
Co-authored-by: Jie Fu <[email protected]>
Co-authored-by: Vladimir Ivanov <[email protected]>
Co-authored-by: John R Rose <[email protected]>
Co-authored-by: Paul Sandoz <[email protected]>
Co-authored-by: Rado Smogura <[email protected]>
Reviewed-by: kvn, sviswanathan, ngasson

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

PR: https://git.openjdk.java.net/jdk/pull/5873

Reply via email to