Lines Matching refs:Operand
111 __ mov(ecx, Operand(esp, receiver_offset));
138 __ cmp(ecx, Operand::StaticVariable(stack_limit));
201 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), eax);
212 __ mov(eax, Operand(ebp, parameter_offset));
215 __ mov(Operand(esi, context_offset), eax);
241 __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
266 Operand(ebp, StandardFrameConstants::kCallerSPOffset + offset));
282 __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
290 Operand(ebp, StandardFrameConstants::kCallerSPOffset + offset));
331 __ cmp(esp, Operand::StaticVariable(stack_limit));
444 MemOperand operand = codegen()->VarOperand(var, result_register());
446 __ push(operand);
545 __ mov(Operand(esp, 0), reg);
665 return Operand(ebp, offset);
901 __ mov(edx, Operand(esp, 0)); // Switch value.
1060 __ mov(eax, Operand(esp, 0 * kPointerSize)); // Get the current index.
1061 __ cmp(eax, Operand(esp, 1 * kPointerSize)); // Compare to the array length.
1065 __ mov(ebx, Operand(esp, 2 * kPointerSize));
1070 __ mov(edx, Operand(esp, 3 * kPointerSize));
1075 __ mov(ecx, Operand(esp, 4 * kPointerSize));
1108 __ add(Operand(esp, 0 * kPointerSize), Immediate(Smi::FromInt(1)));
1152 __ mov(StoreDescriptor::ReceiverRegister(), Operand(esp, 0));
1155 __ mov(StoreDescriptor::ValueRegister(), Operand(esp, offset * kPointerSize));
1168 __ mov(StoreDescriptor::ValueRegister(), Operand(esp, offset * kPointerSize));
1250 // return an esi-based operand (the write barrier cannot be allowed to
1375 __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1409 __ push(Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1415 __ mov(eax, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1455 __ mov(StoreDescriptor::ReceiverRegister(), Operand(esp, 0));
1467 __ push(Operand(esp, 0)); // Duplicate receiver.
1481 __ push(Operand(esp, 0)); // Duplicate receiver.
1506 __ push(Operand(esp, 0)); // Duplicate receiver.
1534 __ push(Operand(esp, 0)); // Duplicate receiver.
1581 __ push(Operand(esp, 0));
1608 __ push(Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1614 __ mov(eax, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1645 __ mov(StoreDescriptor::ReceiverRegister(), Operand(esp, 0));
1715 __ mov(LoadDescriptor::ReceiverRegister(), Operand(esp, 0));
1737 __ mov(LoadDescriptor::ReceiverRegister(), Operand(esp, kPointerSize));
1738 __ mov(LoadDescriptor::NameRegister(), Operand(esp, 0));
1777 __ push(eax); // Left operand goes on the stack.
1854 __ lea(ebx, Operand(ebp, StandardFrameConstants::kExpressionsOffset));
1860 Operand(ebp, StandardFrameConstants::kContextOffset));
1902 __ push(Operand(esp, 2 * kPointerSize)); // iter
1923 __ mov(eax, Operand(esp, generator_object_depth));
1935 Operand(ebp, StandardFrameConstants::kContextOffset));
1946 __ push(Operand(esp, 2 * kPointerSize)); // iter
1951 __ mov(load_receiver, Operand(esp, kPointerSize));
1957 __ mov(Operand(esp, 2 * kPointerSize), edi);
1964 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
2037 // Load the operand stack size.
2042 // If we are sending a value and there is no operand stack, we can jump back
2058 // Otherwise, we push holes for the operand stack and call the runtime to fix
2151 // Do combined smi check of the operands. Left operand is on the
2152 // stack. Right operand is in eax.
2170 __ mov(eax, edx); // Copy left operand in case of a stub call.
2258 __ push(Operand(esp, kPointerSize)); // constructor
2260 __ push(Operand(esp, 0)); // prototype
2637 __ mov(LoadDescriptor::ReceiverRegister(), Operand(esp, 0));
2641 __ push(Operand(esp, 0));
2642 __ mov(Operand(esp, kPointerSize), eax);
2665 __ push(Operand(esp, kPointerSize * 2));
2678 __ mov(Operand(esp, kPointerSize), eax);
2697 __ mov(LoadDescriptor::ReceiverRegister(), Operand(esp, 0));
2703 __ push(Operand(esp, 0));
2704 __ mov(Operand(esp, kPointerSize), eax);
2723 __ push(Operand(esp, kPointerSize * 2));
2736 __ mov(Operand(esp, kPointerSize), eax);
2757 __ mov(edi, Operand(esp, (arg_count + 1) * kPointerSize));
2765 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
2774 __ push(Operand(esp, arg_count * kPointerSize));
2780 __ push(Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
2850 __ push(Operand(esp, (arg_count + 1) * kPointerSize));
2854 __ mov(Operand(esp, (arg_count + 1) * kPointerSize), eax);
2859 __ mov(edi, Operand(esp, (arg_count + 1) * kPointerSize));
2864 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
2894 __ mov(edi, Operand(esp, arg_count * kPointerSize));
2904 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
2939 __ mov(edi, Operand(esp, arg_count * kPointerSize));
2946 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
3200 __ mov(ebx, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
3201 __ cmp(Operand(ebx, StandardFrameConstants::kContextOffset),
3207 __ mov(eax, Operand(ebx, ArgumentsAdaptorFrameConstants::kLengthOffset));
3564 __ mov(edi, Operand(esp, (argc + 1) * kPointerSize));
3569 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
3650 // Separator operand is already pushed.
3651 Operand separator_operand = Operand(esp, 2 * kPointerSize);
3652 Operand result_operand = Operand(esp, 1 * kPointerSize);
3653 Operand array_length_operand = Operand(esp, 0);
3819 __ mov_b(Operand(result_pos, 0), scratch);
3888 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
3897 __ movzx_b(eax, Operand::StaticVariable(debug_is_active));
3945 __ mov(edi, Operand(esp, (arg_count + 1) * kPointerSize));
3961 __ push(Operand(esp, 0));
3962 __ mov(Operand(esp, kPointerSize), eax);
3973 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
4144 __ mov(LoadDescriptor::ReceiverRegister(), Operand(esp, 0));
4177 Operand(esp, kPointerSize)); // Object.
4178 __ mov(LoadDescriptor::NameRegister(), Operand(esp, 0)); // Key.
4214 __ mov(Operand(esp, kPointerSize), eax);
4217 __ mov(Operand(esp, 2 * kPointerSize), eax);
4220 __ mov(Operand(esp, 2 * kPointerSize), eax);
4223 __ mov(Operand(esp, 3 * kPointerSize), eax);
4261 __ mov(Operand(esp, kPointerSize), eax);
4264 __ mov(Operand(esp, 2 * kPointerSize), eax);
4267 __ mov(Operand(esp, 2 * kPointerSize), eax);
4270 __ mov(Operand(esp, 3 * kPointerSize), eax);
4557 __ mov(eax, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
4574 __ mov(Operand(ebp, frame_offset), value);
4599 __ push(Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
4623 __ mov(edx, Operand::StaticVariable(pending_message_obj));
4636 __ mov(Operand::StaticVariable(pending_message_obj), edx);
4654 __ mov(Operand::StaticVariable(pending_message_obj), edx);