[jdk16] RFR: 8260585: AArch64: Wrong code generated for shifting right and accumulating four unsigned short integers
Vladimir Kozlov
kvn at openjdk.java.net
Fri Jan 29 17:28:44 UTC 2021
On Thu, 28 Jan 2021 13:01:07 GMT, Dong Bo <dongbo at openjdk.org> wrote:
> This is a typo introduced by JDK-8255949.
> Compiler will generate `ushr` for shifting right and accumulating four short integers.
> It produces wrong results for specific case. The instruction should be `usra`.
Someone familiar with Aarch64 assembler have to review this before it is approved for JDK 16.
-------------
PR: https://git.openjdk.java.net/jdk16/pull/136
More information about the hotspot-compiler-dev
mailing list