RFR: 8282528: AArch64: Incorrect replicate2L_zero rule

Andrew Haley aph at openjdk.java.net
Thu Mar 24 09:50:49 UTC 2022


On Thu, 24 Mar 2022 09:46:12 GMT, Andrew Haley <aph at openjdk.org> wrote:

>> src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp line 1363:
>> 
>>> 1361:       tmp = tmp >> 8;
>>> 1362:     }
>>> 1363: 
>> 
>> This logic should be in a separate function.
>
> I think we need a `can_encode(imm, arrangement)` function.

And then another function that actually does the arranging, and the generation of instructions calls those functions.

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

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


More information about the hotspot-dev mailing list