Home | History | Annotate | Download | only in mips

Lines Matching full:scratch

228   // Swap two registers.  If the scratch register is omitted then a slightly
230 void Swap(Register reg1, Register reg2, Register scratch = no_reg);
345 Register scratch,
350 Register scratch,
356 // The register scratch can be object itself, but it will be clobbered.
358 Register scratch,
360 InNewSpace(object, scratch, ne, branch);
364 // The register scratch can be object itself, but scratch will be clobbered.
366 Register scratch,
368 InNewSpace(object, scratch, eq, branch);
391 // stored. value and scratch registers are clobbered by the operation.
398 Register scratch,
412 Register scratch,
422 scratch,
457 // is left untouched, whereas both scratch registers are clobbered.
459 Register scratch,
462 void GetNumberHash(Register reg0, Register scratch);
525 Register scratch, Label* gc_required, AllocationFlags flags);
639 Register scratch = at);
772 void Cvt_d_uw(FPURegister fd, Register rs, FPURegister scratch);
775 void Trunc_uw_d(FPURegister fd, FPURegister fs, FPURegister scratch);
776 void Trunc_uw_d(FPURegister fd, Register rs, FPURegister scratch);
839 Register scratch,
872 Register scratch,
881 Register scratch,
949 Register scratch,
958 Register scratch);
1001 Register scratch,
1005 Register scratch,
1029 Register scratch);
1051 Register scratch, Label* miss);
1060 Register scratch,
1066 Register scratch,
1072 Register scratch,
1092 Register scratch,
1111 Register scratch,
1118 Register scratch,
1186 Label* overflow_label, Register scratch = at) {
1187 AddBranchOvf(dst, left, right, overflow_label, nullptr, scratch);
1191 Label* no_overflow_label, Register scratch = at) {
1192 AddBranchOvf(dst, left, right, nullptr, no_overflow_label, scratch);
1197 Register scratch = at);
1201 Register scratch = at);
1205 Label* overflow_label, Register scratch = at) {
1206 SubBranchOvf(dst, left, right, overflow_label, nullptr, scratch);
1210 Label* no_overflow_label, Register scratch = at) {
1211 SubBranchOvf(dst, left, right, nullptr, no_overflow_label, scratch);
1216 Register scratch = at);
1220 Register scratch = at);
1290 // Needs a scratch register to do some arithmetic. This register will be
1294 Register scratch);
1296 Register scratch);
1386 // the register scratch contains the value of (reg - 1) when control falls
1389 Register scratch,
1417 // the original value and jump to not_a_smi. Destroys scratch and
1419 void TrySmiTag(Register reg, Register scratch, Label* not_a_smi) {
1420 TrySmiTag(reg, reg, scratch, not_a_smi);
1424 Register scratch,
1426 SmiTagCheckOverflow(at, src, scratch);
1427 BranchOnOverflow(not_a_smi, scratch);
1440 inline void SmiTst(Register value, Register scratch) {
1441 And(scratch, value, Operand(kSmiTagMask));
1443 inline void NonNegativeSmiTst(Register value, Register scratch) {
1444 And(scratch, value, Operand(kSmiTagMask | kSmiSignMask));
1458 Register scratch = at,
1464 Register scratch = at,
1491 void AssertUndefinedOrAllocationSite(Register object, Register scratch);
1502 Register scratch,
1516 void JumpIfInstanceTypeIsNotSequentialOneByte(Register type, Register scratch,
1524 Register scratch,
1600 // in a0. Assumes that any other register can be used as a scratch.
1636 inline Register GetRtAsRegisterHelper(const Operand& rt, Register scratch);
1688 Register scratch,