Home | History | Annotate | Download | only in x64

Lines Matching refs:destination

78 void MacroAssembler::Load(Register destination, ExternalReference source) {
83 movq(destination, Operand(kRootRegister, static_cast<int32_t>(delta)));
88 if (destination.is(rax)) {
92 movq(destination, Operand(kScratchRegister, 0));
97 void MacroAssembler::Store(ExternalReference destination, Register source) {
99 intptr_t delta = RootRegisterDelta(destination, isolate());
108 store_rax(destination);
110 movq(kScratchRegister, destination);
116 void MacroAssembler::LoadAddress(Register destination,
122 lea(destination, Operand(kRootRegister, static_cast<int32_t>(delta)));
127 movq(destination, source);
148 // Size of movq(destination, src);
153 void MacroAssembler::LoadRoot(Register destination, Heap::RootListIndex index) {
155 movq(destination, Operand(kRootRegister,
160 void MacroAssembler::LoadRootIndexed(Register destination,
164 movq(destination,
344 // Array access: calculate the destination address. Index is not a smi.
2321 void MacroAssembler::Jump(Address destination, RelocInfo::Mode rmode) {
2322 movq(kScratchRegister, destination, rmode);
2352 void MacroAssembler::Call(Address destination, RelocInfo::Mode rmode) {
2354 int end_position = pc_offset() + CallSize(destination, rmode);
2356 movq(kScratchRegister, destination, rmode);
3931 // Copy memory, byte-by-byte, from source to destination. Not optimized for
3933 // Destination is incremented by length, source, length and scratch are
3938 void MacroAssembler::CopyBytes(Register destination,
3957 ASSERT(destination.is(rdi));
3969 movq(Operand(destination, scratch, times_1, -8), length);
3970 addq(destination, scratch);
3980 lea(scratch, Operand(destination, length, times_1, 0));
3984 movb(Operand(destination, 0), length);
3986 incq(destination);
3987 cmpq(destination, scratch);
4018 // destination register in case we store into it (the write barrier