Lines Matching refs:scratch
173 void LoadP(Register dst, const MemOperand& mem, Register scratch = no_reg);
174 void LoadPU(Register dst, const MemOperand& mem, Register scratch = no_reg);
176 Register scratch = no_reg);
177 void StoreP(Register src, const MemOperand& mem, Register scratch = no_reg);
178 void StorePU(Register src, const MemOperand& mem, Register scratch = no_reg);
181 Register scratch = no_reg);
182 void LoadDoubleLiteral(DoubleRegister result, Double value, Register scratch);
190 Register scratch = no_reg);
192 Register scratch = no_reg);
197 Register scratch = no_reg);
199 Register scratch = no_reg);
202 Register scratch = no_reg);
204 Register scratch = no_reg);
206 void Cmpi(Register src1, const Operand& src2, Register scratch,
208 void Cmpli(Register src1, const Operand& src2, Register scratch,
210 void Cmpwi(Register src1, const Operand& src2, Register scratch,
217 void Add(Register dst, Register src, intptr_t value, Register scratch);
330 void SwapP(Register src, Register dst, Register scratch);
331 void SwapP(Register src, MemOperand dst, Register scratch);
335 DoubleRegister scratch);
336 void SwapFloat32(DoubleRegister src, MemOperand dst, DoubleRegister scratch);
340 DoubleRegister scratch);
341 void SwapDouble(DoubleRegister src, MemOperand dst, DoubleRegister scratch);
356 Register scratch);
357 void PrepareCallCFunction(int num_reg_arguments, Register scratch);
403 Register src_high, Register scratch, Register shift);
407 Register src_high, Register scratch, Register shift);
411 Register src_high, Register scratch, Register shift);
444 void Drop(Register count, Register scratch = r0);
458 void CheckPageFlag(Register object, Register scratch, int mask, Condition cc,
462 void MovIntToDouble(DoubleRegister dst, Register src, Register scratch);
464 Register scratch);
472 Register src_lo, Register scratch);
474 void InsertDoubleLow(DoubleRegister dst, Register src, Register scratch);
475 void InsertDoubleHigh(DoubleRegister dst, Register src, Register scratch);
564 inline void TestBit(Register value, int bitNumber, Register scratch = r0) {
565 ExtractBitRange(scratch, value, bitNumber, bitNumber, SetRC, true);
570 Register scratch = r0) {
571 ExtractBitMask(scratch, value, mask, SetRC, true);
576 Register scratch = r0) {
577 ExtractBitRange(scratch, value, rangeStart, rangeEnd, SetRC, true);
580 inline void TestIfSmi(Register value, Register scratch) { in TestIfSmi() argument
581 TestBitRange(value, kSmiTagSize - 1, 0, scratch); in TestIfSmi()
592 inline void TestIfInt32(Register value, Register scratch,
595 extsw(scratch, value);
596 cmp(scratch, value, cr);
599 inline void TestIfInt32(Register hi_word, Register lo_word, Register scratch,
602 srawi(scratch, lo_word, 31);
603 cmp(scratch, hi_word, cr);
615 Register overflow_dst, Register scratch = r0);
617 Register overflow_dst, Register scratch = r0);
623 Register overflow_dst, Register scratch = r0);
681 void JumpIfNotInNewSpace(Register object, Register scratch, Label* branch) { in JumpIfNotInNewSpace() argument
682 InNewSpace(object, scratch, eq, branch); in JumpIfNotInNewSpace()
687 void JumpIfInNewSpace(Register object, Register scratch, Label* branch) { in JumpIfInNewSpace() argument
688 InNewSpace(object, scratch, ne, branch); in JumpIfInNewSpace()
709 Register object, int offset, Register value, Register scratch,
752 void LoadWord(Register dst, const MemOperand& mem, Register scratch);
753 void StoreWord(Register src, const MemOperand& mem, Register scratch);
756 Register scratch = no_reg);
758 Register scratch = no_reg);
759 void StoreHalfWord(Register src, const MemOperand& mem, Register scratch);
761 void LoadByte(Register dst, const MemOperand& mem, Register scratch);
762 void StoreByte(Register src, const MemOperand& mem, Register scratch);
765 Register scratch = no_reg);
767 Representation r, Register scratch = no_reg);
769 Register scratch = no_reg);
771 void Cmplwi(Register src1, const Operand& src2, Register scratch,
777 void AddSmiLiteral(Register dst, Register src, Smi* smi, Register scratch);
778 void SubSmiLiteral(Register dst, Register src, Smi* smi, Register scratch);
779 void CmpSmiLiteral(Register src1, Smi* smi, Register scratch,
781 void CmplSmiLiteral(Register src1, Smi* smi, Register scratch,
783 void AndSmiLiteral(Register dst, Register src, Smi* smi, Register scratch,
871 Register scratch, DoubleRegister double_scratch);
995 void AssertUndefinedOrAllocationSite(Register object, Register scratch);
1020 void InNewSpace(Register object, Register scratch,