< prev index next >

src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp

Print this page

        

*** 5801,5805 **** --- 5801,5820 ---- mov(dst, c_rarg0); } pop(saved_regs, sp); } + + void MacroAssembler::cache_wb(Address line) + { + assert(line.getMode() == Address::base_plus_offset, "mode should be base_plus_offset"); + assert(line.index() == noreg, "index should be noreg"); + assert(line.offset() == 0, "offset should be 0"); + // would like to assert this + // assert(line._ext.shift == 0, "shift should be zero"); + dc(Assembler::CVAC, line.base()); + } + + void MacroAssembler::cache_wbsync() + { + membar(Assembler::StoreStore); + }
< prev index next >