Lines Matching defs:__

4309 #define __ masm.
4311 address start = __ pc();
4316 __ save_frame(0);
4334 __ bind(restart);
4338 __ ld_ptr(G2_thread, satb_q_index_byte_offset, L0);
4341 __ cmp_and_brx_short(L0, G0, Assembler::equal, Assembler::pn, refill);
4343 __ ld_ptr(G2_thread, satb_q_buf_byte_offset, L1);
4344 __ sub(L0, oopSize, L0);
4346 __ st_ptr(pre_val, L1, L0); // [_buf + index] := I0
4349 __ retl();
4350 __ delayed()->st_ptr(L0, G2_thread, satb_q_index_byte_offset);
4353 __ st_ptr(L0, G2_thread, satb_q_index_byte_offset);
4356 __ ret();
4357 __ delayed()->restore();
4359 __ bind(refill);
4366 __ mov(G1_scratch, L0);
4367 __ mov(G3_scratch, L1);
4368 __ mov(G4, L2);
4371 __ mov(O0, L3);
4373 __ mov(O7, L4);
4374 __ call_VM_leaf(L5, handle_zero, G2_thread);
4375 __ mov(L0, G1_scratch);
4376 __ mov(L1, G3_scratch);
4377 __ mov(L2, G4);
4378 __ mov(L3, O0);
4379 __ br(Assembler::always, /*annul*/false, Assembler::pt, restart);
4380 __ delayed()->mov(L4, O7);
4384 satb_log_enqueue_with_frame_end = __ pc();
4387 satb_log_enqueue_frameless_end = __ pc();
4390 #undef __
4512 #define __ masm.
4513 address start = __ pc();
4518 __ srlx(O0, CardTableModRefBS::card_shift, O0);
4520 __ srl(O0, CardTableModRefBS::card_shift, O0);
4523 __ set(addrlit, O1); // O1 := <card table base>
4524 __ ldub(O0, O1, O2); // O2 := [O0 + O1]
4527 __ cmp_and_br_short(O2, G0, Assembler::notEqual, Assembler::pt, not_already_dirty);
4531 __ retl();
4532 __ delayed()->nop();
4535 __ bind(not_already_dirty);
4538 __ add(O0, O1, O3);
4541 __ stb(G0, O3, G0); // [cardPtr] := 0 (i.e., dirty).
4549 __ bind(restart);
4553 __ ld_ptr(G2_thread, dirty_card_q_index_byte_offset, L0);
4556 __ cmp_and_brx_short(L0, G0, Assembler::equal, Assembler::pn, refill);
4558 __ ld_ptr(G2_thread, dirty_card_q_buf_byte_offset, L1);
4559 __ sub(L0, oopSize, L0);
4561 __ st_ptr(O3, L1, L0); // [_buf + index] := I0
4563 __ retl();
4564 __ delayed()->st_ptr(L0, G2_thread, dirty_card_q_index_byte_offset);
4566 __ bind(refill);
4572 __ mov(G1_scratch, L3);
4573 __ mov(G3_scratch, L5);
4576 __ mov(O3, L6);
4578 __ mov(O7, L4);
4580 __ call_VM_leaf(L7_thread_cache, handle_zero, G2_thread);
4581 __ mov(L3, G1_scratch);
4582 __ mov(L5, G3_scratch);
4583 __ mov(L6, O3);
4584 __ br(Assembler::always, /*annul*/false, Assembler::pt, restart);
4585 __ delayed()->mov(L4, O7);
4588 dirty_card_log_enqueue_end = __ pc();
4592 #undef __