< prev index next >
src/hotspot/cpu/arm/templateTable_arm.cpp
Print this page
rev 49264 : [mq]: event-only
*** 4395,4405 ****
const Register Rtlab_top = R1_tmp;
const Register Rtlab_end = R2_tmp;
assert_different_registers(Robj, Rsize, Rklass, Rtlab_top, Rtlab_end);
__ ldr(Robj, Address(Rthread, JavaThread::tlab_top_offset()));
! __ ldr(Rtlab_end, Address(Rthread, in_bytes(JavaThread::tlab_end_offset())));
__ add(Rtlab_top, Robj, Rsize);
__ cmp(Rtlab_top, Rtlab_end);
__ b(slow_case, hi);
__ str(Rtlab_top, Address(Rthread, JavaThread::tlab_top_offset()));
if (ZeroTLAB) {
--- 4395,4405 ----
const Register Rtlab_top = R1_tmp;
const Register Rtlab_end = R2_tmp;
assert_different_registers(Robj, Rsize, Rklass, Rtlab_top, Rtlab_end);
__ ldr(Robj, Address(Rthread, JavaThread::tlab_top_offset()));
! __ ldr(Rtlab_end, Address(Rthread, in_bytes(JavaThread::tlab_current_end_offset())));
__ add(Rtlab_top, Robj, Rsize);
__ cmp(Rtlab_top, Rtlab_end);
__ b(slow_case, hi);
__ str(Rtlab_top, Address(Rthread, JavaThread::tlab_top_offset()));
if (ZeroTLAB) {
< prev index next >