Lines Matching refs:scratch

59                             Register scratch);
61 Register scratch);
63 Register scratch);
115 void Drop(Register count, Register scratch = r0);
181 void MultiPushV128(DoubleRegList dregs, Register scratch,
183 void MultiPopV128(DoubleRegList dregs, Register scratch,
186 void MultiPushF64OrV128(DoubleRegList dregs, Register scratch,
188 void MultiPopF64OrV128(DoubleRegList dregs, Register scratch,
200 int PushCallerSaved(SaveFPRegsMode fp_mode, Register scratch,
206 int PopCallerSaved(SaveFPRegsMode fp_mode, Register scratch,
377 void LoadU64(Register dst, const MemOperand& mem, Register scratch = no_reg);
378 void LoadS32(Register dst, const MemOperand& opnd, Register scratch = no_reg);
380 void LoadU32(Register dst, const MemOperand& opnd, Register scratch = no_reg);
385 void LoadS16(Register dst, const MemOperand& mem, Register scratch = no_reg);
390 void LoadV128(Simd128Register dst, const MemOperand& mem, Register scratch);
395 Register scratch = no_reg);
397 Register scratch = no_reg);
399 Register scratch = no_reg);
404 void LoadF64LE(DoubleRegister dst, const MemOperand& opnd, Register scratch);
405 void LoadF32LE(DoubleRegister dst, const MemOperand& opnd, Register scratch);
408 Register scratch);
410 Register scratch);
412 Register scratch);
414 Register scratch);
416 Register scratch);
418 Register scratch);
420 Register scratch);
422 Register scratch);
424 Register scratch);
426 Register scratch);
428 Register scratch);
430 Register scratch);
432 Register scratch);
434 Register scratch);
436 Register scratch);
438 Register scratch);
440 Register scratch);
442 Register scratch);
444 Register scratch);
446 Register scratch);
457 Register scratch = no_reg);
458 void StoreU64(Register src, const MemOperand& mem, Register scratch = no_reg);
459 void StoreU32(Register src, const MemOperand& mem, Register scratch = no_reg);
461 void StoreU16(Register src, const MemOperand& mem, Register scratch = r0);
462 void StoreU8(Register src, const MemOperand& mem, Register scratch = r0);
465 void StoreV128(Simd128Register src, const MemOperand& mem, Register scratch);
469 Register scratch = no_reg);
471 Register scratch = no_reg);
473 void StoreU16LE(Register src, const MemOperand& mem, Register scratch = r0);
474 void StoreF64LE(DoubleRegister src, const MemOperand& opnd, Register scratch);
475 void StoreF32LE(DoubleRegister src, const MemOperand& opnd, Register scratch);
490 DoubleRegister scratch);
492 DoubleRegister scratch);
494 DoubleRegister scratch);
496 DoubleRegister scratch);
498 DoubleRegister scratch);
500 DoubleRegister scratch);
502 DoubleRegister scratch);
504 DoubleRegister scratch);
506 DoubleRegister scratch);
663 void PushArray(Register array, Register size, Register scratch,
809 void LoadF64(DoubleRegister result, T value, Register scratch) {
819 llihf(scratch, Operand(hi_32));
820 ldgr(result, scratch);
822 iihf(scratch, Operand(hi_32));
823 iilf(scratch, Operand(lo_32));
824 ldgr(result, scratch);
829 void LoadF32(DoubleRegister result, T value, Register scratch) {
832 LoadF64(result, static_cast<uint64_t>(int_val) << 32, scratch);
835 void CmpSmiLiteral(Register src1, Smi smi, Register scratch);
849 void SwapP(Register src, Register dst, Register scratch);
850 void SwapP(Register src, MemOperand dst, Register scratch);
854 DoubleRegister scratch);
855 void SwapFloat32(DoubleRegister src, MemOperand dst, DoubleRegister scratch);
856 void SwapFloat32(MemOperand src, MemOperand dst, DoubleRegister scratch);
858 DoubleRegister scratch);
859 void SwapDouble(DoubleRegister src, MemOperand dst, DoubleRegister scratch);
860 void SwapDouble(MemOperand src, MemOperand dst, DoubleRegister scratch);
862 Simd128Register scratch);
864 Simd128Register scratch);
865 void SwapSimd128(MemOperand src, MemOperand dst, Simd128Register scratch);
886 // Needs a scratch register to do some arithmetic. This register will be
889 Register scratch);
890 void PrepareCallCFunction(int num_reg_arguments, Register scratch);
1010 inline void TestBit(Register value, int bitNumber, Register scratch = r0) {
1011 ExtractBitRange(scratch, value, bitNumber, bitNumber);
1017 Register scratch = r0) {
1018 ExtractBitRange(scratch, value, rangeStart, rangeEnd);
1023 Register scratch = r0) {
1024 ExtractBitMask(scratch, value, mask, SetRC);
1086 void CheckPageFlag(Register object, Register scratch, int mask, Condition cc,
1126 uint8_t imm_lane_idx, Register scratch);
1130 uint8_t imm_lane_idx, Register scratch);
1133 Register scratch);
1136 Register scratch);
1148 Simd128Register scratch);
1150 Simd128Register scratch);
1152 Simd128Register scratch);
1161 void V128AnyTrue(Register dst, Simd128Register src, Register scratch);
1175 Simd128Register src2, Simd128Register scratch);
1177 Simd128Register src2, Simd128Register scratch);
1185 Simd128Register scratch);
1187 Simd128Register scratch);
1198 Simd128Register src2, Simd128Register scratch);
1221 Simd128Register scratch); \
1371 Simd128Register scratch);
1449 const Register& scratch = no_reg);
1455 const Register& scratch = no_reg);
1463 const Register& scratch = no_reg);
1472 // CountLeadingZeros will corrupt the scratch register pair (eg. r0:r1)
1507 void StoreReceiver(Register rec, Register argc, Register scratch) {
1562 // Uses the ip register as scratch.
1630 void StackOverflowCheck(Register num_args, Register scratch,
1715 void AssertConstructor(Register object, Register scratch);
1734 void AssertUndefinedOrAllocationSite(Register object, Register scratch);
1758 // stored. value and scratch registers are clobbered by the operation.