< prev index next >

test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java

Print this page
rev 55594 : tests and benchmark changes

*** 19,29 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! import jdk.incubator.vector.Vector; import jdk.internal.misc.Unsafe; import org.testng.Assert; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; --- 19,29 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! import jdk.incubator.vector.*; import jdk.internal.misc.Unsafe; import org.testng.Assert; import org.testng.annotations.DataProvider; import org.testng.annotations.Test;
*** 48,58 **** }; } @Test(dataProvider = "classesProvider") void testVectorLength(Class<?> c) { ! Vector.Species<?> species = ! Vector.Species.ofPreferred(c); Assert.assertEquals(species.length(), U.getMaxVectorSize(c)); } } --- 48,72 ---- }; } @Test(dataProvider = "classesProvider") void testVectorLength(Class<?> c) { ! Vector.Species<?> species = null; ! if (c == byte.class) { ! species = ByteVector.SPECIES_PREFERRED; ! } else if (c == short.class) { ! species = ShortVector.SPECIES_PREFERRED; ! } else if (c == int.class) { ! species = IntVector.SPECIES_PREFERRED; ! } else if (c == long.class) { ! species = LongVector.SPECIES_PREFERRED; ! } else if (c == float.class) { ! species = FloatVector.SPECIES_PREFERRED; ! } else if (c == double.class) { ! species = DoubleVector.SPECIES_PREFERRED; ! } else { ! throw new IllegalArgumentException("Bad vector element type: " + c.getName()); ! } Assert.assertEquals(species.length(), U.getMaxVectorSize(c)); } }
< prev index next >