-
Bug
-
Resolution: Fixed
-
P4
-
17
-
b15
-
x86
STDERR:
java.lang.AssertionError: public long compiler.intrinsics.bmi.TestBzhiI2L$BzhiI2LExpr.intToLongExpr(int) CPU instructions expected not found in nativeCode: 3B 41 04 0F 85 57 BE 62 F8 90 90 90 89 84 24 00 70 FF FF 55 83 EC 08 8B DA 83 E3 01 8B EA 83 E5 03 8B CB C1 FB 1F 8B FD C1 FF 1F 33 CD 33 DF 8B EA 83 E5 07 8B C2 83 E0 0F 8B FD C1 FF 1F 33 CD 33 DF 8B E8 8B F8 C1 FF 1F 33 CD 33 DF 8B EA 83 E5 1F 8B C2 83 E0 3F 8B FD C1 FF 1F 33 CD 33 DF 8B E8 8B F8 C1 FF 1F 33 CD 33 DF 8B EA 83 E5 7F 8B C2 81 E0 FF 00 00 00 8B FD C1 FF 1F 33 CD 33 DF 8B E8 8B F8 C1 FF 1F 33 CD 33 DF 8B EA 81 E5 FF 01 00 00 8B C2 81 E0 FF 03 00 00 8B FD C1 FF 1F 33 CD 33 DF 8B E8 8B F8 C1 FF 1F 33 CD 33 DF 8B EA 81 E5 FF 07 00 00 8B C2 81 E0 FF 0F 00 00 8B FD C1 FF 1F 33 CD 33 DF 8B E8 8B F8 C1 FF 1F 33 CD 33 DF 8B EA 81 E5 FF 1F 00 00 8B C2 81 E0 FF 3F 00 00 8B FD C1 FF 1F 33 CD 33 DF 8B E8 8B F8 C1 FF 1F 33 CD 33 DF 8B EA 81 E5 FF 7F 00 00 81 E2 FF FF 00 00 8B FD C1 FF 1F 33 CD 33 DF 8B EA 8B FA C1 FF 1F 33 CD 33 DF 8B C1 8B D3 83 C4 08 5D 50 52 51 E8 E6 00 92 08 59 5A 8B D8 58 3B A3 E4 00 00 00 0F 87 01 00 00 00 C3 51 52 B9 4F 72 02 EE 50 52 51 E8 C5 00 92 08 59 5A 8B D0 58 89 8A 90 02 00 00 5A 59 E9 83 D0 62 F8 F4 F4 F4 ---- Expected instrPattern: C4 62 A8 F5
at compiler.intrinsics.bmi.verifycode.BmiIntrinsicBase.checkEmittedCode(BmiIntrinsicBase.java:116)
at compiler.intrinsics.bmi.verifycode.BmiIntrinsicBase.compileAtLevelAndCheck(BmiIntrinsicBase.java:98)
at compiler.intrinsics.bmi.verifycode.BmiIntrinsicBase.test(BmiIntrinsicBase.java:91)
at compiler.intrinsics.bmi.verifycode.BmiIntrinsicBase.verifyTestCase(BmiIntrinsicBase.java:48)
at compiler.intrinsics.bmi.verifycode.BzhiTestI2L.main(BzhiTestI2L.java:78)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
at java.base/java.lang.Thread.run(Thread.java:831)
java.lang.AssertionError: public long compiler.intrinsics.bmi.TestBzhiI2L$BzhiI2LExpr.intToLongExpr(int) CPU instructions expected not found in nativeCode: 3B 41 04 0F 85 57 BE 62 F8 90 90 90 89 84 24 00 70 FF FF 55 83 EC 08 8B DA 83 E3 01 8B EA 83 E5 03 8B CB C1 FB 1F 8B FD C1 FF 1F 33 CD 33 DF 8B EA 83 E5 07 8B C2 83 E0 0F 8B FD C1 FF 1F 33 CD 33 DF 8B E8 8B F8 C1 FF 1F 33 CD 33 DF 8B EA 83 E5 1F 8B C2 83 E0 3F 8B FD C1 FF 1F 33 CD 33 DF 8B E8 8B F8 C1 FF 1F 33 CD 33 DF 8B EA 83 E5 7F 8B C2 81 E0 FF 00 00 00 8B FD C1 FF 1F 33 CD 33 DF 8B E8 8B F8 C1 FF 1F 33 CD 33 DF 8B EA 81 E5 FF 01 00 00 8B C2 81 E0 FF 03 00 00 8B FD C1 FF 1F 33 CD 33 DF 8B E8 8B F8 C1 FF 1F 33 CD 33 DF 8B EA 81 E5 FF 07 00 00 8B C2 81 E0 FF 0F 00 00 8B FD C1 FF 1F 33 CD 33 DF 8B E8 8B F8 C1 FF 1F 33 CD 33 DF 8B EA 81 E5 FF 1F 00 00 8B C2 81 E0 FF 3F 00 00 8B FD C1 FF 1F 33 CD 33 DF 8B E8 8B F8 C1 FF 1F 33 CD 33 DF 8B EA 81 E5 FF 7F 00 00 81 E2 FF FF 00 00 8B FD C1 FF 1F 33 CD 33 DF 8B EA 8B FA C1 FF 1F 33 CD 33 DF 8B C1 8B D3 83 C4 08 5D 50 52 51 E8 E6 00 92 08 59 5A 8B D8 58 3B A3 E4 00 00 00 0F 87 01 00 00 00 C3 51 52 B9 4F 72 02 EE 50 52 51 E8 C5 00 92 08 59 5A 8B D0 58 89 8A 90 02 00 00 5A 59 E9 83 D0 62 F8 F4 F4 F4 ---- Expected instrPattern: C4 62 A8 F5
at compiler.intrinsics.bmi.verifycode.BmiIntrinsicBase.checkEmittedCode(BmiIntrinsicBase.java:116)
at compiler.intrinsics.bmi.verifycode.BmiIntrinsicBase.compileAtLevelAndCheck(BmiIntrinsicBase.java:98)
at compiler.intrinsics.bmi.verifycode.BmiIntrinsicBase.test(BmiIntrinsicBase.java:91)
at compiler.intrinsics.bmi.verifycode.BmiIntrinsicBase.verifyTestCase(BmiIntrinsicBase.java:48)
at compiler.intrinsics.bmi.verifycode.BzhiTestI2L.main(BzhiTestI2L.java:78)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
at java.base/java.lang.Thread.run(Thread.java:831)
- relates to
-
JDK-8261671 X86 I2L conversion can be skipped for certain masked positive values
-
- Resolved
-