Lines Matching defs:tmp
1270 Register tmp, Register obj) {
1276 assert(tmp != obj, "need separate temp reg");
1277 set((address) byte_map_base, tmp);
1278 stb(G0, tmp, obj);
1442 void MacroAssembler::set64(jlong value, Register d, Register tmp) {
1471 Assembler::sethi(hi, tmp);
1474 or3 (tmp, low10(hi), tmp);
1477 sllx(tmp, 32, tmp);
1478 or3 (d, tmp, d);
2780 Register tmp,
2788 load_ptr_contents(a, tmp);
2791 tst(tmp);
2796 add(tmp, offset, tmp);
2798 return RegisterOrConstant(tmp);
4423 Register tmp,
4431 assert_different_registers(pre_val, tmp);
4444 tmp);
4451 tmp);
4455 cmp_and_br_short(tmp, G0, Assembler::equal, Assembler::pt, filtered);
4462 load_heap_oop(obj, offset, tmp);
4464 set(offset, tmp);
4465 load_heap_oop(obj, tmp, tmp);
4468 load_heap_oop(obj, index, tmp);
4470 // Previous value has been loaded into tmp
4471 pre_val = tmp;
4611 void MacroAssembler::g1_write_barrier_post(Register store_addr, Register new_val, Register tmp) {
4623 xor3(store_addr, new_val, tmp);
4625 srlx(tmp, HeapRegion::LogOfHRGrainBytes, tmp);
4627 srl(tmp, HeapRegion::LogOfHRGrainBytes, tmp);
4631 cmp_and_brx_short(tmp, G0, Assembler::equal, Assembler::pt, filtered);
4637 // Pick a scratch register different from "tmp".
4638 Register scr = (tmp == G1_scratch ? G3_scratch : G1_scratch);
4661 void MacroAssembler::card_write_barrier_post(Register store_addr, Register new_val, Register tmp) {
4667 card_table_write(bs->byte_map_base, tmp, store_addr);