[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