/external/v8/src/arm/ |
H A D | macro-assembler-arm.cc | 871 Register scratch1, 873 mov(scratch1, Operand(length, LSL, kSmiTagSize)); 875 str(scratch1, FieldMemOperand(string, String::kLengthOffset)); 876 mov(scratch1, Operand(String::kEmptyHashField)); 878 str(scratch1, FieldMemOperand(string, String::kHashFieldOffset)); 1510 Register scratch1, 1518 mov(scratch1, Operand(0x7191)); 1525 ASSERT(!result.is(scratch1)); 1527 ASSERT(!scratch1.is(scratch2)); 1528 ASSERT(!scratch1 [all...] |
H A D | code-stubs-arm.cc | 60 Register scratch1, Register scratch2, 62 __ ldr(scratch1, FieldMemOperand(operand, HeapObject::kMapOffset)); 64 __ cmp(scratch1, scratch2); 520 Register scratch1, 524 __ mov(scratch1, Operand(r0, ASR, kSmiTagSize)); 525 __ vmov(d7.high(), scratch1); 527 __ mov(scratch1, Operand(r1, ASR, kSmiTagSize)); 528 __ vmov(d6.high(), scratch1); 537 __ mov(scratch1, Operand(r0)); 538 ConvertToDoubleStub stub1(r3, r2, scratch1, scratch 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 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 2295 Register scratch1 = r7; local 2423 Register scratch1 = r7; local 2640 Register scratch1 = r7; local 2729 Register scratch1 = r7; local 3172 GenerateHeapResultAllocation(MacroAssembler* masm, Register result, Register heap_number_map, Register scratch1, Register scratch2, Label* gc_required) argument 3220 const Register scratch1 = r7; 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 | macro-assembler-arm.h | 225 Register scratch1, 232 Register scratch1, 241 Register scratch1, 666 Register scratch1, 672 Register scratch1, 686 Register scratch1, 692 Register scratch1, 698 Register scratch1, 703 Register scratch1, 708 Register scratch1, [all...] |
H A D | code-stubs-arm.h | 225 Register scratch1, 269 Register scratch1, 287 Register scratch1, 337 Register scratch1, 368 Register scratch1, 378 Register scratch1, 391 Register scratch1, 446 Register scratch1, 605 inline Register scratch1() { return scratch1_; } function in class:v8::internal::RecordWriteStub::RegisterAllocation 724 Register scratch1, [all...] |
H A D | stub-cache-arm.cc | 139 Register scratch1) { 142 __ IncrementCounter(counters->negative_lookups(), 1, scratch0, scratch1); 143 __ IncrementCounter(counters->negative_lookups_miss(), 1, scratch0, scratch1); 151 Register map = scratch1; 182 scratch1); 184 __ DecrementCounter(counters->negative_lookups_miss(), 1, scratch0, scratch1); 362 // heap object, its map's instance type is left in the scratch1 register. 363 // If this is not needed, scratch1 and scratch2 may be the same register. 366 Register scratch1, 374 __ ldr(scratch1, FieldMemOperan 134 GenerateDictionaryNegativeLookup(MacroAssembler* masm, Label* miss_label, Register receiver, Handle<String> name, Register scratch0, Register scratch1) 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 1131 GenerateCheckPropertyCells(masm(), object, holder, name, scratch1, miss); 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 4340 Register scratch1 = r4; local [all...] |
H A D | ic-arm.cc | 125 Register scratch1, 128 // scratch1: Used as temporary and to hold the capacity of the property 139 scratch1, 148 __ ldr(scratch1, FieldMemOperand(scratch2, kDetailsOffset)); 149 __ tst(scratch1, Operand(PropertyDetails::TypeField::kMask << kSmiTagSize)); 174 Register scratch1, 177 // scratch1: Used as temporary and to hold the capacity of the property 188 scratch1, 200 __ ldr(scratch1, FieldMemOperand(scratch2, kDetailsOffset)); 201 __ tst(scratch1, Operan 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 | builtins-arm.cc | 111 Register scratch1, 117 __ LoadInitialArrayMap(array_function, scratch2, scratch1); 135 // scratch1: initial map 137 __ str(scratch1, FieldMemOperand(result, JSObject::kMapOffset)); 138 __ LoadRoot(scratch1, Heap::kEmptyFixedArrayRootIndex); 139 __ str(scratch1, FieldMemOperand(result, JSArray::kPropertiesOffset)); 145 __ str(scratch1, FieldMemOperand(result, JSArray::kElementsOffset)); 153 __ add(scratch1, result, Operand(JSArray::kSize)); 154 __ str(scratch1, FieldMemOperand(result, JSArray::kElementsOffset)); 157 __ sub(scratch1, scratch 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...] |
H A D | full-codegen-arm.cc | 751 Register scratch1) { 754 ASSERT(!scratch0.is(scratch1)); 755 ASSERT(!scratch1.is(src)); 764 scratch1, 1829 Register scratch1 = r2; local 1838 __ orr(scratch1, left, Operand(right)); 1841 patch_site.EmitJumpIfSmi(scratch1, &smi_case); 1856 __ GetLeastBitsFromSmi(scratch1, right, 5); 1857 __ mov(right, Operand(left, ASR, scratch1)); 1862 __ SmiUntag(scratch1, lef 748 SetVar(Variable* var, Register src, Register scratch0, Register scratch1) argument 3041 Register scratch1 = r1; local 3514 Register scratch1 = r7; local [all...] |
/external/v8/src/mips/ |
H A D | ic-mips.cc | 68 Register scratch1, 75 // scratch1: used to holds the receiver instance type, receiver bit mask 82 __ GetObjectType(receiver, scratch0, scratch1); 83 __ Branch(miss, lt, scratch1, Operand(FIRST_SPEC_OBJECT_TYPE)); 88 GenerateGlobalInstanceTypeCheck(masm, scratch1, miss); 91 __ lbu(scratch1, FieldMemOperand(scratch0, Map::kBitFieldOffset)); 92 __ And(scratch1, scratch1, Operand((1 << Map::kIsAccessCheckNeeded) | 94 __ Branch(miss, ne, scratch1, Operand(zero_reg)); 97 __ lw(scratch1, FieldMemOperan 64 GenerateStringDictionaryReceiverCheck(MacroAssembler* masm, Register receiver, Register elements, Register scratch0, Register scratch1, Label* miss) argument 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 | code-stubs-mips.cc | 61 Register scratch1, Register scratch2, 63 __ lw(scratch1, FieldMemOperand(operand, HeapObject::kMapOffset)); 65 __ Branch(not_a_heap_number, ne, scratch1, Operand(scratch2)); 520 Register scratch1, 524 __ sra(scratch1, a0, kSmiTagSize); 525 __ mtc1(scratch1, f14); 527 __ sra(scratch1, a1, kSmiTagSize); 528 __ mtc1(scratch1, f12); 537 __ mov(scratch1, a0); 538 ConvertToDoubleStub stub1(a3, a2, scratch1, scratch 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 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 2381 Register scratch1 = t0; local 2537 Register scratch1 = t3; local 2756 Register scratch1 = t3; local 2844 Register scratch1 = t3; local 3291 GenerateHeapResultAllocation( MacroAssembler* masm, Register result, Register heap_number_map, Register scratch1, Register scratch2, Label* gc_required) argument 3342 const Register scratch1 = t3; 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 | stub-cache-mips.cc | 130 Register scratch1) { 133 __ IncrementCounter(counters->negative_lookups(), 1, scratch0, scratch1); 134 __ IncrementCounter(counters->negative_lookups_miss(), 1, scratch0, scratch1); 142 Register map = scratch1; 171 scratch1); 173 __ DecrementCounter(counters->negative_lookups_miss(), 1, scratch0, scratch1); 349 // heap object, its map's instance type is left in the scratch1 register. 350 // If this is not needed, scratch1 and scratch2 may be the same register. 353 Register scratch1, 361 __ lw(scratch1, FieldMemOperan 125 GenerateDictionaryNegativeLookup(MacroAssembler* masm, Label* miss_label, Register receiver, Handle<String> name, Register scratch0, Register scratch1) 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 1133 GenerateCheckPropertyCells(masm(), object, holder, name, scratch1, miss); 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 4395 Register scratch1 = t0; local [all...] |
H A D | macro-assembler-mips.h | 338 Register scratch1, 345 Register scratch1, 354 Register scratch1, 481 Register scratch1, 487 Register scratch1, 501 Register scratch1, 507 Register scratch1, 513 Register scratch1, 518 Register scratch1, 523 Register scratch1, [all...] |
H A D | builtins-mips.cc | 115 Register scratch1, 121 __ LoadInitialArrayMap(array_function, scratch2, scratch1); 138 // scratch1: initial map 140 __ sw(scratch1, FieldMemOperand(result, JSObject::kMapOffset)); 141 __ LoadRoot(scratch1, Heap::kEmptyFixedArrayRootIndex); 142 __ sw(scratch1, FieldMemOperand(result, JSArray::kPropertiesOffset)); 148 __ sw(scratch1, FieldMemOperand(result, JSArray::kElementsOffset)); 156 __ Addu(scratch1, result, Operand(JSArray::kSize)); 157 __ sw(scratch1, FieldMemOperand(result, JSArray::kElementsOffset)); 160 __ And(scratch1, scratch 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...] |
H A D | code-stubs-mips.h | 226 Register scratch1, 270 Register scratch1, 288 Register scratch1, 338 Register scratch1, 368 Register scratch1, 378 Register scratch1, 391 Register scratch1, 457 Register scratch1, 606 inline Register scratch1() { return scratch1_; } function in class:v8::internal::RecordWriteStub::RegisterAllocation 724 Register scratch1, [all...] |
H A D | macro-assembler-mips.cc | 1399 Register scratch1, 1413 cfc1(scratch1, FCSR); 1436 ctc1(scratch1, FCSR); 2893 Register scratch1, 2901 li(scratch1, 0x7191); 2908 ASSERT(!result.is(scratch1)); 2910 ASSERT(!scratch1.is(scratch2)); 2911 ASSERT(!scratch1.is(t9)); 2935 Register topaddr = scratch1; 2972 Register scratch1, 4038 ObjectToDoubleFPURegister(Register object, FPURegister result, Register scratch1, Register scratch2, Register heap_number_map, Label* not_number, ObjectToDoubleFlags flags) argument 4075 SmiToDoubleFPURegister(Register smi, FPURegister value, Register scratch1) 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 5085 JumpIfBlack(Register object, Register scratch0, Register scratch1, Label* on_black) argument [all...] |
H A D | full-codegen-mips.cc | 760 Register scratch1) { 763 ASSERT(!scratch0.is(scratch1)); 764 ASSERT(!scratch1.is(src)); 772 scratch1, 1844 Register scratch1 = a2; local 1854 __ Or(scratch1, left, Operand(right)); 1857 patch_site.EmitJumpIfSmi(scratch1, &smi_case); 1872 __ GetLeastBitsFromSmi(scratch1, right, 5); 1873 __ srav(right, left, scratch1); 1878 __ SmiUntag(scratch1, lef 757 SetVar(Variable* var, Register src, Register scratch0, Register scratch1) argument 3061 Register scratch1 = a1; local 3548 Register scratch1 = t3; local [all...] |
/external/v8/src/ia32/ |
H A D | macro-assembler-ia32.h | 114 Register scratch1, 122 Register scratch1, 132 Register scratch1, 370 Register scratch1, 573 Register scratch1, 581 Register scratch1, 587 Register scratch1, 593 Register scratch1, 600 Register scratch1, 604 Register scratch1, [all...] |
H A D | macro-assembler-ia32.cc | 421 Register scratch1, 473 mov(scratch1, maybe_number); 474 SmiUntag(scratch1); 477 cvtsi2sd(scratch2, scratch1); 481 push(scratch1); 483 pop(scratch1); 1306 Register scratch1, 1312 scratch1, 1325 Register scratch1, 1333 // scratch1 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 1352 mov(FieldOperand(result, String::kLengthOffset), scratch1); local 1358 AllocateAsciiString(Register result, Register length, Register scratch1, Register scratch2, Register scratch3, Label* gc_required) argument 1387 mov(FieldOperand(result, String::kLengthOffset), scratch1); local 1393 AllocateAsciiString(Register result, int length, Register scratch1, Register scratch2, Label* gc_required) argument 1403 scratch1, 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 2611 JumpIfBlack(Register object, Register scratch0, Register scratch1, Label* on_black, Label::Distance on_black_near) argument [all...] |
H A D | stub-cache-ia32.cc | 330 Register scratch1, 338 GenerateStringCheck(masm, receiver, scratch1, miss, 348 __ cmp(scratch1, JS_VALUE_TYPE); 354 GenerateStringCheck(masm, scratch2, scratch1, miss, miss); 363 Register scratch1, 366 __ TryGetFunctionPrototype(receiver, scratch1, scratch2, miss_label); 367 __ mov(eax, scratch1); 543 Register scratch1, 555 CompileCacheable(masm, object, receiver, scratch1, scratch2, scratch3, 558 CompileRegular(masm, object, receiver, scratch1, scratch 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 976 GenerateCheckPropertyCells(masm(), object, holder, name, scratch1, miss); 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...] |
/external/v8/src/x64/ |
H A D | macro-assembler-x64.h | 202 Register scratch1, 219 Register scratch1, 743 Register scratch1, 760 Register scratch1, 1055 Register scratch1, 1061 Register scratch1, 1069 Register scratch1, 1073 Register scratch1, 1080 Register scratch1, 1084 Register scratch1, [all...] |
H A D | stub-cache-x64.cc | 304 Register scratch1, 312 GenerateStringCheck(masm, receiver, scratch1, miss, 322 __ cmpl(scratch1, Immediate(JS_VALUE_TYPE)); 328 GenerateStringCheck(masm, scratch2, scratch1, miss, miss); 527 Register scratch1, 539 CompileCacheable(masm, object, receiver, scratch1, scratch2, scratch3, 542 CompileRegular(masm, object, receiver, scratch1, scratch2, scratch3, 551 Register scratch1, 582 ReserveSpaceForFastApiCall(masm, scratch1); 591 scratch1, 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 950 GenerateCheckPropertyCells(masm(), object, holder, name, scratch1, miss); 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 | 278 Register scratch1, 328 Register scratch1, 357 Register scratch1, 367 Register scratch1, 398 Register scratch1, 645 inline Register scratch1() { return scratch1_; } function in class:v8::internal::RecordWriteStub::RegisterAllocation
|
H A D | ic-x64.cc | 172 Register scratch1) { 183 // scratch1 - used to hold the capacity of the property dictionary and is 194 scratch1); 208 scratch1, 216 __ lea(scratch1, Operand(elements, 217 scratch1, 220 __ movq(Operand(scratch1, 0), value); 224 __ RecordWrite(elements, scratch1, scratch0, kDontSaveFPRegs); 1154 Register scratch1, 1166 __ CmpObjectType(object, FIRST_JS_RECEIVER_TYPE, scratch1); 166 GenerateDictionaryStore(MacroAssembler* masm, Label* miss_label, Register elements, Register name, Register value, Register scratch0, Register scratch1) argument 1151 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-x64.cc | 2110 Register scratch1, 2119 movq(scratch1, FieldOperand(first_object, HeapObject::kMapOffset)); 2121 movzxbl(scratch1, FieldOperand(scratch1, Map::kInstanceTypeOffset)); 2130 andl(scratch1, Immediate(kFlatAsciiStringMask)); 2132 // Interleave the bits to check both scratch1 and scratch2 in one test. 2134 lea(scratch1, Operand(scratch1, scratch2, times_8, 0)); 2135 cmpl(scratch1, 2162 Register scratch1, 3782 AllocateTwoByteString(Register result, Register length, Register scratch1, Register scratch2, Register scratch3, Label* gc_required) argument 3815 movq(FieldOperand(result, String::kLengthOffset), scratch1); local 3821 AllocateAsciiString(Register result, Register length, Register scratch1, Register scratch2, Register scratch3, Label* gc_required) argument 3853 movq(FieldOperand(result, String::kLengthOffset), scratch1); local 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...] |
/external/v8/src/ |
H A D | stub-cache.h | 452 Register scratch1, 459 Register scratch1, 496 Register scratch1, 500 return CheckPrototypes(object, object_reg, holder, holder_reg, scratch1, 508 Register scratch1, 524 Register scratch1, 535 Register scratch1, 545 Register scratch1, 557 Register scratch1, 492 CheckPrototypes(Handle<JSObject> object, Register object_reg, Handle<JSObject> holder, Register holder_reg, Register scratch1, Register scratch2, Handle<String> name, Label* miss) argument
|