/external/chromium_org/v8/src/ic/ |
H A D | access-compiler.h | 56 Register scratch3() const { return registers_[4]; } function in class:v8::internal::BASE_EMBEDDED
|
/external/chromium_org/v8/src/ic/arm64/ |
H A D | stub-cache-arm64.cc | 29 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 D | handler-compiler-arm64.cc | 380 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 D | ic-arm64.cc | 444 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 D | ic-arm.cc | 295 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 D | handler-compiler-arm.cc | 336 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 D | ic-mips.cc | 302 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 D | handler-compiler-mips.cc | 330 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 D | ic-mips64.cc | 300 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 D | handler-compiler-mips64.cc | 330 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 D | codegen-mips.cc | 707 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 D | code-stubs-mips.cc | 148 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 D | full-codegen-mips.cc | 3951 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 D | codegen-mips64.cc | 601 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 D | code-stubs-mips64.cc | 147 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 D | full-codegen-mips64.cc | 3952 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 D | ic-x64.cc | 656 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 D | code-stubs-arm.cc | 3151 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 D | code-stubs-ia32.cc | 3175 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 D | macro-assembler-ia32.cc | 1671 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 D | code-stubs-x64.cc | 3130 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 D | code-stubs-x87.cc | 2866 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 D | lithium-x87.h | 2500 LOperand* scratch3() { return temps_[2]; } function in class:v8::internal::FINAL
|
/external/chromium_org/v8/src/arm64/ |
H A D | code-stubs-arm64.cc | 3797 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 D | full-codegen-arm64.cc | 3616 Register scratch3 = x7; local 3716 __ AllocateOneByteString(result, string_length, scratch1, scratch2, scratch3,
|