On Wed, 2 Sep 2026 04:23:31 GMT, Xueming Shen <[email protected]> wrote:
>> VectorOperators.IS_FINITE, IS_NAN, and IS_INFINITE are floating-point-only
>> test operators. Applying one of these operators to an integral vector
>> currently reaches the **_if (opKind(op, VO_SPECIAL)) {...}_** handing branch
>> implemented in testTemplate and throws AssertionError, instead of reporting
>> an unsupported operation.
>>
>> This change:
>>
>> - Checks VectorOperators.Test.compatibleWith(...) before executing specially
>> implemented test operations.
>> - Throws UnsupportedOperationException for incompatible element types in
>> both masked and unmasked test(...) operations.
>> - Documents UnsupportedOperationException in both public Vector.test(...)
>> overloads.
>> - Updates VectorLanewiseOpCompatibleWithTest to cover supported and
>> unsupported test operators, with and without masks, across the available
>> vector species.
>>
>> ---------
>> - [x] I confirm that I make this contribution in accordance with the
>> [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai).
>
> Xueming Shen has updated the pull request incrementally with one additional
> commit since the last revision:
>
> update
jdk-tier1,2&3 passed:
https://mach5.us.oracle.com/mdash/jobs/xueming.shen-jdk-8391307-2-20260902-0430-49950554.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/32633#issuecomment-5513094779