[aarch64-port-dev ] RFR(XS): 8247979: aarch64: missing side effect of killing flags for clearArray_reg_reg
Andrew Dinn
adinn at redhat.com
Tue Jun 23 09:37:13 UTC 2020
On 23/06/2020 01:42, Yangfei (Felix) wrote:
> Bug: https://bugs.openjdk.java.net/browse/JDK-8247979
> Webrev: http://cr.openjdk.java.net/~fyang/8247979/webrev.00
>
> For clearArray_reg_reg in aarch64.ad, we call function: MacroAssembler::zero words(Register ptr, Register cnt).
> This function modifies the flags register by doing a cmp instruction at entry. But this is not reflected on the side effect of clearArray_reg_reg.
> We didn't see this is triggering problems. But this may pose similar risk as bug: 8224828: aarch64: rflags is not correct after safepoint poll.
> Tier1-3 tested on aarch64-linux-gnu. OK?
Nice catch, Felix. The patch looks good to me.
regards,
Andrew Dinn
-----------
More information about the aarch64-port-dev
mailing list