On Fri, 26 Feb 2021 15:48:18 GMT, Vladimir Ivanov <vliva...@openjdk.org> wrote:

> > I'd like to keep DoubleVector.SPECIES_PREFERRED.length() <= 
> > VectorSupport.getMaxLaneCount(double.class) for Java programmers since the 
> > VectorSupport_GetMaxLaneCount is used to implement a Java API.
> 
> It doesn't make much sense to me. `VectorSupport` is an internal API for 
> `jdk.incubator.vector` to consume.
> It's `jdk.incubator.vector` job to interpret the result and adapt accordingly.

Okay, I'm fine to fix it in jdk/incubator/vector/VectorShape.java if we don't 
keep something like that.

For the updated fix, the {max/preferred} shape will be initialized as 
shape-64-bit if hotspot doesn't support vectorization.

Testing:
  - jdk/incubator/vector with MaxVectorSize=default/8/4 on Linux/x64 
  - jdk/incubator/vector without C2 on Linux/x64

Any comments?
Thanks.

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

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

Reply via email to