< prev index next > src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
Print this page
void load_reserved(Register addr, enum operand_size size, Assembler::Aqrl acquire);
void store_conditional(Register addr, Register new_val, enum operand_size size, Assembler::Aqrl release);
public:
! void lightweight_lock(Register obj, Register hdr, Register tmp1, Register tmp2, Label& slow);
! void lightweight_unlock(Register obj, Register hdr, Register tmp1, Register tmp2, Label& slow);
};
#ifdef ASSERT
inline bool AbstractAssembler::pd_check_instruction_mark() { return false; }
#endif
void load_reserved(Register addr, enum operand_size size, Assembler::Aqrl acquire);
void store_conditional(Register addr, Register new_val, enum operand_size size, Assembler::Aqrl release);
public:
! void lightweight_lock(Register obj, Register tmp1, Register tmp2, Register tmp3, Label& slow);
! void lightweight_unlock(Register obj, Register tmp1, Register tmp2, Register tmp3, Label& slow);
};
#ifdef ASSERT
inline bool AbstractAssembler::pd_check_instruction_mark() { return false; }
#endif
< prev index next >