Searched refs:scratch1 (Results 1 - 25 of 42) sorted by relevance

12

/external/v8/src/arm/
H A Dmacro-assembler-arm.cc871 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 Dcode-stubs-arm.cc60 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 Dmacro-assembler-arm.h225 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 Dcode-stubs-arm.h225 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 Dstub-cache-arm.cc139 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 Dic-arm.cc125 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 Dbuiltins-arm.cc111 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 Dfull-codegen-arm.cc751 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 Dic-mips.cc68 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 Dcode-stubs-mips.cc61 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 Dstub-cache-mips.cc130 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 Dmacro-assembler-mips.h338 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 Dbuiltins-mips.cc115 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 Dcode-stubs-mips.h226 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 Dmacro-assembler-mips.cc1399 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 Dfull-codegen-mips.cc760 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 Dmacro-assembler-ia32.h114 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 Dmacro-assembler-ia32.cc421 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 Dstub-cache-ia32.cc330 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 Dmacro-assembler-x64.h202 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 Dstub-cache-x64.cc304 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 Dcode-stubs-x64.h278 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 Dic-x64.cc172 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 Dmacro-assembler-x64.cc2110 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 Dstub-cache.h452 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

Completed in 574 milliseconds

12