Lines Matching refs:scratch
177 void MacroAssembler::Drop(Register count, Register scratch) { in Drop() argument
178 ShiftLeftImm(scratch, count, Operand(kPointerSizeLog2)); in Drop()
179 add(sp, sp, scratch); in Drop()
282 void MacroAssembler::InNewSpace(Register object, Register scratch, in InNewSpace() argument
285 CheckPageFlag(object, scratch, MemoryChunk::kIsInNewSpaceMask, cond, branch); in InNewSpace()
466 Register scratch) { in RecordWriteCodeEntryField() argument
476 DCHECK(scratch.is(r8)); in RecordWriteCodeEntryField()
480 addi(scratch, js_function, Operand(offset - kHeapObjectTag)); in RecordWriteCodeEntryField()
481 LoadP(ip, MemOperand(scratch)); in RecordWriteCodeEntryField()
490 CheckPageFlag(code_entry, scratch, in RecordWriteCodeEntryField()
492 CheckPageFlag(js_function, scratch, in RecordWriteCodeEntryField()
495 const Register dst = scratch; in RecordWriteCodeEntryField()
528 Register address, Register scratch, in RememberedSetHelper() argument
534 JumpIfNotInNewSpace(object, scratch, &ok); in RememberedSetHelper()
542 LoadP(scratch, MemOperand(ip)); in RememberedSetHelper()
544 StoreP(address, MemOperand(scratch)); in RememberedSetHelper()
545 addi(scratch, scratch, Operand(kPointerSize)); in RememberedSetHelper()
547 StoreP(scratch, MemOperand(ip)); in RememberedSetHelper()
550 TestBitMask(scratch, StoreBuffer::kStoreBufferMask, r0); in RememberedSetHelper()
811 Register scratch, Register shift) { in ShiftLeftPair() argument
819 andi(scratch, shift, Operand(0x1f)); in ShiftLeftPair()
820 slw(dst_high, src_low, scratch); in ShiftLeftPair()
825 subfic(scratch, shift, Operand(32)); in ShiftLeftPair()
827 srw(scratch, src_low, scratch); in ShiftLeftPair()
828 orx(dst_high, dst_high, scratch); in ShiftLeftPair()
857 Register scratch, Register shift) { in ShiftRightPair() argument
865 andi(scratch, shift, Operand(0x1f)); in ShiftRightPair()
866 srw(dst_low, src_high, scratch); in ShiftRightPair()
871 subfic(scratch, shift, Operand(32)); in ShiftRightPair()
873 slw(scratch, src_high, scratch); in ShiftRightPair()
874 orx(dst_low, dst_low, scratch); in ShiftRightPair()
903 Register scratch, Register shift) { in ShiftRightAlgPair() argument
911 andi(scratch, shift, Operand(0x1f)); in ShiftRightAlgPair()
912 sraw(dst_low, src_high, scratch); in ShiftRightAlgPair()
917 subfic(scratch, shift, Operand(32)); in ShiftRightAlgPair()
919 slw(scratch, src_high, scratch); in ShiftRightAlgPair()
920 orx(dst_low, dst_low, scratch); in ShiftRightAlgPair()
1552 void MacroAssembler::IsObjectJSStringType(Register object, Register scratch, in IsObjectJSStringType() argument
1556 LoadP(scratch, FieldMemOperand(object, HeapObject::kMapOffset)); in IsObjectJSStringType()
1557 lbz(scratch, FieldMemOperand(scratch, Map::kInstanceTypeOffset)); in IsObjectJSStringType()
1558 andi(r0, scratch, Operand(kIsNotStringMask)); in IsObjectJSStringType()
1563 void MacroAssembler::IsObjectNameType(Register object, Register scratch, in IsObjectNameType() argument
1565 LoadP(scratch, FieldMemOperand(object, HeapObject::kMapOffset)); in IsObjectNameType()
1566 lbz(scratch, FieldMemOperand(scratch, Map::kInstanceTypeOffset)); in IsObjectNameType()
1567 cmpi(scratch, Operand(LAST_NAME_TYPE)); in IsObjectNameType()
1611 void MacroAssembler::GetNumberHash(Register t0, Register scratch) { in GetNumberHash() argument
1613 LoadRoot(scratch, Heap::kHashSeedRootIndex); in GetNumberHash()
1614 SmiUntag(scratch); in GetNumberHash()
1617 xor_(t0, t0, scratch); in GetNumberHash()
1623 notx(scratch, t0); in GetNumberHash()
1625 add(t0, scratch, t0); in GetNumberHash()
1627 srwi(scratch, t0, Operand(12)); in GetNumberHash()
1628 xor_(t0, t0, scratch); in GetNumberHash()
1630 slwi(scratch, t0, Operand(2)); in GetNumberHash()
1631 add(t0, t0, scratch); in GetNumberHash()
1633 srwi(scratch, t0, Operand(4)); in GetNumberHash()
1634 xor_(t0, t0, scratch); in GetNumberHash()
1637 slwi(scratch, t0, Operand(3)); in GetNumberHash()
1638 add(t0, t0, scratch); in GetNumberHash()
1639 slwi(scratch, r0, Operand(11)); in GetNumberHash()
1640 add(t0, t0, scratch); in GetNumberHash()
1642 srwi(scratch, t0, Operand(16)); in GetNumberHash()
1643 xor_(t0, t0, scratch); in GetNumberHash()
1750 Register result_end, Register scratch, in Allocate() argument
1757 li(scratch, Operand(0x7191)); in Allocate()
1766 DCHECK(!AreAliased(object_size, result, scratch, ip)); in Allocate()
1767 DCHECK(!AreAliased(result_end, result, scratch, ip)); in Allocate()
1780 Register top_address = scratch; in Allocate()
1852 Register result_end, Register scratch, in FastAllocate() argument
1856 DCHECK(!AreAliased(object_size, result, scratch, ip)); in FastAllocate()
1857 DCHECK(!AreAliased(result_end, result, scratch, ip)); in FastAllocate()
1863 Register top_address = scratch; in FastAllocate()
2073 void MacroAssembler::CheckFastObjectElements(Register map, Register scratch, in CheckFastObjectElements() argument
2079 lbz(scratch, FieldMemOperand(map, Map::kBitField2Offset)); in CheckFastObjectElements()
2080 cmpli(scratch, Operand(Map::kMaximumBitField2FastHoleySmiElementValue)); in CheckFastObjectElements()
2082 cmpli(scratch, Operand(Map::kMaximumBitField2FastHoleyElementValue)); in CheckFastObjectElements()
2087 void MacroAssembler::CheckFastSmiElements(Register map, Register scratch, in CheckFastSmiElements() argument
2091 lbz(scratch, FieldMemOperand(map, Map::kBitField2Offset)); in CheckFastSmiElements()
2092 cmpli(scratch, Operand(Map::kMaximumBitField2FastHoleySmiElementValue)); in CheckFastSmiElements()
2130 Register scratch) { in AddAndCheckForOverflow() argument
2132 DCHECK(!dst.is(scratch)); in AddAndCheckForOverflow()
2133 DCHECK(!overflow_dst.is(scratch)); in AddAndCheckForOverflow()
2142 mr(scratch, left); // Preserve left. in AddAndCheckForOverflow()
2144 xor_(overflow_dst, dst, scratch, xorRC); // Original left. in AddAndCheckForOverflow()
2145 if (!left_is_right) xor_(scratch, dst, right); in AddAndCheckForOverflow()
2147 mr(scratch, right); // Preserve right. in AddAndCheckForOverflow()
2150 if (!left_is_right) xor_(scratch, dst, scratch); // Original right. in AddAndCheckForOverflow()
2154 if (!left_is_right) xor_(scratch, dst, right); in AddAndCheckForOverflow()
2156 if (!left_is_right) and_(overflow_dst, scratch, overflow_dst, SetRC); in AddAndCheckForOverflow()
2163 Register scratch) { in AddAndCheckForOverflow() argument
2166 DCHECK(!dst.is(scratch)); in AddAndCheckForOverflow()
2167 DCHECK(!overflow_dst.is(scratch)); in AddAndCheckForOverflow()
2176 Add(dst, left, right, scratch); in AddAndCheckForOverflow()
2189 Register scratch) { in SubAndCheckForOverflow() argument
2191 DCHECK(!dst.is(scratch)); in SubAndCheckForOverflow()
2192 DCHECK(!overflow_dst.is(scratch)); in SubAndCheckForOverflow()
2198 mr(scratch, left); // Preserve left. in SubAndCheckForOverflow()
2200 xor_(overflow_dst, dst, scratch); in SubAndCheckForOverflow()
2201 xor_(scratch, scratch, right); in SubAndCheckForOverflow()
2202 and_(overflow_dst, overflow_dst, scratch, SetRC); in SubAndCheckForOverflow()
2204 mr(scratch, right); // Preserve right. in SubAndCheckForOverflow()
2207 xor_(scratch, left, scratch); in SubAndCheckForOverflow()
2208 and_(overflow_dst, overflow_dst, scratch, SetRC); in SubAndCheckForOverflow()
2212 xor_(scratch, left, right); in SubAndCheckForOverflow()
2213 and_(overflow_dst, scratch, overflow_dst, SetRC); in SubAndCheckForOverflow()
2218 void MacroAssembler::CompareMap(Register obj, Register scratch, Handle<Map> map, in CompareMap() argument
2220 LoadP(scratch, FieldMemOperand(obj, HeapObject::kMapOffset)); in CompareMap()
2221 CompareMap(scratch, map, early_success); in CompareMap()
2232 void MacroAssembler::CheckMap(Register obj, Register scratch, Handle<Map> map, in CheckMap() argument
2239 CompareMap(obj, scratch, map, &success); in CheckMap()
2245 void MacroAssembler::CheckMap(Register obj, Register scratch, in CheckMap() argument
2251 LoadP(scratch, FieldMemOperand(obj, HeapObject::kMapOffset)); in CheckMap()
2253 cmp(scratch, r0); in CheckMap()
2274 Register scratch, CRegister cr) { in CmpWeakValue() argument
2275 mov(scratch, Operand(cell)); in CmpWeakValue()
2276 LoadP(scratch, FieldMemOperand(scratch, WeakCell::kValueOffset)); in CmpWeakValue()
2277 cmp(value, scratch, cr); in CmpWeakValue()
2309 Register scratch, Label* miss) { in TryGetFunctionPrototype() argument
2323 CompareObjectType(result, scratch, scratch, MAP_TYPE); in TryGetFunctionPrototype()
2380 void MacroAssembler::TestDoubleSign(DoubleRegister input, Register scratch) { in TestDoubleSign() argument
2382 MovDoubleToInt64(scratch, input); in TestDoubleSign()
2384 MovDoubleHighToInt(scratch, input); in TestDoubleSign()
2386 cmpi(scratch, Operand::Zero()); in TestDoubleSign()
2389 void MacroAssembler::TestHeapNumberSign(Register input, Register scratch) { in TestHeapNumberSign() argument
2391 LoadP(scratch, FieldMemOperand(input, HeapNumber::kValueOffset)); in TestHeapNumberSign()
2393 lwz(scratch, FieldMemOperand(input, HeapNumber::kExponentOffset)); in TestHeapNumberSign()
2395 cmpi(scratch, Operand::Zero()); in TestHeapNumberSign()
2400 Register scratch, in TryDoubleToInt32Exact() argument
2407 scratch, in TryDoubleToInt32Exact()
2414 TestIfInt32(scratch, result, r0); in TryDoubleToInt32Exact()
2426 Register input_high, Register scratch, in TryInt32Floor() argument
2443 scratch, in TryInt32Floor()
2451 TestIfInt32(scratch, result, r0); in TryInt32Floor()
2470 Register scratch = ip; in TryInlineTruncateDoubleToI() local
2475 scratch, in TryInlineTruncateDoubleToI()
2483 TestIfInt32(scratch, result, r0); in TryInlineTruncateDoubleToI()
2743 Register map_in_out, Register scratch, Label* no_map_match) { in LoadTransitionedArrayMapConditional() argument
2748 LoadP(scratch, NativeContextMemOperand()); in LoadTransitionedArrayMapConditional()
2749 LoadP(ip, ContextMemOperand(scratch, Context::ArrayMapIndex(expected_kind))); in LoadTransitionedArrayMapConditional()
2755 ContextMemOperand(scratch, Context::ArrayMapIndex(transitioned_kind))); in LoadTransitionedArrayMapConditional()
2767 Register scratch) { in LoadGlobalFunctionInitialMap() argument
2773 CheckMap(map, scratch, Heap::kMetaMapRootIndex, &fail, DO_SMI_CHECK); in LoadGlobalFunctionInitialMap()
2783 Register reg, Register scratch, Label* not_power_of_two_or_zero) { in JumpIfNotPowerOfTwoOrZero() argument
2784 subi(scratch, reg, Operand(1)); in JumpIfNotPowerOfTwoOrZero()
2785 cmpi(scratch, Operand::Zero()); in JumpIfNotPowerOfTwoOrZero()
2787 and_(r0, scratch, reg, SetRC); in JumpIfNotPowerOfTwoOrZero()
2793 Register scratch, in JumpIfNotPowerOfTwoOrZeroAndNeg() argument
2796 subi(scratch, reg, Operand(1)); in JumpIfNotPowerOfTwoOrZeroAndNeg()
2797 cmpi(scratch, Operand::Zero()); in JumpIfNotPowerOfTwoOrZeroAndNeg()
2799 and_(r0, scratch, reg, SetRC); in JumpIfNotPowerOfTwoOrZeroAndNeg()
2969 Register scratch) { in AssertUndefinedOrAllocationSite() argument
2975 LoadP(scratch, FieldMemOperand(object, HeapObject::kMapOffset)); in AssertUndefinedOrAllocationSite()
2976 CompareRoot(scratch, Heap::kAllocationSiteMapRootIndex); in AssertUndefinedOrAllocationSite()
2993 Register scratch, in JumpIfNotHeapNumber() argument
2995 LoadP(scratch, FieldMemOperand(object, HeapObject::kMapOffset)); in JumpIfNotHeapNumber()
2997 cmp(scratch, heap_number_map); in JumpIfNotHeapNumber()
3135 Register scratch, in JumpIfInstanceTypeIsNotSequentialOneByte() argument
3141 andi(scratch, type, Operand(kFlatOneByteStringMask)); in JumpIfInstanceTypeIsNotSequentialOneByte()
3142 cmpi(scratch, Operand(kFlatOneByteStringTag)); in JumpIfInstanceTypeIsNotSequentialOneByte()
3207 Register scratch) { in PrepareCallCFunction() argument
3216 mr(scratch, sp); in PrepareCallCFunction()
3220 StoreP(scratch, MemOperand(sp, stack_passed_arguments * kPointerSize)); in PrepareCallCFunction()
3233 Register scratch) { in PrepareCallCFunction() argument
3234 PrepareCallCFunction(num_reg_arguments, 0, scratch); in PrepareCallCFunction()
3347 Register scratch, // scratch may be same register as object in CheckPageFlag() argument
3350 ClearRightImm(scratch, object, Operand(kPageSizeBits)); in CheckPageFlag()
3351 LoadP(scratch, MemOperand(scratch, MemoryChunk::kFlagsOffset)); in CheckPageFlag()
3353 And(r0, scratch, Operand(mask), SetRC); in CheckPageFlag()
3613 Register scratch) { in LoadDoubleLiteral() argument
3615 !(scratch.is(r0) && ConstantPoolAccessIsInOverflow())) { in LoadDoubleLiteral()
3618 addis(scratch, kConstantPoolRegister, Operand::Zero()); in LoadDoubleLiteral()
3619 lfd(result, MemOperand(scratch, 0)); in LoadDoubleLiteral()
3640 mov(scratch, Operand(litVal.ival)); in LoadDoubleLiteral()
3641 mtfprd(result, scratch); in LoadDoubleLiteral()
3648 mov(scratch, Operand(litVal.ival)); in LoadDoubleLiteral()
3649 std(scratch, MemOperand(sp)); in LoadDoubleLiteral()
3651 LoadIntLiteral(scratch, litVal.ival[0]); in LoadDoubleLiteral()
3652 stw(scratch, MemOperand(sp, 0)); in LoadDoubleLiteral()
3653 LoadIntLiteral(scratch, litVal.ival[1]); in LoadDoubleLiteral()
3654 stw(scratch, MemOperand(sp, 4)); in LoadDoubleLiteral()
3663 Register scratch) { in MovIntToDouble() argument
3672 DCHECK(!src.is(scratch)); in MovIntToDouble()
3675 extsw(scratch, src); in MovIntToDouble()
3676 std(scratch, MemOperand(sp, 0)); in MovIntToDouble()
3678 srawi(scratch, src, 31); in MovIntToDouble()
3679 stw(scratch, MemOperand(sp, Register::kExponentOffset)); in MovIntToDouble()
3689 Register scratch) { in MovUnsignedIntToDouble() argument
3698 DCHECK(!src.is(scratch)); in MovUnsignedIntToDouble()
3701 clrldi(scratch, src, Operand(32)); in MovUnsignedIntToDouble()
3702 std(scratch, MemOperand(sp, 0)); in MovUnsignedIntToDouble()
3704 li(scratch, Operand::Zero()); in MovUnsignedIntToDouble()
3705 stw(scratch, MemOperand(sp, Register::kExponentOffset)); in MovUnsignedIntToDouble()
3743 Register scratch) { in MovInt64ComponentsToDouble() argument
3745 sldi(scratch, src_hi, Operand(32)); in MovInt64ComponentsToDouble()
3746 rldimi(scratch, src_lo, 0, 32); in MovInt64ComponentsToDouble()
3747 mtfprd(dst, scratch); in MovInt64ComponentsToDouble()
3762 Register scratch) { in InsertDoubleLow() argument
3765 mffprd(scratch, dst); in InsertDoubleLow()
3766 rldimi(scratch, src, 0, 32); in InsertDoubleLow()
3767 mtfprd(dst, scratch); in InsertDoubleLow()
3782 Register scratch) { in InsertDoubleHigh() argument
3785 mffprd(scratch, dst); in InsertDoubleHigh()
3786 rldimi(scratch, src, 32, 0); in InsertDoubleHigh()
3787 mtfprd(dst, scratch); in InsertDoubleHigh()
3879 Register scratch) { in Add() argument
3883 mov(scratch, Operand(value)); in Add()
3884 add(dst, src, scratch); in Add()
3889 void MacroAssembler::Cmpi(Register src1, const Operand& src2, Register scratch, in Cmpi() argument
3895 mov(scratch, src2); in Cmpi()
3896 cmp(src1, scratch, cr); in Cmpi()
3901 void MacroAssembler::Cmpli(Register src1, const Operand& src2, Register scratch, in Cmpli() argument
3907 mov(scratch, src2); in Cmpli()
3908 cmpl(src1, scratch, cr); in Cmpli()
3913 void MacroAssembler::Cmpwi(Register src1, const Operand& src2, Register scratch, in Cmpwi() argument
3919 mov(scratch, src2); in Cmpwi()
3920 cmpw(src1, scratch, cr); in Cmpwi()
3926 Register scratch, CRegister cr) { in Cmplwi() argument
3931 mov(scratch, src2); in Cmplwi()
3932 cmplw(src1, scratch, cr); in Cmplwi()
3987 void MacroAssembler::CmpSmiLiteral(Register src1, Smi* smi, Register scratch, in CmpSmiLiteral() argument
3990 LoadSmiLiteral(scratch, smi); in CmpSmiLiteral()
3991 cmp(src1, scratch, cr); in CmpSmiLiteral()
3993 Cmpi(src1, Operand(smi), scratch, cr); in CmpSmiLiteral()
3998 void MacroAssembler::CmplSmiLiteral(Register src1, Smi* smi, Register scratch, in CmplSmiLiteral() argument
4001 LoadSmiLiteral(scratch, smi); in CmplSmiLiteral()
4002 cmpl(src1, scratch, cr); in CmplSmiLiteral()
4004 Cmpli(src1, Operand(smi), scratch, cr); in CmplSmiLiteral()
4010 Register scratch) { in AddSmiLiteral() argument
4012 LoadSmiLiteral(scratch, smi); in AddSmiLiteral()
4013 add(dst, src, scratch); in AddSmiLiteral()
4015 Add(dst, src, reinterpret_cast<intptr_t>(smi), scratch); in AddSmiLiteral()
4021 Register scratch) { in SubSmiLiteral() argument
4023 LoadSmiLiteral(scratch, smi); in SubSmiLiteral()
4024 sub(dst, src, scratch); in SubSmiLiteral()
4026 Add(dst, src, -(reinterpret_cast<intptr_t>(smi)), scratch); in SubSmiLiteral()
4032 Register scratch, RCBit rc) { in AndSmiLiteral() argument
4034 LoadSmiLiteral(scratch, smi); in AndSmiLiteral()
4035 and_(dst, src, scratch, rc); in AndSmiLiteral()
4044 Register scratch) { in LoadP() argument
4049 DCHECK(!scratch.is(no_reg)); in LoadP()
4050 mov(scratch, Operand(offset)); in LoadP()
4051 LoadPX(dst, MemOperand(mem.ra(), scratch)); in LoadP()
4071 Register scratch) { in LoadPU() argument
4076 DCHECK(!scratch.is(no_reg)); in LoadPU()
4077 mov(scratch, Operand(offset)); in LoadPU()
4078 LoadPUX(dst, MemOperand(mem.ra(), scratch)); in LoadPU()
4090 Register scratch) { in StoreP() argument
4095 DCHECK(!scratch.is(no_reg)); in StoreP()
4096 mov(scratch, Operand(offset)); in StoreP()
4097 StorePX(src, MemOperand(mem.ra(), scratch)); in StoreP()
4104 DCHECK(!scratch.is(no_reg)); in StoreP()
4105 if (scratch.is(r0)) { in StoreP()
4106 LoadIntLiteral(scratch, offset); in StoreP()
4107 stdx(src, MemOperand(mem.ra(), scratch)); in StoreP()
4109 addi(scratch, mem.ra(), Operand((offset & 3) - 4)); in StoreP()
4110 std(src, MemOperand(scratch, (offset & ~3) + 4)); in StoreP()
4122 Register scratch) { in StorePU() argument
4127 DCHECK(!scratch.is(no_reg)); in StorePU()
4128 mov(scratch, Operand(offset)); in StorePU()
4129 StorePUX(src, MemOperand(mem.ra(), scratch)); in StorePU()
4140 Register scratch) { in LoadWordArith() argument
4144 DCHECK(!scratch.is(no_reg)); in LoadWordArith()
4145 mov(scratch, Operand(offset)); in LoadWordArith()
4146 lwax(dst, MemOperand(mem.ra(), scratch)); in LoadWordArith()
4169 Register scratch) { in LoadWord() argument
4174 LoadIntLiteral(scratch, offset); in LoadWord()
4175 lwzx(dst, MemOperand(base, scratch)); in LoadWord()
4185 Register scratch) { in StoreWord() argument
4190 LoadIntLiteral(scratch, offset); in StoreWord()
4191 stwx(src, MemOperand(base, scratch)); in StoreWord()
4199 Register scratch) { in LoadHalfWordArith() argument
4203 DCHECK(!scratch.is(no_reg)); in LoadHalfWordArith()
4204 mov(scratch, Operand(offset)); in LoadHalfWordArith()
4205 lhax(dst, MemOperand(mem.ra(), scratch)); in LoadHalfWordArith()
4215 Register scratch) { in LoadHalfWord() argument
4220 LoadIntLiteral(scratch, offset); in LoadHalfWord()
4221 lhzx(dst, MemOperand(base, scratch)); in LoadHalfWord()
4231 Register scratch) { in StoreHalfWord() argument
4236 LoadIntLiteral(scratch, offset); in StoreHalfWord()
4237 sthx(src, MemOperand(base, scratch)); in StoreHalfWord()
4247 Register scratch) { in LoadByte() argument
4252 LoadIntLiteral(scratch, offset); in LoadByte()
4253 lbzx(dst, MemOperand(base, scratch)); in LoadByte()
4263 Register scratch) { in StoreByte() argument
4268 LoadIntLiteral(scratch, offset); in StoreByte()
4269 stbx(src, MemOperand(base, scratch)); in StoreByte()
4277 Representation r, Register scratch) { in LoadRepresentation() argument
4280 LoadByte(dst, mem, scratch); in LoadRepresentation()
4283 LoadByte(dst, mem, scratch); in LoadRepresentation()
4285 LoadHalfWordArith(dst, mem, scratch); in LoadRepresentation()
4287 LoadHalfWord(dst, mem, scratch); in LoadRepresentation()
4290 LoadWordArith(dst, mem, scratch); in LoadRepresentation()
4293 LoadP(dst, mem, scratch); in LoadRepresentation()
4299 Representation r, Register scratch) { in StoreRepresentation() argument
4302 StoreByte(src, mem, scratch); in StoreRepresentation()
4304 StoreHalfWord(src, mem, scratch); in StoreRepresentation()
4307 StoreWord(src, mem, scratch); in StoreRepresentation()
4315 StoreP(src, mem, scratch); in StoreRepresentation()
4321 Register scratch) { in LoadDouble() argument
4326 mov(scratch, Operand(offset)); in LoadDouble()
4327 lfdx(dst, MemOperand(base, scratch)); in LoadDouble()
4334 Register scratch) { in LoadDoubleU() argument
4339 mov(scratch, Operand(offset)); in LoadDoubleU()
4340 lfdux(dst, MemOperand(base, scratch)); in LoadDoubleU()
4347 Register scratch) { in LoadSingle() argument
4352 mov(scratch, Operand(offset)); in LoadSingle()
4353 lfsx(dst, MemOperand(base, scratch)); in LoadSingle()
4360 Register scratch) { in LoadSingleU() argument
4365 mov(scratch, Operand(offset)); in LoadSingleU()
4366 lfsux(dst, MemOperand(base, scratch)); in LoadSingleU()
4373 Register scratch) { in StoreDouble() argument
4378 mov(scratch, Operand(offset)); in StoreDouble()
4379 stfdx(src, MemOperand(base, scratch)); in StoreDouble()
4386 Register scratch) { in StoreDoubleU() argument
4391 mov(scratch, Operand(offset)); in StoreDoubleU()
4392 stfdux(src, MemOperand(base, scratch)); in StoreDoubleU()
4399 Register scratch) { in StoreSingle() argument
4404 mov(scratch, Operand(offset)); in StoreSingle()
4405 stfsx(src, MemOperand(base, scratch)); in StoreSingle()
4412 Register scratch) { in StoreSingleU() argument
4417 mov(scratch, Operand(offset)); in StoreSingleU()
4418 stfsux(src, MemOperand(base, scratch)); in StoreSingleU()