Lines Matching refs:scratch

238   // Swap two registers.  If the scratch register is omitted then a slightly
240 void Swap(Register reg1, Register reg2, Register scratch = no_reg);
327 Register scratch,
332 Register scratch,
338 Register scratch,
342 // The register scratch can be object itself, but it will be clobbered.
344 Register scratch,
346 InNewSpace(object, scratch, ne, branch);
350 // The register scratch can be object itself, but scratch will be clobbered.
352 Register scratch,
354 InNewSpace(object, scratch, eq, branch);
384 Register scratch,
389 // stored. value and scratch registers are clobbered by the operation.
396 Register scratch,
410 Register scratch,
420 scratch,
455 // is left untouched, whereas both scratch registers are clobbered.
457 Register scratch,
460 void GetNumberHash(Register reg0, Register scratch);
533 void UndoAllocationInNewSpace(Register object, Register scratch);
645 void Uld(Register rd, const MemOperand& rs, Register scratch = at);
646 void Usd(Register rd, const MemOperand& rs, Register scratch = at);
705 void PushRegisterAsTwoSmis(Register src, Register scratch = at);
706 void PopRegisterAsTwoSmis(Register dst, Register scratch = at);
766 void Cvt_d_uw(FPURegister fd, FPURegister fs, FPURegister scratch);
767 void Cvt_d_uw(FPURegister fd, Register rs, FPURegister scratch);
770 void Trunc_l_ud(FPURegister fd, FPURegister fs, FPURegister scratch);
778 void Trunc_uw_d(FPURegister fd, FPURegister fs, FPURegister scratch);
779 void Trunc_uw_d(FPURegister fd, Register rs, FPURegister scratch);
790 FPURegister scratch);
818 Register scratch,
851 Register scratch,
860 Register scratch,
919 Register scratch,
928 Register scratch);
968 Register scratch,
972 Register scratch,
976 Register scratch,
980 Register scratch,
1014 Register scratch);
1033 Register scratch,
1044 Register scratch,
1050 Register scratch,
1056 Register scratch,
1076 Register scratch,
1095 Register scratch,
1102 Register scratch,
1111 Register scratch,
1169 Register scratch = at);
1175 Register scratch = at);
1268 // Needs a scratch register to do some arithmetic. This register will be
1272 Register scratch);
1274 Register scratch);
1383 // the register scratch contains the value of (reg - 1) when control falls
1386 Register scratch,
1411 // the original value and jump to not_a_smi. Destroys scratch and
1413 void TrySmiTag(Register reg, Register scratch, Label* not_a_smi) {
1414 TrySmiTag(reg, reg, scratch, not_a_smi);
1419 Register scratch,
1424 SmiTagCheckOverflow(at, src, scratch);
1425 BranchOnOverflow(not_a_smi, scratch);
1473 inline void SmiTst(Register value, Register scratch) {
1474 And(scratch, value, Operand(kSmiTagMask));
1476 inline void NonNegativeSmiTst(Register value, Register scratch) {
1477 And(scratch, value, Operand(kSmiTagMask | kSmiSignMask));
1491 Register scratch = at,
1497 Register scratch = at,
1517 void AssertUndefinedOrAllocationSite(Register object, Register scratch);
1528 Register scratch,
1554 void JumpIfInstanceTypeIsNotSequentialOneByte(Register type, Register scratch,
1562 Register scratch,
1624 Register scratch,
1629 Register scratch);
1632 // in a0. Assumes that any other register can be used as a scratch.
1700 Register scratch,