RFR: AArch64 remaining CAS-obj impls

Andrew Haley aph at redhat.com
Thu Nov 17 11:48:50 UTC 2016


On 17/11/16 10:07, Roman Kennke wrote:
> I found one more bug in my implementation. For compareAndExchangeN, we
> need to restore the uncompressed old-value into the result register
> before leaving.
> 
> http://cr.openjdk.java.net/~rkennke/aarch64-cas/webrev.01/
> 
> Ok now?

What does this mean?

+        __ cmpxchg_oop_shenandoah(addr, cmpval, newval, Assembler::word, true, true, false);

No cheating by looking at the declaration of cmpxchg_oop_shenandoah!

Andrew.




More information about the shenandoah-dev mailing list