Lines Matching refs:temp

677 void MacroAssembler::jumpl(const AddressLiteral& addrlit, Register temp, Register d, int offset, const char* file, int line) {
681 patchable_sethi(addrlit, temp);
682 Address a(temp, addrlit.low10() + offset); // Add the offset to the displacement.
723 void MacroAssembler::jump(const AddressLiteral& addrlit, Register temp, int offset, const char* file, int line) {
724 jumpl(addrlit, temp, G0, offset, file, line);
1276 assert(tmp != obj, "need separate temp reg");
2802 RegisterOrConstant MacroAssembler::regcon_andn_ptr(RegisterOrConstant s1, RegisterOrConstant s2, RegisterOrConstant d, Register temp) {
2808 if (d.is_constant()) d = temp;
2817 assert_different_registers(s1.as_register(), temp);
2818 if (d.is_constant()) d = temp;
2819 andn(s1.as_register(), ensure_simm13_or_reg(s2, temp), d.as_register());
2823 assert_different_registers(s2.as_register(), temp);
2824 if (d.is_constant()) d = temp;
2825 set(s1.as_constant(), temp);
2826 andn(temp, s2.as_register(), d.as_register());
2835 RegisterOrConstant MacroAssembler::regcon_inc_ptr(RegisterOrConstant s1, RegisterOrConstant s2, RegisterOrConstant d, Register temp) {
2841 if (d.is_constant()) d = temp;
2850 assert_different_registers(s1.as_register(), temp);
2851 if (d.is_constant()) d = temp;
2852 add(s1.as_register(), ensure_simm13_or_reg(s2, temp), d.as_register());
2856 assert_different_registers(s2.as_register(), temp);
2857 if (d.is_constant()) d = temp;
2858 add(s2.as_register(), ensure_simm13_or_reg(s1, temp), d.as_register());
2867 RegisterOrConstant MacroAssembler::regcon_sll_ptr(RegisterOrConstant s1, RegisterOrConstant s2, RegisterOrConstant d, Register temp) {
2875 if (d.is_constant()) d = temp;
2884 assert_different_registers(s1.as_register(), temp);
2885 if (d.is_constant()) d = temp;
2886 sll_ptr(s1.as_register(), ensure_simm13_or_reg(s2, temp), d.as_register());
2890 assert_different_registers(s2.as_register(), temp);
2891 if (d.is_constant()) d = temp;
2892 set(s1.as_constant(), temp);
2893 sll_ptr(temp, s2.as_register(), d.as_register());
3104 assert(temp2_reg != noreg, "supply either a temp or a register offset");
3950 Register t1, // temp register
3951 Register t2, // temp register
4034 Register t1, // temp register
4245 MacroAssembler* masm, Register temp, const bool* flag_addr,
4249 _masm->sethi(flag, temp);
4250 _masm->ldub(temp, flag.low10(), temp);
4251 _masm->tst(temp);
4265 // Use stack pointer in temp stack pointer
4907 void MacroAssembler::bis_zeroing(Register to, Register count, Register temp, Label& Ldone) {
4924 set(block_zero_size, temp);
4925 cmp(count, temp);