/external/v8/src/x64/ |
debug-x64.cc | 114 ASSERT(!reg.is(kScratchRegister)); 120 __ movq(kScratchRegister, reg); 123 __ sar(kScratchRegister, Immediate(32)); 124 __ Integer32ToSmi(kScratchRegister, kScratchRegister); 125 __ push(kScratchRegister); 150 __ pop(kScratchRegister); 151 __ SmiToInteger32(kScratchRegister, kScratchRegister); 152 __ shl(kScratchRegister, Immediate(32)) [all...] |
macro-assembler-x64.h | 50 static const Register kScratchRegister = { 10 }; // r10. 107 Register scratch = kScratchRegister); 368 Register scratch = kScratchRegister); 724 // (kScratchRegister, kSmiConstantRegister, kRootRegister). 734 // They may be the same register, and may be kScratchRegister. 803 // is left untouched, but the scratch register and kScratchRegister, [all...] |
macro-assembler-x64.cc | 90 movq(kScratchRegister, source); 91 movq(destination, Operand(kScratchRegister, 0)); 109 movq(kScratchRegister, destination); 110 movq(Operand(kScratchRegister, 0), source); 193 ASSERT(!with.AddressUsesRegister(kScratchRegister)); 194 LoadRoot(kScratchRegister, index); 195 cmpq(with, kScratchRegister); 416 movq(kScratchRegister, p0, RelocInfo::NONE); 417 push(kScratchRegister); 418 movq(kScratchRegister, [all...] |
lithium-gap-resolver-x64.cc | 190 __ movq(kScratchRegister, src); 191 __ movq(dst, kScratchRegister); 258 __ movq(kScratchRegister, mem); 260 __ movq(reg, kScratchRegister); 268 __ movq(kScratchRegister, dst); 270 __ movq(src, kScratchRegister);
|
code-stubs-x64.cc | 128 __ LoadRoot(kScratchRegister, Heap::kContextMapRootIndex); 129 __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister); [all...] |
builtins-x64.cc | 62 __ pop(kScratchRegister); // Save return address. 64 __ push(kScratchRegister); // Restore return address. 131 __ movq(kScratchRegister, debug_step_in_fp); 132 __ cmpq(Operand(kScratchRegister, 0), Immediate(0)); 439 __ movq(kScratchRegister, Operand(rbp, 0)); 440 __ movq(rbx, Operand(kScratchRegister, EntryFrameConstants::kArgvOffset)); 486 __ movq(kScratchRegister, Operand(rbx, rcx, times_pointer_size, 0)); 487 __ push(Operand(kScratchRegister, 0)); // dereference handle 784 __ LoadRoot(kScratchRegister, Heap::kRealStackLimitRootIndex); 788 __ subq(rcx, kScratchRegister); [all...] |
lithium-codegen-x64.cc | 153 __ movq(kScratchRegister, kSlotsZapValue, RelocInfo::NONE); 156 __ push(kScratchRegister); 891 __ movl(kScratchRegister, left); 957 __ or_(kScratchRegister, ToOperand(right)); 961 __ or_(kScratchRegister, ToRegister(right)); [all...] |
stub-cache-x64.cc | 55 __ LoadAddress(kScratchRegister, key_offset); 60 __ cmpl(name, Operand(kScratchRegister, offset, times_4, 0)); 64 __ movq(kScratchRegister, 65 Operand(kScratchRegister, offset, times_4, kPointerSize)); 67 __ movl(offset, FieldOperand(kScratchRegister, Code::kFlagsOffset)); 73 __ addq(kScratchRegister, Immediate(Code::kHeaderSize - kHeapObjectTag)); 74 __ jmp(kScratchRegister); 384 __ Move(kScratchRegister, Handle<Object>(interceptor)); 385 __ push(kScratchRegister); 388 __ push(FieldOperand(kScratchRegister, InterceptorInfo::kDataOffset)) [all...] |
ic-x64.cc | 637 __ LoadAddress(kScratchRegister, cache_keys); 638 __ cmpq(rbx, Operand(kScratchRegister, rdi, times_1, 0)); 640 __ cmpq(rax, Operand(kScratchRegister, rdi, times_1, kPointerSize)); 646 __ LoadAddress(kScratchRegister, cache_field_offsets); 647 __ movl(rdi, Operand(kScratchRegister, rcx, times_4, 0)); [all...] |
regexp-macro-assembler-x64.cc | 755 __ movq(kScratchRegister, stack_limit); 756 __ subq(rcx, Operand(kScratchRegister, 0)); [all...] |
full-codegen-x64.cc | 665 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex); 666 __ movq(Operand(rbp, SlotOffset(slot)), kScratchRegister); 686 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex); 687 __ movq(ContextOperand(rsi, slot->index()), kScratchRegister); [all...] |