/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...] |