Skip to content

Commit a3b1aff

Browse files
committed
8372046: compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java fails IR verification
Reviewed-by: mhaessig, epeter
1 parent 2acd877 commit a3b1aff

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

test/hotspot/jtreg/compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,13 @@
3838
public class TestSubNodeFloatDoubleNegation {
3939

4040
public static void main(String[] args) {
41-
TestFramework.runWithFlags("--add-modules=jdk.incubator.vector", "-XX:CompileCommand=inline,jdk.incubator.vector.Float16::*");
41+
// Disable inlining for java.lang.Float::float16ToFloat and java.lang.Float::floatToFloat16.
42+
// Otherwise, they could be inlined into testHalfFloat on platforms where there is no support
43+
// for fp16, which causes unexpected IR graph.
44+
TestFramework.runWithFlags("--add-modules=jdk.incubator.vector",
45+
"-XX:CompileCommand=inline,jdk.incubator.vector.Float16::*",
46+
"-XX:CompileCommand=dontinline,java.lang.Float::float16ToFloat",
47+
"-XX:CompileCommand=dontinline,java.lang.Float::floatToFloat16");
4248
}
4349

4450
@Run(test = { "testHalfFloat", "testFloat", "testDouble" })

0 commit comments

Comments
 (0)