Searched refs:O0 (Results 1 - 25 of 30) sorted by relevance

12

/openjdk7/hotspot/src/os_cpu/solaris_sparc/vm/
H A Dassembler_solaris_sparc.cpp40 and3(O0, ccr_save, ccr_save);
53 and3(O0, scratch1, O0);
54 or3(O0, scratch2, O0);
/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dicache_sparc.cpp39 __ flush( O0, G0 );
42 __ delayed()->inc( O0, 8 );
44 __ delayed()->mov( O2, O0 ); // handshake with caller to make sure it happened!
H A DcppInterpreter_sparc.cpp88 // result potentially in O0/O1: save it across calls
91 __ stx(O0, STATE(_native_lresult));
93 __ std(O0, STATE(_native_lresult));
102 __ ldx(STATE(_native_lresult), O0); local
104 __ ldd(STATE(_native_lresult), O0); local
120 case T_BOOLEAN: __ subcc(G0, O0, G0); __ addc(G0, 0, Itos_i); break; // !0 => true; 0 => false
121 case T_CHAR : __ sll(O0, 16, O0); __ srl(O0, 16, Itos_i); break; // cannot use and3, 0xFFFF too big as immediate value!
122 case T_BYTE : __ sll(O0, 2
768 ld_ptr(Address(G5_method, 0, in_bytes(methodOopDesc::native_function_offset())), O0); local
1811 __ ld_ptr(STATE(_stack), O0); // current top (prepushed) local
1886 __ ld_ptr(STATE(_stack), O0); // current top (prepushed) local
[all...]
H A Druntime_sparc.cpp59 // O0: exception oop
63 // O0: exception oop
103 __ mov(G2_thread, O0);
113 __ delayed()->mov(L7_thread_cache, O0);
128 __ mov(O0, G3_scratch); // Move handler address to temp
145 __ ld_ptr(G2_thread, JavaThread::exception_oop_offset(), Oexception); // O0
H A DtemplateInterpreter_sparc.cpp67 // result potentially in O0/O1: save it across calls
76 __ stx(O0, l_tmp);
78 __ std(O0, l_tmp);
89 __ ldx(l_tmp, O0);
91 __ ldd(l_tmp, O0);
164 // longs in G1 in the 32-bit build whereas the interpreter wants them in O0/O1.
165 // Since the interpreter will return longs in G1 and O0/O1 in the 32bit
168 // Note: I tried to make c2 return longs in O0/O1 and G1 so we wouldn't have to
170 // first which would move g1 -> O0/O1 and destroy the exception we were throwing.
174 __ srlx(G1, 32, O0);
[all...]
H A DinterpreterRT_sparc.cpp45 Register Rtmp = O0;
53 Register Rtmp = O0;
75 Register Rtmp = O0;
89 Register Rtmp = O0;
101 Register Rtmp1 = O0;
102 Register Rtmp2 = jni_arg.is_register() ? jni_arg.as_register() : O0;
H A DvtableStubs_sparc.cpp66 assert(VtableStub::receiver_location() == O0->as_VMReg(), "receiver expected in O0");
70 __ load_klass(O0, G3_scratch);
80 __ call_VM(noreg, CAST_FROM_FN_PTR(address, bad_compiled_vtable_index), O0, O2);
139 // O0: Receiver
140 assert(VtableStub::receiver_location() == O0->as_VMReg(), "receiver expected in O0");
144 __ load_klass(O0, G3_klassOop);
188 // O0: Receiver
H A Dinterpreter_sparc.cpp104 __ mov(G2_thread, O0);
117 restore(O0, 0, Lscratch); // caller's Lscratch gets the result handler
124 // O0, O1, O2 etc..
154 __ mov(G2_thread, O0);
216 restore(O0, 0, Lscratch); // caller's Lscratch gets the result handler
282 // set O0 to Lesp
H A DstubGenerator_sparc.cpp276 __ st(O0, addr, G0);
284 __ delayed()->st_ptr(O0, addr, G0);
297 __ delayed()->st_long(O0, addr, G0); // store entire long
301 // longs in G1 in the 32-bit build whereas the interpreter wants them in O0/O1.
302 // Since the interpreter will return longs in G1 and O0/O1 in the 32bit
304 // Note: I tried to make c2 return longs in O0/O1 and G1 so we wouldn't have to
306 // first which would move g1 -> O0/O1 and destroy the exception we were throwing.
313 __ delayed()->st(O0, addr, G0);
364 // Contract with Java-level exception handler: O0 = exception
397 __ mov(O0, handler_re
[all...]
H A DsharedRuntime_sparc.cpp130 __ stx(O0, G2_thread, JavaThread::o_reg_temps_offset_in_bytes()+0*8);
144 __ ldx(G2_thread, JavaThread::o_reg_temps_offset_in_bytes()+0*8, O0);
151 __ stx(O0, SP, o0_offset+STACK_BIAS);
152 map->set_callee_saved(VMRegImpl::stack2reg((o0_offset + 4)>>2), O0->as_VMReg());
193 map->set_callee_saved(VMRegImpl::stack2reg((o0_offset)>>2), O0->as_VMReg()->next());
253 __ ldx(SP, o0_offset+STACK_BIAS, O0);
262 __ stx(O0, G2_thread, JavaThread::o_reg_temps_offset_in_bytes()+0*8);
278 __ ldx(G2_thread, JavaThread::o_reg_temps_offset_in_bytes()+0*8, O0);
297 __ ldx(SP, o0_offset+STACK_BIAS, O0);
300 __ stx(O0, G2_threa
[all...]
H A Dassembler_sparc.cpp257 casa( L6, L7, O0 );
312 ldf( FloatRegisterImpl::S, O0, O1, F15 );
331 ldub( L7, -1, O0 );
345 ldswa( L7, O0, (1 << 8) - 1, O1 );
359 ldstub( O0, -1, O1 );
364 and3( I0, L0, O0 );
402 movcc( f_unorderedOrEqual, true, fcc2, (1 << 10) - 1, O0 );
612 ld(G2_thread, in_bytes(JavaThread::jmp_ring_index_offset()), O0);
614 sll(O0, exact_log2(4*sizeof(intptr_t)), O2);
632 add(O0,
[all...]
H A Dinterp_masm_sparc.hpp33 REGISTER_DECLARATION( Register, Otos_i , O0); // tos for ints, etc
34 REGISTER_DECLARATION( Register, Otos_l , O0); // for longs
35 REGISTER_DECLARATION( Register, Otos_l1, O0); // for 1st part of longs
43 #define Otos_i O0
44 #define Otos_l O0
45 #define Otos_l1 O0
H A DmethodHandles_sparc.cpp210 // O0: used as temp to hold mh or receiver
250 __ ld_ptr(O4_first_arg_addr, O0_mh = O0);
270 __ ld_ptr(O4_first_arg_addr, O0_recv = O0);
293 assert(receiver_reg == (iid == vmIntrinsics::_linkToStatic ? noreg : O0), "only valid assignment");
294 assert_different_registers(temp1, O0, O1, O2, O3, O4, O5);
295 assert_different_registers(temp2, O0, O1, O2, O3, O4, O5);
296 assert_different_registers(temp3, O0, O1, O2, O3, O4, O5);
297 assert_different_registers(temp4, O0, O1, O2, O3, O4, O5);
363 // O0..O5 - compiler arguments (if compiled)
560 __ set((intptr_t) adaptername, O0);
[all...]
H A Dc1_CodeStubs_sparc.cpp154 __ delayed()->mov_or_nop(O0, _result->as_register());
176 __ delayed()->mov_or_nop(O0, _result->as_register());
199 __ delayed()->mov_or_nop(O0, _result->as_register());
380 __ mov(src()->as_register(), O0);
394 __ set((intptr_t)&Runtime1::_arraycopy_slowcase_cnt, O0);
395 __ ld(O0, 0, O1);
397 __ st(O1, 0, O0);
H A Dc1_Runtime1_sparc.cpp57 if (VerifyThread) mov(G2_thread, O0); // about to be smashed; pass early
62 delayed()->mov(G2_thread, O0); // pass thread as first argument
116 // O0 is reserved for the thread
123 // O0 is reserved for the thread
131 // O0 is reserved for the thread
335 __ br_null_short(O0, Assembler::pt, no_deopt);
344 __ jump_to(dest, O0);
375 Register O0_obj = O0; // Outgoing
434 __ mov(O0, I0);
446 __ mov(O0, I
[all...]
H A DjniFastGetField_sparc.cpp40 // O0: env
89 __ delayed()->mov (G3, O0);
172 __ mov (G2, O0);
177 __ delayed()->mov (O3, O0);
H A Dc1_FrameMap_sparc.cpp215 /* 14 */ map_register(i++, O0);
244 out_long_opr = as_long_opr(O0);
255 O0_opr = as_opr(O0);
288 O0_oop_opr = as_oop_opr(O0);
H A Dframe_sparc.inline.hpp297 return *((oop*) map->location(O0->as_VMReg()));
301 *((oop*) map->location(O0->as_VMReg())) = obj;
H A Dinterp_masm_sparc.cpp200 jmpl(O0, G0, G0);
253 jmpl(O0, G0, G0);
261 mov(arg_1, O0);
431 // O0 (Otos_l1) has high-order part in first word,
1039 Register Rmptr = O0;
1131 case ltos: mov(Otos_l, Otos_l->after_save()); break; // O0 -> I0
1139 case itos: mov(Otos_l1, Otos_l1->after_save()); break; // O0 -> I0
1149 // or compiled so just be safe use G1 and O0/O1
1322 add(ImethodDataPtr, O0, ImethodDataPtr);
1352 save_frame_and_mov(sizeof(jdouble) / wordSize, Lmethod, O0, Lbc
2401 ldx(STATE(_native_lresult), O0); local
2403 ldd(STATE(_native_lresult), O0); local
[all...]
H A DtemplateTable_sparc.cpp312 __ get_cpool_and_tags(O0, O2);
331 __ delayed()->add(O0, base_offset, O0);
340 // __ add(O0, base_offset, O0);
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);
417 __ get_cpool_and_tags(O0, O
[all...]
H A Dc1_MacroAssembler_sparc.cpp297 assert(obj == O0, "must be");
366 assert(obj == O0, "must be");
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/asm/sparc/
H A DSPARCRegisters.java39 public static final SPARCRegister O0; field in class:SPARCRegisters
77 O0 = new SPARCRegister(8);
110 registerNames[O0.getNumber()] = "%o0";
135 G0, G1, G2, G3, G4, G5, G6, G7, O0, O1,
157 public static final SPARCRegister OparamAddr = O0; // Callers Parameter area address
/openjdk7/jdk/src/solaris/native/sun/awt/medialib/
H A Dmlib_v_ImageCopy_blk.s93 #define O0 %f16 define
178 stda O0,[da]ASI_BLK_P; \
185 std O0,[da + 0]; \
200 fmovd A0, O0; \
210 fmovd B0, O0; \
/openjdk7/jdk/test/com/sun/jdi/
H A DAccessSpecifierTest.java95 Object O0 = new Object(); field in class:AccessSpecifierTarg
96 Object O1[]={O0}, O2[][]={O1};
/openjdk7/jdk/test/java/beans/XMLEncoder/
H A DEnumPrivate.java25 A0,B0,C0,D0,E0,F0,G0,H0,I0,J0,K0,L0,M0,N0,O0,P0,Q0,R0,S0,T0,U0,V0,W0,X0,Y0,Z0, enum constant in enum:EnumPrivate

Completed in 136 milliseconds

12