Lines Matching defs:tmp

230 Address LIR_Assembler::as_Address(LIR_Address* addr, Register tmp) {
235 __ movptr(tmp, laddr.addr());
236 Address res(tmp, 0);
607 int LIR_Assembler::safepoint_poll(LIR_Opr tmp, CodeEmitInfo* info) {
2598 assert(temp->as_register() == rdx, "tmp register must be rdx");
2624 assert(temp->as_register() == rdx, "tmp register must be rdx");
2948 void LIR_Assembler::shift_op(LIR_Code code, LIR_Opr left, LIR_Opr count, LIR_Opr dest, LIR_Opr tmp) {
2953 // * tmp must be unused
2956 assert(tmp->is_illegal(), "wasting a register if tmp is allocated");
3063 Register tmp = op->tmp()->as_register();
3158 __ mov(tmp, rax);
3159 __ xorl(tmp, -1);
3171 __ subl(length, tmp);
3172 __ addl(src_pos, tmp);
3173 __ addl(dst_pos, tmp);
3236 __ lea(tmp, Address(src_pos, length, Address::times_1, 0));
3237 __ cmpl(tmp, src_length_addr);
3241 __ lea(tmp, Address(dst_pos, length, Address::times_1, 0));
3242 __ cmpl(tmp, dst_length_addr);
3262 __ movl(tmp, src_klass_addr);
3263 __ cmpl(tmp, dst_klass_addr);
3265 __ movptr(tmp, src_klass_addr);
3266 __ cmpptr(tmp, dst_klass_addr);
3280 __ check_klass_subtype_fast_path(src, dst, tmp, &cont, &slow, NULL);
3306 __ load_klass(tmp, src);
3308 __ load_klass(tmp, dst);
3311 Address klass_lh_addr(tmp, lh_offset);
3326 __ movptr(tmp, dst_klass_addr);
3327 __ movptr(tmp, Address(tmp, objArrayKlass::element_klass_offset()));
3328 __ push(tmp);
3329 __ movl(tmp, Address(tmp, Klass::super_check_offset_offset()));
3330 __ push(tmp);
3332 __ lea(tmp, Address(dst, dst_pos, scale, arrayOopDesc::base_offset_in_bytes(basic_type)));
3333 __ push(tmp);
3334 __ lea(tmp, Address(src, src_pos, scale, arrayOopDesc::base_offset_in_bytes(basic_type)));
3335 __ push(tmp);
3386 __ mov(tmp, rax);
3388 __ xorl(tmp, -1);
3398 __ subl(length, tmp);
3399 __ addl(src_pos, tmp);
3400 __ addl(dst_pos, tmp);
3421 __ movoop(tmp, default_type->constant_encoding());
3424 __ encode_heap_oop(tmp);
3430 if (UseCompressedOops) __ cmpl(tmp, dst_klass_addr);
3431 else __ cmpptr(tmp, dst_klass_addr);
3433 if (UseCompressedOops) __ cmpl(tmp, src_klass_addr);
3434 else __ cmpptr(tmp, src_klass_addr);
3437 if (UseCompressedOops) __ cmpl(tmp, dst_klass_addr);
3438 else __ cmpptr(tmp, dst_klass_addr);
3463 __ lea(tmp, Address(src, src_pos, scale, arrayOopDesc::base_offset_in_bytes(basic_type)));
3464 store_parameter(tmp, 0);
3465 __ lea(tmp, Address(dst, dst_pos, scale, arrayOopDesc::base_offset_in_bytes(basic_type)));
3466 store_parameter(tmp, 1);
3656 void LIR_Assembler::rt_call(LIR_Opr result, address dest, const LIR_OprList* args, LIR_Opr tmp, CodeEmitInfo* info) {
3657 assert(!tmp->is_valid(), "don't need temporary");
3772 void LIR_Assembler::atomic_op(LIR_Code code, LIR_Opr src, LIR_Opr data, LIR_Opr dest, LIR_Opr tmp) {