On Fri, 8 Oct 2021 21:25:26 GMT, Paul Sandoz <psan...@openjdk.org> 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 <psan...@openjdk.org> 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 <sviswanat...@openjdk.org> Co-authored-by: Jatin Bhateja <jbhat...@openjdk.org> Co-authored-by: Ningsheng Jian <nj...@openjdk.org> Co-authored-by: Xiaohong Gong <xg...@openjdk.org> Co-authored-by: Eric Liu <e...@openjdk.org> Co-authored-by: Jie Fu <ji...@openjdk.org> Co-authored-by: Vladimir Ivanov <vliva...@openjdk.org> Co-authored-by: John R Rose <jr...@openjdk.org> Co-authored-by: Paul Sandoz <psan...@openjdk.org> Co-authored-by: Rado Smogura <m...@smogura.eu> Reviewed-by: kvn, sviswanathan, ngasson ------------- PR: https://git.openjdk.java.net/jdk/pull/5873