Description
Currently, cmpxchg-oop is generated a single instructions plus probably some oops-compression. Shenandoah GC (and most likely other concurrent compacting GCs) needs to generate some more code to deal with possible false-negatives when comparing old-value with the field contents.