RFR: 8287926: AArch64: intrinsics for divideUnsigned and remainderUnsigned methods in java.lang.Integer and java.lang.Long

Stuart Monteith smonteith at openjdk.java.net
Thu Jun 9 13:35:31 UTC 2022


On Thu, 9 Jun 2022 10:47:42 GMT, Andrew Haley <aph at openjdk.org> wrote:

> That's all.

Apart from the curious unbalanced "(", looks OK to me.

src/hotspot/cpu/aarch64/aarch64.ad line 11415:

> 11413:   ins_cost(INSN_COST * 22);
> 11414:   format %{ "udivw  rscratch1, $src1, $src2\n\t"
> 11415:             "msubw($dst, rscratch1, $src2, $src1" %}

These new strings and the existing signed have this unbalanced "(" . Is there any reason why this is here?

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

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


More information about the hotspot-compiler-dev mailing list