Home | History | Annotate | Download | only in x64

Lines Matching refs:kScratchRegister

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);
262 Move(kScratchRegister, ExternalReference::new_space_mask(isolate()));
263 andp(scratch, kScratchRegister);
268 Move(kScratchRegister, ExternalReference::new_space_start(isolate()));
269 cmpp(scratch, kScratchRegister);
277 Move(kScratchRegister, reinterpret_cast<Address>(-new_space_start),
280 addp(scratch, kScratchRegister);
282 leap(scratch, Operand(object, kScratchRegister, times_1, 0));
376 DCHECK(!object.is(kScratchRegister));
384 if (map.is(kScratchRegister)) pushq(map);
386 if (map.is(kScratchRegister)) popq(map);
398 if (map.is(kScratchRegister)) pushq(map);
400 if (map.is(kScratchRegister)) popq(map);
586 Move(kScratchRegister, Smi::FromInt(static_cast<int>(reason)),
588 Push(kScratchRegister);
1029 Set(kScratchRegister, x);
1030 movp(dst, kScratchRegister);
1048 DCHECK(!dst.is(kScratchRegister));
1053 kScratchRegister, Smi::FromInt(jit_cookie()));
1054 xorp(dst, kScratchRegister);
1072 Move(kScratchRegister, Smi::FromInt(jit_cookie()));
1073 xorp(Operand(rsp, 0), kScratchRegister);
1089 xorl(kScratchRegister, kScratchRegister);
1090 return kScratchRegister;
1095 LoadSmiConstant(kScratchRegister, source);
1096 return kScratchRegister;
1179 Integer32ToSmi(kScratchRegister, src);
1180 movp(dst, kScratchRegister);
1267 DCHECK(!dst.is(kScratchRegister));
1315 SmiToInteger32(kScratchRegister, dst);
1316 cmpl(kScratchRegister, src);
1357 DCHECK(!src1.is(kScratchRegister));
1358 DCHECK(!src2.is(kScratchRegister));
1359 movp(kScratchRegister, src1);
1360 orp(kScratchRegister, src2);
1361 JumpIfNotSmi(kScratchRegister, on_not_smis, near_jump);
1362 movp(dst, kScratchRegister);
1388 movp(kScratchRegister, src);
1389 rolp(kScratchRegister, Immediate(1));
1390 testb(kScratchRegister, Immediate(3));
1401 leal(kScratchRegister, Operand(first, second, times_1, 0));
1402 testb(kScratchRegister, Immediate(0x03));
1405 movl(kScratchRegister, first);
1406 orl(kScratchRegister, second);
1407 testb(kScratchRegister, Immediate(kSmiTagMask));
1418 movp(kScratchRegister, first);
1419 orp(kScratchRegister, second);
1420 rolp(kScratchRegister, Immediate(1));
1421 testl(kScratchRegister, Immediate(3));
1446 DCHECK(!src.is(kScratchRegister));
1590 DCHECK(!dst.is(kScratchRegister));
1656 DCHECK(!dst.is(kScratchRegister));
1657 LoadSmiConstant(kScratchRegister, constant);
1658 addp(dst, kScratchRegister);
1662 subp(dst, kScratchRegister);
1667 subp(dst, kScratchRegister);
1693 DCHECK(!dst.is(kScratchRegister));
1722 DCHECK(!dst.is(kScratchRegister));
1723 LoadSmiConstant(kScratchRegister, constant);
1724 subp(dst, kScratchRegister);
1728 addp(dst, kScratchRegister);
1733 addp(dst, kScratchRegister);
1747 DCHECK(!dst.is(kScratchRegister));
1749 LoadSmiConstant(kScratchRegister, constant);
1750 subp(dst, kScratchRegister);
1767 DCHECK(!dst.is(kScratchRegister));
1768 movp(kScratchRegister, src);
1771 cmpp(dst, kScratchRegister);
1773 movp(src, kScratchRegister);
1836 movp(kScratchRegister, src1);
1837 addp(kScratchRegister, src2);
1927 DCHECK(!dst.is(kScratchRegister));
1928 DCHECK(!src1.is(kScratchRegister));
1929 DCHECK(!src2.is(kScratchRegister));
1933 movp(kScratchRegister, src1); // Create backup for later testing.
1944 movp(dst, kScratchRegister);
1950 movp(src1, kScratchRegister);
1968 movp(kScratchRegister, src1);
1969 xorp(kScratchRegister, src2);
1981 DCHECK(!src1.is(kScratchRegister));
1982 DCHECK(!src2.is(kScratchRegister));
1983 DCHECK(!dst.is(kScratchRegister));
1993 movp(kScratchRegister, src1);
2009 movp(src1, kScratchRegister);
2026 movp(src1, kScratchRegister);
2033 movp(src1, kScratchRegister);
2044 DCHECK(!dst.is(kScratchRegister));
2045 DCHECK(!src1.is(kScratchRegister));
2046 DCHECK(!src2.is(kScratchRegister));
2056 movp(kScratchRegister, src1);
2070 movp(src1, kScratchRegister);
2081 movp(src1, kScratchRegister);
2096 DCHECK(!dst.is(kScratchRegister));
2097 DCHECK(!src.is(kScratchRegister));
2101 movl(kScratchRegister, Immediate(~0));
2104 movl(kScratchRegister, Immediate(1));
2107 xorp(dst, kScratchRegister);
2109 leap(dst, Operand(src, kScratchRegister, times_1, 0));
2128 DCHECK(!dst.is(kScratchRegister));
2149 DCHECK(!dst.is(kScratchRegister));
2170 DCHECK(!dst.is(kScratchRegister));
2265 DCHECK(!dst.is(kScratchRegister));
2266 DCHECK(!src1.is(kScratchRegister));
2267 DCHECK(!src2.is(kScratchRegister));
2272 movq(kScratchRegister, rcx);
2286 movq(src1, kScratchRegister);
2288 movq(src2, kScratchRegister);
2304 DCHECK(!dst.is(kScratchRegister));
2305 DCHECK(!src1.is(kScratchRegister));
2306 DCHECK(!src2.is(kScratchRegister));
2310 movq(kScratchRegister, rcx);
2324 movq(src1, kScratchRegister);
2326 movq(src2, kScratchRegister);
2339 DCHECK(!dst.is(kScratchRegister));
2340 DCHECK(!src1.is(kScratchRegister));
2341 DCHECK(!src2.is(kScratchRegister));
2359 DCHECK(!dst.is(kScratchRegister));
2360 DCHECK(!src1.is(kScratchRegister));
2361 DCHECK(!src2.is(kScratchRegister));
2371 movl(kScratchRegister, Immediate(kSmiTagMask));
2372 andp(kScratchRegister, src1);
2373 testl(kScratchRegister, src2);
2379 // kScratchRegister still holds src1 & kSmiTag, which is either zero or one.
2380 subp(kScratchRegister, Immediate(1));
2384 andp(dst, kScratchRegister);
2463 SmiToInteger32(kScratchRegister, src);
2464 addl(dst, kScratchRegister);
2740 MoveHeapObject(kScratchRegister, source);
2741 movp(dst, kScratchRegister);
2751 MoveHeapObject(kScratchRegister, source);
2752 cmpp(dst, kScratchRegister);
2762 MoveHeapObject(kScratchRegister, source);
2763 cmpp(dst, kScratchRegister);
2773 MoveHeapObject(kScratchRegister, source);
2774 Push(kScratchRegister);
2841 movp(kScratchRegister, src);
2843 movp(Operand(rsp, 0), kScratchRegister);
2852 movp(kScratchRegister, src);
2853 pushq(kScratchRegister);
2894 Register scratch = dst.AddressUsesRegister(kScratchRegister)
2895 ? kSmiConstantRegister : kScratchRegister;
2913 popq(kScratchRegister);
2914 movp(dst, kScratchRegister);
2951 LoadAddress(kScratchRegister, ext);
2952 jmp(kScratchRegister);
2960 movp(kScratchRegister, op);
2961 jmp(kScratchRegister);
2967 Move(kScratchRegister, destination, rmode);
2968 jmp(kScratchRegister);
2979 // Opcode for call kScratchRegister is: Rex.B FF D4 (three bytes).
2989 LoadAddress(kScratchRegister, ext);
2990 call(kScratchRegister);
3001 movp(kScratchRegister, op);
3002 call(kScratchRegister);
3011 Move(kScratchRegister, destination, rmode);
3012 call(kScratchRegister);
3044 // r10 is kScratchRegister.
3389 Set(kScratchRegister,
3392 movq(xmm_scratch, kScratchRegister);
3398 SmiToInteger32(kScratchRegister, maybe_number);
3399 Cvtlsi2sd(xmm_scratch, kScratchRegister);
3622 DCHECK(!int32_register.is(kScratchRegister));
3623 movq(kScratchRegister, V8_INT64_C(0x0000000100000000));
3624 cmpq(kScratchRegister, int32_register);
3673 DCHECK(!src.is(kScratchRegister));
3674 LoadRoot(kScratchRegister, root_value_index);
3675 cmpp(src, kScratchRegister);
3717 movp(kScratchRegister,
3721 TestBitSharedFunctionInfoSpecialField(kScratchRegister,
3744 CmpObjectType(result, MAP_TYPE, kScratchRegister);
3992 Move(kScratchRegister, CodeObject(), RelocInfo::EMBEDDED_OBJECT);
3993 Push(kScratchRegister);
3995 Move(kScratchRegister,
3998 cmpp(Operand(rsp, 0), kScratchRegister);
4006 Move(kScratchRegister, Smi::FromInt(type));
4007 cmpp(Operand(rbp, StandardFrameConstants::kMarkerOffset), kScratchRegister);
4028 Move(kScratchRegister, CodeObject(), RelocInfo::EMBEDDED_OBJECT);
4029 Push(kScratchRegister); // Accessed from EditFrame::code_slot.
4149 DCHECK(!scratch.is(kScratchRegister));
4196 movp(kScratchRegister,
4201 cmpp(scratch, FieldOperand(kScratchRegister, token_offset));
4373 DCHECK(!scratch.is(kScratchRegister));
4383 LoadRoot(kScratchRegister, Heap::kOnePointerFillerMapRootIndex);
4384 movp(Operand(result, 0), kScratchRegister);
4568 LoadRoot(kScratchRegister, map_index);
4569 movp(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
4603 LoadRoot(kScratchRegister, Heap::kStringMapRootIndex);
4604 movp(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
4639 LoadRoot(kScratchRegister, Heap::kOneByteStringMapRootIndex);
4640 movp(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
4657 LoadRoot(kScratchRegister, Heap::kConsStringMapRootIndex);
4658 movp(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
4674 LoadRoot(kScratchRegister, Heap::kConsOneByteStringMapRootIndex);
4675 movp(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
4688 LoadRoot(kScratchRegister, Heap::kSlicedStringMapRootIndex);
4689 movp(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
4702 LoadRoot(kScratchRegister, Heap::kSlicedOneByteStringMapRootIndex);
4703 movp(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister);
4950 movp(kScratchRegister, rsp);
4956 movp(Operand(rsp, argument_slots_on_stack * kRegisterSize), kScratchRegister);
5269 LoadRoot(kScratchRegister, Heap::kEmptySlowElementDictionaryRootIndex);
5270 cmpp(kScratchRegister, FieldOperand(rcx, JSObject::kElementsOffset));
5290 Move(kScratchRegister, new_space_start);
5291 cmpp(scratch_reg, kScratchRegister);
5305 DCHECK(!(scratch0.is(kScratchRegister) && scratch1.is(kScratchRegister)));