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). Did you explore adding a stand alone test, parameterized over all the species? That way we don't need to complicate things with a templated test. The species can be obtained by iterating over the cross product of element type and shape. (Separately it would be nice if the test gen could generate a list of the supported element types.) ------------- PR Review: https://git.openjdk.org/jdk/pull/32498#pullrequestreview-5031501235
