Searched defs:kScratchRegister (Results 1 - 12 of 12) sorted by relevance

/external/chromium_org/v8/src/x64/
H A Dmacro-assembler-x64.h41 const Register kScratchRegister = { 10 }; // r10. member in namespace:v8::internal
103 Register scratch = kScratchRegister);
461 Register scratch = kScratchRegister);
869 // (kScratchRegister, kSmiConstantRegister, kRootRegister).
879 // They may be the same register, and may be kScratchRegister.
1032 // is left untouched, but the scratch register and kScratchRegister,
1295 // free, do use it, otherwise kScratchRegister will be used).
1303 Register scratch = kScratchRegister);
H A Dstub-cache-x64.cc66 __ LoadAddress(kScratchRegister, key_offset);
72 __ cmpl(name, Operand(kScratchRegister, offset, scale_factor, 0));
77 __ movq(kScratchRegister,
78 Operand(kScratchRegister, offset, scale_factor, kPointerSize * 2));
79 __ cmpq(kScratchRegister, FieldOperand(receiver, HeapObject::kMapOffset));
83 __ LoadAddress(kScratchRegister, value_offset);
84 __ movq(kScratchRegister,
85 Operand(kScratchRegister, offset, scale_factor, 0));
88 __ movl(offset, FieldOperand(kScratchRegister, Code::kFlagsOffset));
102 __ addq(kScratchRegister, Immediat
480 __ movq(Operand(rsp, 4 * kPointerSize), kScratchRegister); local
482 __ movq(Operand(rsp, 5 * kPointerSize), kScratchRegister); local
483 __ movq(Operand(rsp, 6 * kPointerSize), kScratchRegister); local
1841 __ movq(Operand(rdx, i * kPointerSize), kScratchRegister); local
[all...]
H A Dcode-stubs-x64.cc443 __ LoadRoot(kScratchRegister, Heap::kFunctionContextMapRootIndex);
444 __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister); local
492 __ LoadRoot(kScratchRegister, Heap::kBlockContextMapRootIndex);
493 __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister); local
1641 __ SmiToInteger32(kScratchRegister, rdx);
1642 __ cvtlsi2sd(xmm0, kScratchRegister);
1643 __ SmiToInteger32(kScratchRegister, rax);
1644 __ cvtlsi2sd(xmm1, kScratchRegister);
1660 __ SmiToInteger32(kScratchRegister, rdx);
1661 __ cvtlsi2sd(xmm0, kScratchRegister);
2347 __ movq(FieldOperand(rdi, FixedArray::kMapOffset), kScratchRegister); local
2537 __ movq(FieldOperand(rdi, FixedArray::kMapOffset), kScratchRegister); local
3044 __ movq(FieldOperand(rax, JSObject::kPropertiesOffset), kScratchRegister); local
3065 __ movq(FieldOperand(rcx, HeapObject::kMapOffset), kScratchRegister); local
4873 __ movb(Operand(dest, 0), kScratchRegister); local
4878 __ movw(Operand(dest, 0), kScratchRegister); local
4934 __ movb(Operand(dest, 0), kScratchRegister); local
[all...]
H A Dfull-codegen-x64.cc145 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex);
146 __ movq(Operand(rsp, receiver_offset), kScratchRegister); local
323 __ movq(kScratchRegister,
326 __ movq(FieldOperand(rbx, Cell::kValueOffset), kScratchRegister); local
785 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex);
786 __ movq(StackOperand(variable), kScratchRegister); local
794 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex);
795 __ movq(ContextOperand(rsi, variable->index()), kScratchRegister); local
1350 __ LoadRoot(kScratchRegister, Heap::kNativeContextMapRootIndex);
1353 __ cmpq(kScratchRegister, FieldOperan
[all...]
H A Dmacro-assembler-x64.cc100 movq(kScratchRegister, source);
101 movq(destination, Operand(kScratchRegister, 0));
119 movq(kScratchRegister, destination);
120 movq(Operand(kScratchRegister, 0), source);
166 movq(kScratchRegister, BitCast<int64_t>(kZapValue), RelocInfo::NONE64);
171 LoadAddress(kScratchRegister, source);
172 push(kScratchRegister);
217 ASSERT(!with.AddressUsesRegister(kScratchRegister));
218 LoadRoot(kScratchRegister, index);
219 cmpq(with, kScratchRegister);
1011 xor_(Operand(rsp, 0), kScratchRegister); local
3460 cmpq(Operand(rsp, 0), kScratchRegister); local
3469 cmpq(Operand(rbp, StandardFrameConstants::kMarkerOffset), kScratchRegister); local
3992 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
4027 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
4065 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
4083 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
4121 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
4135 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
4149 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
4380 movq(Operand(rsp, argument_slots_on_stack * kPointerSize), kScratchRegister); local
[all...]
H A Dlithium-codegen-x64.cc156 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex);
157 __ movq(Operand(rsp, receiver_offset), kScratchRegister); local
187 __ movq(kScratchRegister, kSlotsZapValue, RelocInfo::NONE64);
191 kScratchRegister); local
306 __ movq(kScratchRegister, ExternalReference::ForDeoptEntry(entry));
321 __ call(kScratchRegister);
1302 __ movl(kScratchRegister, left);
1377 __ cmpl(kScratchRegister, Immediate(0));
1381 __ orl(kScratchRegister, ToOperand(right));
1385 __ orl(kScratchRegister, ToRegiste
3974 __ movq(FieldOperand(object, HeapObject::kMapOffset), kScratchRegister); local
[all...]
/external/v8/src/x64/
H A Dmacro-assembler-x64.h53 const Register kScratchRegister = { 10 }; // r10. member in namespace:v8::internal
115 Register scratch = kScratchRegister);
465 Register scratch = kScratchRegister);
847 // (kScratchRegister, kSmiConstantRegister, kRootRegister).
857 // They may be the same register, and may be kScratchRegister.
985 // is left untouched, but the scratch register and kScratchRegister,
1241 // free, do use it, otherwise kScratchRegister will be used).
1249 Register scratch = kScratchRegister);
H A Dstub-cache-x64.cc66 __ LoadAddress(kScratchRegister, key_offset);
72 __ cmpl(name, Operand(kScratchRegister, offset, scale_factor, 0));
77 __ movq(kScratchRegister,
78 Operand(kScratchRegister, offset, scale_factor, kPointerSize * 2));
79 __ cmpq(kScratchRegister, FieldOperand(receiver, HeapObject::kMapOffset));
83 __ LoadAddress(kScratchRegister, value_offset);
84 __ movq(kScratchRegister,
85 Operand(kScratchRegister, offset, scale_factor, 0));
88 __ movl(offset, FieldOperand(kScratchRegister, Code::kFlagsOffset));
102 __ addq(kScratchRegister, Immediat
1500 __ movq(Operand(rdx, i * kPointerSize), kScratchRegister); local
[all...]
H A Dfull-codegen-x64.cc168 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex);
169 __ movq(Operand(rsp, receiver_offset), kScratchRegister); local
728 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex);
729 __ movq(StackOperand(variable), kScratchRegister); local
761 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex);
762 __ movq(ContextOperand(rsi, variable->index()), kScratchRegister); local
1136 __ LoadRoot(kScratchRegister, Heap::kGlobalContextMapRootIndex);
1139 __ cmpq(kScratchRegister, FieldOperand(temp, HeapObject::kMapOffset));
3228 __ SmiToIndex(kScratchRegister, tmp, kPointerSizeLog2);
H A Dcode-stubs-x64.cc128 __ LoadRoot(kScratchRegister, Heap::kFunctionContextMapRootIndex);
129 __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister); local
177 __ LoadRoot(kScratchRegister, Heap::kBlockContextMapRootIndex);
178 __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister); local
802 __ Set(kScratchRegister, 0x01);
803 __ shl(kScratchRegister, Immediate(63));
804 __ xor_(FieldOperand(rax, HeapNumber::kValueOffset), kScratchRegister); local
825 __ Set(kScratchRegister, 0x01);
826 __ shl(kScratchRegister, Immediate(63));
827 __ xor_(rdx, kScratchRegister); // Fli
2441 __ movq(FieldOperand(rdi, FixedArray::kMapOffset), kScratchRegister); local
2631 __ movq(FieldOperand(rdi, FixedArray::kMapOffset), kScratchRegister); local
3127 __ movq(FieldOperand(rax, JSObject::kPropertiesOffset), kScratchRegister); local
3148 __ movq(FieldOperand(rcx, HeapObject::kMapOffset), kScratchRegister); local
4834 __ movb(Operand(dest, 0), kScratchRegister); local
4839 __ movw(Operand(dest, 0), kScratchRegister); local
4895 __ movb(Operand(dest, 0), kScratchRegister); local
[all...]
H A Dmacro-assembler-x64.cc91 movq(kScratchRegister, source);
92 movq(destination, Operand(kScratchRegister, 0));
110 movq(kScratchRegister, destination);
111 movq(Operand(kScratchRegister, 0), source);
194 ASSERT(!with.AddressUsesRegister(kScratchRegister));
195 LoadRoot(kScratchRegister, index);
196 cmpq(with, kScratchRegister);
255 movq(kScratchRegister, ExternalReference::new_space_mask(isolate()));
256 and_(scratch, kScratchRegister);
261 movq(kScratchRegister, ExternalReferenc
3227 cmpq(Operand(rsp, 0), kScratchRegister); local
3236 cmpq(Operand(rbp, StandardFrameConstants::kMarkerOffset), kScratchRegister); local
3778 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
3813 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
3851 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
3873 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
3891 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
3909 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
3927 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local
4136 movq(Operand(rsp, argument_slots_on_stack * kPointerSize), kScratchRegister); local
[all...]
H A Dlithium-codegen-x64.cc148 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex);
149 __ movq(Operand(rsp, receiver_offset), kScratchRegister); local
163 __ movq(kScratchRegister, kSlotsZapValue, RelocInfo::NONE);
166 __ push(kScratchRegister);
936 __ movl(kScratchRegister, left);
1002 __ orl(kScratchRegister, ToOperand(right));
1006 __ orl(kScratchRegister, ToRegister(right));
1218 __ CmpObjectType(input, JS_VALUE_TYPE, kScratchRegister);
1236 __ CmpObjectType(object, JS_DATE_TYPE, kScratchRegister);
1245 __ movq(kScratchRegister, stam
[all...]

Completed in 185 milliseconds