Lines Matching refs:O1

308     __ get_2_byte_integer_at_bcp(1, G3_scratch, O1, InterpreterMacroAssembler::Unsigned);
310 __ ldub(Lbcp, 1, O1);
319 __ ldub(O2, O1, O2);
334 __ set(wide, O1);
335 call_VM(Otos_i, CAST_FROM_FN_PTR(address, InterpreterRuntime::ldc), O1);
341 __ sll(O1, LogBytesPerWord, O1);
345 __ ld(O0, O1, Otos_i);
354 __ delayed()->ldf(FloatRegisterImpl::S, O0, O1, Ftos_f);
356 __ ld_ptr(O0, O1, Otos_i);
362 // __ ldf(FloatRegisterImpl::S, O0, O1, Ftos_f);
416 __ get_2_byte_integer_at_bcp(1, G3_scratch, O1, InterpreterMacroAssembler::Unsigned);
423 __ ldub(O2, O1, O2);
425 __ sll(O1, LogBytesPerWord, O1);
426 __ add(O0, O1, G3_scratch);
888 __ index_check_without_pop(O3, O2, UseCompressedOops ? 2 : LogBytesPerWord, G3_scratch, O1);
903 // O1: addr - offset
909 // Address element(O1, 0, arrayOopDesc::base_offset_in_bytes(T_OBJECT));
920 do_oop_store(_masm, O1, noreg, arrayOopDesc::base_offset_in_bytes(T_OBJECT), Otos_i, G3_scratch, _bs->kind(), true);
926 do_oop_store(_masm, O1, noreg, arrayOopDesc::base_offset_in_bytes(T_OBJECT), G0, G4_scratch, _bs->kind(), true);
1112 __ pop_i(O1);
1114 case add: __ add(O1, Otos_i, Otos_i); break;
1115 case sub: __ sub(O1, Otos_i, Otos_i); break;
1117 case mul: __ smul(O1, Otos_i, Otos_i); break;
1118 case _and: __ and3(O1, Otos_i, Otos_i); break;
1119 case _or: __ or3(O1, Otos_i, Otos_i); break;
1120 case _xor: __ xor3(O1, Otos_i, Otos_i); break;
1121 case shl: __ sll(O1, Otos_i, Otos_i); break;
1122 case shr: __ sra(O1, Otos_i, Otos_i); break;
1123 case ushr: __ srl(O1, Otos_i, Otos_i); break;
1156 __ pop_i(O1); // get 1st op
1162 __ tst(O1);
1185 __ cmp(O1, G4_scratch);
1187 __ delayed()->mov(O1, Otos_i); // (mov only executed if branch taken)
1190 __ sdiv(O1, Otos_i, Otos_i); // note: irem uses O1 after this instruction!
1198 idiv(); // %%%% Hack: exploits fact that idiv leaves dividend in O1
1200 __ sub(O1, Otos_i, Otos_i);
1305 __ ld( __ d_tmp, O1 );
1553 __ pop_i( O1 );
1569 __ pop_i(O1);
1584 __ pop_l(O1); // pop off value 1, value 2 is in O0
1585 __ lcmp( O1, Otos_l, Otos_i );
1612 const Register O1_disp = O1;
1705 __ ld_ptr(O1, nmethod::osr_entry_point_offset(), O2);
1751 __ pop_i(O1);
1752 __ cmp(O1, Otos_i);
1766 __ pop_ptr(O1);
1767 __ verify_oop(O1);
1769 __ cmp(O1, Otos_i);
1828 __ add(Lbcp, BytesPerInt, O1);
1829 __ and3(O1, -BytesPerInt, O1);
1831 __ ld(O1, 1 * BytesPerInt, O2); // Low Byte
1832 __ ld(O1, 2 * BytesPerInt, O3); // High Byte
1849 __ delayed()->ld(O1, O2, O2);
1853 __ ld(O1, 0, O2); // get default offset
1870 __ add(Lbcp, BytesPerInt, O1);
1871 __ and3(O1, -BytesPerInt, O1);
1873 __ ld(O1, BytesPerInt, O2);
1875 __ add(O1, 2 * BytesPerInt, O3); // set first pair addr
1892 __ ld(O1, 0, O4); // get default offset
1901 __ sub(O3, O1, O3);
1904 __ profile_switch_case(O3, O1, O2, G3_scratch);
1943 const Register Rarray = O1;
2115 __ delayed()->set((int)bytecode(), O1);
2122 __ delayed()->set((int)bytecode(), O1);
2144 __ call_VM(noreg, entry, O1);
2975 assert(flags == noreg || flags == O1, "");
2979 if (flags == noreg) flags = O1;
3196 const Register O1_flags = O1;
3373 Register RinstanceKlass = O1;
3516 __ get_constant_pool(O1);
3518 call_VM(Otos_i, CAST_FROM_FN_PTR(address, InterpreterRuntime::_new), O1, O2);
3552 __ ldub(Lbcp, 1, O1);
3553 call_VM(Otos_i, CAST_FROM_FN_PTR(address, InterpreterRuntime::newarray), O1, Otos_i);
3559 __ get_constant_pool(O1);
3561 call_VM(Otos_i, CAST_FROM_FN_PTR(address, InterpreterRuntime::anewarray), O1, O2, Otos_i);
3746 __ clr(O1); // points to free slot or NULL
3760 __ movcc( Assembler::zero, false, Assembler::ptr_cc, O3, O1);
3764 __ delayed()->mov(O3, O1); // rememeber this one if match
3784 __ br_notnull_short(O1, Assembler::pn, allocated);
3787 __ mov(Lmonitors, O1);
3796 __ st_ptr(O0, O1, BasicObjectLock::obj_offset_in_bytes()); // store object
3797 __ lock_object(O1, O0);
3827 __ delayed()->mov(Lscratch, O1); // pass found entry as argument to monitorexit
3842 __ unlock_object(O1);
3870 // Lesp points past last_dim, so set to O1 to first_dim address
3871 __ add( Lesp, Lscratch, O1);
3872 call_VM(Otos_i, CAST_FROM_FN_PTR(address, InterpreterRuntime::multianewarray), O1);