Searched refs:store_addr (Results 1 - 13 of 13) sorted by relevance

/openjdk10/hotspot/src/cpu/arm/vm/
H A DmacroAssembler_arm.cpp2228 g1_write_barrier_pre(noreg, // store_addr
2250 // If store_addr != noreg, then previous value is loaded from [store_addr];
2251 // in such case store_addr and new_val registers are preserved;
2253 void MacroAssembler::g1_write_barrier_pre(Register store_addr, argument
2261 if (store_addr != noreg) {
2262 assert_different_registers(store_addr, new_val, pre_val, tmp1, tmp2, noreg);
2281 if (store_addr != noreg) {
2282 load_heap_oop(pre_val, Address(store_addr, 0));
2308 if (store_addr !
2348 g1_write_barrier_post(Register store_addr, Register new_val, Register tmp1, Register tmp2, Register tmp3) argument
[all...]
H A DtemplateTable_arm.cpp201 const Register store_addr = obj.base(); local
205 __ add(store_addr, obj.base(), obj.index(), obj.extend(), obj.shift_imm());
208 __ add(store_addr, obj.base(), AsmOperand(obj.index(), obj.shift(), obj.shift_imm()));
211 __ add(store_addr, obj.base(), obj.disp());
214 __ g1_write_barrier_pre(store_addr, new_val, tmp1, tmp2, tmp3);
216 __ store_heap_oop_null(new_val, Address(store_addr));
224 __ store_heap_oop(val_to_store, Address(store_addr)); // blows val_to_store:
226 __ g1_write_barrier_post(store_addr, new_val, tmp1, tmp2, tmp3);
H A DmacroAssembler_arm.hpp409 // If store_addr != noreg, then previous value is loaded from [store_addr];
410 // in such case store_addr and new_val registers are preserved;
412 void g1_write_barrier_pre(Register store_addr,
420 void g1_write_barrier_post(Register store_addr,
/openjdk10/hotspot/src/cpu/sparc/vm/
H A DmacroAssembler_sparc.cpp3770 void MacroAssembler::g1_write_barrier_post(Register store_addr, Register new_val, Register tmp) { argument
3781 xor3(store_addr, new_val, tmp);
3788 // If the "store_addr" register is an "in" or "local" register, move it to
3790 bool use_scr = !(store_addr->is_global() || store_addr->is_out());
3795 post_filter_masm->mov(store_addr, scr);
3805 delayed()->mov(store_addr->after_save(), O0);
3815 void MacroAssembler::card_write_barrier_post(Register store_addr, Register new_val, Register tmp) { argument
3822 card_table_write(bs->byte_map_base, tmp, store_addr);
H A DmacroAssembler_sparc.hpp1079 void card_write_barrier_post(Register store_addr, Register new_val, Register tmp);
1086 void g1_write_barrier_post(Register store_addr, Register new_val, Register tmp);
/openjdk10/hotspot/src/cpu/aarch64/vm/
H A DmacroAssembler_aarch64.cpp3635 * store_addr.
3731 * store_addr
3735 void MacroAssembler::g1_write_barrier_post(Register store_addr,
3741 assert_different_registers(store_addr, new_val, thread, tmp, tmp2,
3743 assert(store_addr != noreg && new_val != noreg && tmp != noreg
3760 eor(tmp, store_addr, new_val);
3774 lsr(card_addr, store_addr, CardTableModRefBS::card_shift);
3806 push(store_addr->bit(true) | new_val->bit(true), sp);
3808 pop(store_addr->bit(true) | new_val->bit(true), sp);
H A Dc1_Runtime1_aarch64.cpp1216 Address store_addr(rfp, 2*BytesPerWord);
H A DmacroAssembler_aarch64.hpp780 void g1_write_barrier_post(Register store_addr,
/openjdk10/hotspot/src/cpu/s390/vm/
H A DmacroAssembler_s390.cpp3474 // Write to card table for modification at store_addr - register is destroyed afterwards.
3475 void MacroAssembler::card_write_barrier_post(Register store_addr, Register tmp) {
3479 assert_different_registers(store_addr, tmp);
3480 z_srlg(store_addr, store_addr, CardTableModRefBS::card_shift);
3482 z_agr(store_addr, tmp);
3483 z_mvi(0, store_addr, 0); // Store byte 0.
H A DmacroAssembler_s390.hpp740 // Write to card table for modification at store_addr - register is destroyed afterwards.
741 void card_write_barrier_post(Register store_addr, Register tmp);
/openjdk10/hotspot/src/cpu/x86/vm/
H A Dc1_Runtime1_x86.cpp1682 Address store_addr(rbp, 2*BytesPerWord);
H A DmacroAssembler_x86.cpp5354 void MacroAssembler::g1_write_barrier_post(Register store_addr, argument
5377 movptr(tmp, store_addr);
5392 movptr(card_addr, store_addr);
5428 push(store_addr);
5438 pop(store_addr);
H A DmacroAssembler_x86.hpp312 void g1_write_barrier_post(Register store_addr,

Completed in 315 milliseconds