Lines Matching defs:scratch

386 void InterpreterMacroAssembler::pop_ptr(Register r, Register scratch) {
401 void InterpreterMacroAssembler::pop_f(FloatRegister f, Register scratch) {
409 void InterpreterMacroAssembler::pop_d(FloatRegister f, Register scratch) {
609 void InterpreterMacroAssembler::call_from_interpreter(Register target, Register scratch, Register Rret) {
623 ld(interp_only, scratch);
624 cmp_zero_and_br(Assembler::notZero, scratch, skip_compiled_code, true, Assembler::pn);
1463 Register scratch) {
1466 ldub(ImethodDataPtr, in_bytes(DataLayout::flags_offset()), scratch);
1469 or3(scratch, flag_constant, scratch);
1472 stb(scratch, ImethodDataPtr, in_bytes(DataLayout::flags_offset()));
1482 Register scratch) {
1484 ld_ptr(ImethodDataPtr, offset, scratch);
1485 cmp(value, scratch);
1487 delayed()->tst(scratch);
1494 Register scratch) {
1496 ld_ptr(ImethodDataPtr, offset_of_disp, scratch);
1497 add(ImethodDataPtr, scratch, ImethodDataPtr);
1505 Register scratch) {
1507 add(reg, offset_of_disp, scratch);
1508 ld_ptr(ImethodDataPtr, scratch, scratch);
1509 add(ImethodDataPtr, scratch, ImethodDataPtr);
1534 void InterpreterMacroAssembler::profile_taken_branch(Register scratch, Register bumped_count) {
1545 update_mdp_by_offset(in_bytes(JumpData::displacement_offset()), scratch);
1553 void InterpreterMacroAssembler::profile_not_taken_branch(Register scratch) {
1561 increment_mdp_data_at(in_bytes(BranchData::not_taken_offset()), scratch);
1573 void InterpreterMacroAssembler::profile_call(Register scratch) {
1581 increment_mdp_data_at(in_bytes(CounterData::count_offset()), scratch);
1592 void InterpreterMacroAssembler::profile_final_call(Register scratch) {
1600 increment_mdp_data_at(in_bytes(CounterData::count_offset()), scratch);
1612 Register scratch,
1626 increment_mdp_data_at(in_bytes(CounterData::count_offset()), scratch);
1632 record_klass_in_profile(receiver, scratch, true);
1642 Register receiver, Register scratch,
1646 increment_mdp_data_at(in_bytes(CounterData::count_offset()), scratch);
1665 test_mdp_data_at(recvr_offset, receiver, next_test, scratch);
1666 // delayed()->tst(scratch);
1670 increment_mdp_data_at(count_offset, scratch);
1684 increment_mdp_data_at(in_bytes(CounterData::count_offset()), scratch);
1698 record_klass_in_profile_helper(receiver, scratch, start_row + 1, done, is_virtual_call);
1713 mov(DataLayout::counter_increment, scratch);
1714 set_mdp_data_at(count_offset, scratch);
1721 Register scratch, bool is_virtual_call) {
1725 record_klass_in_profile_helper(receiver, scratch, 0, done, is_virtual_call);
1735 Register scratch) {
1744 increment_mdp_data_at(in_bytes(CounterData::count_offset()), scratch);
1751 return_bci, next_test, scratch);
1754 increment_mdp_data_at(in_bytes(RetData::bci_count_offset(row)), scratch);
1757 update_mdp_by_offset(in_bytes(RetData::bci_displacement_offset(row)), scratch);
1769 void InterpreterMacroAssembler::profile_null_seen(Register scratch) {
1776 set_mdp_flag_at(BitData::null_seen_byte_constant(), scratch);
1790 Register scratch) {
1802 record_klass_in_profile(klass, scratch, false);
1812 void InterpreterMacroAssembler::profile_typecheck_failed(Register scratch) {
1824 increment_mdp_data_at(count_offset, scratch, true);
1832 void InterpreterMacroAssembler::profile_switch_default(Register scratch) {
1841 scratch);
1846 scratch);
1855 Register scratch,
1865 set(in_bytes(MultiBranchData::per_case_size()), scratch);
1866 smul(index, scratch, scratch);
1867 add(scratch, in_bytes(MultiBranchData::case_array_offset()), scratch);
1870 increment_mdp_data_at(scratch,
1876 update_mdp_by_offset(scratch,