RFR: 8329077: C2 SuperWord: Add MoveD2L, MoveL2D, MoveF2I, MoveI2F [v3]

Galder Zamarreño galder at openjdk.org
Wed Aug 20 15:39:46 UTC 2025


On Wed, 20 Aug 2025 06:49:41 GMT, Emanuel Peter <epeter at openjdk.org> wrote:

>> Galder Zamarreño has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Check at the very least that auto vectorization is supported
>
> test/micro/org/openjdk/bench/vm/compiler/VectorBitConversion.java line 90:
> 
>> 88: 
>> 89:     @Benchmark
>> 90:     public long[] doubleToLongBits() {
> 
> I wonder if we should not just extend this benchmark, that has `convertI2F` etc:
> `test/micro/org/openjdk/bench/vm/compiler/TypeVectorOperations.java`
> 
> Just a suggestion, we can also keep them separately. Maybe one day we should clean up the benchmarks, and put them all in some `autovectorization` subdirectory, and organize the files and benchmarks a little better.

I'll look into `TypeVectorOperations` and see what can be done there. I had missed it when I wrote the benchmark.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/26457#discussion_r2288560996


More information about the core-libs-dev mailing list