[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