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

Reply via email to