/external/v8/src/arm/ |
H A D | macro-assembler-arm.cc | 872 Register scratch2) { 874 LoadRoot(scratch2, map_index); 877 str(scratch2, FieldMemOperand(string, HeapObject::kMapOffset)); 1511 Register scratch2, 1519 mov(scratch2, Operand(0x7291)); 1526 ASSERT(!result.is(scratch2)); 1527 ASSERT(!scratch1.is(scratch2)); 1529 ASSERT(!scratch2.is(ip)); 1554 Register obj_size_reg = scratch2; 1578 add(scratch2, resul [all...] |
H A D | macro-assembler-arm.h | 242 Register scratch2, 667 Register scratch2, 673 Register scratch2, 687 Register scratch2, 693 Register scratch2, 699 Register scratch2, 704 Register scratch2, 709 Register scratch2, 714 Register scratch2, 722 Register scratch2, [all...] |
H A D | code-stubs-arm.h | 226 Register scratch2, 270 Register scratch2, 288 Register scratch2, 338 Register scratch2, 369 Register scratch2, 379 Register scratch2, 392 Register scratch2, 447 Register scratch2, 725 Register scratch2); 738 Register scratch2, [all...] |
H A D | ic-arm.cc | 126 Register scratch2) { 130 // scratch2: Used as temporary. 140 scratch2); 144 __ bind(&done); // scratch2 == elements + 4 * index 148 __ ldr(scratch1, FieldMemOperand(scratch2, kDetailsOffset)); 154 FieldMemOperand(scratch2, kElementsStartOffset + 1 * kPointerSize)); 175 Register scratch2) { 179 // scratch2: Used as temporary. 189 scratch2); 193 __ bind(&done); // scratch2 120 GenerateDictionaryLoad(MacroAssembler* masm, Label* miss, Register elements, Register name, Register result, Register scratch1, Register scratch2) argument 169 GenerateDictionaryStore(MacroAssembler* masm, Label* miss, Register elements, Register name, Register value, Register scratch1, Register scratch2) argument 293 GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, Register key, Register elements, Register scratch1, Register scratch2, Register result, Label* not_fast_array, Label* out_of_range) argument 758 GenerateMappedArgumentsLookup(MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument [all...] |
H A D | code-stubs-arm.cc | 60 Register scratch1, Register scratch2, 63 __ LoadRoot(scratch2, Heap::kHeapNumberMapRootIndex); 64 __ cmp(scratch1, scratch2); 521 Register scratch2) { 538 ConvertToDoubleStub stub1(r3, r2, scratch1, scratch2); 543 ConvertToDoubleStub stub2(r1, r0, scratch1, scratch2); 555 Register scratch2, 560 r0, d7, r2, r3, heap_number_map, scratch1, scratch2, slow); 564 r1, d6, r0, r1, heap_number_map, scratch1, scratch2, slow); 576 Register scratch2, 59 EmitCheckForHeapNumber(MacroAssembler* masm, Register operand, Register scratch1, Register scratch2, Label* not_a_heap_number) argument 518 LoadSmis(MacroAssembler* masm, FloatingPointHelper::Destination destination, Register scratch1, Register scratch2) argument 550 LoadOperands( MacroAssembler* masm, FloatingPointHelper::Destination destination, Register heap_number_map, Register scratch1, Register scratch2, Label* slow) argument 568 LoadNumber(MacroAssembler* masm, Destination destination, Register object, DwVfpRegister dst, Register dst1, Register dst2, Register heap_number_map, Register scratch1, Register scratch2, Label* not_number) argument 630 ConvertNumberToInt32(MacroAssembler* masm, Register object, Register dst, Register heap_number_map, Register scratch1, Register scratch2, Register scratch3, DwVfpRegister double_scratch, Label* not_number) argument 671 ConvertIntToDouble(MacroAssembler* masm, Register int_scratch, Destination destination, DwVfpRegister double_dst, Register dst1, Register dst2, Register scratch2, SwVfpRegister single_scratch) argument 745 LoadNumberAsInt32Double(MacroAssembler* masm, Register object, Destination destination, DwVfpRegister double_dst, Register dst1, Register dst2, Register heap_number_map, Register scratch1, Register scratch2, SwVfpRegister single_scratch, Label* not_int32) argument 822 LoadNumberAsInt32(MacroAssembler* masm, Register object, Register dst, Register heap_number_map, Register scratch1, Register scratch2, Register scratch3, DwVfpRegister double_scratch, Label* not_int32) argument 2296 Register scratch2 = r9; local 2424 Register scratch2 = r9; local 2730 Register scratch2 = r9; local 3172 GenerateHeapResultAllocation(MacroAssembler* masm, Register result, Register heap_number_map, Register scratch1, Register scratch2, Label* gc_required) argument 3459 const Register scratch2 = r7; local 4134 Register scratch2 = map; local 5504 GenerateCopyCharactersLong(MacroAssembler* masm, Register dest, Register src, Register count, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Register scratch5, int flags) argument 5647 GenerateTwoCharacterSymbolTableProbe(MacroAssembler* masm, Register c1, Register c2, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Register scratch5, Label* not_found) argument 6056 GenerateFlatAsciiStringEquals(MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3) argument 6095 GenerateCompareFlatAsciiStrings(MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3, Register scratch4) argument 6133 GenerateAsciiCharsCompareLoop( MacroAssembler* masm, Register left, Register right, Register length, Register scratch1, Register scratch2, Label* chars_not_equal) argument 6489 GenerateConvertArgument(MacroAssembler* masm, int stack_offset, Register arg, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Label* slow) argument 6917 GeneratePositiveLookup(MacroAssembler* masm, Label* miss, Label* done, Register elements, Register name, Register scratch1, Register scratch2) argument [all...] |
H A D | stub-cache-arm.cc | 51 Register scratch2, 87 __ ldr(scratch2, FieldMemOperand(receiver, HeapObject::kMapOffset)); 88 __ cmp(ip, scratch2); 92 Register code = scratch2; 93 scratch2 = no_reg; 363 // If this is not needed, scratch1 and scratch2 may be the same register. 367 Register scratch2, 376 __ and_(scratch2, scratch1, Operand(kIsNotStringMask)); 378 __ cmp(scratch2, Operand(static_cast<int32_t>(kStringTag))); 390 Register scratch2, 42 ProbeTable(Isolate* isolate, MacroAssembler* masm, Code::Flags flags, StubCache::Table table, Register receiver, Register name, Register offset, Register scratch, Register scratch2, Register offset_scratch) argument 364 GenerateStringCheck(MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* smi, Label* non_string_object) argument 387 GenerateLoadStringLength(MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* miss, bool support_wrappers) argument 419 GenerateLoadFunctionPrototype(MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* miss_label) argument 704 Compile(MacroAssembler* masm, Handle<JSObject> object, Handle<JSObject> holder, Handle<String> name, LookupResult* lookup, Register receiver, Register scratch1, Register scratch2, Register scratch3, Label* miss) argument 730 CompileCacheable(MacroAssembler* masm, Handle<JSObject> object, Register receiver, Register scratch1, Register scratch2, Register scratch3, Handle<JSObject> interceptor_holder, LookupResult* lookup, Handle<String> name, const CallOptimization& optimization, Label* miss_label) argument 826 CompileRegular(MacroAssembler* masm, Handle<JSObject> object, Register receiver, Register scratch1, Register scratch2, Register scratch3, Handle<String> name, Handle<JSObject> interceptor_holder, Label* miss_label) argument 929 StoreIntAsFloat(MacroAssembler* masm, Register dst, Register wordoffset, Register ival, Register fval, Register scratch1, Register scratch2) argument 1036 CheckPrototypes(Handle<JSObject> object, Register object_reg, Handle<JSObject> holder, Register holder_reg, Register scratch1, Register scratch2, Handle<String> name, int save_at_depth, Label* miss) argument 1079 scratch1, scratch2); local 1138 GenerateLoadField(Handle<JSObject> object, Handle<JSObject> holder, Register receiver, Register scratch1, Register scratch2, Register scratch3, int index, Handle<String> name, Label* miss) argument 1158 GenerateLoadConstant(Handle<JSObject> object, Handle<JSObject> holder, Register receiver, Register scratch1, Register scratch2, Register scratch3, Handle<JSFunction> value, Handle<String> name, Label* miss) argument 1180 GenerateLoadCallback(Handle<JSObject> object, Handle<JSObject> holder, Register receiver, Register name_reg, Register scratch1, Register scratch2, Register scratch3, Handle<AccessorInfo> callback, Handle<String> name, Label* miss) argument 1230 GenerateLoadInterceptor(Handle<JSObject> object, Handle<JSObject> interceptor_holder, LookupResult* lookup, Register receiver, Register name_reg, Register scratch1, Register scratch2, Register scratch3, Handle<String> name, Label* miss) argument 4098 Register scratch2 = r5; local 4176 Register scratch2 = r6; local 4341 Register scratch2 = r5; local [all...] |
H A D | builtins-arm.cc | 112 Register scratch2, 117 __ LoadInitialArrayMap(array_function, scratch2, scratch1); 127 scratch2, 136 // scratch2: start of next object 152 // scratch2: start of next object 163 // scratch2: start of next object 181 __ add(scratch2, scratch1, Operand(initial_capacity * kPointerSize)); 186 __ cmp(scratch1, scratch2); 207 Register scratch2, 211 __ LoadInitialArrayMap(array_function, scratch2, elements_array_storag 108 AllocateEmptyJSArray(MacroAssembler* masm, Register array_function, Register result, Register scratch1, Register scratch2, Register scratch3, Label* gc_required) argument 200 AllocateJSArray(MacroAssembler* masm, Register array_function, Register array_size, Register result, Register elements_array_storage, Register elements_array_end, Register scratch1, Register scratch2, bool fill_with_hole, Label* gc_required) argument [all...] |
/external/v8/src/ia32/ |
H A D | macro-assembler-ia32.h | 133 Register scratch2, 371 XMMRegister scratch2, 569 // register scratch2 can be passed as no_reg; the others must be 574 Register scratch2, 582 Register scratch2, 588 Register scratch2, 594 Register scratch2, 601 Register scratch2, 605 Register scratch2, 612 Register scratch2, [all...] |
H A D | stub-cache-ia32.cc | 331 Register scratch2, 353 __ mov(scratch2, FieldOperand(receiver, JSValue::kValueOffset)); 354 GenerateStringCheck(masm, scratch2, scratch1, miss, miss); 355 __ mov(eax, FieldOperand(scratch2, String::kLengthOffset)); 364 Register scratch2, 366 __ TryGetFunctionPrototype(receiver, scratch1, scratch2, miss_label); 544 Register scratch2, 555 CompileCacheable(masm, object, receiver, scratch1, scratch2, scratch3, 558 CompileRegular(masm, object, receiver, scratch1, scratch2, scratch3, 568 Register scratch2, 328 GenerateLoadStringLength(MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* miss, bool support_wrappers) argument 361 GenerateLoadFunctionPrototype(MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* miss_label) argument 537 Compile(MacroAssembler* masm, Handle<JSObject> object, Handle<JSObject> holder, Handle<String> name, LookupResult* lookup, Register receiver, Register scratch1, Register scratch2, Register scratch3, Label* miss) argument 564 CompileCacheable(MacroAssembler* masm, Handle<JSObject> object, Register receiver, Register scratch1, Register scratch2, Register scratch3, Handle<JSObject> interceptor_holder, LookupResult* lookup, Handle<String> name, const CallOptimization& optimization, Label* miss_label) argument 659 CompileRegular(MacroAssembler* masm, Handle<JSObject> object, Register receiver, Register scratch1, Register scratch2, Register scratch3, Handle<String> name, Handle<JSObject> interceptor_holder, Label* miss_label) argument 875 CheckPrototypes(Handle<JSObject> object, Register object_reg, Handle<JSObject> holder, Register holder_reg, Register scratch1, Register scratch2, Handle<String> name, int save_at_depth, Label* miss) argument 918 scratch1, scratch2); local 983 GenerateLoadField(Handle<JSObject> object, Handle<JSObject> holder, Register receiver, Register scratch1, Register scratch2, Register scratch3, int index, Handle<String> name, Label* miss) argument 1005 GenerateLoadCallback(Handle<JSObject> object, Handle<JSObject> holder, Register receiver, Register name_reg, Register scratch1, Register scratch2, Register scratch3, Handle<AccessorInfo> callback, Handle<String> name, Label* miss) argument 1066 GenerateLoadConstant(Handle<JSObject> object, Handle<JSObject> holder, Register receiver, Register scratch1, Register scratch2, Register scratch3, Handle<JSFunction> value, Handle<String> name, Label* miss) argument 1088 GenerateLoadInterceptor(Handle<JSObject> object, Handle<JSObject> interceptor_holder, LookupResult* lookup, Register receiver, Register name_reg, Register scratch1, Register scratch2, Register scratch3, Handle<String> name, Label* miss) argument [all...] |
H A D | macro-assembler-ia32.cc | 422 XMMRegister scratch2, 444 movdbl(scratch2, FieldOperand(maybe_number, HeapNumber::kValueOffset)); 447 scratch2); 464 movdbl(scratch2, Operand::StaticVariable(canonical_nan_reference)); 477 cvtsi2sd(scratch2, scratch1); 479 scratch2); 1307 Register scratch2, 1313 scratch2, 1326 Register scratch2, 1342 scratch2, 1305 AllocateHeapNumber(Register result, Register scratch1, Register scratch2, Label* gc_required) argument 1323 AllocateTwoByteString(Register result, Register length, Register scratch1, Register scratch2, Register scratch3, Label* gc_required) argument 1358 AllocateAsciiString(Register result, Register length, Register scratch1, Register scratch2, Register scratch3, Label* gc_required) argument 1393 AllocateAsciiString(Register result, int length, Register scratch1, Register scratch2, Label* gc_required) argument 1404 scratch2, local 1418 AllocateTwoByteConsString(Register result, Register scratch1, Register scratch2, Label* gc_required) argument 1436 AllocateAsciiConsString(Register result, Register scratch1, Register scratch2, Label* gc_required) argument 1454 AllocateTwoByteSlicedString(Register result, Register scratch1, Register scratch2, Label* gc_required) argument 1472 AllocateAsciiSlicedString(Register result, Register scratch1, Register scratch2, Label* gc_required) argument 2483 JumpIfNotBothSequentialAsciiStrings(Register object1, Register object2, Register scratch1, Register scratch2, Label* failure) argument [all...] |
H A D | code-stubs-ia32.h | 282 Register scratch2, 332 Register scratch2, 361 Register scratch2, 370 Register scratch2); 401 Register scratch2,
|
/external/v8/src/mips/ |
H A D | code-stubs-mips.h | 227 Register scratch2, 271 Register scratch2, 289 Register scratch2, 339 Register scratch2, 369 Register scratch2, 379 Register scratch2, 392 Register scratch2, 406 Register scratch2) 410 sign_(scratch2) { 458 Register scratch2, 403 WriteInt32ToHeapNumberStub(Register the_int, Register the_heap_number, Register scratch, Register scratch2) argument [all...] |
H A D | ic-mips.cc | 116 // The address returned from GenerateStringDictionaryProbes() in scratch2 124 Register scratch2) { 128 // scratch2: Used as temporary. 138 scratch2); 142 __ bind(&done); // scratch2 == elements + 4 * index. 146 __ lw(scratch1, FieldMemOperand(scratch2, kDetailsOffset)); 154 FieldMemOperand(scratch2, kElementsStartOffset + 1 * kPointerSize)); 169 // The address returned from GenerateStringDictionaryProbes() in scratch2 177 Register scratch2) { 181 // scratch2 118 GenerateDictionaryLoad(MacroAssembler* masm, Label* miss, Register elements, Register name, Register result, Register scratch1, Register scratch2) argument 171 GenerateDictionaryStore(MacroAssembler* masm, Label* miss, Register elements, Register name, Register value, Register scratch1, Register scratch2) argument 293 GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, Register key, Register elements, Register scratch1, Register scratch2, Register result, Label* not_fast_array, Label* out_of_range) argument 753 GenerateMappedArgumentsLookup(MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument [all...] |
H A D | macro-assembler-mips.h | 355 Register scratch2, 482 Register scratch2, 488 Register scratch2, 502 Register scratch2, 508 Register scratch2, 514 Register scratch2, 519 Register scratch2, 524 Register scratch2, 529 Register scratch2, 537 Register scratch2, [all...] |
H A D | code-stubs-mips.cc | 61 Register scratch1, Register scratch2, 64 __ LoadRoot(scratch2, Heap::kHeapNumberMapRootIndex); 65 __ Branch(not_a_heap_number, ne, scratch1, Operand(scratch2)); 521 Register scratch2) { 538 ConvertToDoubleStub stub1(a3, a2, scratch1, scratch2); 543 ConvertToDoubleStub stub2(a1, a0, scratch1, scratch2); 555 Register scratch2, 560 a0, f14, a2, a3, heap_number_map, scratch1, scratch2, slow); 564 a1, f12, a0, a1, heap_number_map, scratch1, scratch2, slow); 576 Register scratch2, 60 EmitCheckForHeapNumber(MacroAssembler* masm, Register operand, Register scratch1, Register scratch2, Label* not_a_heap_number) argument 518 LoadSmis(MacroAssembler* masm, FloatingPointHelper::Destination destination, Register scratch1, Register scratch2) argument 550 LoadOperands( MacroAssembler* masm, FloatingPointHelper::Destination destination, Register heap_number_map, Register scratch1, Register scratch2, Label* slow) argument 568 LoadNumber(MacroAssembler* masm, Destination destination, Register object, FPURegister dst, Register dst1, Register dst2, Register heap_number_map, Register scratch1, Register scratch2, Label* not_number) argument 635 ConvertNumberToInt32(MacroAssembler* masm, Register object, Register dst, Register heap_number_map, Register scratch1, Register scratch2, Register scratch3, FPURegister double_scratch, Label* not_number) argument 676 ConvertIntToDouble(MacroAssembler* masm, Register int_scratch, Destination destination, FPURegister double_dst, Register dst1, Register dst2, Register scratch2, FPURegister single_scratch) argument 758 LoadNumberAsInt32Double(MacroAssembler* masm, Register object, Destination destination, DoubleRegister double_dst, Register dst1, Register dst2, Register heap_number_map, Register scratch1, Register scratch2, FPURegister single_scratch, Label* not_int32) argument 836 LoadNumberAsInt32(MacroAssembler* masm, Register object, Register dst, Register heap_number_map, Register scratch1, Register scratch2, Register scratch3, DoubleRegister double_scratch, Label* not_int32) argument 2382 Register scratch2 = t1; local 2538 Register scratch2 = t5; local 2845 Register scratch2 = t5; local 3291 GenerateHeapResultAllocation( MacroAssembler* masm, Register result, Register heap_number_map, Register scratch1, Register scratch2, Label* gc_required) argument 3596 const Register scratch2 = t3; local 4314 Register scratch2 = map; local 5743 GenerateCopyCharactersLong(MacroAssembler* masm, Register dest, Register src, Register count, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Register scratch5, int flags) argument 5855 GenerateTwoCharacterSymbolTableProbe(MacroAssembler* masm, Register c1, Register c2, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Register scratch5, Label* not_found) argument 6279 GenerateFlatAsciiStringEquals(MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3) argument 6317 GenerateCompareFlatAsciiStrings(MacroAssembler* masm, Register left, Register right, Register scratch1, Register scratch2, Register scratch3, Register scratch4) argument 6362 GenerateAsciiCharsCompareLoop( MacroAssembler* masm, Register left, Register right, Register length, Register scratch1, Register scratch2, Register scratch3, Label* chars_not_equal) argument 6715 GenerateConvertArgument(MacroAssembler* masm, int stack_offset, Register arg, Register scratch1, Register scratch2, Register scratch3, Register scratch4, Label* slow) argument 7179 GeneratePositiveLookup(MacroAssembler* masm, Label* miss, Label* done, Register elements, Register name, Register scratch1, Register scratch2) argument [all...] |
H A D | macro-assembler-mips.cc | 1306 Register scratch2, 1312 // Get exponent alone in scratch2. 1313 And(scratch2, scratch, Operand(HeapNumber::kExponentMask)); 1324 Branch(&right_exponent, eq, scratch2, Operand(non_smi_exponent)); 1327 Branch(not_int32, gt, scratch2, Operand(non_smi_exponent)); 1334 Subu(scratch2, scratch2, Operand(zero_exponent)); 1336 Branch(&done, lt, scratch2, Operand(zero_reg)); 1338 // We have a shifted exponent between 0 and 30 in scratch2. 1339 srl(dest, scratch2, HeapNumbe 4038 ObjectToDoubleFPURegister(Register object, FPURegister result, Register scratch1, Register scratch2, Register heap_number_map, Label* not_number, ObjectToDoubleFlags flags) argument 4289 SetCounter(StatsCounter* counter, int value, Register scratch1, Register scratch2) argument 4299 IncrementCounter(StatsCounter* counter, int value, Register scratch1, Register scratch2) argument 4311 DecrementCounter(StatsCounter* counter, int value, Register scratch1, Register scratch2) argument 4635 InitializeNewString(Register string, Register length, Heap::RootListIndex map_index, Register scratch1, Register scratch2) argument 4820 JumpIfNonSmisNotBothSequentialAsciiStrings( Register first, Register second, Register scratch1, Register scratch2, Label* failure) argument 4841 JumpIfNotBothSequentialAsciiStrings(Register first, Register second, Register scratch1, Register scratch2, Label* failure) argument 4858 JumpIfBothInstanceTypesAreNotSequentialAscii( Register first, Register second, Register scratch1, Register scratch2, Label* failure) argument [all...] |
H A D | stub-cache-mips.cc | 51 Register scratch2, 88 __ lw(scratch2, FieldMemOperand(receiver, HeapObject::kMapOffset)); 89 __ Branch(&miss, ne, at, Operand(scratch2)); 92 Register code = scratch2; 93 scratch2 = no_reg; 350 // If this is not needed, scratch1 and scratch2 may be the same register. 354 Register scratch2, 363 __ And(scratch2, scratch1, Operand(kIsNotStringMask)); 367 scratch2, 379 Register scratch2, 42 ProbeTable(Isolate* isolate, MacroAssembler* masm, Code::Flags flags, StubCache::Table table, Register receiver, Register name, Register offset, Register scratch, Register scratch2, Register offset_scratch) argument 351 GenerateStringCheck(MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* smi, Label* non_string_object) argument 376 GenerateLoadStringLength(MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* miss, bool support_wrappers) argument 407 GenerateLoadFunctionPrototype(MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* miss_label) argument 694 Compile(MacroAssembler* masm, Handle<JSObject> object, Handle<JSObject> holder, Handle<String> name, LookupResult* lookup, Register receiver, Register scratch1, Register scratch2, Register scratch3, Label* miss) argument 720 CompileCacheable(MacroAssembler* masm, Handle<JSObject> object, Register receiver, Register scratch1, Register scratch2, Register scratch3, Handle<JSObject> interceptor_holder, LookupResult* lookup, Handle<String> name, const CallOptimization& optimization, Label* miss_label) argument 816 CompileRegular(MacroAssembler* masm, Handle<JSObject> object, Register receiver, Register scratch1, Register scratch2, Register scratch3, Handle<String> name, Handle<JSObject> interceptor_holder, Label* miss_label) argument 922 StoreIntAsFloat(MacroAssembler* masm, Register dst, Register wordoffset, Register ival, Register fval, Register scratch1, Register scratch2) argument 1039 CheckPrototypes(Handle<JSObject> object, Register object_reg, Handle<JSObject> holder, Register holder_reg, Register scratch1, Register scratch2, Handle<String> name, int save_at_depth, Label* miss) argument 1082 scratch1, scratch2); local 1140 GenerateLoadField(Handle<JSObject> object, Handle<JSObject> holder, Register receiver, Register scratch1, Register scratch2, Register scratch3, int index, Handle<String> name, Label* miss) argument 1160 GenerateLoadConstant(Handle<JSObject> object, Handle<JSObject> holder, Register receiver, Register scratch1, Register scratch2, Register scratch3, Handle<JSFunction> value, Handle<String> name, Label* miss) argument 1182 GenerateLoadCallback(Handle<JSObject> object, Handle<JSObject> holder, Register receiver, Register name_reg, Register scratch1, Register scratch2, Register scratch3, Handle<AccessorInfo> callback, Handle<String> name, Label* miss) argument 1239 GenerateLoadInterceptor(Handle<JSObject> object, Handle<JSObject> interceptor_holder, LookupResult* lookup, Register receiver, Register name_reg, Register scratch1, Register scratch2, Register scratch3, Handle<String> name, Label* miss) argument 4155 Register scratch2 = t1; local 4231 Register scratch2 = t2; local 4396 Register scratch2 = t1; local [all...] |
H A D | full-codegen-mips.cc | 1845 Register scratch2 = a3; local 1879 __ GetLeastBitsFromSmi(scratch2, right, 5); 1880 __ sllv(scratch1, scratch1, scratch2); 1881 __ Addu(scratch2, scratch1, Operand(0x40000000)); 1882 __ Branch(&stub_call, lt, scratch2, Operand(zero_reg)); 1889 __ GetLeastBitsFromSmi(scratch2, right, 5); 1890 __ srlv(scratch1, scratch1, scratch2); 1891 __ And(scratch2, scratch1, 0xc0000000); 1892 __ Branch(&stub_call, ne, scratch2, Operand(zero_reg)); 1908 __ mfhi(scratch2); 3549 Register scratch2 = t5; local [all...] |
H A D | builtins-mips.cc | 116 Register scratch2, 121 __ LoadInitialArrayMap(array_function, scratch2, scratch1); 131 scratch2, 139 // scratch2: start of next object 155 // scratch2: start of next object 166 // scratch2: start of next object 186 __ Addu(scratch2, scratch1, Operand(initial_capacity * kPointerSize)); 192 __ Branch(&loop, lt, scratch1, Operand(scratch2)); 213 Register scratch2, 217 __ LoadInitialArrayMap(array_function, scratch2, elements_array_storag 112 AllocateEmptyJSArray(MacroAssembler* masm, Register array_function, Register result, Register scratch1, Register scratch2, Register scratch3, Label* gc_required) argument 206 AllocateJSArray(MacroAssembler* masm, Register array_function, Register array_size, Register result, Register elements_array_storage, Register elements_array_end, Register scratch1, Register scratch2, bool fill_with_hole, Label* gc_required) argument [all...] |
/external/v8/src/ |
H A D | stub-cache.h | 453 Register scratch2, 460 Register scratch2, 497 Register scratch2, 501 scratch2, name, kInvalidProtoDepth, miss); 509 Register scratch2, 525 Register scratch2, 536 Register scratch2, 546 Register scratch2, 558 Register scratch2, 492 CheckPrototypes(Handle<JSObject> object, Register object_reg, Handle<JSObject> holder, Register holder_reg, Register scratch1, Register scratch2, Handle<String> name, Label* miss) argument
|
/external/v8/src/x64/ |
H A D | macro-assembler-x64.h | 220 Register scratch2, 744 Register scratch2, 761 Register scratch2, 1056 Register scratch2, 1062 Register scratch2, 1070 Register scratch2, 1074 Register scratch2, 1081 Register scratch2, 1085 Register scratch2,
|
H A D | stub-cache-x64.cc | 305 Register scratch2, 327 __ movq(scratch2, FieldOperand(receiver, JSValue::kValueOffset)); 328 GenerateStringCheck(masm, scratch2, scratch1, miss, miss); 329 __ movq(rax, FieldOperand(scratch2, String::kLengthOffset)); 528 Register scratch2, 539 CompileCacheable(masm, object, receiver, scratch1, scratch2, scratch3, 542 CompileRegular(masm, object, receiver, scratch1, scratch2, scratch3, 552 Register scratch2, 591 scratch1, scratch2, scratch3, 608 scratch1, scratch2, scratch 302 GenerateLoadStringLength(MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* miss, bool support_wrappers) argument 521 Compile(MacroAssembler* masm, Handle<JSObject> object, Handle<JSObject> holder, Handle<String> name, LookupResult* lookup, Register receiver, Register scratch1, Register scratch2, Register scratch3, Label* miss) argument 548 CompileCacheable(MacroAssembler* masm, Handle<JSObject> object, Register receiver, Register scratch1, Register scratch2, Register scratch3, Handle<JSObject> interceptor_holder, LookupResult* lookup, Handle<String> name, const CallOptimization& optimization, Label* miss_label) argument 643 CompileRegular(MacroAssembler* masm, Handle<JSObject> object, Register receiver, Register scratch1, Register scratch2, Register scratch3, Handle<String> name, Handle<JSObject> interceptor_holder, Label* miss_label) argument 847 CheckPrototypes(Handle<JSObject> object, Register object_reg, Handle<JSObject> holder, Register holder_reg, Register scratch1, Register scratch2, Handle<String> name, int save_at_depth, Label* miss) argument 892 scratch1, scratch2); local 957 GenerateLoadField(Handle<JSObject> object, Handle<JSObject> holder, Register receiver, Register scratch1, Register scratch2, Register scratch3, int index, Handle<String> name, Label* miss) argument 979 GenerateLoadCallback(Handle<JSObject> object, Handle<JSObject> holder, Register receiver, Register name_reg, Register scratch1, Register scratch2, Register scratch3, Handle<AccessorInfo> callback, Handle<String> name, Label* miss) argument 1046 GenerateLoadConstant(Handle<JSObject> object, Handle<JSObject> holder, Register receiver, Register scratch1, Register scratch2, Register scratch3, Handle<JSFunction> value, Handle<String> name, Label* miss) argument 1068 GenerateLoadInterceptor(Handle<JSObject> object, Handle<JSObject> interceptor_holder, LookupResult* lookup, Register receiver, Register name_reg, Register scratch1, Register scratch2, Register scratch3, Handle<String> name, Label* miss) argument [all...] |
H A D | code-stubs-x64.h | 279 Register scratch2, 329 Register scratch2, 358 Register scratch2, 368 Register scratch2); 399 Register scratch2,
|
H A D | ic-x64.cc | 1155 Register scratch2, 1180 __ movq(scratch2, FieldOperand(scratch1, FixedArray::kLengthOffset)); 1181 __ SmiSubConstant(scratch2, scratch2, Smi::FromInt(2)); 1182 __ cmpq(key, scratch2); 1188 __ movq(scratch2, FieldOperand(scratch1, 1192 __ CompareRoot(scratch2, Heap::kTheHoleValueRootIndex); 1199 __ SmiToInteger64(scratch3, scratch2); 1151 GenerateMappedArgumentsLookup(MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
|
H A D | macro-assembler-x64.cc | 2111 Register scratch2, 2120 movq(scratch2, FieldOperand(second_object, HeapObject::kMapOffset)); 2122 movzxbl(scratch2, FieldOperand(scratch2, Map::kInstanceTypeOffset)); 2131 andl(scratch2, Immediate(kFlatAsciiStringMask)); 2132 // Interleave the bits to check both scratch1 and scratch2 in one test. 2134 lea(scratch1, Operand(scratch1, scratch2, times_8, 0)); 2163 Register scratch2, 2168 movq(scratch2, second_object_instance_type); 2177 andl(scratch2, Immediat 3782 AllocateTwoByteString(Register result, Register length, Register scratch1, Register scratch2, Register scratch3, Label* gc_required) argument 3821 AllocateAsciiString(Register result, Register length, Register scratch1, Register scratch2, Register scratch3, Label* gc_required) argument 3859 AllocateTwoByteConsString(Register result, Register scratch1, Register scratch2, Label* gc_required) argument 3877 AllocateAsciiConsString(Register result, Register scratch1, Register scratch2, Label* gc_required) argument 3895 AllocateTwoByteSlicedString(Register result, Register scratch1, Register scratch2, Label* gc_required) argument 3913 AllocateAsciiSlicedString(Register result, Register scratch1, Register scratch2, Label* gc_required) argument [all...] |