Home | History | Annotate | Download | only in x64

Lines Matching refs:kScratchRegister

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.
1882 __ SmiToInteger32(kScratchRegister, rdx);
1883 __ cvtlsi2sd(xmm0, kScratchRegister);
1884 __ SmiToInteger32(kScratchRegister, rax);
1885 __ cvtlsi2sd(xmm1, kScratchRegister);
1901 __ SmiToInteger32(kScratchRegister, rdx);
1902 __ cvtlsi2sd(xmm0, kScratchRegister);
1906 __ SmiToInteger32(kScratchRegister, rax);
1907 __ cvtlsi2sd(xmm1, kScratchRegister);
1932 __ SmiToInteger32(kScratchRegister, rdx);
1933 __ cvtlsi2sd(xmm0, kScratchRegister);
1937 kScratchRegister, rax);
1938 __ cvtlsi2sd(xmm1, kScratchRegister);
1968 __ movq(kScratchRegister, xmm1);
1969 __ cmpq(scratch2, kScratchRegister);
1986 __ movq(kScratchRegister, xmm1);
1987 __ cmpq(scratch2, kScratchRegister);
2439 __ LoadRoot(kScratchRegister, Heap::kNonStrictArgumentsElementsMapRootIndex);
2441 __ movq(FieldOperand(rdi, FixedArray::kMapOffset), kScratchRegister);
2475 __ SmiToInteger64(kScratchRegister, r9);
2476 __ movq(FieldOperand(rdx, kScratchRegister,
2480 __ movq(FieldOperand(rdi, kScratchRegister,
2503 __ lea(kScratchRegister, Operand(r8, times_pointer_size, 0));
2504 __ subq(rdx, kScratchRegister);
2630 __ LoadRoot(kScratchRegister, Heap::kFixedArrayMapRootIndex);
2631 __ movq(FieldOperand(rdi, FixedArray::kMapOffset), kScratchRegister);
2685 __ Load(kScratchRegister, address_of_regexp_stack_memory_size);
2686 __ testq(kScratchRegister, kScratchRegister);
2692 __ CmpObjectType(rax, JS_REGEXP_TYPE, kScratchRegister);
2700 __ CmpObjectType(rax, FIXED_ARRAY_TYPE, kScratchRegister);
2743 __ CmpObjectType(rdi, JS_ARRAY_TYPE, kScratchRegister);
2875 __ LoadAddress(kScratchRegister, ExternalReference::isolate_address());
2877 kScratchRegister);
2884 __ movq(kScratchRegister, address_of_regexp_stack_memory_address);
2885 __ movq(r9, Operand(kScratchRegister, 0));
2886 __ movq(kScratchRegister, address_of_regexp_stack_memory_size);
2887 __ addq(r9, Operand(kScratchRegister, 0));
2993 __ Integer32ToSmi(kScratchRegister, rdx);
2995 kScratchRegister);
3126 __ LoadRoot(kScratchRegister, Heap::kEmptyFixedArrayRootIndex);
3127 __ movq(FieldOperand(rax, JSObject::kPropertiesOffset), kScratchRegister);
3147 __ LoadRoot(kScratchRegister, Heap::kFixedArrayMapRootIndex);
3148 __ movq(FieldOperand(rcx, HeapObject::kMapOffset), kScratchRegister);
3474 BranchIfNonSymbol(masm, &check_for_strings, rax, kScratchRegister);
3475 BranchIfNonSymbol(masm, &check_for_strings, rdx, kScratchRegister);
3822 __ movq(kScratchRegister,
3825 __ call(kScratchRegister);
3902 __ movq(kScratchRegister, Failure::OutOfMemoryException(), RelocInfo::NONE);
3903 __ cmpq(rax, kScratchRegister);
4027 __ movq(kScratchRegister,
4030 __ push(kScratchRegister); // context slot
4031 __ push(kScratchRegister); // function slot
4112 __ lea(kScratchRegister, FieldOperand(rax, Code::kHeaderSize));
4113 __ call(kScratchRegister);
4123 __ movq(kScratchRegister, js_entry_sp);
4124 __ movq(Operand(kScratchRegister, 0), Immediate(0));
4170 // Move(kScratchRegister, FACTORY->the_hole_value())
4216 __ CmpObjectType(rbx, FIRST_SPEC_OBJECT_TYPE, kScratchRegister);
4218 __ CmpInstanceType(kScratchRegister, LAST_SPEC_OBJECT_TYPE);
4230 __ movq(kScratchRegister, Operand(rsp, 0 * kPointerSize));
4231 __ subq(kScratchRegister, Operand(rsp, 1 * kPointerSize));
4234 __ cmpl(Operand(kScratchRegister, kOffsetToMapCheckValue - 4), rdi);
4237 __ movq(kScratchRegister,
4238 Operand(kScratchRegister, kOffsetToMapCheckValue));
4239 __ movq(Operand(kScratchRegister, 0), rax);
4246 __ LoadRoot(kScratchRegister, Heap::kNullValueRootIndex);
4250 __ cmpq(rcx, kScratchRegister);
4251 // The code at is_not_instance assumes that kScratchRegister contains a
4271 __ movq(kScratchRegister, Operand(rsp, 0 * kPointerSize));
4272 __ subq(kScratchRegister, Operand(rsp, 1 * kPointerSize));
4273 __ movb(Operand(kScratchRegister, kOffsetToResultValue), rax);
4276 __ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax);
4286 __ StoreRoot(kScratchRegister, Heap::kInstanceofCacheAnswerRootIndex);
4294 __ movq(kScratchRegister, Operand(rsp, 0 * kPointerSize));
4295 __ subq(kScratchRegister, Operand(rsp, 1 * kPointerSize));
4296 __ movb(Operand(kScratchRegister, kOffsetToResultValue), rax);
4299 __ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax);
4466 SmiIndex index = masm->SmiToIndex(kScratchRegister, code_, kPointerSizeLog2);
4833 __ movb(kScratchRegister, Operand(src, 0));
4834 __ movb(Operand(dest, 0), kScratchRegister);
4838 __ movzxwl(kScratchRegister, Operand(src, 0));
4839 __ movw(Operand(dest, 0), kScratchRegister);
4878 __ movl(kScratchRegister, count);
4883 __ movl(count, kScratchRegister);
4894 __ movb(kScratchRegister, Operand(src, 0));
4895 __ movb(Operand(dest, 0), kScratchRegister);
4990 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex);
4991 __ cmpq(kScratchRegister, candidate);
5003 // We use kScratchRegister as a temporary register in assumption that
5005 Register temp = kScratchRegister;
5692 masm, left, right, tmp1, tmp2, tmp3, kScratchRegister);
6163 arg1.is(regs_.address()) ? kScratchRegister : regs_.address();
6317 __ SmiToInteger32(kScratchRegister, rcx);
6319 __ lea(rcx, FieldOperand(rbx, kScratchRegister, times_pointer_size,
6332 __ SmiToInteger32(kScratchRegister, rcx);
6334 __ movq(FieldOperand(rbx, kScratchRegister, times_pointer_size,