RFR: 8283307: Vectorize unsigned shift right on signed subword types [v3]

Jie Fu jiefu at openjdk.java.net
Fri Jun 3 03:57:32 UTC 2022


On Fri, 3 Jun 2022 03:46:18 GMT, Jie Fu <jiefu at openjdk.org> wrote:

>> We do run vectorization (superword, vectorization, VectorAPI) tests in our testing with:
>> `-XX:UseAVX=0 -XX:UseSSE=3` and `-XX:UseAVX=0 -XX:UseSSE=2`
>
>> We do run vectorization (superword, vectorization, VectorAPI) tests in our testing with: `-XX:UseAVX=0 -XX:UseSSE=3` and `-XX:UseAVX=0 -XX:UseSSE=2`
> 
> 
> `compiler/c2/irTests/TestVectorizeURShiftSubword.java` still passed with `-XX:UseAVX=0 -XX:UseSSE=3` and `-XX:UseAVX=0 -XX:UseSSE=2`.
> 
> Maybe the IR test framework wouldn't accept VM args like `-XX:UseAVX=? -XX:UseSSE=?`?

Two questions @fg1417  :
1. Is `RShiftVB` generated with `-XX:UseAVX=0 -XX:UseSSE=2` on x86?
2. If the answer is no for question 1, why `TestVectorizeURShiftSubword.java` get passed?
Thanks.

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

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


More information about the hotspot-compiler-dev mailing list