Lines Matching defs:scratch

331   void PushArray(Register array, Register size, Register scratch,
404 // between [1, 31] (inclusive). On pre-r6 architectures the scratch register
407 Register scratch = at);
486 // Needs a scratch register to do some arithmetic. This register will be
489 Register scratch);
490 void PrepareCallCFunction(int num_reg_arguments, Register scratch);
524 void CheckPageFlag(Register object, Register scratch, int mask, Condition cc,
583 Register src_high, uint32_t shift, Register scratch);
590 Register src_high, uint32_t shift, Register scratch);
597 Register src_high, uint32_t shift, Register scratch);
616 void Trunc_uw_s(FPURegister fd, FPURegister fs, FPURegister scratch);
617 void Trunc_uw_s(Register rd, FPURegister fs, FPURegister scratch);
650 FPURegister scratch);
652 FPURegister scratch);
654 FPURegister scratch);
656 FPURegister scratch);
664 void Ush(Register rd, const MemOperand& rs, Register scratch);
669 void Ulwc1(FPURegister fd, const MemOperand& rs, Register scratch);
670 void Uswc1(FPURegister fd, const MemOperand& rs, Register scratch);
672 void Uldc1(FPURegister fd, const MemOperand& rs, Register scratch);
673 void Usdc1(FPURegister fd, const MemOperand& rs, Register scratch);
803 void Cvt_d_uw(FPURegister fd, Register rs, FPURegister scratch);
806 void Trunc_uw_d(FPURegister fd, FPURegister fs, FPURegister scratch);
807 void Trunc_uw_d(Register rd, FPURegister fs, FPURegister scratch);
846 inline Register GetRtAsRegisterHelper(const Operand& rt, Register scratch);
875 Register* scratch, const Operand& rt);
926 void StoreReceiver(Register rec, Register argc, Register scratch) {
930 // Swap two registers. If the scratch register is omitted then a slightly
932 void Swap(Register reg1, Register reg2, Register scratch = no_reg);
936 Register scratch = temps.Acquire();
937 LoadRoot(scratch, index);
938 Push(scratch);
944 Register scratch = temps.Acquire();
945 LoadRoot(scratch, index);
946 Branch(if_equal, eq, with, Operand(scratch));
952 Register scratch = temps.Acquire();
953 LoadRoot(scratch, index);
954 Branch(if_not_equal, ne, with, Operand(scratch));
967 // stored. value and scratch registers are clobbered by the operation.
971 Register object, int offset, Register value, Register scratch,
1117 inline void SmiTst(Register value, Register scratch) {
1118 And(scratch, value, Operand(kSmiTagMask));
1149 void AssertUndefinedOrAllocationSite(Register object, Register scratch);
1176 Register scratch = temps.Acquire();
1178 addiupc(scratch, 5);
1179 Lsa(scratch, scratch, index, kPointerSizeLog2);
1180 lw(scratch, MemOperand(scratch));
1184 sll(scratch, index, kPointerSizeLog2); // Branch delay slot.
1186 addu(scratch, scratch, ra);
1188 lw(scratch, MemOperand(scratch, 6 * v8::internal::kInstrSize));
1190 jr(scratch);