--- old/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp 2018-04-11 14:32:57.729246729 -0700 +++ new/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp 2018-04-11 14:32:57.401247851 -0700 @@ -4268,7 +4268,7 @@ } else { lea(end, Address(obj, var_size_in_bytes)); } - ldr(rscratch1, Address(rthread, JavaThread::tlab_current_end_offset())); + ldr(rscratch1, Address(rthread, JavaThread::tlab_fast_path_end_offset())); cmp(end, rscratch1); br(Assembler::HI, slow_case); @@ -4414,7 +4414,7 @@ should_not_reach_here(); bind(next); - ldr(rscratch2, Address(rthread, in_bytes(JavaThread::tlab_current_end_offset()))); + ldr(rscratch2, Address(rthread, in_bytes(JavaThread::tlab_fast_path_end_offset()))); ldr(rscratch1, Address(rthread, in_bytes(JavaThread::tlab_top_offset()))); cmp(rscratch2, rscratch1); br(Assembler::HS, ok);