On Mon, 24 Aug 2026 08:46:39 GMT, Xueming Shen <[email protected]> wrote:

> VectorOperators.ZOMO is specified as integral-only and is marked with 
> VO_NOFP. However, its special-case handling implementation in Float16Vector, 
> FloatVector, and DoubleVector ran before the normal opCode(op) validation, 
> allowing floating-point vectors to execute this unsupported operator.
> 
> This change 
> (1) updates the ZOMO special-case fallback to integral vectors in 
> X-Vector.java.template and regenerates the affected floating-point vector 
> classes. Floating-point ZOMO operations now reach the normal compatibility 
> validation and throw UnsupportedOperationException, as specified. 
> Integral-vector behavior is unchanged.
>         ` X-Vector.java.template`
> 
> (2) adds a set of -ve test coverage for Vector.lanewise operations 
> (JDK-8389731) as the unit.
> 
>  Unit-Lanewise-Unsupported.template
>  gen-template.sh 
>  AbstractVectorTest.java
> 
> 
> ---------
> - [x] I confirm that I make this contribution in accordance with the [OpenJDK 
> Interim AI Policy](https://openjdk.org/legal/ai).

Test: mach5 tier1,2,3 passed 
https://mach5.us.oracle.com/mdash/jobs/xueming.shen-8389844-20260825-1946-49600442

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

PR Comment: https://git.openjdk.org/jdk/pull/32498#issuecomment-5419111386

Reply via email to