diff --git a/test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java b/test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java index 947d678a4f2..359b42f0fa2 100644 --- a/test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java +++ b/test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java @@ -114,13 +114,13 @@ public class TestPhiDuplicatedConversion { } @Test - @IR(counts = {IRNode.CONV, "1"}, applyIfCPUFeatureOr = {"avx", "true", "asimd", "true"}) + @IR(counts = {IRNode.CONV, "1"}, applyIfCPUFeatureOr = {"f16c", "true", "avx512vl", "true", "asimd", "true"}) public static short float2HalfFloat(boolean c, float a, float b) { return c ? Float.floatToFloat16(a) : Float.floatToFloat16(b); } @Test - @IR(counts = {IRNode.CONV, "1"}, applyIfCPUFeatureOr = {"avx", "true", "asimd", "true"}) + @IR(counts = {IRNode.CONV, "1"}, applyIfCPUFeatureOr = {"f16c", "true", "avx512vl", "true", "asimd", "true"}) public static float halfFloat2Float(boolean c, short a, short b) { return c ? Float.float16ToFloat(a) : Float.float16ToFloat(b); } diff --git a/test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java b/test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java index dd22eb6ba91..00698903482 100644 --- a/test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java +++ b/test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java @@ -83,6 +83,7 @@ public class IREncodingPrinter { private static final List verifiedCPUFeatures = new ArrayList( Arrays.asList( // x86 "fma", + "f16c", // Intel SSE "sse", "sse2",