[jdk16] RFR: 8260585: AArch64: Wrong code generated for shifting right and accumulating four unsigned short integers [v3]

Dong Bo dongbo at openjdk.java.net
Wed Feb 3 02:20:51 UTC 2021


On Wed, 3 Feb 2021 01:59:38 GMT, Dong Bo <dongbo at openjdk.org> wrote:

>>> Because we only have predicate(n->as_Vector()->length() == 8) in vsraa8B_imm, so they are not matched.
>>> We should fix this with the following code:
>> 
>> I think this is an enhancement, and should be done in a separate patch in jdk mainline.
>
>> > Because we only have predicate(n->as_Vector()->length() == 8) in vsraa8B_imm, so they are not matched.
>> > We should fix this with the following code:
>> 
>> I think this is an enhancement, and should be done in a separate patch in jdk mainline.
> 
> OK, I update a test with loop size 80 for bytes so that `ssra` for 8B can be matched now.

Ping... Can I get a review for the newest changes? Please let me know if we are ready to go.

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

PR: https://git.openjdk.java.net/jdk16/pull/136


More information about the hotspot-compiler-dev mailing list