Home | History | Annotate | Download | only in x64

Lines Matching refs:kScratchRegister

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()));
262 cmpq(scratch, kScratchRegister);
268 movq(kScratchRegister, -new_space_start, RelocInfo::NONE);
270 addq(scratch, kScratchRegister);
272 lea(scratch, Operand(object, kScratchRegister, times_1, 0));
507 movq(kScratchRegister, p0, RelocInfo::NONE);
508 push(kScratchRegister);
509 movq(kScratchRegister,
512 push(kScratchRegister);
876 Set(kScratchRegister, x);
877 movq(dst, kScratchRegister);
887 xorl(kScratchRegister, kScratchRegister);
888 return kScratchRegister;
893 LoadSmiConstant(kScratchRegister, source);
894 return kScratchRegister;
1046 ASSERT(!dst.is(kScratchRegister));
1131 ASSERT(!src1.is(kScratchRegister));
1132 ASSERT(!src2.is(kScratchRegister));
1133 movq(kScratchRegister, src1);
1134 or_(kScratchRegister, src2);
1135 JumpIfNotSmi(kScratchRegister, on_not_smis, near_jump);
1136 movq(dst, kScratchRegister);
1162 movq(kScratchRegister, src);
1163 rol(kScratchRegister, Immediate(1));
1164 testb(kScratchRegister, Immediate(3));
1174 leal(kScratchRegister, Operand(first, second, times_1, 0));
1175 testb(kScratchRegister, Immediate(0x03));
1185 movq(kScratchRegister, first);
1186 or_(kScratchRegister, second);
1187 rol(kScratchRegister, Immediate(1));
1188 testl(kScratchRegister, Immediate(3));
1213 ASSERT(!src.is(kScratchRegister));
1330 ASSERT(!dst.is(kScratchRegister));
1331 ASSERT(!src.is(kScratchRegister));
1334 Register tmp = (dst.is(src) ? kScratchRegister : dst);
1351 ASSERT(!dst.is(kScratchRegister));
1410 ASSERT(!dst.is(kScratchRegister));
1412 LoadSmiConstant(kScratchRegister, constant);
1413 addq(kScratchRegister, src);
1415 movq(dst, kScratchRegister);
1430 ASSERT(!dst.is(kScratchRegister));
1458 ASSERT(!dst.is(kScratchRegister));
1464 LoadSmiConstant(kScratchRegister, constant);
1465 subq(dst, kScratchRegister);
1468 LoadSmiConstant(kScratchRegister, Smi::FromInt(-constant->value()));
1469 addq(kScratchRegister, dst);
1471 movq(dst, kScratchRegister);
1498 ASSERT(!dst.is(kScratchRegister));
1499 movq(kScratchRegister, src);
1502 cmpq(dst, kScratchRegister);
1504 movq(src, kScratchRegister);
1523 movq(kScratchRegister, src1);
1524 addq(kScratchRegister, src2);
1526 movq(dst, kScratchRegister);
1542 movq(kScratchRegister, src1);
1543 addq(kScratchRegister, src2);
1545 movq(dst, kScratchRegister);
1562 movq(kScratchRegister, src1);
1563 addq(kScratchRegister, src2);
1612 movq(kScratchRegister, src2);
1613 cmpq(src1, kScratchRegister);
1615 subq(src1, kScratchRegister);
1643 ASSERT(!dst.is(kScratchRegister));
1644 ASSERT(!src1.is(kScratchRegister));
1645 ASSERT(!src2.is(kScratchRegister));
1649 movq(kScratchRegister, src1); // Create backup for later testing.
1660 movq(dst, kScratchRegister);
1666 movq(src1, kScratchRegister);
1684 movq(kScratchRegister, src1);
1685 xor_(kScratchRegister, src2);
1697 ASSERT(!src1.is(kScratchRegister));
1698 ASSERT(!src2.is(kScratchRegister));
1699 ASSERT(!dst.is(kScratchRegister));
1709 movq(kScratchRegister, src1);
1725 movq(src1, kScratchRegister);
1742 movq(src1, kScratchRegister);
1749 movq(src1, kScratchRegister);
1760 ASSERT(!dst.is(kScratchRegister));
1761 ASSERT(!src1.is(kScratchRegister));
1762 ASSERT(!src2.is(kScratchRegister));
1772 movq(kScratchRegister, src1);
1786 movq(src1, kScratchRegister);
1797 movq(src1, kScratchRegister);
1812 ASSERT(!dst.is(kScratchRegister));
1813 ASSERT(!src.is(kScratchRegister));
1815 movl(kScratchRegister, Immediate(~0));
1817 xor_(dst, kScratchRegister);
1819 lea(dst, Operand(src, kScratchRegister, times_1, 0));
1838 ASSERT(!dst.is(kScratchRegister));
1859 ASSERT(!dst.is(kScratchRegister));
1880 ASSERT(!dst.is(kScratchRegister));
1955 ASSERT(!dst.is(kScratchRegister));
1956 ASSERT(!src1.is(kScratchRegister));
1957 ASSERT(!src2.is(kScratchRegister));
1962 movq(kScratchRegister, rcx);
1976 movq(src1, kScratchRegister);
1978 movq(src2, kScratchRegister);
1992 ASSERT(!dst.is(kScratchRegister));
1993 ASSERT(!src1.is(kScratchRegister));
1994 ASSERT(!src2.is(kScratchRegister));
1997 movq(kScratchRegister, src1);
1999 movq(kScratchRegister, src2);
2009 movq(src1, kScratchRegister);
2011 movq(src2, kScratchRegister);
2021 ASSERT(!dst.is(kScratchRegister));
2022 ASSERT(!src1.is(kScratchRegister));
2023 ASSERT(!src2.is(kScratchRegister));
2035 movl(kScratchRegister, Immediate(kSmiTagMask));
2036 and_(kScratchRegister, src1);
2037 testl(kScratchRegister, src2);
2043 // kScratchRegister still holds src1 & kSmiTag, which is either zero or one.
2044 subq(kScratchRegister, Immediate(1));
2048 and_(dst, kScratchRegister);
2210 movq(kScratchRegister, source, RelocInfo::EMBEDDED_OBJECT);
2211 movq(dst, kScratchRegister);
2220 Move(kScratchRegister, source);
2221 cmpq(dst, kScratchRegister);
2231 movq(kScratchRegister, source, RelocInfo::EMBEDDED_OBJECT);
2232 cmpq(dst, kScratchRegister);
2242 movq(kScratchRegister, source, RelocInfo::EMBEDDED_OBJECT);
2243 push(kScratchRegister);
2265 movq(kScratchRegister, cell, RelocInfo::GLOBAL_PROPERTY_CELL);
2266 movq(kScratchRegister, Operand(kScratchRegister, 0));
2267 push(kScratchRegister);
2316 LoadAddress(kScratchRegister, ext);
2317 jmp(kScratchRegister);
2322 movq(kScratchRegister, destination, rmode);
2323 jmp(kScratchRegister);
2334 // Opcode for call kScratchRegister is: Rex.B FF D4 (three bytes).
2344 LoadAddress(kScratchRegister, ext);
2345 call(kScratchRegister);
2356 movq(kScratchRegister, destination, rmode);
2357 call(kScratchRegister);
2388 // r10 is kScratchRegister.
2716 Set(kScratchRegister, BitCast<uint64_t>(
2718 movq(xmm_scratch, kScratchRegister);
2724 SmiToInteger32(kScratchRegister, maybe_number);
2725 cvtlsi2sd(xmm_scratch, kScratchRegister);
2864 ASSERT(!int32_register.is(kScratchRegister));
2865 movq(kScratchRegister, 0x100000000l, RelocInfo::NONE);
2866 cmpq(kScratchRegister, int32_register);
2885 ASSERT(!src.is(kScratchRegister));
2886 LoadRoot(kScratchRegister, root_value_index);
2887 cmpq(src, kScratchRegister);
2917 movq(kScratchRegister,
2921 TestBit(FieldOperand(kScratchRegister,
2945 CmpObjectType(result, MAP_TYPE, kScratchRegister);
3221 movq(kScratchRegister, CodeObject(), RelocInfo::EMBEDDED_OBJECT);
3222 push(kScratchRegister);
3224 movq(kScratchRegister,
3227 cmpq(Operand(rsp, 0), kScratchRegister);
3235 Move(kScratchRegister, Smi::FromInt(type));
3236 cmpq(Operand(rbp, StandardFrameConstants::kMarkerOffset), kScratchRegister);
3256 movq(kScratchRegister, CodeObject(), RelocInfo::EMBEDDED_OBJECT);
3257 push(kScratchRegister); // Accessed from EditFrame::code_slot.
3376 ASSERT(!scratch.is(kScratchRegister));
3421 movq(kScratchRegister,
3426 cmpq(scratch, FieldOperand(kScratchRegister, token_offset));
3777 LoadRoot(kScratchRegister, Heap::kHeapNumberMapRootIndex);
3778 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
3812 LoadRoot(kScratchRegister, Heap::kStringMapRootIndex);
3813 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
3850 LoadRoot(kScratchRegister, Heap::kAsciiStringMapRootIndex);
3851 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
3872 LoadRoot(kScratchRegister, Heap::kConsStringMapRootIndex);
3873 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
3890 LoadRoot(kScratchRegister, Heap::kConsAsciiStringMapRootIndex);
3891 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
3908 LoadRoot(kScratchRegister, Heap::kSlicedStringMapRootIndex);
3909 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
3926 LoadRoot(kScratchRegister, Heap::kSlicedAsciiStringMapRootIndex);
3927 movq(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
4130 movq(kScratchRegister, rsp);
4136 movq(Operand(rsp, argument_slots_on_stack * kPointerSize), kScratchRegister);