Home | History | Annotate | Download | only in x64

Lines Matching full:operand

69   __ movq(rdx, Operand(rsp, 1 * kPointerSize));
77 __ movq(rcx, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX)));
79 __ movq(rcx, Operand(rcx, Context::SlotOffset(map_index)));
125 __ movq(rcx, Operand(rsp, 1 * kPointerSize));
134 __ movq(Operand(rax, Context::SlotOffset(Context::CLOSURE_INDEX)), rcx);
135 __ movq(Operand(rax, Context::SlotOffset(Context::FCONTEXT_INDEX)), rax);
136 __ movq(Operand(rax, Context::SlotOffset(Context::PREVIOUS_INDEX)), rbx);
137 __ movq(Operand(rax, Context::SlotOffset(Context::EXTENSION_INDEX)), rbx);
140 __ movq(rbx, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX)));
141 __ movq(Operand(rax, Context::SlotOffset(Context::GLOBAL_INDEX)), rbx);
146 __ movq(Operand(rax, Context::SlotOffset(i)), rbx);
173 __ movq(rcx, Operand(rsp, 3 * kPointerSize));
174 __ movq(rax, Operand(rsp, 2 * kPointerSize));
216 __ lea(rdx, Operand(rax, JSArray::kSize));
236 __ movq(rax, Operand(rsp, 1 * kPointerSize));
676 // Test if left operand is a string.
684 // Left operand is not a string, test right.
906 __ movq(rax, Operand(rsp, kPointerSize));
913 __ movsd(Operand(rsp, 0), xmm1);
916 __ fld_d(Operand(rsp, 0));
968 __ movq(rax, Operand(rax, cache_array_index));
991 __ lea(rcx, Operand(rax, rcx, times_8, 0));
994 __ cmpq(rbx, Operand(rcx, 0));
997 __ movq(rax, Operand(rcx, 2 * kIntSize));
1016 __ movq(Operand(rcx, 0), rbx);
1017 __ movq(Operand(rcx, 2 * kIntSize), rax);
1028 __ movsd(Operand(rsp, 0), xmm1);
1029 __ fld_d(Operand(rsp, 0));
1031 __ fstp_d(Operand(rsp, 0));
1032 __ movsd(xmm1, Operand(rsp, 0));
1123 // Clear if Illegal Operand or Zero Division exceptions are set.
1189 __ lea(double_exponent, Operand(double_value, double_value, times_1, 0));
1223 __ leal(rcx, Operand(double_exponent, -HeapNumber::kMantissaBits - 1));
1229 __ leal(rcx, Operand(double_exponent, -HeapNumber::kMantissaBits - 1));
1327 // Load operand in rdx into xmm0.
1330 // Load operand in rax into xmm1.
1352 // Load operand in rdx into xmm0, or branch to not_numbers.
1358 // Load operand in rax into xmm1, or branch to not_numbers.
1459 // Operand is a float, negate its value by flipping sign bit.
1485 // Check if the operand is a heap number.
1529 __ movq(rdx, Operand(rsp, 2 * kPointerSize));
1530 __ movq(rax, Operand(rsp, 1 * kPointerSize));
1688 __ movq(rbx, Operand(rbp, StandardFrameConstants::kCallerFPOffset));
1689 __ Cmp(Operand(rbx, StandardFrameConstants::kContextOffset),
1701 __ lea(rbx, Operand(rbp, index.reg, index.scale, 0));
1703 __ movq(rax, Operand(rbx, index.reg, index.scale, kDisplacement));
1710 __ movq(rcx, Operand(rbx, ArgumentsAdaptorFrameConstants::kLengthOffset));
1716 __ lea(rbx, Operand(rbx, index.reg, index.scale, 0));
1718 __ movq(rax, Operand(rbx, index.reg, index.scale, kDisplacement));
1744 __ movq(rdx, Operand(rbp, StandardFrameConstants::kCallerFPOffset));
1745 __ Cmp(Operand(rdx, StandardFrameConstants::kContextOffset),
1750 __ SmiToInteger32(rcx, Operand(rsp, 1 * kPointerSize));
1756 Operand(rdx,
1759 __ Integer32ToSmiField(Operand(rsp, 1 * kPointerSize), rcx);
1762 __ lea(rdx, Operand(rdx, rcx, times_pointer_size, kDisplacement));
1763 __ movq(Operand(rsp, 2 * kPointerSize), rdx);
1771 __ leal(rcx, Operand(rcx, times_pointer_size, FixedArray::kHeaderSize));
1779 __ movq(rdi, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX)));
1781 __ movq(rdi, Operand(rdi,
1796 __ movq(kScratchRegister, Operand(rsp, 3 * kPointerSize));
1804 __ movq(rcx, Operand(rsp, 1 * kPointerSize));
1815 __ movq(rdx, Operand(rsp, 2 * kPointerSize));
1819 __ lea(rdi, Operand(rax, GetArgumentsObjectSize()));
1829 __ movq(kScratchRegister, Operand(rdx, -1 * kPointerSize)); // Skip receiver.
1883 __ movq(rax, Operand(rsp, kJSRegExpOffset));
1908 __ leal(rdx, Operand(rdx, rdx, times_1, 2));
1916 __ movq(rdi, Operand(rsp, kSubjectOffset));
1926 __ movq(rbx, Operand(rsp, kPreviousIndexOffset));
1934 __ movq(rdi, Operand(rsp, kLastMatchInfoOffset));
1955 __ movq(rdi, Operand(rsp, kSubjectOffset));
2020 __ SmiToInteger64(rbx, Operand(rsp, kPreviousIndexOffset));
2037 // __ movq(Operand(rsp, (argument_slots_on_stack - 1) * kPointerSize),
2040 __ movq(Operand(rsp, (argument_slots_on_stack - 1) * kPointerSize),
2044 __ movq(Operand(rsp, (argument_slots_on_stack - 2) * kPointerSize),
2049 __ movq(r9, Operand(kScratchRegister, 0));
2051 __ addq(r9, Operand(kScratchRegister, 0));
2054 __ movq(Operand(rsp, (argument_slots_on_stack - 3) * kPointerSize), r9);
2062 __ movq(Operand(rsp, (argument_slots_on_stack - 4) * kPointerSize), r8);
2134 __ movq(rax, Operand(rsp, kJSRegExpOffset));
2139 __ leal(rdx, Operand(rax, rax, times_1, 2));
2143 __ movq(rax, Operand(rsp, kLastMatchInfoOffset));
2153 __ movq(rax, Operand(rsp, kSubjectOffset));
2157 __ movq(rax, Operand(rsp, kSubjectOffset));
2176 __ movl(rdi, Operand(rcx, rdx, times_int_size, 0));
2188 __ movq(rax, Operand(rsp, kLastMatchInfoOffset));
2198 Operand pending_exception_operand =
2225 __ movq(r8, Operand(rsp, kPointerSize * 3));
2259 __ lea(rcx, Operand(rax, JSRegExpResult::kSize));
2263 __ movq(r8, Operand(rsp, kPointerSize * 1));
2265 __ movq(r8, Operand(rsp, kPointerSize * 2));
2267 __ movq(r8, Operand(rsp, kPointerSize * 3));
2294 __ movq(Operand
2398 __ movq(rbx, Operand(rsp, kPointerSize));
2445 // it is certain that at least one operand isn't a smi.
2520 // Check if the non-smi operand is a heap number.
2532 // If either operand is a JSObject or an oddball value, then they are not
2637 __ lea(rcx, Operand(rax, rdx, times_1, 0));
2713 __ movq(rax, Operand(rsp, (argc_ + 1) * kPointerSize));
2728 __ movq(Operand(rsp, (argc_ + 1) * kPointerSize), rax);
2735 __ movq(rdi, Operand(rsp, (argc_ + 2) * kPointerSize));
2751 __ movq(Operand(rsp, (argc_ + 1) * kPointerSize), rdi);
2815 Operand scope_depth_operand = masm->ExternalOperand(scope_depth);
2849 Operand scope_depth_operand = masm->ExternalOperand(scope_depth);
2863 __ movq(rax, Operand(rsp, 6 * kPointerSize));
2864 __ movq(rdx, Operand(rsp, 7 * kPointerSize));
2867 __ lea(rcx, Operand(rax, 1));
2893 Operand pending_exception_operand =
3036 Operand c_entry_fp_operand = masm->ExternalOperand(c_entry_fp);
3104 __ movq(Operand(kScratchRegister, 0), Immediate(0));
3109 { Operand c_entry_fp_operand = masm->ExternalOperand(c_entry_fp);
3166 __ movq(rax, Operand(rsp, 2 * kPointerSize + extra_stack_space));
3176 __ movq(rdx, Operand(rsp, 1 * kPointerSize + extra_stack_space));
3210 __ movq(kScratchRegister, Operand(rsp, 0 * kPointerSize));
3211 __ subq(kScratchRegister, Operand(rsp, 1 * kPointerSize));
3212 __ movq(Operand(kScratchRegister, kOffsetToMapCheckValue), rax);
3215 __ cmpl(Operand
3247 __ movq(kScratchRegister, Operand(rsp, 0 * kPointerSize));
3248 __ subq(kScratchRegister, Operand(rsp, 1 * kPointerSize));
3249 __ movb(Operand(kScratchRegister, kOffsetToResultValue), rax);
3252 __ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax);
3268 __ movq(kScratchRegister, Operand(rsp, 0 * kPointerSize));
3269 __ subq(kScratchRegister, Operand(rsp, 1 * kPointerSize));
3270 __ movb(Operand(kScratchRegister, kOffsetToResultValue), rax);
3273 __ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax);
3559 __ movq(rax, Operand(rsp, 2 * kPointerSize)); // First argument (left).
3560 __ movq(rdx, Operand(rsp, 1 * kPointerSize)); // Second argument (right).
3843 __ movq(Operand(rsp, stack_offset), arg);
3855 __ movq(Operand(rsp, stack_offset), arg);
3871 __ movb(kScratchRegister, Operand(src, 0));
3872 __ movb(Operand(dest, 0), kScratchRegister);
3876 __ movzxwl(kScratchRegister, Operand(src, 0));
3877 __ movw(Operand(dest, 0), kScratchRegister);
3932 __ movb(kScratchRegister, Operand(src, 0));
3933 __ movb(Operand(dest, 0), kScratchRegister);
3956 __ leal(scratch, Operand(c1, -'0'));
3959 __ leal(scratch, Operand(c2, -'0'));
4101 __ leal(hash, Operand(hash, hash, times_8, 0));
4133 __ movq(rax, Operand(rsp, kStringOffset));
4144 __ movq(rcx, Operand(rsp, kToOffset));
4145 __ movq(rdx, Operand(rsp, kFromOffset));
4181 __ movq(rax, Operand(rsp, kStringOffset));
4204 __ movq(rsi, Operand(rsp, kStringOffset));
4205 __ movq(rbx, Operand(rsp, kFromOffset));
4208 __ lea(rsi, Operand(rsi, smi_as_index.reg, smi_as_index.scale,
4240 __ movq(rsi, Operand(rsp, kStringOffset));
4241 __ movq(rbx, Operand(rsp, kFromOffset));
4244 __ lea(rsi, Operand(rsi, smi_as_index.reg, smi_as_index.scale,
4363 __ movq(rdx, Operand(rsp, 2 * kPointerSize)); // left
4364 __ movq(rax, Operand(rsp, 1 * kPointerSize)); // right
4433 // Load left and right operand