RFR: 8261671: X86 I2L conversion can be skipped for certain masked positive values [v3]
Vladimir Kozlov
kvn at openjdk.java.net
Thu Mar 4 22:37:45 UTC 2021
On Thu, 4 Mar 2021 22:26:47 GMT, Vladimir Kozlov <kvn at openjdk.org> wrote:
>>> compiler/intrinsics/bmi/TestBzhiI2L.java test failed:
>>>
>>> ```
>>> stdout: [For random generator using seed: -6986231732124296613
>>> To re-run test with same seed value please add "-Djdk.test.lib.random.seed=-6986231732124296613" to command line.
>>> ];
>>> stderr: [Exception in thread "main" java.lang.UnsupportedOperationException
>>> at compiler.intrinsics.bmi.Expr.longExpr(Expr.java:97)
>>> at compiler.intrinsics.bmi.BMITestRunner$Executor.runUnaryLongRegTest(BMITestRunner.java:280)
>>> at compiler.intrinsics.bmi.BMITestRunner$Executor.runTests(BMITestRunner.java:219)
>>> at compiler.intrinsics.bmi.BMITestRunner$Executor.main(BMITestRunner.java:190)
>>> ]
>>> exitValue = 1
>>>
>>> java.lang.RuntimeException: Expected to get exit value of [0]
>>>
>>> at jdk.test.lib.process.OutputAnalyzer.shouldHaveExitValue(OutputAnalyzer.java:474)
>>> at compiler.intrinsics.bmi.BMITestRunner.runTest(BMITestRunner.java:151)
>>> at compiler.intrinsics.bmi.BMITestRunner.runTests(BMITestRunner.java:87)
>>> at compiler.intrinsics.bmi.TestBzhiI2L.main(TestBzhiI2L.java:49)
>>> ```
>>
>> Thanks @vnkozlov. Interesting. I'll take a look using "-Djdk.test.lib.random.seed=-6986231732124296613"
>
> Note, the test only failed on machines which do not support BMI2: AMD EPYC and Aarch64.
Except one failure on machine with i7: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 FMA CX16 TPR PDCM SSE4.1 SSE4.2 x2APIC MOVBE POPCNT AES PCID XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C RDWRFSGS TSC THREAD OFFSET SGX BMI1 HLE AVX2 SMEP BMI2 ERMS INVPCID RTM FPU CSDS MPX RDSEED ADX SMAP CLFSOPT IPT SGXLC MDCLEAR TSXFA IBRS STIBP L1DF SSBD SYSCALL XD 1GBPAGE EM64T LAHF LZCNT PREFETCHW RDTSCP TSCI
So I am not sure about cause of failure.
-------------
PR: https://git.openjdk.java.net/jdk/pull/2590
More information about the hotspot-compiler-dev
mailing list