[vectorIntrinsics] RFR: 8282389: Add new vector operations to count leading and trailing zeros.

Quan Anh Mai duke at openjdk.java.net
Thu Mar 3 12:04:24 UTC 2022


On Thu, 3 Mar 2022 11:43:36 GMT, Swati Sharma <duke at openjdk.java.net> wrote:

>> src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java line 1798:
>> 
>>> 1796: 
>>> 1797:     static int numberOfTrailingZeros(byte a) {
>>> 1798:         return a != 0 ? Integer.numberOfTrailingZeros(a) : 8;
>> 
>> Integer.numberOfTrailingZeros((int)a & 0xFF) ?
>
> Would it not return incorrect value for a=0.

This could be `Integer.numberOfTrailingZeros(a | 0x100);`

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

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


More information about the panama-dev mailing list