On Tue, 10 Nov 2026 09:06:02 GMT, Tobias Hartmann <[email protected]> wrote:
> And on Linux x64: > > ``` > compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java > -XX:UseAVX=0 -XX:UseSSE=2 > > ----------System.out:(2/119)---------- > Verifying positive.log > Intrinsic _digestBase_implCompressMB verification, is expected: true, > matched: 0, suspected: 61 > ----------System.err:(75/6145)---------- > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='28'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_getIntUnaligned' nodes='7'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='22'/> > WARNING: Other intrinsic detected <intrinsic id='_arraycopy' nodes='89'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='16'/> > WARNING: Other intrinsic detected <intrinsic id='_arraycopy' nodes='91'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='30'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_putIntUnaligned' nodes='4'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='28'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_putIntUnaligned' > nodes='13'/> > WARNING: Other intrinsic detected <intrinsic id='_Preconditions_checkIndex' > nodes='26'/> > WARNING: Other intrinsic detected <intrinsic id='_reverseBytes_i' nodes='1'/> > WARNING: Other intrinsic detected <intrinsic id='_putIntUnaligned' nodes='5'/> > java.lang.RuntimeException: Unexpected count of intrinsic > _digestBase_implCompressMB is expected:true, matched: 0, suspected: 61 > at > compiler.testlibrary.intrinsics.Verifier$VerificationStrategy$2.verify(Verifier.java:75) > at compiler.testlibrary.intrinsics.Verifier.verify(Verifier.java:154) > at compiler.testlibrary.intrinsics.Verifier.main(Verifier.java:105) > at > java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) > at java.base/java.lang.reflect.Method.invoke(Method.java:583) > at > com.sun.javatest.regtest.agent.MainMethodHelper.executeModernMainClass(MainMethodHelper.java:56) > at > com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:140) > at java.base/java.lang.Thread.run(Thread.java:1552) > ``` The multi-block intrinsic gets silently disabled by -XX:UseSSE=2, yet the predicate checker still picks it up because of -XX:+UseMD5Intrinsics. I created new AND predicates in the multi-block intrinsic tests to avoid this issue. ------------- PR Comment: https://git.openjdk.org/jdk/pull/33709#issuecomment-6779807772
