/external/chromium_org/v8/src/ic/x64/ |
stub-cache-x64.cc | 41 __ LoadAddress(kScratchRegister, key_offset); 47 __ cmpl(name, Operand(kScratchRegister, offset, scale_factor, 0)); 52 __ movp(kScratchRegister, 53 Operand(kScratchRegister, offset, scale_factor, kPointerSize * 2)); 54 __ cmpp(kScratchRegister, FieldOperand(receiver, HeapObject::kMapOffset)); 58 __ LoadAddress(kScratchRegister, value_offset); 59 __ movp(kScratchRegister, Operand(kScratchRegister, offset, scale_factor, 0)); 62 __ movl(offset, FieldOperand(kScratchRegister, Code::kFlagsOffset)); 78 __ addp(kScratchRegister, Immediate(Code::kHeaderSize - kHeapObjectTag)) [all...] |
ic-x64.cc | 336 __ LoadAddress(kScratchRegister, cache_keys); 338 __ cmpp(rbx, Operand(kScratchRegister, rdi, times_1, off)); 340 __ cmpp(key, Operand(kScratchRegister, rdi, times_1, off + kPointerSize)); 346 __ cmpp(rbx, Operand(kScratchRegister, rdi, times_1, off)); 348 __ cmpp(key, Operand(kScratchRegister, rdi, times_1, off + kPointerSize)); 361 __ LoadAddress(kScratchRegister, cache_field_offsets); 362 __ movl(rdi, Operand(kScratchRegister, rax, times_4, 0)); 459 __ movp(kScratchRegister, 461 __ CompareRoot(kScratchRegister, Heap::kTheHoleValueRootIndex); 463 __ JumpIfDictionaryInPrototypeChain(receiver, rdi, kScratchRegister, slow) [all...] |
handler-compiler-x64.cc | 100 __ Move(kScratchRegister, interceptor); 101 __ Push(kScratchRegister); 650 DCHECK(!kScratchRegister.is(reg)); 651 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex); 652 __ Push(kScratchRegister); // return value 653 __ Push(kScratchRegister); // return value default
|
/external/chromium_org/v8/src/x64/ |
macro-assembler-x64.cc | 88 Move(kScratchRegister, source); 89 movp(destination, Operand(kScratchRegister, 0)); 106 Move(kScratchRegister, destination); 107 movp(Operand(kScratchRegister, 0), source); 151 Move(kScratchRegister, kZapValue, Assembler::RelocInfoNone()); 156 LoadAddress(kScratchRegister, source); 157 Push(kScratchRegister); 202 DCHECK(!with.AddressUsesRegister(kScratchRegister)); 203 LoadRoot(kScratchRegister, index); 204 cmpp(with, kScratchRegister); [all...] |
lithium-gap-resolver-x64.cc | 167 __ movp(kScratchRegister, src); 168 __ movp(dst, kScratchRegister); 196 __ Set(kScratchRegister, int_val); 197 __ movq(dst, kScratchRegister); 208 __ Move(kScratchRegister, cgen_->ToHandle(constant_source)); 209 __ movp(dst, kScratchRegister); 257 __ movp(kScratchRegister, mem); 259 __ movp(reg, kScratchRegister); 267 __ movp(kScratchRegister, dst); 269 __ movp(src, kScratchRegister); [all...] |
debug-x64.cc | 95 DCHECK(!reg.is(kScratchRegister)); 130 __ Pop(kScratchRegister); 131 __ SmiToInteger32(kScratchRegister, kScratchRegister); 132 __ leap(rsp, Operand(rsp, kScratchRegister, times_pointer_size, 0)); 148 __ Move(kScratchRegister, after_break_target); 149 __ Jump(Operand(kScratchRegister, 0));
|
code-stubs-x64.cc | 251 __ SmiToInteger32(kScratchRegister, rdx); 252 __ Cvtlsi2sd(xmm0, kScratchRegister); 256 __ SmiToInteger32(kScratchRegister, rax); 257 __ Cvtlsi2sd(xmm1, kScratchRegister); 683 __ LoadRoot(kScratchRegister, Heap::kEmptyFixedArrayRootIndex); 684 __ movp(FieldOperand(rax, JSObject::kPropertiesOffset), kScratchRegister); 685 __ movp(FieldOperand(rax, JSObject::kElementsOffset), kScratchRegister); 719 __ LoadRoot(kScratchRegister, Heap::kSloppyArgumentsElementsMapRootIndex); 721 __ movp(FieldOperand(rdi, FixedArray::kMapOffset), kScratchRegister); 755 __ SmiToInteger64(kScratchRegister, r9) [all...] |
codegen-x64.cc | 592 __ Move(kScratchRegister, ExternalReference::math_exp_constants(0)); 593 __ movsd(double_scratch, Operand(kScratchRegister, 0 * kDoubleSize)); 597 __ ucomisd(input, Operand(kScratchRegister, 1 * kDoubleSize)); 598 __ movsd(result, Operand(kScratchRegister, 2 * kDoubleSize)); 600 __ movsd(double_scratch, Operand(kScratchRegister, 3 * kDoubleSize)); 601 __ movsd(result, Operand(kScratchRegister, 4 * kDoubleSize)); 606 __ movsd(result, Operand(kScratchRegister, 6 * kDoubleSize)); 610 __ mulsd(double_scratch, Operand(kScratchRegister, 5 * kDoubleSize)); 611 __ Move(kScratchRegister, ExternalReference::math_exp_log_table()); 613 __ orq(temp1, Operand(kScratchRegister, temp2, times_8, 0)) [all...] |
builtins-x64.cc | 40 __ PopReturnAddressTo(kScratchRegister); 42 __ PushReturnAddressFrom(kScratchRegister); 69 __ movp(kScratchRegister, 71 __ movp(kScratchRegister, 72 FieldOperand(kScratchRegister, SharedFunctionInfo::kCodeOffset)); 73 __ leap(kScratchRegister, FieldOperand(kScratchRegister, Code::kHeaderSize)); 74 __ jmp(kScratchRegister); 138 __ Move(kScratchRegister, debug_step_in_fp); 139 __ cmpp(Operand(kScratchRegister, 0), Immediate(0)) [all...] |
lithium-codegen-x64.cc | 173 __ Set(kScratchRegister, kSlotsZapValue); 177 kScratchRegister); 293 __ movsxlq(kScratchRegister, src); 294 __ movq(src, kScratchRegister); 312 __ Move(kScratchRegister, ExternalReference::ForDeoptEntry(entry)); 328 __ call(kScratchRegister); 747 Operand count_operand = masm()->ExternalOperand(count, kScratchRegister); [all...] |
macro-assembler-x64.h | 19 const Register kScratchRegister = { 10 }; // r10. 110 Register scratch = kScratchRegister); 479 Register scratch = kScratchRegister); 748 void PushRegisterAsTwoSmis(Register src, Register scratch = kScratchRegister); 751 void PopRegisterAsTwoSmis(Register dst, Register scratch = kScratchRegister); [all...] |
full-codegen-x64.cc | 336 __ Move(kScratchRegister, Smi::FromInt(reset_value)); 337 __ movp(FieldOperand(rbx, Cell::kValueOffset), kScratchRegister); 794 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex); 795 __ movp(StackOperand(variable), kScratchRegister); 803 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex); 804 __ movp(ContextOperand(rsi, variable->index()), kScratchRegister); [all...] |
regexp-macro-assembler-x64.cc | 698 __ Move(kScratchRegister, stack_limit); 699 __ subp(rcx, Operand(kScratchRegister, 0)); [all...] |
assembler-x64.cc | 56 patcher.masm()->movp(kScratchRegister, reinterpret_cast<void*>(target), 58 patcher.masm()->call(kScratchRegister); [all...] |
/external/chromium_org/v8/src/compiler/x64/ |
code-generator-x64.cc | 280 __ movq(kScratchRegister, input.operand); 281 __ imull(i.OutputRegister(), kScratchRegister, i.InputImmediate(1)); 298 __ movq(kScratchRegister, input.operand); 299 __ imulq(i.OutputRegister(), kScratchRegister, i.InputImmediate(1)); 895 Register tmp = kScratchRegister; 904 : kScratchRegister; 918 __ movq(g.ToOperand(destination), kScratchRegister); 921 __ movq(kScratchRegister, 924 __ movq(g.ToDoubleRegister(destination), kScratchRegister); 927 __ movq(g.ToOperand(destination), kScratchRegister); [all...] |