Searched defs:scratch2 (Results 1 - 25 of 58) sorted by relevance

123

/external/chromium_org/v8/src/ic/
H A Daccess-compiler.h55 Register scratch2() const { return registers_[3]; } function in class:v8::internal::BASE_EMBEDDED
H A Dhandler-compiler.cc117 return CheckPrototypes(object_reg, scratch1(), scratch2(), scratch3(), name,
127 return CheckPrototypes(object_reg, this->name(), scratch1(), scratch2(), name,
144 Register scratch2) {
174 scratch2); local
203 NonexistentFrontendHeader(name, &miss, scratch2(), scratch3());
328 NonexistentFrontendHeader(name, &miss, scratch1(), scratch2());
335 scratch1(), scratch2(), scratch3(), &miss, &slow);
141 NonexistentFrontendHeader(Handle<Name> name, Label* miss, Register scratch1, Register scratch2) argument
/external/chromium_org/v8/src/ic/arm64/
H A Dstub-cache-arm64.cc28 Register offset, Register scratch, Register scratch2,
45 DCHECK(!AreAliased(name, offset, scratch, scratch2, scratch3));
55 __ Ldr(scratch2, MemOperand(scratch));
56 __ Cmp(name, scratch2);
60 __ Ldr(scratch2, MemOperand(scratch, map_off_addr - key_off_addr));
62 __ Cmp(scratch2, scratch3);
69 __ Ldr(scratch2.W(), FieldMemOperand(scratch, Code::kFlagsOffset));
70 __ Bic(scratch2.W(), scratch2.W(), Code::kFlagsNotUsedInLookup);
71 __ Cmp(scratch2
25 ProbeTable(Isolate* isolate, MacroAssembler* masm, Code::Flags flags, bool leave_frame, StubCache::Table table, Register receiver, Register name, Register offset, Register scratch, Register scratch2, Register scratch3) argument
[all...]
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/common/mips/dspr2/
H A Dvp9_convolve2_avg_dspr2.c37 uint32_t scratch1, scratch2; local
87 "lbu %[scratch2], 1(%[dst_ptr]) \n\t"
94 "addqh_r.w %[store2], %[store2], %[scratch2] \n\t" /* pixel 2 */
100 "lbu %[scratch2], 3(%[dst_ptr]) \n\t"
105 "addqh_r.w %[store2], %[store2], %[scratch2] \n\t" /* pixel 4 */
112 [scratch1] "=&r" (scratch1), [scratch2] "=&r" (scratch2),
141 uint32_t scratch1, scratch2; local
192 "lbu %[scratch2], 1(%[dst_ptr]) \n\t"
199 "addqh_r.w %[store2], %[store2], %[scratch2] \
[all...]
H A Dvp9_convolve8_vert_dspr2.c38 uint32_t scratch1, scratch2; local
80 "preceu.ph.qbr %[scratch2], %[load3] \n\t"
82 "precrq.ph.w %[n2], %[p2], %[scratch2] \n\t" /* pixel 2 */
83 "append %[p2], %[scratch2], 16 \n\t" /* pixel 1 */
94 "preceu.ph.qbl %[scratch2], %[load3] \n\t"
96 "precrq.ph.w %[n2], %[p2], %[scratch2] \n\t" /* pixel 2 */
97 "append %[p2], %[scratch2], 16 \n\t" /* pixel 1 */
117 "preceu.ph.qbr %[scratch2], %[load3] \n\t"
119 "precrq.ph.w %[n2], %[p2], %[scratch2] \n\t" /* pixel 2 */
120 "append %[p2], %[scratch2], 1
192 uint32_t scratch1, scratch2; local
[all...]
H A Dvp9_convolve8_avg_dspr2.c38 uint32_t scratch1, scratch2; local
80 "preceu.ph.qbr %[scratch2], %[load3] \n\t"
82 "precrq.ph.w %[n2], %[p2], %[scratch2] \n\t" /* pixel 2 */
83 "append %[p2], %[scratch2], 16 \n\t" /* pixel 1 */
94 "preceu.ph.qbl %[scratch2], %[load3] \n\t"
96 "precrq.ph.w %[n2], %[p2], %[scratch2] \n\t" /* pixel 2 */
97 "append %[p2], %[scratch2], 16 \n\t" /* pixel 1 */
117 "preceu.ph.qbr %[scratch2], %[load3] \n\t"
119 "precrq.ph.w %[n2], %[p2], %[scratch2] \n\t" /* pixel 2 */
120 "append %[p2], %[scratch2], 1
199 uint32_t scratch1, scratch2; local
[all...]
/external/chromium_org/v8/src/ic/arm/
H A Dstub-cache-arm.cc22 Register offset, Register scratch, Register scratch2,
58 __ ldr(scratch2, FieldMemOperand(receiver, HeapObject::kMapOffset));
59 __ cmp(ip, scratch2);
63 Register code = scratch2;
64 scratch2 = no_reg;
18 ProbeTable(Isolate* isolate, MacroAssembler* masm, Code::Flags flags, bool leave_frame, StubCache::Table table, Register receiver, Register name, Register offset, Register scratch, Register scratch2, Register offset_scratch) argument
H A Dic-arm.cc54 Register scratch2) {
58 // scratch2: Used as temporary.
63 name, scratch1, scratch2);
67 __ bind(&done); // scratch2 == elements + 4 * index
72 __ ldr(scratch1, FieldMemOperand(scratch2, kDetailsOffset));
78 FieldMemOperand(scratch2, kElementsStartOffset + 1 * kPointerSize));
96 Register scratch2) {
100 // scratch2: Used as temporary.
105 name, scratch1, scratch2);
109 __ bind(&done); // scratch2
51 GenerateDictionaryLoad(MacroAssembler* masm, Label* miss, Register elements, Register name, Register result, Register scratch1, Register scratch2) argument
93 GenerateDictionaryStore(MacroAssembler* masm, Label* miss, Register elements, Register name, Register value, Register scratch1, Register scratch2) argument
162 GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, Register key, Register elements, Register scratch1, Register scratch2, Register result, Label* not_fast_array, Label* out_of_range) argument
293 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
[all...]
/external/chromium_org/v8/src/ic/mips/
H A Dstub-cache-mips.cc22 Register offset, Register scratch, Register scratch2,
59 __ lw(scratch2, FieldMemOperand(receiver, HeapObject::kMapOffset));
60 __ Branch(&miss, ne, at, Operand(scratch2));
63 Register code = scratch2;
64 scratch2 = no_reg;
18 ProbeTable(Isolate* isolate, MacroAssembler* masm, Code::Flags flags, bool leave_frame, StubCache::Table table, Register receiver, Register name, Register offset, Register scratch, Register scratch2, Register offset_scratch) argument
H A Dic-mips.cc49 // The address returned from GenerateStringDictionaryProbes() in scratch2
54 Register scratch2) {
58 // scratch2: Used as temporary.
63 name, scratch1, scratch2);
67 __ bind(&done); // scratch2 == elements + 4 * index.
72 __ lw(scratch1, FieldMemOperand(scratch2, kDetailsOffset));
79 FieldMemOperand(scratch2, kElementsStartOffset + 1 * kPointerSize));
94 // The address returned from GenerateStringDictionaryProbes() in scratch2
99 Register scratch2) {
103 // scratch2
51 GenerateDictionaryLoad(MacroAssembler* masm, Label* miss, Register elements, Register name, Register result, Register scratch1, Register scratch2) argument
96 GenerateDictionaryStore(MacroAssembler* masm, Label* miss, Register elements, Register name, Register value, Register scratch1, Register scratch2) argument
164 GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, Register key, Register elements, Register scratch1, Register scratch2, Register result, Label* not_fast_array, Label* out_of_range) argument
300 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
[all...]
/external/chromium_org/v8/src/ic/mips64/
H A Dstub-cache-mips64.cc22 Register offset, Register scratch, Register scratch2,
59 __ ld(scratch2, FieldMemOperand(receiver, HeapObject::kMapOffset));
60 __ Branch(&miss, ne, at, Operand(scratch2));
63 Register code = scratch2;
64 scratch2 = no_reg;
18 ProbeTable(Isolate* isolate, MacroAssembler* masm, Code::Flags flags, bool leave_frame, StubCache::Table table, Register receiver, Register name, Register offset, Register scratch, Register scratch2, Register offset_scratch) argument
H A Dic-mips64.cc49 // The address returned from GenerateStringDictionaryProbes() in scratch2
54 Register scratch2) {
58 // scratch2: Used as temporary.
63 name, scratch1, scratch2);
67 __ bind(&done); // scratch2 == elements + 4 * index.
72 __ ld(scratch1, FieldMemOperand(scratch2, kDetailsOffset));
79 FieldMemOperand(scratch2, kElementsStartOffset + 1 * kPointerSize));
94 // The address returned from GenerateStringDictionaryProbes() in scratch2
99 Register scratch2) {
103 // scratch2
51 GenerateDictionaryLoad(MacroAssembler* masm, Label* miss, Register elements, Register name, Register result, Register scratch1, Register scratch2) argument
96 GenerateDictionaryStore(MacroAssembler* masm, Label* miss, Register elements, Register name, Register value, Register scratch1, Register scratch2) argument
163 GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, Register key, Register elements, Register scratch1, Register scratch2, Register result, Label* not_fast_array, Label* out_of_range) argument
298 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
[all...]
/external/libvpx/libvpx/vp9/common/mips/dspr2/
H A Dvp9_convolve2_avg_dspr2.c37 uint32_t scratch1, scratch2; local
87 "lbu %[scratch2], 1(%[dst_ptr]) \n\t"
94 "addqh_r.w %[store2], %[store2], %[scratch2] \n\t" /* pixel 2 */
100 "lbu %[scratch2], 3(%[dst_ptr]) \n\t"
105 "addqh_r.w %[store2], %[store2], %[scratch2] \n\t" /* pixel 4 */
112 [scratch1] "=&r" (scratch1), [scratch2] "=&r" (scratch2),
141 uint32_t scratch1, scratch2; local
192 "lbu %[scratch2], 1(%[dst_ptr]) \n\t"
199 "addqh_r.w %[store2], %[store2], %[scratch2] \
[all...]
H A Dvp9_convolve8_vert_dspr2.c38 uint32_t scratch1, scratch2; local
80 "preceu.ph.qbr %[scratch2], %[load3] \n\t"
82 "precrq.ph.w %[n2], %[p2], %[scratch2] \n\t" /* pixel 2 */
83 "append %[p2], %[scratch2], 16 \n\t" /* pixel 1 */
94 "preceu.ph.qbl %[scratch2], %[load3] \n\t"
96 "precrq.ph.w %[n2], %[p2], %[scratch2] \n\t" /* pixel 2 */
97 "append %[p2], %[scratch2], 16 \n\t" /* pixel 1 */
117 "preceu.ph.qbr %[scratch2], %[load3] \n\t"
119 "precrq.ph.w %[n2], %[p2], %[scratch2] \n\t" /* pixel 2 */
120 "append %[p2], %[scratch2], 1
192 uint32_t scratch1, scratch2; local
[all...]
H A Dvp9_convolve8_avg_dspr2.c38 uint32_t scratch1, scratch2; local
80 "preceu.ph.qbr %[scratch2], %[load3] \n\t"
82 "precrq.ph.w %[n2], %[p2], %[scratch2] \n\t" /* pixel 2 */
83 "append %[p2], %[scratch2], 16 \n\t" /* pixel 1 */
94 "preceu.ph.qbl %[scratch2], %[load3] \n\t"
96 "precrq.ph.w %[n2], %[p2], %[scratch2] \n\t" /* pixel 2 */
97 "append %[p2], %[scratch2], 16 \n\t" /* pixel 1 */
117 "preceu.ph.qbr %[scratch2], %[load3] \n\t"
119 "precrq.ph.w %[n2], %[p2], %[scratch2] \n\t" /* pixel 2 */
120 "append %[p2], %[scratch2], 1
199 uint32_t scratch1, scratch2; local
[all...]
/external/chromium_org/v8/src/arm64/
H A Dcode-stubs-arm64.h20 Register scratch2, Register scratch3, Register scratch4);
26 Register scratch2,
32 Register scratch1, Register scratch2, Label* chars_not_equal);
238 Register scratch2() { return scratch2_; } function in class:v8::internal::RecordWriteStub::RegisterAllocation
361 Register scratch2);
H A Dcodegen-arm64.cc323 Register scratch2 = elements; local
324 __ AllocateHeapNumber(heap_num, &gc_required, scratch, scratch2,
/external/chromium_org/v8/src/mips/
H A Dcode-stubs-mips.h31 Register scratch2, Register scratch3, Register scratch4);
37 Register scratch2,
43 Register scratch1, Register scratch2, Register scratch3,
83 Register scratch2)
88 SignRegisterBits::encode(scratch2.code());
92 DCHECK(SignRegisterBits::is_valid(scratch2.code()));
81 WriteInt32ToHeapNumberStub(Isolate* isolate, Register the_int, Register the_heap_number, Register scratch, Register scratch2) argument
H A Dcodegen-mips.cc706 Register scratch2 = t5; local
711 elements, length, array, scratch2));
733 __ Allocate(scratch, array, t3, scratch2, &gc_required, DOUBLE_ALIGNMENT);
737 __ LoadRoot(scratch2, Heap::kFixedDoubleArrayMapRootIndex);
740 __ sw(scratch2, MemOperand(array, HeapObject::kMapOffset));
746 scratch2,
757 scratch2,
789 scratch2,
804 __ lw(scratch2, MemOperand(scratch1));
806 // scratch2
929 Register scratch2 = value; local
[all...]
/external/chromium_org/v8/src/mips64/
H A Dcode-stubs-mips64.h31 Register scratch2, Register scratch3, Register scratch4);
37 Register scratch2,
43 Register scratch1, Register scratch2, Register scratch3,
83 Register scratch2)
88 SignRegisterBits::encode(scratch2.code());
92 DCHECK(SignRegisterBits::is_valid(scratch2.code()));
81 WriteInt32ToHeapNumberStub(Isolate* isolate, Register the_int, Register the_heap_number, Register scratch, Register scratch2) argument
H A Dcodegen-mips64.cc600 Register scratch2 = t1; local
605 elements, length, array, scratch2));
626 __ Allocate(scratch, array, t3, scratch2, &gc_required, DOUBLE_ALIGNMENT);
630 __ LoadRoot(scratch2, Heap::kFixedDoubleArrayMapRootIndex);
633 __ sd(scratch2, MemOperand(array, HeapObject::kMapOffset));
639 scratch2,
650 scratch2,
681 scratch2,
696 __ ld(scratch2, MemOperand(scratch1));
698 // scratch2
819 Register scratch2 = value; local
[all...]
/external/chromium_org/v8/src/arm/
H A Dcodegen-arm.cc424 Register scratch2 = r9; local
428 elements, length, array, scratch2));
448 __ Allocate(lr, array, elements, scratch2, &gc_required, DOUBLE_ALIGNMENT);
454 __ LoadRoot(scratch2, Heap::kFixedDoubleArrayMapRootIndex);
457 __ str(scratch2, MemOperand(array, HeapObject::kMapOffset));
463 scratch2,
474 scratch2,
482 __ add(scratch2, array, Operand(FixedDoubleArray::kHeaderSize));
483 __ add(array_end, scratch2, Operand(length, LSL, 2));
495 // scratch2
636 Register scratch2 = value; local
[all...]
/external/chromium_org/v8/src/ic/ia32/
H A Dhandler-compiler-ia32.cc112 Register scratch2, Label* miss_label) {
113 __ TryGetFunctionPrototype(receiver, scratch1, scratch2, miss_label);
337 Register scratch2, Register unused, Label* miss_label, Label* slow) {
369 __ AllocateHeapNumber(storage_reg, scratch1, scratch2, slow, MUTABLE);
411 __ RecordWriteField(receiver_reg, HeapObject::kMapOffset, scratch1, scratch2,
501 Register scratch2, Handle<Name> name, Label* miss,
507 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) &&
508 !scratch2.is(scratch1));
543 scratch2); local
110 GenerateLoadFunctionPrototype( MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* miss_label) argument
334 GenerateStoreTransition( Handle<Map> transition, Handle<Name> name, Register receiver_reg, Register storage_reg, Register value_reg, Register scratch1, Register scratch2, Register unused, Label* miss_label, Label* slow) argument
499 CheckPrototypes( Register object_reg, Register holder_reg, Register scratch1, Register scratch2, Handle<Name> name, Label* miss, PrototypeCheckType check) argument
569 name, scratch2, miss); local
[all...]
/external/chromium_org/v8/src/ic/x64/
H A Dhandler-compiler-x64.cc332 Register scratch2, Register unused, Label* miss_label, Label* slow) {
405 __ RecordWriteField(receiver_reg, HeapObject::kMapOffset, scratch1, scratch2,
495 Register scratch2, Handle<Name> name, Label* miss,
501 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) &&
502 !scratch2.is(scratch1));
540 scratch2); local
567 __ CheckAccessGlobalProxy(reg, scratch2, miss);
570 name, scratch2, miss); local
643 DCHECK(!scratch2()
329 GenerateStoreTransition( Handle<Map> transition, Handle<Name> name, Register receiver_reg, Register storage_reg, Register value_reg, Register scratch1, Register scratch2, Register unused, Label* miss_label, Label* slow) argument
493 CheckPrototypes( Register object_reg, Register holder_reg, Register scratch1, Register scratch2, Handle<Name> name, Label* miss, PrototypeCheckType check) argument
[all...]
/external/chromium_org/v8/src/ic/x87/
H A Dhandler-compiler-x87.cc112 Register scratch2, Label* miss_label) {
113 __ TryGetFunctionPrototype(receiver, scratch1, scratch2, miss_label);
337 Register scratch2, Register unused, Label* miss_label, Label* slow) {
369 __ AllocateHeapNumber(storage_reg, scratch1, scratch2, slow, MUTABLE);
413 __ RecordWriteField(receiver_reg, HeapObject::kMapOffset, scratch1, scratch2,
503 Register scratch2, Handle<Name> name, Label* miss,
509 DCHECK(!scratch2.is(object_reg) && !scratch2.is(holder_reg) &&
510 !scratch2.is(scratch1));
545 scratch2); local
110 GenerateLoadFunctionPrototype( MacroAssembler* masm, Register receiver, Register scratch1, Register scratch2, Label* miss_label) argument
334 GenerateStoreTransition( Handle<Map> transition, Handle<Name> name, Register receiver_reg, Register storage_reg, Register value_reg, Register scratch1, Register scratch2, Register unused, Label* miss_label, Label* slow) argument
501 CheckPrototypes( Register object_reg, Register holder_reg, Register scratch1, Register scratch2, Handle<Name> name, Label* miss, PrototypeCheckType check) argument
571 name, scratch2, miss); local
[all...]

Completed in 414 milliseconds

123