Lines Matching refs:temp_reg

3044                                          Register temp_reg,
3052 if (temp_reg == noreg || temp2_reg == noreg) {
3053 temp_reg = L2;
3062 temp_reg, temp2_reg,
3086 Register temp_reg,
3099 assert_different_registers(sub_klass, super_klass, temp_reg);
3101 assert_different_registers(sub_klass, super_klass, temp_reg,
3133 assert_different_registers(sub_klass, super_klass, temp_reg, super_check_offset.as_register());
3135 ld_ptr(sub_klass, super_check_offset, temp_reg);
3136 cmp(super_klass, temp_reg);
3291 Register temp_reg,
3300 assert(temp_reg != noreg, "must specify");
3301 sll_ptr(arg_slot.as_register(), exact_log2(stackElementSize), temp_reg);
3303 add(temp_reg, offset, temp_reg);
3304 return temp_reg;
3310 Register temp_reg,
3312 return Address(Gargs, argument_offset(arg_slot, temp_reg, extra_slot_offset));
3317 Register temp_reg,
3323 assert_different_registers(obj_reg, mark_reg, temp_reg, O7);
3336 and3(mark_reg, markOopDesc::biased_lock_mask_in_place, temp_reg);
3337 cmp_and_brx_short(temp_reg, markOopDesc::biased_lock_pattern, Assembler::notEqual, Assembler::pn, cas_label);
3339 load_klass(obj_reg, temp_reg);
3340 ld_ptr(Address(temp_reg, Klass::prototype_header_offset()), temp_reg);
3341 or3(G2_thread, temp_reg, temp_reg);
3342 xor3(mark_reg, temp_reg, temp_reg);
3343 andcc(temp_reg, ~((int) markOopDesc::age_mask_in_place), temp_reg);
3345 cond_inc(Assembler::equal, (address) counters->biased_lock_entry_count_addr(), mark_reg, temp_reg);
3366 btst(markOopDesc::biased_lock_mask_in_place, temp_reg);
3378 delayed()->btst(markOopDesc::epoch_mask_in_place, temp_reg);
3390 or3(G2_thread, mark_reg, temp_reg);
3391 casn(mark_addr.base(), mark_reg, temp_reg);
3396 cmp(mark_reg, temp_reg);
3398 cond_inc(Assembler::zero, (address) counters->anonymously_biased_lock_entry_count_addr(), mark_reg, temp_reg);
3416 load_klass(obj_reg, temp_reg);
3417 ld_ptr(Address(temp_reg, Klass::prototype_header_offset()), temp_reg);
3418 or3(G2_thread, temp_reg, temp_reg);
3419 casn(mark_addr.base(), mark_reg, temp_reg);
3424 cmp(mark_reg, temp_reg);
3426 cond_inc(Assembler::zero, (address) counters->rebiased_lock_entry_count_addr(), mark_reg, temp_reg);
3446 load_klass(obj_reg, temp_reg);
3447 ld_ptr(Address(temp_reg, Klass::prototype_header_offset()), temp_reg);
3448 casn(mark_addr.base(), mark_reg, temp_reg);
3453 cmp(mark_reg, temp_reg);
3454 cond_inc(Assembler::zero, (address) counters->revoked_lock_entry_count_addr(), mark_reg, temp_reg);
3460 void MacroAssembler::biased_locking_exit (Address mark_addr, Register temp_reg, Label& done,
3468 ld_ptr(mark_addr, temp_reg);
3469 and3(temp_reg, markOopDesc::biased_lock_mask_in_place, temp_reg);
3470 cmp(temp_reg, markOopDesc::biased_lock_pattern);