Lines Matching defs:Robj

2943                                               Register Robj,
2947 assert_different_registers(Roffset, Rflags, Robj, Rtemp);
2962 __ ldr(Robj, Address(Rtemp,
2965 __ ldr(Robj, Address(Robj, mirror_offset));
3063 const Register Robj = R3_tmp;
3073 load_field_cp_cache_entry(Rcache, Rindex, Roffset, Rflags, Robj, is_static);
3079 if (!is_static) pop_and_check_object(Robj);
3171 __ ldrsb(R0_tos, Address(Robj, Roffset));
3185 __ ldrsb(R0_tos, Address(Robj, Roffset));
3199 __ ldrh(R0_tos, Address(Robj, Roffset));
3212 __ ldrsh(R0_tos, Address(Robj, Roffset));
3234 __ ldr(R0_tos, Address(Robj, Roffset));
3236 __ add(Roffset, Robj, Roffset);
3253 __ ldr_u32(R0_tos, Address(Robj, Roffset));
3269 __ ldr(R0_tos, Address(Robj, Roffset));
3271 __ add(Rtemp, Robj, Roffset);
3288 __ load_heap_oop(R0_tos, Address(Robj, Roffset));
3307 __ ldr_s32(R0_tos, Address(Robj, Roffset));
3411 const Register Robj = R3_tmp;
3421 load_field_cp_cache_entry(Rcache, Rindex, Roffset, Rflags, Robj, is_static);
3518 if (!is_static) pop_and_check_object(Robj);
3519 __ strb(R0_tos, Address(Robj, Roffset));
3532 if (!is_static) pop_and_check_object(Robj);
3534 __ strb(R0_tos, Address(Robj, Roffset));
3547 if (!is_static) pop_and_check_object(Robj);
3548 __ strh(R0_tos, Address(Robj, Roffset));
3561 if (!is_static) pop_and_check_object(Robj);
3562 __ strh(R0_tos, Address(Robj, Roffset));
3583 if (!is_static) pop_and_check_object(Robj);
3585 __ str(R0_tos, Address(Robj, Roffset));
3587 __ add(Roffset, Robj, Roffset);
3604 if (!is_static) pop_and_check_object(Robj);
3605 __ str_32(R0_tos, Address(Robj, Roffset));
3620 if (!is_static) pop_and_check_object(Robj);
3622 __ str(R0_tos, Address(Robj, Roffset));
3624 __ add(Rtemp, Robj, Roffset);
3638 if (!is_static) pop_and_check_object(Robj);
3640 do_oop_store(_masm, Address(Robj, Roffset), R0_tos, Rtemp, R1_tmp, R5_tmp, _bs->kind(), false, false);
3653 if (!is_static) pop_and_check_object(Robj);
3654 __ str_32(R0_tos, Address(Robj, Roffset));
3758 const Register Robj = R5_tmp;
3787 pop_and_check_object(Robj);
3793 case Bytecodes::_fast_bputfield: __ strb(R0_tos, Address(Robj, Roffset)); break;
3795 case Bytecodes::_fast_cputfield: __ strh(R0_tos, Address(Robj, Roffset)); break;
3796 case Bytecodes::_fast_iputfield: __ str_32(R0_tos, Address(Robj, Roffset)); break;
3798 case Bytecodes::_fast_lputfield: __ str (R0_tos, Address(Robj, Roffset)); break;
3799 case Bytecodes::_fast_fputfield: __ str_s(S0_tos, Address(Robj, Roffset)); break;
3800 case Bytecodes::_fast_dputfield: __ str_d(D0_tos, Address(Robj, Roffset)); break;
3802 case Bytecodes::_fast_lputfield: __ add(Robj, Robj, Roffset);
3803 __ stmia(Robj, RegisterSet(R0_tos_lo, R1_tos_hi)); break;
3806 case Bytecodes::_fast_fputfield: __ str(R0_tos, Address(Robj, Roffset)); break;
3807 case Bytecodes::_fast_dputfield: __ add(Robj, Robj, Roffset);
3808 __ stmia(Robj, RegisterSet(R0_tos_lo, R1_tos_hi)); break;
3810 case Bytecodes::_fast_fputfield: __ add(Robj, Robj, Roffset);
3811 __ fsts(S0_tos, Address(Robj)); break;
3812 case Bytecodes::_fast_dputfield: __ add(Robj, Robj, Roffset);
3813 __ fstd(D0_tos, Address(Robj)); break;
3818 do_oop_store(_masm, Address(Robj, Roffset), R0_tos, Rtemp, R1_tmp, R2_tmp, _bs->kind(), false, false);
3870 const Register Robj = R0_tos;
3889 __ verify_oop(Robj);
3890 __ null_check(Robj, Rtemp);
3894 case Bytecodes::_fast_bgetfield: __ ldrsb(R0_tos, Address(Robj, Roffset)); break;
3895 case Bytecodes::_fast_sgetfield: __ ldrsh(R0_tos, Address(Robj, Roffset)); break;
3896 case Bytecodes::_fast_cgetfield: __ ldrh (R0_tos, Address(Robj, Roffset)); break;
3897 case Bytecodes::_fast_igetfield: __ ldr_s32(R0_tos, Address(Robj, Roffset)); break;
3899 case Bytecodes::_fast_lgetfield: __ ldr (R0_tos, Address(Robj, Roffset)); break;
3900 case Bytecodes::_fast_fgetfield: __ ldr_s(S0_tos, Address(Robj, Roffset)); break;
3901 case Bytecodes::_fast_dgetfield: __ ldr_d(D0_tos, Address(Robj, Roffset)); break;
3903 case Bytecodes::_fast_lgetfield: __ add(Roffset, Robj, Roffset);
3906 case Bytecodes::_fast_fgetfield: __ ldr (R0_tos, Address(Robj, Roffset)); break;
3907 case Bytecodes::_fast_dgetfield: __ add(Roffset, Robj, Roffset);
3910 case Bytecodes::_fast_fgetfield: __ add(Roffset, Robj, Roffset); __ flds(S0_tos, Address(Roffset)); break;
3911 case Bytecodes::_fast_dgetfield: __ add(Roffset, Robj, Roffset); __ fldd(D0_tos, Address(Roffset)); break;
3914 case Bytecodes::_fast_agetfield: __ load_heap_oop(R0_tos, Address(Robj, Roffset)); __ verify_oop(R0_tos); break;
3935 const Register Robj = R1_tmp;
3943 __ ldr(Robj, aaddress(0));
3959 __ null_check(Robj, Rtemp);
3967 __ add(Rtemp, Robj, Roffset);
3992 __ ldr_s32(R0_tos, Address(Robj, Roffset));
3994 __ load_heap_oop(R0_tos, Address(Robj, Roffset));
3998 __ ldr_s(S0_tos, Address(Robj, Roffset));
4001 __ ldr(R0_tos, Address(Robj, Roffset));
4003 __ add(Roffset, Robj, Roffset);
4333 const Register Robj = R0_tos;
4402 assert_different_registers(Robj, Rsize, Rklass, Rtlab_top, Rtlab_end);
4404 __ ldr(Robj, Address(Rthread, JavaThread::tlab_top_offset()));
4406 __ add(Rtlab_top, Robj, Rsize);
4426 assert_different_registers(Robj, Rklass, Rsize, Rheap_top_addr, Rheap_top, Rheap_end, LR);
4435 __ ldxr(Robj, Rheap_top_addr);
4437 __ ldr(Robj, Address(Rheap_top_addr));
4441 __ add(Rheap_top, Robj, Rsize);
4451 __ atomic_cas_bool(Robj, Rheap_top, Rheap_top_addr, 0, Rheap_end/*scratched*/);
4463 assert_different_registers(Robj, Rsize, Rklass, Rzero0, Rzero1, Rzero_cur, Rzero_end);
4469 __ add(Rzero_cur, Robj, sizeof(oopDesc));
4522 __ str(Rtemp, Address(Robj, oopDesc::mark_offset_in_bytes()));
4526 __ store_klass_gap(Robj);
4528 __ store_klass(Rklass, Robj); // blows Rklass:
4540 __ call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_object_alloc), Robj);
4560 __ call_VM(Robj, CAST_FROM_FN_PTR(address, InterpreterRuntime::_new), Rcpool, Rindex);
4601 const Register Robj = R0_tos;
4610 __ cbz(Robj, is_null);
4637 __ get_vm_result_2(Rsuper, Robj);
4638 __ pop_ptr(Robj);
4644 __ mov(R2_ClassCastException_obj, Robj); // convention with generate_ClassCastException_handler()
4652 __ load_klass(Rsub, Robj);
4655 assert_different_registers(Robj, Rsub, Rsuper, Rsubtype_check_tmp1, Rsubtype_check_tmp2, Rtemp);
4679 const Register Robj = R0_tos;
4688 __ cbz(Robj, is_null);
4690 __ load_klass(Rsub, Robj);
4716 __ get_vm_result_2(Rsuper, Robj);
4717 __ pop_ptr(Robj);
4725 __ load_klass(Rsub, Robj);
4815 const Register Robj = R0_tos;
4819 __ null_check(Robj, Rtemp);
4833 assert_different_registers(Robj, Rentry, Rcur, Rbottom, Rcur_obj);
4854 __ cmp(Rcur_obj, Robj); // check if current entry is for same object
4874 assert_different_registers(Robj, Rentry, R2_tmp, Rtemp);
4928 __ str(Robj, Address(Rentry, BasicObjectLock::obj_offset_in_bytes())); // store object
4943 const Register Robj = R0_tos;
4949 __ null_check(Robj, Rtemp);
4956 assert_different_registers(Robj, Rcur, Rbottom, Rcur_obj);
4975 __ cmp(Rcur_obj, Robj);
4993 __ push_ptr(Robj); // make sure object is on stack (contract with oopMaps)
4995 __ pop_ptr(Robj); // discard object