Lines Matching refs:scratch
276 void Swap(Register reg1, Register reg2, Register scratch = no_reg);
415 Register scratch,
420 Register scratch,
428 Register scratch, in JumpIfNotInNewSpace() argument
430 InNewSpace(object, scratch, eq, branch); in JumpIfNotInNewSpace()
436 Register scratch, in JumpIfInNewSpace() argument
438 InNewSpace(object, scratch, ne, branch); in JumpIfInNewSpace()
468 Register scratch,
482 Register scratch,
492 scratch,
503 Register scratch);
530 void GetNumberHash(Register reg0, Register scratch);
584 Register scratch, Label* gc_required, AllocationFlags flags);
593 Register scratch, AllocationFlags flags);
711 Register scratch = at);
713 Register scratch = at);
729 void Ush(Register rd, const MemOperand& rs, Register scratch);
738 void Ulwc1(FPURegister fd, const MemOperand& rs, Register scratch);
739 void Uswc1(FPURegister fd, const MemOperand& rs, Register scratch);
741 void Uldc1(FPURegister fd, const MemOperand& rs, Register scratch);
742 void Usdc1(FPURegister fd, const MemOperand& rs, Register scratch);
744 void LoadWordPair(Register rd, const MemOperand& rs, Register scratch = at);
745 void StoreWordPair(Register rd, const MemOperand& rs, Register scratch = at);
816 void PushRegisterAsTwoSmis(Register src, Register scratch = at);
817 void PopRegisterAsTwoSmis(Register dst, Register scratch = at);
909 void Trunc_l_ud(FPURegister fd, FPURegister fs, FPURegister scratch);
917 void Trunc_uw_d(FPURegister fd, FPURegister fs, FPURegister scratch);
918 void Trunc_uw_d(FPURegister fd, Register rs, FPURegister scratch);
921 void Trunc_uw_s(FPURegister fd, FPURegister fs, FPURegister scratch);
922 void Trunc_uw_s(FPURegister fd, Register rs, FPURegister scratch);
925 void Trunc_ul_d(FPURegister fd, FPURegister fs, FPURegister scratch,
927 void Trunc_ul_d(FPURegister fd, Register rs, FPURegister scratch,
931 void Trunc_ul_s(FPURegister fd, FPURegister fs, FPURegister scratch,
933 void Trunc_ul_s(FPURegister fd, Register rs, FPURegister scratch,
951 FPURegister scratch);
996 Register scratch,
1029 Register scratch,
1038 Register scratch,
1106 Register scratch,
1115 Register scratch);
1167 Register scratch,
1171 Register scratch,
1209 Register scratch, Label* miss);
1223 Register scratch,
1229 Register scratch,
1248 Register scratch,
1267 Register scratch,
1274 Register scratch,
1339 Label* overflow_label, Register scratch = at) {
1340 AddBranchOvf(dst, left, right, overflow_label, nullptr, scratch);
1344 Label* no_overflow_label, Register scratch = at) {
1345 AddBranchOvf(dst, left, right, nullptr, no_overflow_label, scratch);
1350 Register scratch = at);
1354 Register scratch = at);
1357 Label* overflow_label, Register scratch = at) {
1358 SubBranchOvf(dst, left, right, overflow_label, nullptr, scratch);
1362 Label* no_overflow_label, Register scratch = at) {
1363 SubBranchOvf(dst, left, right, nullptr, no_overflow_label, scratch);
1368 Register scratch = at);
1372 Register scratch = at);
1375 Label* overflow_label, Register scratch = at) {
1376 MulBranchOvf(dst, left, right, overflow_label, nullptr, scratch);
1380 Label* no_overflow_label, Register scratch = at) {
1381 MulBranchOvf(dst, left, right, nullptr, no_overflow_label, scratch);
1386 Register scratch = at);
1390 Register scratch = at);
1393 Label* overflow_label, Register scratch = at) {
1394 DaddBranchOvf(dst, left, right, overflow_label, nullptr, scratch);
1398 Label* no_overflow_label, Register scratch = at) {
1399 DaddBranchOvf(dst, left, right, nullptr, no_overflow_label, scratch);
1404 Register scratch = at);
1408 Register scratch = at);
1411 Label* overflow_label, Register scratch = at) {
1412 DsubBranchOvf(dst, left, right, overflow_label, nullptr, scratch);
1416 Label* no_overflow_label, Register scratch = at) {
1417 DsubBranchOvf(dst, left, right, nullptr, no_overflow_label, scratch);
1422 Register scratch = at);
1426 Register scratch = at);
1519 Register scratch);
1521 Register scratch);
1611 Register scratch,
1638 void TrySmiTag(Register reg, Register scratch, Label* not_a_smi) { in TrySmiTag() argument
1639 TrySmiTag(reg, reg, scratch, not_a_smi); in TrySmiTag()
1644 Register scratch, in TrySmiTag() argument
1649 SmiTagCheckOverflow(at, src, scratch); in TrySmiTag()
1650 BranchOnOverflow(not_a_smi, scratch); in TrySmiTag()
1698 inline void SmiTst(Register value, Register scratch) { in SmiTst() argument
1699 And(scratch, value, Operand(kSmiTagMask)); in SmiTst()
1701 inline void NonNegativeSmiTst(Register value, Register scratch) { in NonNegativeSmiTst() argument
1702 And(scratch, value, Operand(kSmiTagMask | kSmiSignMask)); in NonNegativeSmiTst()
1716 Register scratch = at,
1722 Register scratch = at,
1759 void AssertUndefinedOrAllocationSite(Register object, Register scratch);
1770 Register scratch,
1784 void JumpIfInstanceTypeIsNotSequentialOneByte(Register type, Register scratch,
1792 Register scratch,
1895 inline Register GetRtAsRegisterHelper(const Operand& rt, Register scratch);
1947 void InNewSpace(Register object, Register scratch,