/openjdk10/hotspot/src/cpu/arm/vm/ |
H A D | macroAssembler_arm.cpp | 2228 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 D | templateTable_arm.cpp | 201 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 D | macroAssembler_arm.hpp | 409 // 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 D | macroAssembler_sparc.cpp | 3770 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 D | macroAssembler_sparc.hpp | 1079 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 D | macroAssembler_aarch64.cpp | 3635 * 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 D | c1_Runtime1_aarch64.cpp | 1216 Address store_addr(rfp, 2*BytesPerWord);
|
H A D | macroAssembler_aarch64.hpp | 780 void g1_write_barrier_post(Register store_addr,
|
/openjdk10/hotspot/src/cpu/s390/vm/ |
H A D | macroAssembler_s390.cpp | 3474 // 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 D | macroAssembler_s390.hpp | 740 // 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 D | c1_Runtime1_x86.cpp | 1682 Address store_addr(rbp, 2*BytesPerWord);
|
H A D | macroAssembler_x86.cpp | 5354 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 D | macroAssembler_x86.hpp | 312 void g1_write_barrier_post(Register store_addr,
|