HomeSort by relevance Sort by last modified time
    Searched refs:kScratchRegister (Results 1 - 23 of 23) sorted by null

  /external/chromium_org/v8/src/x64/
debug-x64.cc 122 ASSERT(!reg.is(kScratchRegister));
128 __ movq(kScratchRegister, reg);
131 __ sar(kScratchRegister, Immediate(32));
132 __ Integer32ToSmi(kScratchRegister, kScratchRegister);
133 __ push(kScratchRegister);
158 __ pop(kScratchRegister);
159 __ SmiToInteger32(kScratchRegister, kScratchRegister);
160 __ shl(kScratchRegister, Immediate(32))
    [all...]
macro-assembler-x64.cc 100 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);
    [all...]
lithium-gap-resolver-x64.cc 190 __ movq(kScratchRegister, src);
191 __ movq(dst, kScratchRegister);
212 __ movq(kScratchRegister, int_val, RelocInfo::NONE64);
213 __ movq(dst, kScratchRegister);
225 __ LoadObject(kScratchRegister, cgen_->ToHandle(constant_source));
226 __ movq(dst, kScratchRegister);
274 __ movq(kScratchRegister, mem);
276 __ movq(reg, kScratchRegister);
284 __ movq(kScratchRegister, dst);
286 __ movq(src, kScratchRegister);
    [all...]
builtins-x64.cc 62 __ PopReturnAddressTo(kScratchRegister);
64 __ PushReturnAddressFrom(kScratchRegister);
77 __ movq(kScratchRegister,
79 __ movq(kScratchRegister,
80 FieldOperand(kScratchRegister, SharedFunctionInfo::kCodeOffset));
81 __ lea(kScratchRegister, FieldOperand(kScratchRegister, Code::kHeaderSize));
82 __ jmp(kScratchRegister);
173 __ movq(kScratchRegister, debug_step_in_fp);
174 __ cmpq(Operand(kScratchRegister, 0), Immediate(0))
    [all...]
codegen-x64.cc 641 __ movq(kScratchRegister, ExternalReference::math_exp_constants(0));
642 __ movsd(double_scratch, Operand(kScratchRegister, 0 * kDoubleSize));
646 __ ucomisd(input, Operand(kScratchRegister, 1 * kDoubleSize));
647 __ movsd(result, Operand(kScratchRegister, 2 * kDoubleSize));
649 __ movsd(double_scratch, Operand(kScratchRegister, 3 * kDoubleSize));
650 __ movsd(result, Operand(kScratchRegister, 4 * kDoubleSize));
655 __ movsd(result, Operand(kScratchRegister, 6 * kDoubleSize));
659 __ mulsd(double_scratch, Operand(kScratchRegister, 5 * kDoubleSize));
660 __ movq(kScratchRegister, ExternalReference::math_exp_log_table());
662 __ or_(temp1, Operand(kScratchRegister, temp2, times_8, 0))
    [all...]
code-stubs-x64.cc 443 __ LoadRoot(kScratchRegister, Heap::kFunctionContextMapRootIndex);
444 __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister);
492 __ LoadRoot(kScratchRegister, Heap::kBlockContextMapRootIndex);
493 __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister);
    [all...]
lithium-codegen-x64.cc 156 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex);
157 __ movq(Operand(rsp, receiver_offset), kScratchRegister);
187 __ movq(kScratchRegister, kSlotsZapValue, RelocInfo::NONE64);
191 kScratchRegister);
306 __ movq(kScratchRegister, ExternalReference::ForDeoptEntry(entry));
321 __ call(kScratchRegister);
    [all...]
stub-cache-x64.cc 66 __ 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, Immediate(Code::kHeaderSize - kHeapObjectTag))
    [all...]
ic-x64.cc 443 __ LoadAddress(kScratchRegister, cache_keys);
445 __ cmpq(rbx, Operand(kScratchRegister, rdi, times_1, off));
447 __ cmpq(rax, Operand(kScratchRegister, rdi, times_1, off + kPointerSize));
453 __ cmpq(rbx, Operand(kScratchRegister, rdi, times_1, off));
455 __ cmpq(rax, Operand(kScratchRegister, rdi, times_1, off + kPointerSize));
468 __ LoadAddress(kScratchRegister, cache_field_offsets);
469 __ movl(rdi, Operand(kScratchRegister, rcx, times_4, 0));
    [all...]
macro-assembler-x64.h 41 const Register kScratchRegister = { 10 }; // r10.
103 Register scratch = kScratchRegister);
461 Register scratch = kScratchRegister);
    [all...]
full-codegen-x64.cc 145 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex);
146 __ movq(Operand(rsp, receiver_offset), kScratchRegister);
323 __ movq(kScratchRegister,
326 __ movq(FieldOperand(rbx, Cell::kValueOffset), kScratchRegister);
785 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex);
786 __ movq(StackOperand(variable), kScratchRegister);
794 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex);
795 __ movq(ContextOperand(rsi, variable->index()), kScratchRegister);
    [all...]
