On Mon, 8 Jun 2026 09:09:16 GMT, Jatin Bhateja <[email protected]> wrote:

>> Is `Float16Vector::toString` supposed to return short values in the list? Or 
>> should they be formatted as floats?
>
>> Is `Float16Vector::toString` supposed to return short values in the list? Or 
>> should they be formatted as floats?
> 
> jshell> import jdk.incubator.vector.*
> jshell> Float16Vector.broadcast(Float16Vector.SPECIES_512, 
> Float.floatToFloat16(1.2f))
> $4 ==> [15565, 15565, 15565, 15565, 15565, 15565, 15565, 15565, 15565, 15565, 
> 15565, 15565, 15565, 15565, 15565, 15565, 15565, 15565, 15565, 15565, 15565, 
> 15565, 15565, 15565, 15565, 15565, 15565, 15565, 15565, 15565, 15565, 15565]
> 
> 
> We print the short values from backing storage which encodes IEEE 754 
> binary16 values.

@jatin-bhateja The 5th one is also unrelated, but most likely a **JDK27 
regression** a change you introduced:
[JDK-8386155](https://bugs.openjdk.org/browse/JDK-8386155) C2 Vector API: 
missing trunctation in VectorNode::push_through_replicate

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

PR Comment: https://git.openjdk.org/jdk/pull/28002#issuecomment-4649376017

Reply via email to