--- old/src/hotspot/cpu/aarch64/assembler_aarch64.cpp 2019-06-10 14:25:39.274238301 +0100 +++ new/src/hotspot/cpu/aarch64/assembler_aarch64.cpp 2019-06-10 14:25:39.026235784 +0100 @@ -1265,6 +1265,13 @@ __ movptr(r, (uint64_t)target()); break; } + case post: { + // Post-indexed, just copy the contents of the register. Offset added afterwards. + if (_base == r) // it's a nop + break; + __ mov(r, _base); + break; + } default: ShouldNotReachHere(); }