/openjdk7/hotspot/src/share/vm/interpreter/ |
H A D | templateInterpreter.cpp | 33 # define __ _masm-> macro 394 address entry = __ pc(); 395 __ stop(msg); 466 wep = __ pc(); generate_and_dispatch(t); 478 case atos: vep = __ pc(); __ pop(atos); aep = __ pc(); generate_and_dispatch(t); break; 479 case itos: vep = __ pc(); __ pop(itos); iep = __ p [all...] |
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | c1_Runtime1_sparc.cpp | 141 #define __ sasm-> macro 149 assert(frame_size_in_bytes == __ total_frame_size_in_bytes(reg_save_size_in_words), 177 assert(frame_size_in_bytes == __ total_frame_size_in_bytes(reg_save_size_in_words), 179 __ save_frame_c1(frame_size_in_bytes); 193 __ st_ptr(r, SP, (sp_offset * BytesPerWord) + STACK_BIAS); 201 __ stf(FloatRegisterImpl::S, r, SP, (sp_offset * BytesPerWord) + STACK_BIAS); 212 __ ld_ptr(SP, (cpu_reg_save_offsets[i] * BytesPerWord) + STACK_BIAS, r); 219 __ ldf(FloatRegisterImpl::S, SP, (fpu_reg_save_offsets[i] * BytesPerWord) + STACK_BIAS, r); 280 call_offset = __ call_RT(noreg, noreg, target); 282 call_offset = __ call_R 1076 #undef __ macro [all...] |
H A D | methodHandles_sparc.cpp | 30 #define __ _masm-> macro 36 #define BLOCK_COMMENT(str) __ block_comment(str) 37 #define STOP(error) block_comment(error); __ stop(error) 51 __ load_heap_oop(Address(klass_reg, java_lang_Class::klass_offset_in_bytes()), klass_reg); 77 __ save_frame_and_mov(0, obj_reg, L0); 83 __ verify_oop(obj_reg); 84 __ br_null_short(obj_reg, Assembler::pn, L_bad); 85 __ load_klass(obj_reg, temp_reg); 86 __ set(ExternalAddress(klass_addr), temp2_reg); 87 __ ld_pt [all...] |
H A D | templateTable_sparc.cpp | 39 #define __ _masm-> macro 61 __ g1_write_barrier_pre(base, index, offset, 69 __ mov(val, new_val); 74 __ store_heap_oop(val, base, offset); 76 __ store_heap_oop(val, base, index); 83 __ add(base, offset, base); 85 __ add(base, index, base); 88 __ g1_write_barrier_post(base, new_val, tmp); 98 __ store_heap_oop(val, base, offset); 100 __ store_heap_oo [all...] |
H A D | c1_LIRGenerator_sparc.cpp | 41 #define __ gen()->lir(__FILE__, __LINE__)-> macro 43 #define __ gen()->lir()-> macro 160 __ shift_left(index, shift, tmp); 166 __ add(tmp, LIR_OprFact::intptrConst(disp), tmp); 169 __ move(LIR_OprFact::intptrConst(disp), tmp); 170 __ add(tmp, index, tmp); 178 __ move(LIR_OprFact::intptrConst(disp), index); 209 __ add(array_opr, LIR_OprFact::intptrConst(array_offset), base_opr); 211 __ move(LIR_OprFact::intptrConst(array_offset), base_opr); 212 __ ad [all...] |
H A D | templateInterpreter_sparc.cpp | 60 #define __ _masm-> macro 74 __ stf(FloatRegisterImpl::D, F0, d_tmp); 76 __ stx(O0, l_tmp); 78 __ std(O0, l_tmp); 87 __ ldf(FloatRegisterImpl::D, d_tmp, F0); 89 __ ldx(l_tmp, O0); 91 __ ldd(l_tmp, O0); 97 address entry = __ pc(); 99 __ empty_expression_stack(); 101 __ se [all...] |
H A D | cppInterpreter_sparc.cpp | 68 #define __ _masm-> macro 89 __ stf(FloatRegisterImpl::D, F0, STATE(_native_fresult)); 91 __ stx(O0, STATE(_native_lresult)); 93 __ std(O0, STATE(_native_lresult)); 100 __ ldf(FloatRegisterImpl::D, STATE(_native_fresult), F0); 102 __ ldx(STATE(_native_lresult), O0); 104 __ ldd(STATE(_native_lresult), O0); 114 address entry = __ pc(); 120 case T_BOOLEAN: __ subcc(G0, O0, G0); __ add [all...] |
H A D | c1_LIRAssembler_sparc.cpp | 40 #define __ _masm-> macro 159 int offset = __ offset(); 160 __ inline_cache_check(O0, G5_inline_cache_reg); 180 __ build_frame(initial_frame_size_in_bytes()); 214 __ ld_ptr(OSR_buf, slot_offset + 1*BytesPerWord, O7); 215 __ cmp_and_br_short(O7, G0, Assembler::notEqual, Assembler::pt, L); 216 __ stop("locked object is NULL"); 217 __ bind(L); 221 __ ld_ptr(OSR_buf, slot_offset + 0, O7); 222 __ st_pt 3439 #undef __ macro [all...] |
H A D | sharedRuntime_sparc.cpp | 48 #define __ masm-> macro 130 __ stx(O0, G2_thread, JavaThread::o_reg_temps_offset_in_bytes()+0*8); 131 __ stx(O1, G2_thread, JavaThread::o_reg_temps_offset_in_bytes()+1*8); 132 __ stx(O2, G2_thread, JavaThread::o_reg_temps_offset_in_bytes()+2*8); 133 __ stx(O3, G2_thread, JavaThread::o_reg_temps_offset_in_bytes()+3*8); 134 __ stx(O4, G2_thread, JavaThread::o_reg_temps_offset_in_bytes()+4*8); 135 __ stx(O5, G2_thread, JavaThread::o_reg_temps_offset_in_bytes()+5*8); 138 __ save(SP, -frame_size, SP); 144 __ ldx(G2_thread, JavaThread::o_reg_temps_offset_in_bytes()+0*8, O0); 145 __ ld [all...] |
H A D | stubGenerator_sparc.cpp | 55 #define __ _masm-> macro 60 #define BLOCK_COMMENT(str) __ block_comment(str) 96 __ inc_counter(&counter, t1, t2); 104 address start = __ pc(); 145 __ ld_ptr(thread.as_address(), G2_thread); 146 __ reinit_heapbase(); 152 __ ld_ptr(G2_thread, in_bytes(Thread::pending_exception_offset()), t); 153 __ br_null_short(t, Assembler::pt, L); 154 __ stop("StubRoutines::call_stub: entered with pending exception"); 155 __ bin 436 #undef __ macro 437 #define __ macro 508 #undef __ macro 509 #define __ macro [all...] |
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | methodHandles_x86.cpp | 31 #define __ _masm-> macro 37 #define BLOCK_COMMENT(str) __ block_comment(str) 38 #define STOP(error) block_comment(error); __ stop(error) 52 __ load_heap_oop(klass_reg, Address(klass_reg, java_lang_Class::klass_offset_in_bytes())); 78 __ verify_oop(obj); 79 __ testptr(obj, obj); 80 __ jcc(Assembler::zero, L_bad); 81 __ push(temp); if (temp2 != noreg) __ push(temp2); 82 #define UNPUSH { if (temp2 != noreg) __ po [all...] |
H A D | cppInterpreter_x86.cpp | 65 #define __ _masm-> macro 123 address entry = __ pc(); 125 case T_BOOLEAN: __ c2bool(rax); break; 126 case T_CHAR : __ andl(rax, 0xFFFF); break; 127 case T_BYTE : __ sign_extend_byte (rax); break; 128 case T_SHORT : __ sign_extend_short(rax); break; 137 __ pop(t); // remove return address first 144 __ fld_d(Address(rsp, 0)); 146 __ fstp_s(Address(rsp, 0)); 149 __ movfl [all...] |
H A D | templateInterpreter_x86_32.cpp | 48 #define __ _masm-> macro 59 address entry = __ pc(); 66 __ lea(rax, Address(rbp, 68 __ cmpptr(rax, rsp); // rax, = maximal rsp for current rbp, 70 __ jcc(Assembler::aboveEqual, L); // check if frame is complete 71 __ stop ("interpreter frame not set up"); 72 __ bind(L); 77 __ restore_bcp(); 81 __ empty_expression_stack(); 82 __ empty_FPU_stac [all...] |
H A D | templateInterpreter_x86_64.cpp | 48 #define __ _masm-> macro 59 address entry = __ pc(); 64 __ lea(rax, Address(rbp, 67 __ cmpptr(rax, rsp); // rax = maximal rsp for current rbp (stack 69 __ jcc(Assembler::aboveEqual, L); // check if frame is complete 70 __ stop ("interpreter frame not set up"); 71 __ bind(L); 76 __ restore_bcp(); 80 __ empty_expression_stack(); 82 __ call_V [all...] |
H A D | c1_LIRGenerator_x86.cpp | 41 #define __ gen()->lir(__FILE__, __LINE__)-> macro 43 #define __ gen()->lir()-> macro 56 __ move(res, reg); 175 __ convert(Bytecodes::_i2l, index_opr, tmp); 189 __ leal(LIR_OprFact::address(addr), tmp); 211 __ move(LIR_OprFact::intptrConst(counter), pointer); 218 __ add((LIR_Opr)addr, LIR_OprFact::intConst(step), (LIR_Opr)addr); 222 __ cmp_mem_int(condition, base, disp, c, info); 227 __ cmp_reg_mem(condition, reg, new LIR_Address(base, disp, type), info); 232 __ cmp_reg_me [all...] |
H A D | c1_Runtime1_x86.cpp | 211 #define __ _sasm-> macro 215 __ set_info(name, must_gc_arguments); 216 __ enter(); 228 __ movptr(reg, Address(rbp, (offset_in_words + 2) * BytesPerWord)); 233 __ leave(); 234 __ ret(0); 237 #undef __ macro 242 #define __ sasm-> macro 409 __ block_comment("save_live_registers"); 411 __ push 1818 #undef __ macro [all...] |
H A D | c1_LIRAssembler_x86.cpp | 73 #define __ _masm-> macro 140 address const_addr = __ float_constant(f); 143 return __ code()->consts()->start(); 151 address const_addr = __ double_constant(d); 154 return __ code()->consts()->start(); 162 __ fldcw(ExternalAddress(StubRoutines::addr_fpu_cntrl_wrd_24())); 166 __ fldcw(ExternalAddress(StubRoutines::addr_fpu_cntrl_wrd_std())); 170 __ fpop(); 174 __ fxch(i); 178 __ fld_ 3817 #undef __ macro [all...] |
H A D | sharedRuntime_x86_32.cpp | 44 #define __ masm-> macro 140 __ enter(); 141 __ pusha(); 142 __ pushf(); 143 __ subptr(rsp,FPU_regs_live*wordSize); // Push FPU registers space 144 __ push_FPU_state(); // Save FPU state & init 156 __ cmpw(Address(rsp, 0), StubRoutines::fpu_cntrl_wrd_std()); 157 __ jccb(Assembler::equal, ok); 158 __ stop("corrupted control word detected"); 159 __ bin [all...] |
H A D | sharedRuntime_x86_64.cpp | 44 #define __ masm-> macro 168 __ enter(); // rsp becomes 16-byte aligned here 169 __ push_CPU_state(); // Push a multiple of 16 bytes 173 __ subptr(rsp, 256); // Save upper half of YMM registes 174 __ vextractf128h(Address(rsp, 0),xmm0); 175 __ vextractf128h(Address(rsp, 16),xmm1); 176 __ vextractf128h(Address(rsp, 32),xmm2); 177 __ vextractf128h(Address(rsp, 48),xmm3); 178 __ vextractf128h(Address(rsp, 64),xmm4); 179 __ vextractf128 [all...] |
H A D | stubGenerator_x86_32.cpp | 61 #define __ _masm-> macro 67 #define BLOCK_COMMENT(str) __ block_comment(str) 100 __ incrementl(ExternalAddress((address)&counter)); 148 address start = __ pc(); 169 __ enter(); 170 __ movptr(rcx, parameter_size); // parameter counter 171 __ shlptr(rcx, Interpreter::logStackElementSize); // convert parameter count to bytes 172 __ addptr(rcx, locals_count_in_bytes); // reserve space for register saves 173 __ subptr(rsp, rcx); 174 __ andpt 2762 #undef __ macro 2763 #define __ macro [all...] |
H A D | templateTable_x86_32.cpp | 40 #define __ _masm-> macro 136 __ movl(rdx, obj.base()); 139 __ leal(rdx, obj); 141 __ get_thread(rcx); 142 __ save_bcp(); 143 __ g1_write_barrier_pre(rdx /* obj */, 153 __ movptr(Address(rdx, 0), NULL_WORD); 156 __ movl(Address(rdx, 0), val); 157 __ g1_write_barrier_post(rdx /* store_adr */, 163 __ restore_bc [all...] |
H A D | templateTable_x86_64.cpp | 40 #define __ _masm-> macro 145 __ movq(rdx, obj.base()); 148 __ leaq(rdx, obj); 150 __ g1_write_barrier_pre(rdx /* obj */, 157 __ store_heap_oop_null(Address(rdx, 0)); 163 __ movptr(new_val, val); 165 __ store_heap_oop(Address(rdx, 0), val); 166 __ g1_write_barrier_post(rdx /* store_adr */, 179 __ store_heap_oop_null(obj); 181 __ store_heap_oo [all...] |
H A D | stubGenerator_x86_64.cpp | 61 #define __ _masm-> macro 68 #define BLOCK_COMMENT(str) __ block_comment(str) 99 __ incrementl(ExternalAddress((address)&counter)); 233 address start = __ pc(); 256 __ enter(); 257 __ subptr(rsp, -rsp_after_call_off * wordSize); 261 __ movptr(parameters, c_rarg5); // parameters 262 __ movptr(entry_point, c_rarg4); // entry_point 265 __ movptr(method, c_rarg3); // method 266 __ mov 3617 #undef __ macro 3618 #define __ macro [all...] |
/openjdk7/hotspot/src/share/vm/opto/ |
H A D | stringopts.cpp | 38 #define __ kit. macro 239 call->init_req(TypeFunc::Parms, __ intcon(trap_request)); 954 Node* klass_node = __ makecon(mirror_type); 969 return __ makecon(type); 989 __ Bool(__ CmpI(arg, __ intcon(0x80000000)), BoolTest::ne), 991 Node* is_min = __ IfFalse(iff); 993 final_size->init_req(1, __ intcon(11)); 995 kit.set_control(__ IfTru [all...] |
/openjdk7/hotspot/src/share/vm/c1/ |
H A D | c1_LIRGenerator.cpp | 43 #define __ gen()->lir(__FILE__, __LINE__)-> macro 45 #define __ gen()->lir()-> macro 93 __ move(src, dest); 222 __ move(result(), reg); 254 __ move(r, reg); 324 __ branch_destination(block->label()); 467 __ oop2reg_patch(NULL, r, info); 470 __ oop2reg(obj->constant_encoding(), r); 481 __ branch(lir_cond_belowEqual, T_INT, stub); // forward branch 485 __ branc [all...] |