[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:04:03 UTC 2021


On Tue, 2 Feb 2021 11:04:24 GMT, Ningsheng Jian <njian 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.

OK, I update a test with loop size 80 for bytes so that `ssra` for 8B can be matched now.

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

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


More information about the hotspot-dev mailing list