Searched defs:scratch3 (Results 1 - 25 of 31) sorted by relevance

12

/external/chromium_org/v8/src/ic/
H A Daccess-compiler.h56 Register scratch3() const { return registers_[4]; } function in class:v8::internal::BASE_EMBEDDED
/external/chromium_org/v8/src/ic/arm64/
H A Dstub-cache-arm64.cc29 Register scratch3) {
45 DCHECK(!AreAliased(name, offset, scratch, scratch2, scratch3));
48 __ Add(scratch3, offset, Operand(offset, LSL, 1));
52 __ Add(scratch, scratch, Operand(scratch3, LSL, kPointerSizeLog2));
61 __ Ldr(scratch3, FieldMemOperand(receiver, HeapObject::kMapOffset));
62 __ Cmp(scratch2, scratch3);
25 ProbeTable(Isolate* isolate, MacroAssembler* masm, Code::Flags flags, bool leave_frame, StubCache::Table table, Register receiver, Register name, Register offset, Register scratch, Register scratch2, Register scratch3) argument
H A Dhandler-compiler-arm64.cc380 Register scratch2, Register scratch3, Label* miss_label, Label* slow) {
384 scratch3));
386 // We don't need scratch3.
387 scratch3 = NoReg;
692 DCHECK(!AreAliased(scratch2(), scratch3(), scratch4(), reg));
708 __ Mov(scratch3(), Operand(callback));
709 __ Ldr(scratch3(),
710 FieldMemOperand(scratch3(), ExecutableAccessorInfo::kDataOffset));
712 __ Mov(scratch3(), Operand(Handle<Object>(callback->data(), isolate())));
716 __ Push(scratch3(), scratch
377 GenerateStoreTransition( Handle<Map> transition, Handle<Name> name, Register receiver_reg, Register storage_reg, Register value_reg, Register scratch1, Register scratch2, Register scratch3, Label* miss_label, Label* slow) argument
[all...]
H A Dic-arm64.cc444 Register scratch2, Register scratch3,
447 DCHECK(!AreAliased(key, receiver, scratch1, scratch2, scratch3, scratch4,
461 GenerateFastArrayLoad(masm, receiver, key, scratch3, scratch2, scratch1,
468 __ Ldr(scratch3, FieldMemOperand(receiver, JSObject::kElementsOffset));
469 __ Ldr(scratch2, FieldMemOperand(scratch3, JSObject::kMapOffset));
474 __ LoadFromNumberDictionary(slow, scratch3, key, result, scratch1, scratch2,
481 Register scratch2, Register scratch3,
484 DCHECK(!AreAliased(key, receiver, scratch1, scratch2, scratch3, scratch4,
498 __ Ldr(scratch3, FieldMemOperand(scratch2, HeapObject::kMapOffset));
499 __ JumpIfRoot(scratch3, Hea
442 GenerateKeyedLoadWithSmiKey(MacroAssembler* masm, Register key, Register receiver, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Register scratch5, Label* slow) argument
479 GenerateKeyedLoadWithNameKey(MacroAssembler* masm, Register key, Register receiver, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Register scratch5, Label* slow) argument
[all...]
/external/chromium_org/v8/src/ic/arm/
H A Dic-arm.cc295 Register scratch2, Register scratch3, Label* unmapped_case,
327 __ mov(scratch3, Operand(kPointerSize >> 1));
328 __ mul(scratch3, key, scratch3);
329 __ add(scratch3, scratch3, Operand(kOffset));
331 __ ldr(scratch2, MemOperand(scratch1, scratch3));
332 __ LoadRoot(scratch3, Heap::kTheHoleValueRootIndex);
333 __ cmp(scratch2, scratch3);
340 __ mov(scratch3, Operan
293 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
[all...]
H A Dhandler-compiler-arm.cc336 Register scratch2, Register scratch3, Label* miss_label, Label* slow) {
373 __ LoadRoot(scratch3, Heap::kMutableHeapNumberMapRootIndex);
374 __ AllocateHeapNumber(storage_reg, scratch1, scratch2, scratch3, slow,
662 DCHECK(!scratch3().is(reg));
666 __ Move(scratch3(), callback);
667 __ ldr(scratch3(),
668 FieldMemOperand(scratch3(), ExecutableAccessorInfo::kDataOffset));
670 __ Move(scratch3(), Handle<Object>(callback->data(), isolate()));
672 __ push(scratch3());
673 __ LoadRoot(scratch3(), Hea
333 GenerateStoreTransition( Handle<Map> transition, Handle<Name> name, Register receiver_reg, Register storage_reg, Register value_reg, Register scratch1, Register scratch2, Register scratch3, Label* miss_label, Label* slow) argument
[all...]
/external/chromium_org/v8/src/ic/mips/
H A Dic-mips.cc302 Register scratch2, Register scratch3, Label* unmapped_case,
332 __ li(scratch3, Operand(kPointerSize >> 1));
333 __ Mul(scratch3, key, scratch3);
334 __ Addu(scratch3, scratch3, Operand(kOffset));
336 __ Addu(scratch2, scratch1, scratch3);
338 __ LoadRoot(scratch3, Heap::kTheHoleValueRootIndex);
339 __ Branch(unmapped_case, eq, scratch2, Operand(scratch3));
345 __ li(scratch3, Operan
300 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
[all...]
H A Dhandler-compiler-mips.cc330 Register scratch2, Register scratch3, Label* miss_label, Label* slow) {
368 __ LoadRoot(scratch3, Heap::kMutableHeapNumberMapRootIndex);
369 __ AllocateHeapNumber(storage_reg, scratch1, scratch2, scratch3, slow,
660 DCHECK(!scratch3().is(reg));
664 __ li(scratch3(), callback);
665 __ lw(scratch3(),
666 FieldMemOperand(scratch3(), ExecutableAccessorInfo::kDataOffset));
668 __ li(scratch3(), Handle<Object>(callback->data(), isolate()));
671 __ sw(scratch3(), MemOperand(sp, 5 * kPointerSize));
672 __ LoadRoot(scratch3(), Hea
327 GenerateStoreTransition( Handle<Map> transition, Handle<Name> name, Register receiver_reg, Register storage_reg, Register value_reg, Register scratch1, Register scratch2, Register scratch3, Label* miss_label, Label* slow) argument
[all...]
/external/chromium_org/v8/src/ic/mips64/
H A Dic-mips64.cc300 Register scratch2, Register scratch3, Label* unmapped_case,
330 __ SmiUntag(scratch3, key);
331 __ dsll(scratch3, scratch3, kPointerSizeLog2);
332 __ Daddu(scratch3, scratch3, Operand(kOffset));
334 __ Daddu(scratch2, scratch1, scratch3);
336 __ LoadRoot(scratch3, Heap::kTheHoleValueRootIndex);
337 __ Branch(unmapped_case, eq, scratch2, Operand(scratch3));
343 __ SmiUntag(scratch3, scratch
298 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
[all...]
H A Dhandler-compiler-mips64.cc330 Register scratch2, Register scratch3, Label* miss_label, Label* slow) {
368 __ LoadRoot(scratch3, Heap::kMutableHeapNumberMapRootIndex);
369 __ AllocateHeapNumber(storage_reg, scratch1, scratch2, scratch3, slow,
660 DCHECK(!scratch3().is(reg));
664 __ li(scratch3(), callback);
665 __ ld(scratch3(),
666 FieldMemOperand(scratch3(), ExecutableAccessorInfo::kDataOffset));
668 __ li(scratch3(), Handle<Object>(callback->data(), isolate()));
671 __ sd(scratch3(), MemOperand(sp, 5 * kPointerSize));
672 __ LoadRoot(scratch3(), Hea
327 GenerateStoreTransition( Handle<Map> transition, Handle<Name> name, Register receiver_reg, Register storage_reg, Register value_reg, Register scratch1, Register scratch2, Register scratch3, Label* miss_label, Label* slow) argument
[all...]
/external/chromium_org/v8/src/mips/
H A Dcodegen-mips.cc707 Register scratch3 = t3; local
767 __ Addu(scratch3, array, Operand(FixedDoubleArray::kHeaderSize));
769 __ Addu(array_end, scratch3, at);
780 // scratch3: begin of FixedDoubleArray element fields, not tagged
812 __ sdc1(f0, MemOperand(scratch3));
814 __ addiu(scratch3, scratch3, kDoubleSize); // In delay slot.
826 __ sw(hole_lower, MemOperand(scratch3, Register::kMantissaOffset));
828 __ sw(hole_upper, MemOperand(scratch3, Register::kExponentOffset));
830 __ addiu(scratch3, scratch
930 Register scratch3 = t6; local
[all...]
H A Dcode-stubs-mips.cc148 Register scratch3 = local
152 __ Push(scratch, scratch2, scratch3);
165 __ mfc1(scratch3, double_scratch);
179 __ Move(result_reg, scratch3);
186 Register input_low = scratch3;
270 __ Pop(scratch, scratch2, scratch3);
3305 Register scratch2, Register scratch3) {
3330 GenerateOneByteCharsCompareLoop(masm, left, right, length, scratch2, scratch3,
3341 Register scratch2, Register scratch3, Register scratch4) {
3346 __ Subu(scratch3, scratch
3303 GenerateFlatOneByteStringEquals( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3) argument
3339 GenerateCompareFlatOneByteStrings( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3, Register scratch4) argument
3379 GenerateOneByteCharsCompareLoop( MacroAssembler* masm, Register left, Register right, Register length, Register scratch1, Register scratch2, Register scratch3, Label* chars_not_equal) argument
[all...]
H A Dfull-codegen-mips.cc3951 Register scratch3 = t4; local
4005 __ AdduAndCheckForOverflow(string_length, string_length, scratch1, scratch3);
4006 __ BranchOnOverflow(&bailout, scratch3);
4033 __ Mul(scratch3, scratch2, array_length, scratch1);
4036 __ Branch(&bailout, ne, scratch3, Operand(zero_reg));
4037 __ And(scratch3, scratch2, Operand(0x80000000));
4038 __ Branch(&bailout, ne, scratch3, Operand(zero_reg));
4039 __ AdduAndCheckForOverflow(string_length, string_length, scratch2, scratch3);
4040 __ BranchOnOverflow(&bailout, scratch3);
/external/chromium_org/v8/src/mips64/
H A Dcodegen-mips64.cc601 Register scratch3 = a7; local
660 __ Daddu(scratch3, array, Operand(FixedDoubleArray::kHeaderSize));
662 __ Daddu(array_end, array_end, scratch3);
672 // scratch3: begin of FixedDoubleArray element fields, not tagged
705 __ sdc1(f0, MemOperand(scratch3));
707 __ daddiu(scratch3, scratch3, kDoubleSize); // In delay slot.
718 __ sw(hole_lower, MemOperand(scratch3));
720 __ sw(hole_upper, MemOperand(scratch3, kIntSize));
721 __ Daddu(scratch3, scratch
820 Register scratch3 = t2; local
[all...]
H A Dcode-stubs-mips64.cc147 Register scratch3 = local
151 __ Push(scratch, scratch2, scratch3);
163 __ mfc1(scratch3, double_scratch);
177 __ Move(result_reg, scratch3);
184 Register input_low = scratch3;
266 __ Pop(scratch, scratch2, scratch3);
3342 Register scratch2, Register scratch3) {
3367 GenerateOneByteCharsCompareLoop(masm, left, right, length, scratch2, scratch3,
3378 Register scratch2, Register scratch3, Register scratch4) {
3383 __ Dsubu(scratch3, scratch
3340 GenerateFlatOneByteStringEquals( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3) argument
3376 GenerateCompareFlatOneByteStrings( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3, Register scratch4) argument
3416 GenerateOneByteCharsCompareLoop( MacroAssembler* masm, Register left, Register right, Register length, Register scratch1, Register scratch2, Register scratch3, Label* chars_not_equal) argument
[all...]
H A Dfull-codegen-mips64.cc3952 Register scratch3 = t0; local
4006 __ AdduAndCheckForOverflow(string_length, string_length, scratch1, scratch3);
4007 __ BranchOnOverflow(&bailout, scratch3);
4041 __ AdduAndCheckForOverflow(string_length, string_length, scratch2, scratch3);
4042 __ BranchOnOverflow(&bailout, scratch3);
/external/chromium_org/v8/src/ic/x64/
H A Dic-x64.cc656 Register scratch2, Register scratch3, Label* unmapped_case,
686 __ SmiToInteger64(scratch3, key);
688 FieldOperand(scratch1, scratch3, times_pointer_size, kHeaderSize));
696 __ SmiToInteger64(scratch3, scratch2);
697 return FieldOperand(scratch1, scratch3, times_pointer_size,
654 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
/external/chromium_org/v8/src/arm/
H A Dcode-stubs-arm.cc3151 Register scratch2, Register scratch3) {
3175 GenerateOneByteCharsCompareLoop(masm, left, right, length, scratch2, scratch3,
3186 Register scratch2, Register scratch3, Register scratch4) {
3191 __ sub(scratch3, scratch1, Operand(scratch2), SetCC);
3192 Register length_delta = scratch3;
3149 GenerateFlatOneByteStringEquals( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3) argument
3184 GenerateCompareFlatOneByteStrings( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3, Register scratch4) argument
/external/chromium_org/v8/src/ia32/
H A Dcode-stubs-ia32.cc3175 Register scratch2, Register scratch3) {
3182 __ mov(scratch3, scratch1);
3183 __ sub(scratch3, FieldOperand(right, String::kLengthOffset));
3185 Register length_delta = scratch3;
3173 GenerateCompareFlatOneByteStrings( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3) argument
H A Dmacro-assembler-ia32.cc1671 Register scratch3,
1688 scratch3,
1705 Register scratch3,
1722 scratch3,
1667 AllocateTwoByteString(Register result, Register length, Register scratch1, Register scratch2, Register scratch3, Label* gc_required) argument
1703 AllocateOneByteString(Register result, Register length, Register scratch1, Register scratch2, Register scratch3, Label* gc_required) argument
/external/chromium_org/v8/src/x64/
H A Dcode-stubs-x64.cc3130 Register scratch2, Register scratch3, Register scratch4) {
3128 GenerateCompareFlatOneByteStrings( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3, Register scratch4) argument
/external/chromium_org/v8/src/x87/
H A Dcode-stubs-x87.cc2866 Register scratch2, Register scratch3) {
2873 __ mov(scratch3, scratch1);
2874 __ sub(scratch3, FieldOperand(right, String::kLengthOffset));
2876 Register length_delta = scratch3;
2864 GenerateCompareFlatOneByteStrings( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3) argument
H A Dlithium-x87.h2500 LOperand* scratch3() { return temps_[2]; } function in class:v8::internal::FINAL
/external/chromium_org/v8/src/arm64/
H A Dcode-stubs-arm64.cc3797 Register scratch2, Register scratch3) {
3798 DCHECK(!AreAliased(left, right, scratch1, scratch2, scratch3));
3826 scratch3, &strings_not_equal);
3836 Register scratch2, Register scratch3, Register scratch4) {
3837 DCHECK(!AreAliased(left, right, scratch1, scratch2, scratch3, scratch4));
3841 Register length_delta = scratch3;
4393 Register scratch3 = temps.AcquireX(); local
4395 __ Ldr(scratch3, FieldMemOperand(scratch2, kElementsStartOffset));
4396 __ Cmp(name, scratch3);
3795 GenerateFlatOneByteStringEquals( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3) argument
3834 GenerateCompareFlatOneByteStrings( MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3, Register scratch4) argument
H A Dfull-codegen-arm64.cc3616 Register scratch3 = x7; local
3716 __ AllocateOneByteString(result, string_length, scratch1, scratch2, scratch3,

Completed in 339 milliseconds

12