RFR: 8261671: X86 I2L conversion can be skipped for certain masked positive values [v3]

Marcus G K Williams github.com+168222+mgkwill at openjdk.java.net
Thu Mar 4 21:18:54 UTC 2021


On Thu, 4 Mar 2021 21:11:31 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"

-------------

PR: https://git.openjdk.java.net/jdk/pull/2590


More information about the hotspot-compiler-dev mailing list