Lines Matching defs:tmp
1065 Register tmp = O7;
1068 tmp = G0;
1072 __ stw(tmp, addr.base(), addr.disp() + lo_word_offset_in_bytes);
1075 tmp = G0;
1079 __ stw(tmp, addr.base(), addr.disp() + hi_word_offset_in_bytes);
1098 LIR_Opr tmp = FrameMap::O7_opr;
1101 tmp = FrameMap::G0_opr;
1107 offset = store(tmp, base, addr->index()->as_pointer_register(), type, wide);
1110 offset = store(tmp, base, addr->disp(), type, wide, false);
1120 LIR_Opr tmp = FrameMap::O7_opr;
1123 tmp = FrameMap::G0_opr;
1127 offset = store(tmp, base, addr->disp() + lo_word_offset_in_bytes, T_INT, wide, false);
1130 tmp = FrameMap::G0_opr;
1134 store(tmp, base, addr->disp() + hi_word_offset_in_bytes, T_INT, wide, false);
1139 LIR_Opr tmp;
1141 tmp = FrameMap::G0_opr;
1143 tmp = FrameMap::O7_opr;
1149 offset = store(tmp, base, addr->index()->as_pointer_register(), type, wide);
1152 offset = store(tmp, base, addr->disp(), type, wide, false);
1301 Register tmp = O7;
1304 __ lduw(from.base(), from.disp(), tmp);
1305 __ stw(tmp, to.base(), to.disp());
1309 Register tmp = O7;
1312 __ ld_ptr(from.base(), from.disp(), tmp);
1313 __ st_ptr(tmp, to.base(), to.disp());
1318 Register tmp = O7;
1321 __ lduw(from.base(), from.disp(), tmp);
1322 __ stw(tmp, to.base(), to.disp());
1323 __ lduw(from.base(), from.disp() + 4, tmp);
1324 __ stw(tmp, to.base(), to.disp() + 4);
1577 int LIR_Assembler::safepoint_poll(LIR_Opr tmp, CodeEmitInfo* info) {
1578 __ set((intptr_t)os::get_polling_page(), tmp->as_register());
1586 __ ld_ptr(tmp->as_register(), 0, G0);
2067 Register tmp = op->tmp()->as_register();
2098 __ call_VM_leaf(tmp, CAST_FROM_FN_PTR(address, Runtime1::arraycopy));
2106 __ call_VM_leaf(tmp, copyfunc_addr);
2110 __ xor3(O0, -1, tmp);
2111 __ sub(length, tmp, length);
2112 __ add(src_pos, tmp, src_pos);
2114 __ delayed()->add(dst_pos, tmp, dst_pos);
2158 __ add(length, src_pos, tmp);
2159 __ cmp(tmp2, tmp);
2166 __ add(length, dst_pos, tmp);
2167 __ cmp(tmp2, tmp);
2180 __ lduw(src, oopDesc::klass_offset_in_bytes(), tmp);
2182 __ cmp(tmp, tmp2);
2185 __ ld_ptr(src, oopDesc::klass_offset_in_bytes(), tmp);
2187 __ cmp(tmp, tmp2);
2197 assert_different_registers(tmp, tmp2, G3, G1);
2202 __ check_klass_subtype_fast_path(G3, G1, tmp, tmp2, &cont, copyfunc_addr == NULL ? stub->entry() : &slow, NULL);
2222 __ load_klass(src, tmp);
2224 __ load_klass(dst, tmp);
2228 __ lduw(tmp, lh_offset, tmp2);
2231 __ set(objArray_lh, tmp);
2232 __ cmp(tmp, tmp2);
2247 __ sll(src_pos, shift, tmp);
2248 __ add(src_ptr, tmp, src_ptr);
2255 __ sll(dst_pos, shift, tmp);
2256 __ add(dst_ptr, tmp, dst_ptr);
2259 __ load_klass(dst, tmp);
2262 __ ld_ptr(tmp, ek_offset, super_k);
2267 __ call_VM_leaf(tmp, copyfunc_addr);
2279 __ delayed()->xor3(O0, -1, tmp);
2287 __ sub(length, tmp, length);
2288 __ add(src_pos, tmp, src_pos);
2290 __ delayed()->add(dst_pos, tmp, dst_pos);
2311 jobject2reg(op->expected_type()->constant_encoding(), tmp);
2313 // tmp holds the default type. It currently comes uncompressed after the
2315 __ encode_heap_oop(tmp);
2320 __ cmp(tmp, tmp2);
2324 __ cmp_and_br_short(tmp, tmp2, Assembler::equal, Assembler::pn, known_ok);
2326 __ cmp(tmp, tmp2);
2335 __ cmp(tmp, tmp2);
2338 __ cmp_and_brx_short(tmp, tmp2, Assembler::equal, Assembler::pn, known_ok);
2340 __ cmp(tmp, tmp2);
2368 __ sll(src_pos, shift, tmp);
2369 __ add(src_ptr, tmp, src_ptr);
2376 __ sll(dst_pos, shift, tmp);
2377 __ add(dst_ptr, tmp, dst_ptr);
2387 __ call_VM_leaf(tmp, entry);
2393 void LIR_Assembler::shift_op(LIR_Code code, LIR_Opr left, LIR_Opr count, LIR_Opr dest, LIR_Opr tmp) {
3141 const LIR_OprList* args, LIR_Opr tmp, CodeEmitInfo* info) {
3143 // if tmp is invalid, then the function being called doesn't destroy the thread
3144 if (tmp->is_valid()) {
3145 __ save_thread(tmp->as_register());
3152 if (tmp->is_valid()) {
3153 __ restore_thread(tmp->as_register());
3415 void LIR_Assembler::atomic_op(LIR_Code code, LIR_Opr src, LIR_Opr data, LIR_Opr dest, LIR_Opr tmp) {
3425 Register narrow = tmp->as_register();