Searched defs:__ (Results 1 - 25 of 53) sorted by relevance

123

/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dicache_sparc.cpp29 #define __ _masm-> macro
35 address start = __ pc();
38 __ bind(L);
39 __ flush( O0, G0 );
40 __ deccc( O1 );
41 __ br(Assembler::positive, false, Assembler::pn, L);
42 __ delayed()->inc( O0, 8 );
43 __ retl(false);
44 __ delayed()->mov( O2, O0 ); // handshake with caller to make sure it happened!
50 #undef __ macro
[all...]
H A Ddump_sparc.cpp55 #define __ masm-> macro
82 __ save(SP, -256, SP);
86 __ sethi(offset, L0);
90 __ brx(Assembler::always, false, Assembler::pt, common_code);
95 __ delayed()->or3(src, offset, L0);
99 __ bind(common_code);
107 __ set((intptr_t)vtbl_list, L2); // L2 = address of new vtable list.
108 __ srl(L0, 8, L3); // Isolate L3 = vtable identifier.
109 __ sll(L3, LogBytesPerWord, L3);
110 __ ld_pt
[all...]
H A Druntime_sparc.cpp43 #define __ masm-> macro
80 int framesize_in_bytes = __ total_frame_size_in_bytes(0);
86 int start = __ offset();
88 __ verify_thread();
89 __ st_ptr(Oexception, G2_thread, JavaThread::exception_oop_offset());
90 __ st_ptr(Oissuing_pc, G2_thread, JavaThread::exception_pc_offset());
101 __ save_frame(0);
103 __ mov(G2_thread, O0);
104 __ set_last_Java_frame(SP, noreg);
105 __ save_threa
[all...]
H A DjniFastGetField_sparc.cpp35 #define __ masm-> macro
60 address fast_entry = __ pc();
65 __ sethi (cnt_addrlit, O3);
67 __ ld (cnt_addr, G4);
68 __ andcc (G4, 1, G0);
69 __ br (Assembler::notZero, false, Assembler::pn, label1);
70 __ delayed()->srl (O2, 2, O4);
71 __ ld_ptr (O1, 0, O5);
74 speculative_load_pclist[count] = __ pc();
76 case T_BOOLEAN: __ ldu
[all...]
H A DvtableStubs_sparc.cpp42 #define __ masm-> macro
62 __ inc_counter(SharedRuntime::nof_megamorphic_calls_addr(), G5, G3_scratch);
69 address npe_addr = __ pc();
70 __ load_klass(O0, G3_scratch);
77 __ ld(G3_scratch, instanceKlass::vtable_length_offset()*wordSize, G5);
78 __ cmp_and_br_short(G5, vtable_index*vtableEntry::size(), Assembler::greaterUnsigned, Assembler::pt, L);
79 __ set(vtable_index, O2);
80 __ call_VM(noreg, CAST_FROM_FN_PTR(address, bad_compiled_vtable_index), O0, O2);
81 __ bind(L);
85 __ lookup_virtual_metho
[all...]
H A DinterpreterRT_sparc.cpp38 #define __ _masm-> macro
46 __ ld(Llocals, Interpreter::local_offset_in_bytes(offset()), Rtmp);
48 __ store_argument(Rtmp, jni_arg);
56 __ ldx(Llocals, Interpreter::local_offset_in_bytes(offset() + 1), Rtmp);
57 __ store_long_argument(Rtmp, jni_arg);
59 __ ld(Llocals, Interpreter::local_offset_in_bytes(offset() + 1), Rtmp);
60 __ store_argument(Rtmp, jni_arg);
61 __ ld(Llocals, Interpreter::local_offset_in_bytes(offset() + 0), Rtmp);
63 __ store_argument(Rtmp, successor);
72 __ ld
[all...]
H A Dinterpreter_sparc.cpp59 #define __ _masm-> macro
90 address entry = __ pc();
96 __ set_last_Java_frame(FP, noreg);
98 __ mov(O7, I7);
99 __ mov(Lmethod, G3_scratch);
100 __ mov(Llocals, G4_scratch);
101 __ save_frame(0);
102 __ mov(G2_thread, L7_thread_cache);
103 __ add(argv.address_in_frame(), O3);
104 __ mo
[all...]
H A Dc1_CodeStubs_sparc.cpp38 #define __ ce->masm()-> macro
51 __ bind(_entry);
54 __ mov(_index->as_register(), G4);
56 __ set(_index->as_jint(), G4);
59 __ call(Runtime1::entry_for(Runtime1::throw_index_exception_id), relocInfo::runtime_call_type);
61 __ call(Runtime1::entry_for(Runtime1::throw_range_check_failed_id), relocInfo::runtime_call_type);
63 __ delayed()->nop();
67 __ should_not_reach_here();
73 __ bind(_entry);
74 __ se
472 #undef __ macro
[all...]
/openjdk7/hotspot/src/cpu/x86/vm/
H A Dicache_x86.cpp29 #define __ _masm-> macro
34 address start = __ pc();
43 __ testl(lines, lines);
44 __ jcc(Assembler::zero, done);
48 __ mfence();
50 __ bind(flush_line);
51 __ clflush(Address(addr, 0));
52 __ addptr(addr, ICache::line_size);
53 __ decrementl(lines);
54 __ jc
71 #undef __ macro
[all...]
H A Ddump_x86_32.cpp55 #define __ masm-> macro
85 __ movl(rax, (i << 8) + j);
86 __ jmp(common_code);
90 __ bind(common_code);
104 __ push(rcx); // save "this"
106 __ mov(rcx, rax);
107 __ shrptr(rcx, 8); // isolate vtable identifier.
108 __ shlptr(rcx, LogBytesPerWord);
111 __ movptr(rdx, ArrayAddress(vtbl, index)); // get correct vtable address.
113 __ po
[all...]
H A Ddump_x86_64.cpp55 #define __ masm-> macro
85 __ movl(rax, (i << 8) + j);
86 __ jmp(common_code);
90 __ bind(common_code);
96 __ push(c_rarg1); // save & free register
97 __ push(c_rarg0); // save "this"
98 __ mov(c_rarg0, rax);
99 __ shrptr(c_rarg0, 8); // isolate vtable identifier.
100 __ shlptr(c_rarg0, LogBytesPerWord);
101 __ le
[all...]
H A Dinterpreter_x86_32.cpp52 #define __ _masm-> macro
57 address entry = __ pc();
62 __ mov(rcx, rsp);
63 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::slow_signature_handler), rbx, rdi, rcx);
64 __ ret(0);
86 address entry_point = __ pc();
91 __ cmp32(ExternalAddress(SafepointSynchronize::address_of_state()),
93 __ jcc(Assembler::notEqual, slow_path);
99 __ pop(rax);
100 __ mo
[all...]
H A DjniFastGetField_x86_64.cpp32 #define __ masm-> macro
68 address fast_entry = __ pc();
73 __ mov32 (rcounter, counter);
74 __ mov (robj, c_rarg1);
75 __ testb (rcounter, 1);
76 __ jcc (Assembler::notZero, slow);
78 __ xorptr(robj, rcounter);
79 __ xorptr(robj, rcounter); // obj, since
83 __ movptr(robj, Address(robj, 0)); // *obj
84 __ mo
[all...]
H A Druntime_x86_32.cpp43 #define __ masm-> macro
91 address start = __ pc();
93 __ push(rdx);
94 __ subptr(rsp, return_off * wordSize); // Prolog!
97 __ movptr(Address(rsp,rbp_off *wordSize), rbp);
102 __ get_thread(rcx);
103 __ movptr(Address(rcx, JavaThread::exception_oop_offset()), rax);
104 __ movptr(Address(rcx, JavaThread::exception_pc_offset()), rdx);
112 __ movptr(Address(rsp, thread_off * wordSize), rcx); // Thread is first argument
113 __ set_last_Java_fram
[all...]
H A Dinterpreter_x86_64.cpp52 #define __ _masm-> macro
57 address entry = __ pc();
62 __ mov(c_rarg3, rsp);
64 __ subptr(rsp, 4 * wordSize);
65 __ call_VM(noreg,
83 __ movl(c_rarg3, Address(rsp, 3 * wordSize)); // float/double identifiers
89 __ testl(c_rarg3, 1 << (i*2)); // Float or Double?
90 __ jcc(Assembler::notZero, isfloatordouble);
95 __ movl(rscratch1, Address(rbx, methodOopDesc::access_flags_offset()));
96 __ test
[all...]
H A DjniFastGetField_x86_32.cpp32 #define __ masm-> macro
64 address fast_entry = __ pc();
75 __ mov32 (rcx, counter);
76 __ testb (rcx, 1);
77 __ jcc (Assembler::notZero, slow);
79 __ mov(rax, rcx);
80 __ andptr(rax, 1); // rax, must end up 0
81 __ movptr(rdx, Address(rsp, rax, Address::times_1, 2*wordSize));
85 __ movptr (rdx, Address(rsp, 2*wordSize)); // obj
87 __ movpt
[all...]
H A DvtableStubs_x86_32.cpp42 #define __ masm-> macro
69 __ incrementl(ExternalAddress((address) SharedRuntime::nof_megamorphic_calls_addr()));
77 address npe_addr = __ pc();
78 __ movptr(rax, Address(rcx, oopDesc::klass_offset_in_bytes()));
84 __ cmpl(Address(rax, instanceKlass::vtable_length_offset()*wordSize), vtable_index*vtableEntry::size());
85 __ jcc(Assembler::greater, L);
86 __ movl(rbx, vtable_index);
87 __ call_VM(noreg, CAST_FROM_FN_PTR(address, bad_compiled_vtable_index), rcx, rbx);
88 __ bind(L);
95 __ lookup_virtual_metho
[all...]
H A DvtableStubs_x86_64.cpp42 #define __ masm-> macro
59 __ incrementl(ExternalAddress((address) SharedRuntime::nof_megamorphic_calls_addr()));
69 address npe_addr = __ pc();
70 __ load_klass(rax, j_rarg0);
76 __ cmpl(Address(rax, instanceKlass::vtable_length_offset() * wordSize),
78 __ jcc(Assembler::greater, L);
79 __ movl(rbx, vtable_index);
80 __ call_VM(noreg,
82 __ bind(L);
89 __ lookup_virtual_metho
[all...]
H A DinterpreterRT_x86_32.cpp38 #define __ _masm-> macro
60 __ movl(temp(), Address(from(), Interpreter::local_offset_in_bytes(from_offset)));
61 __ movl(Address(to(), to_offset * wordSize), temp());
66 __ lea(temp(), Address(from(), Interpreter::local_offset_in_bytes(from_offset)));
67 __ cmpptr(Address(from(), Interpreter::local_offset_in_bytes(from_offset)), (int32_t)NULL_WORD); // do not use temp() to avoid AGI
69 __ jcc(Assembler::notZero, L);
70 __ movptr(temp(), NULL_WORD);
71 __ bind(L);
72 __ movptr(Address(to(), to_offset * wordSize), temp());
80 __ le
[all...]
H A DinterpreterRT_x86_64.cpp37 #define __ _masm-> macro
51 __ movl(c_rarg1, src);
55 __ movl(c_rarg2, src);
59 __ movl(c_rarg3, src);
63 __ movl(rax, src);
64 __ movl(Address(to(), _stack_offset), rax);
71 __ movl(c_rarg1, src);
75 __ movl(c_rarg2, src);
79 __ movl(c_rarg3, src);
83 __ mov
[all...]
H A Dvm_version_x86.cpp79 # define __ _masm-> macro
81 address start = __ pc();
88 __ push(rbp);
90 __ mov(rbp, c_rarg0); // cpuid_info address
92 __ movptr(rbp, Address(rsp, 8)); // cpuid_info address
94 __ push(rbx);
95 __ push(rsi);
96 __ pushf(); // preserve rbx, and flags
97 __ pop(rax);
98 __ pus
334 # undef __ macro
[all...]
H A Dc1_CodeStubs_x86.cpp39 #define __ ce->masm()-> macro
45 __ bind(_entry);
50 __ comiss(input()->as_xmm_float_reg(),
53 __ comisd(input()->as_xmm_double_reg(),
57 __ push(rax);
58 __ ftst();
59 __ fnstsw_ax();
60 __ sahf();
61 __ pop(rax);
65 __ jcc
515 #undef __ macro
[all...]
/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/
H A Dassembler_solaris_x86.cpp42 #define __ _masm-> macro
50 __ push(0); // allocate space for return value
51 if (thread != rax) __ push(rax); // save rax, if caller still wants it
52 __ push(rcx); // save caller save
53 __ push(rdx); // save caller save
55 __ lea(thread, Address(rsp, 3 * sizeof(int))); // address of return value
57 __ lea(thread, Address(rsp, 2 * sizeof(int))); // address of return value
59 __ push(thread); // and pass the address
60 __ push(ThreadLocalStorage::thread_index()); // the key
61 __ cal
[all...]
/openjdk7/hotspot/src/share/vm/interpreter/
H A DcppInterpreter.cpp32 # define __ _masm-> macro
H A Dinterpreter.cpp46 # define __ _masm-> macro
463 __ bang_stack_with_offset(pages*page_size);

Completed in 53 milliseconds

123