Home | History | Annotate | Download | only in x87

Lines Matching refs:Operand

121     __ mov(ecx, Operand(esp, receiver_offset));
129 __ mov(Operand(esp, receiver_offset), ecx);
156 __ cmp(ecx, Operand::StaticVariable(stack_limit));
208 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), eax);
218 __ mov(eax, Operand(ebp, parameter_offset));
221 __ mov(Operand(esi, context_offset), eax);
243 __ push(Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
249 Operand(ebp, StandardFrameConstants::kCallerSPOffset + offset));
300 __ cmp(esp, Operand::StaticVariable(stack_limit));
437 MemOperand operand = codegen()->VarOperand(var, result_register());
439 __ push(operand);
546 __ mov(Operand(esp, 0), reg);
671 return Operand(ebp, offset);
963 __ mov(edx, Operand(esp, 0)); // Switch value.
1113 __ mov(ecx, Operand(esp, 0 * kPointerSize)); // Get enumerated object
1128 __ mov(eax, Operand(esp, 0 * kPointerSize)); // Get the current index.
1129 __ cmp(eax, Operand(esp, 1 * kPointerSize)); // Compare to the array length.
1133 __ mov(ebx, Operand(esp, 2 * kPointerSize));
1138 __ mov(edx, Operand(esp, 3 * kPointerSize));
1143 __ mov(ecx, Operand(esp, 4 * kPointerSize));
1178 __ add(Operand(esp, 0 * kPointerSize), Immediate(Smi::FromInt(1)));
1274 Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1378 // return an esi-based operand (the write barrier cannot be allowed to
1528 __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1599 __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1606 __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1647 __ mov(StoreDescriptor::ReceiverRegister(), Operand(esp, 0));
1655 __ push(Operand(esp, 0)); // Duplicate receiver.
1666 __ push(Operand(esp, 0)); // Duplicate receiver.
1688 __ push(Operand(esp, 0)); // Duplicate receiver.
1698 __ push(Operand(esp, 0));
1737 __ mov(ebx, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1744 __ mov(ebx, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1773 __ mov(ebx, Operand(esp, kPointerSize)); // Copy of array literal.
1824 __ mov(LoadDescriptor::ReceiverRegister(), Operand(esp, 0));
1833 __ mov(LoadDescriptor::ReceiverRegister(), Operand(esp, kPointerSize));
1834 __ mov(LoadDescriptor::NameRegister(), Operand(esp, 0));
1865 __ push(eax); // Left operand goes on the stack.
1938 __ lea(ebx, Operand(ebp, StandardFrameConstants::kExpressionsOffset));
1944 Operand(ebp, StandardFrameConstants::kContextOffset));
1987 __ push(Operand(esp, 2 * kPointerSize)); // iter
2004 __ mov(eax, Operand(esp, generator_object_depth));
2015 Operand(ebp, StandardFrameConstants::kContextOffset));
2026 __ push(Operand(esp, 2 * kPointerSize)); // iter
2031 __ mov(load_receiver, Operand(esp, kPointerSize));
2039 __ mov(Operand(esp, 2 * kPointerSize), edi);
2043 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
2129 // Load the operand stack size.
2134 // If we are sending a value and there is no operand stack, we can jump back
2150 // Otherwise, we push holes for the operand stack and call the runtime to fix
2205 Operand(ebp, StandardFrameConstants::kContextOffset));
2208 __ mov(ebx, Operand(esi, Context::SlotOffset(Context::GLOBAL_OBJECT_INDEX)));
2276 // Do combined smi check of the operands. Left operand is on the
2277 // stack. Right operand is in eax.
2294 __ mov(eax, edx); // Copy left operand in case of a stub call.
2593 __ mov(LoadDescriptor::ReceiverRegister(), Operand(esp, 0));
2597 __ push(Operand(esp, 0));
2598 __ mov(Operand(esp, kPointerSize), eax);
2620 __ push(Operand(esp, kPointerSize));
2632 __ mov(Operand(esp, kPointerSize), eax);
2651 __ mov(LoadDescriptor::ReceiverRegister(), Operand(esp, 0));
2657 __ push(Operand(esp, 0));
2658 __ mov(Operand(esp, kPointerSize), eax);
2679 __ mov(edi, Operand(esp, (arg_count + 1) * kPointerSize));
2687 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
2696 __ push(Operand(esp, arg_count * kPointerSize));
2702 __ push(Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
2704 __ push(Operand(ebp, (2 + info_->scope()->num_parameters()) * kPointerSize));
2744 __ push(Operand(esp, (arg_count + 1) * kPointerSize));
2749 __ mov(Operand(esp, (arg_count + 0) * kPointerSize), edx);
2750 __ mov(Operand(esp, (arg_count + 1) * kPointerSize), eax);
2755 __ mov(edi, Operand(esp, (arg_count + 1) * kPointerSize));
2759 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
2860 __ mov(edi, Operand(esp, arg_count * kPointerSize));
3046 __ lea(ecx, Operand(ebx, ecx, times_4, DescriptorArray::kFirstOffset));
3077 __ mov(edx, Operand(esi, Context::SlotOffset(Context::GLOBAL_OBJECT_INDEX)));
3196 __ mov(eax, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
3200 __ cmp(Operand(eax, StandardFrameConstants::kContextOffset),
3203 __ mov(eax, Operand(eax, StandardFrameConstants::kCallerFPOffset));
3207 __ cmp(Operand(eax, StandardFrameConstants::kMarkerOffset),
3263 __ mov(ebx, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
3264 __ cmp(Operand(ebx, StandardFrameConstants::kContextOffset),
3270 __ mov(eax, Operand(ebx, ArgumentsAdaptorFrameConstants::kLengthOffset));
3408 __ mov(scratch, Operand::StaticVariable(stamp));
3417 __ mov(Operand(esp, 0), object);
3418 __ mov(Operand(esp, 1 * kPointerSize), Immediate(index));
3712 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
3852 // Separator operand is already pushed.
3853 Operand separator_operand = Operand(esp, 2 * kPointerSize);
3854 Operand result_operand = Operand(esp, 1 * kPointerSize);
3855 Operand array_length_operand = Operand(esp, 0);
4016 __ mov_b(Operand(result_pos, 0), scratch);
4085 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
4094 __ movzx_b(eax, Operand::StaticVariable(debug_is_active));
4117 __ mov(LoadDescriptor::ReceiverRegister(), Operand(esp, 0));
4128 __ push(Operand(esp, 0));
4129 __ mov(Operand(esp, kPointerSize), eax);
4141 __ mov(edi, Operand(esp, (arg_count + 1) * kPointerSize));
4144 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
4307 __ mov(LoadDescriptor::ReceiverRegister(), Operand(esp, 0));
4313 Operand(esp, kPointerSize)); // Object.
4314 __ mov(LoadDescriptor::NameRegister(), Operand(esp, 0)); // Key.
4345 __ mov(Operand(esp, kPointerSize), eax);
4348 __ mov(Operand(esp, 2 * kPointerSize), eax);
4383 __ mov(Operand(esp, kPointerSize), eax);
4386 __ mov(Operand(esp, 2 * kPointerSize), eax);
4683 __ mov(eax, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
4700 __ mov(Operand(ebp, frame_offset), value);
4725 __ push(Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
4749 __ mov(edx, Operand::StaticVariable(pending_message_obj));
4754 __ mov(edx, Operand::StaticVariable(has_pending_message));
4760 __ mov(edx, Operand
4771 __ mov(Operand::StaticVariable(pending_message_script), edx);
4777 __ mov(Operand::StaticVariable(has_pending_message), edx);
4782 __ mov(Operand::StaticVariable(pending_message_obj), edx);
4811 __ mov(esi, Operand(esp, StackHandlerConstants::kContextOffset));
4812 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), esi);