[aarch64-port-dev ] RFR: [8u] JDK-8211320: AArch64: unsafe.compareAndSetByte() and unsafe.compareAndSetShort() c2 intrinsics broken with negative expected value
Andrew Dinn
adinn at redhat.com
Wed Aug 28 09:20:21 UTC 2019
On 27/08/2019 18:11, Andrew Haley wrote:
> On 8/27/19 6:03 PM, Aleksey Shipilev wrote:
>> I am leaning towards dropping this from 8u-aarch64 backports.
>
> You and me both.
Ok, I'm going to drop this backport then. At first I was, as per
Aleksey, concerned that method MacroAssembler::compare_eq might be
needed for
8217368: AArch64: C2 recursive stack locking optimisation not triggered
(that's the one I split into two parts where the first part replaces
inline compare and exchange encoding in fast_lock/unlock with a call to
MacroAssembler::cmpxchg). However, compare_eq is not needed. The
existing 32/64 bit (word/xword) cmpxchg code caters for the
fast_lock/unlock case.
regards,
Andrew Dinn
-----------
Senior Principal Software Engineer
Red Hat UK Ltd
Registered in England and Wales under Company Registration No. 03798903
Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander
More information about the aarch64-port-dev
mailing list