regexp-macro-assembler-x64.cc 721 __ movq(kScratchRegister, stack_limit);
722 __ subq(rcx, Operand(kScratchRegister, 0));
    [all...]
  /external/v8/src/x64/
debug-x64.cc 115 ASSERT(!reg.is(kScratchRegister));
121 __ movq(kScratchRegister, reg);
124 __ sar(kScratchRegister, Immediate(32));
125 __ Integer32ToSmi(kScratchRegister, kScratchRegister);
126 __ push(kScratchRegister);
151 __ pop(kScratchRegister);
152 __ SmiToInteger32(kScratchRegister, kScratchRegister);
153 __ shl(kScratchRegister, Immediate(32))
    [all...]
macro-assembler-x64.cc 91 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, ExternalReference::new_space_start(isolate()))
    [all...]
lithium-gap-resolver-x64.cc 190 __ movq(kScratchRegister, src);
191 __ movq(dst, kScratchRegister);
211 __ LoadObject(kScratchRegister, cgen_->ToHandle(constant_source));
212 __ movq(dst, kScratchRegister);
260 __ movq(kScratchRegister, mem);
262 __ movq(reg, kScratchRegister);
270 __ movq(kScratchRegister, dst);
272 __ movq(src, kScratchRegister);
code-stubs-x64.cc 128 __ LoadRoot(kScratchRegister, Heap::kFunctionContextMapRootIndex);
129 __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister);
177 __ LoadRoot(kScratchRegister, Heap::kBlockContextMapRootIndex);
178 __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister);
802 __ Set(kScratchRegister, 0x01);
803 __ shl(kScratchRegister, Immediate(63));
804 __ xor_(FieldOperand(rax, HeapNumber::kValueOffset), kScratchRegister);
825 __ Set(kScratchRegister, 0x01);
826 __ shl(kScratchRegister, Immediate(63));
827 __ xor_(rdx, kScratchRegister); // Flip sign
    [all...]
lithium-codegen-x64.cc 148 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex);
149 __ movq(Operand(rsp, receiver_offset), kScratchRegister);
163 __ movq(kScratchRegister, kSlotsZapValue, RelocInfo::NONE);
166 __ push(kScratchRegister);
936 __ movl(kScratchRegister, left);
1002 __ orl(kScratchRegister, ToOperand(right));
1006 __ orl(kScratchRegister, ToRegister(right));
    [all...]
builtins-x64.cc 62 __ pop(kScratchRegister); // Save return address.
64 __ push(kScratchRegister); // Restore return address.
107 __ movq(kScratchRegister, debug_step_in_fp);
108 __ cmpq(Operand(kScratchRegister, 0), Immediate(0));
431 __ movq(kScratchRegister, Operand(rbp, 0));
432 __ movq(rbx, Operand(kScratchRegister, EntryFrameConstants::kArgvOffset));
478 __ movq(kScratchRegister, Operand(rbx, rcx, times_pointer_size, 0));
479 __ push(Operand(kScratchRegister, 0)); // dereference handle
826 __ LoadRoot(kScratchRegister, Heap::kRealStackLimitRootIndex);
830 __ subq(rcx, kScratchRegister);
    [all...]
stub-cache-x64.cc 66 __ 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, Immediate(Code::kHeaderSize - kHeapObjectTag))
    [all...]
macro-assembler-x64.h 53 const Register kScratchRegister = { 10 }; // r10.
115 Register scratch = kScratchRegister);
465 Register scratch = kScratchRegister);
    [all...]
ic-x64.cc 480 __ LoadAddress(kScratchRegister, cache_keys);
482 __ cmpq(rbx, Operand(kScratchRegister, rdi, times_1, off));
484 __ cmpq(rax, Operand(kScratchRegister, rdi, times_1, off + kPointerSize));
490 __ cmpq(rbx, Operand(kScratchRegister, rdi, times_1, off));
492 __ cmpq(rax, Operand(kScratchRegister, rdi, times_1, off + kPointerSize));
505 __ LoadAddress(kScratchRegister, cache_field_offsets);
506 __ movl(rdi, Operand(kScratchRegister, rcx, times_4, 0));
    [all...]
full-codegen-x64.cc 168 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex);
169 __ movq(Operand(rsp, receiver_offset), kScratchRegister);
728 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex);
729 __ movq(StackOperand(variable), kScratchRegister);
761 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex);
762 __ movq(ContextOperand(rsi, variable->index()), kScratchRegister);
    [all...]
regexp-macro-assembler-x64.cc 763 __ movq(kScratchRegister, stack_limit);
764 __ subq(rcx, Operand(kScratchRegister, 0));
    [all...]

Completed in 686 milliseconds