Lines Matching defs:scan_temp
2912 Register scan_temp,
2915 assert_different_registers(recv_klass, intf_klass, method_result, scan_temp);
2921 if (scan_temp == noreg || sethi_temp == noreg) {
2925 scan_temp = L2;
2938 lduw(recv_klass, instanceKlass::vtable_length_offset() * wordSize, scan_temp);
2945 // hoist first instruction of round_to(scan_temp, BytesPerLong):
2949 sll(scan_temp, itb_scale, scan_temp);
2950 add(scan_temp, itb_offset, scan_temp);
2954 // Was: round_to(scan_temp, BytesPerLong);
2955 // Hoisted: add(scan_temp, BytesPerLong-1, scan_temp);
2956 and3(scan_temp, -round_to_unit, scan_temp);
2958 add(recv_klass, scan_temp, scan_temp);
2976 ld_ptr(scan_temp, itableOffsetEntry::interface_offset_in_bytes(), method_result);
2990 delayed()->add(scan_temp, scan_step, scan_temp);
3001 // scan_temp[-scan_step] points to the vtable offset we need
3003 lduw(scan_temp, ito_offset, scan_temp);
3004 ld_ptr(recv_klass, scan_temp, method_result);
3198 Register scan_temp,
3204 count_temp, scan_temp, scratch_reg, coop_reg);
3221 inc_counter((address) pst_counter, count_temp, scan_temp);
3225 ld_ptr(sub_klass, ss_offset, scan_temp);
3245 lduw(scan_temp, arrayOopDesc::length_offset_in_bytes(), count_temp);
3253 delayed()->add(scan_temp, heapOopSize, scan_temp);
3263 lduw( scan_temp, elem_offset, scratch_reg );
3265 ld_ptr( scan_temp, elem_offset, scratch_reg );