< prev index next > src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
Print this page
Register scr, Register cx1, Register cx2, Register thread,
RTMLockingCounters* rtm_counters,
RTMLockingCounters* stack_rtm_counters,
Metadata* method_data,
bool use_rtm, bool profile_rtm);
- void fast_unlock(Register obj, Register box, Register tmp, bool use_rtm);
+ void fast_unlock(Register obj, Register box, Register tmp, Register scr, bool use_rtm);
void fast_lock_lightweight(Register obj, Register box, Register rax_reg,
Register t, Register thread);
- void fast_unlock_lightweight(Register obj, Register reg_rax, Register t, Register thread);
+ void fast_unlock_lightweight(Register obj, Register reg_rax, Register t1, Register t2, Register thread);
#if INCLUDE_RTM_OPT
void rtm_counters_update(Register abort_status, Register rtm_counters);
void branch_on_random_using_rdtsc(Register tmp, Register scr, int count, Label& brLabel);
void rtm_abort_ratio_calculation(Register tmp, Register rtm_counters_reg,
< prev index next >