/external/v8/src/x64/ |
H A D | macro-assembler-x64.h | 53 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 D | 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, Immediat 1500 __ movq(Operand(rdx, i * kPointerSize), kScratchRegister); local [all...] |
H A D | full-codegen-x64.cc | 168 __ 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 D | code-stubs-x64.cc | 128 __ 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 D | 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, 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 D | lithium-codegen-x64.cc | 148 __ 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...] |
/external/chromium_org/v8/src/x64/ |
H A D | macro-assembler-x64.h | 41 const Register kScratchRegister = { 10 }; // r10. member in namespace:v8::internal 119 Register scratch = kScratchRegister); 491 Register scratch = kScratchRegister); 748 void PushInt64AsTwoSmis(Register src, Register scratch = kScratchRegister); 751 void PopInt64AsTwoSmis(Register dst, Register scratch = kScratchRegister); 906 // (kScratchRegister, kSmiConstantRegister, kRootRegister). 916 // They may be the same register, and may be kScratchRegister. 1084 // is left untouched, but the scratch register and kScratchRegister, 1356 // free, do use it, otherwise kScratchRegister will be used). 1364 Register scratch = kScratchRegister); [all...] |
H A D | stub-cache-x64.cc | 67 __ LoadAddress(kScratchRegister, key_offset); 73 __ cmpl(name, Operand(kScratchRegister, offset, scale_factor, 0)); 78 __ movq(kScratchRegister, 79 Operand(kScratchRegister, offset, scale_factor, kPointerSize * 2)); 80 __ cmpq(kScratchRegister, FieldOperand(receiver, HeapObject::kMapOffset)); 84 __ LoadAddress(kScratchRegister, value_offset); 85 __ movq(kScratchRegister, 86 Operand(kScratchRegister, offset, scale_factor, 0)); 89 __ movl(offset, FieldOperand(kScratchRegister, Code::kFlagsOffset)); 103 __ addq(kScratchRegister, Immediat 1838 __ movq(Operand(rdx, i * kPointerSize), kScratchRegister); local [all...] |
H A D | code-stubs-x64.cc | 392 __ LoadRoot(kScratchRegister, Heap::kFunctionContextMapRootIndex); 393 __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister); local 441 __ LoadRoot(kScratchRegister, Heap::kBlockContextMapRootIndex); 442 __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister); local 925 __ SmiToInteger32(kScratchRegister, rdx); 926 __ Cvtlsi2sd(xmm0, kScratchRegister); 930 __ SmiToInteger32(kScratchRegister, rax); 931 __ Cvtlsi2sd(xmm1, kScratchRegister); 1498 __ LoadRoot(kScratchRegister, Heap::kNonStrictArgumentsElementsMapRootIndex); 1500 __ movq(FieldOperand(rdi, FixedArray::kMapOffset), kScratchRegister); local 1692 __ movq(FieldOperand(rdi, FixedArray::kMapOffset), kScratchRegister); local 2205 __ movq(FieldOperand(rax, JSObject::kPropertiesOffset), kScratchRegister); local 2226 __ movq(FieldOperand(rcx, HeapObject::kMapOffset), kScratchRegister); local 3870 __ movb(Operand(dest, 0), kScratchRegister); local 3875 __ movw(Operand(dest, 0), kScratchRegister); local 3931 __ movb(Operand(dest, 0), kScratchRegister); local [all...] |
H A D | full-codegen-x64.cc | 144 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex); 145 __ movq(args.GetReceiverOperand(), kScratchRegister); 318 __ Move(kScratchRegister, Smi::FromInt(reset_value)); 319 __ movq(FieldOperand(rbx, Cell::kValueOffset), kScratchRegister); local 778 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex); 779 __ movq(StackOperand(variable), kScratchRegister); local 787 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex); 788 __ movq(ContextOperand(rsi, variable->index()), kScratchRegister); local 1343 __ LoadRoot(kScratchRegister, Heap::kNativeContextMapRootIndex); 1346 __ cmpq(kScratchRegister, FieldOperan [all...] |
H A D | macro-assembler-x64.cc | 100 Move(kScratchRegister, source); 101 movq(destination, Operand(kScratchRegister, 0)); 119 Move(kScratchRegister, destination); 120 movq(Operand(kScratchRegister, 0), source); 166 movq(kScratchRegister, kZapValue, RelocInfo::NONE64); 171 LoadAddress(kScratchRegister, source); 172 push(kScratchRegister); 217 ASSERT(!with.AddressUsesRegister(kScratchRegister)); 218 LoadRoot(kScratchRegister, index); 219 cmpq(with, kScratchRegister); 1023 xor_(Operand(rsp, 0), kScratchRegister); local 3728 cmpq(Operand(rsp, 0), kScratchRegister); local 3737 cmpq(Operand(rbp, StandardFrameConstants::kMarkerOffset), kScratchRegister); local 4265 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local 4300 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local 4338 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local 4356 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local 4394 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local 4408 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local 4422 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); local 4708 movq(Operand(rsp, argument_slots_on_stack * kPointerSize), kScratchRegister); local [all...] |
H A D | lithium-codegen-x64.cc | 168 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex); 169 __ movq(args.GetReceiverOperand(), kScratchRegister); 192 __ movq(kScratchRegister, kSlotsZapValue); 196 kScratchRegister); local 288 __ Move(kScratchRegister, ExternalReference::ForDeoptEntry(entry)); 304 __ call(kScratchRegister); 718 Operand count_operand = masm()->ExternalOperand(count, kScratchRegister); 1274 __ movq(kScratchRegister, left); 1276 __ movl(kScratchRegister, left); 1358 __ cmpl(kScratchRegister, Immediat 4014 __ movq(FieldOperand(object, HeapObject::kMapOffset), kScratchRegister); local [all...] |