Lines Matching refs:Operand
91 __ mov(Operand(esp, offset), eax);
126 __ mov(eax, Operand(ebx, 1 * kPointerSize));
127 __ mov(Operand(ebx, 0), eax);
128 __ add(Operand(ebx), Immediate(kPointerSize));
131 __ mov(Operand(ebx, 0), Immediate(kAlignmentZapValue));
166 __ sub(Operand(esp), Immediate(slots * kPointerSize));
171 __ mov(Operand(eax), Immediate(slots));
180 __ sub(Operand(esp), Immediate(slots * kPointerSize));
191 __ mov(Operand(ebp, offset), edx);
193 __ mov(Operand(ebp, offset), Immediate(kNoAlignmentPadding));
235 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), eax);
246 __ mov(eax, Operand(ebp, parameter_offset));
249 __ mov(Operand(esi, context_offset), eax);
295 __ mov(eax, Operand(ebx, 1 * kPointerSize));
296 __ mov(Operand(ebx, 0), eax);
297 __ add(Operand(ebx), Immediate(kPointerSize));
300 __ mov(Operand(ebx, 0), Immediate(kAlignmentZapValue));
301 __ sub(Operand(ebp), Immediate(kPointerSize));
306 Operand alignment_loc = MemOperand(ebp, -3 * kPointerSize);
339 __ lea(esp, Operand(esp, -kDoubleSize));
340 __ fstp_d(Operand(esp, 0));
344 __ fld_d(Operand(esp, 0));
345 __ lea(esp, Operand(esp, kDoubleSize));
460 __ push(Operand(ebp, StandardFrameConstants::kContextOffset));
462 __ lea(ebp, Operand(esp, 2 * kPointerSize));
605 void LCodeGen::X87Mov(X87Register dst, Operand src, X87OperandType opts) {
632 void LCodeGen::X87Fld(Operand src, X87OperandType opts) {
650 void LCodeGen::X87Mov(Operand dst, X87Register src, X87OperandType opts) {
844 Operand LCodeGen::ToOperand(LOperand* op) const {
845 if (op->IsRegister()) return Operand(ToRegister(op));
849 return Operand(ebp, StackSlotOffset(op->index()));
853 return Operand(esp, ArgumentsOffsetWithoutFrame(op->index()));
858 Operand LCodeGen::HighOperand(LOperand* op) {
861 return Operand(ebp, StackSlotOffset(op->index()) + kPointerSize);
865 return Operand(
1095 __ mov(eax, Operand::StaticVariable(count));
1100 __ mov(Operand::StaticVariable(count), eax);
1109 __ lea(esp, Operand(esp, kPointerSize));
1112 __ mov(Operand::StaticVariable(count), eax);
1128 __ lea(esp, Operand(esp, kPointerSize));
1387 __ test(right_reg, Operand(right_reg));
1414 __ test(left_reg, Operand(left_reg));
1417 __ test(result_reg, Operand(result_reg));
1625 __ lea(temp, Operand(dividend, divisor > 0 ? 1 : -1));
1702 __ xor_(left, Operand(left));
1704 __ add(left, Operand(left));
1714 __ lea(left, Operand(left, left, times_2, 0));
1720 __ lea(left, Operand(left, left, times_4, 0));
1726 __ lea(left, Operand(left, left, times_8, 0));
1752 __ test(left, Operand(left));
1762 // Test the non-zero operand for negative sign.
1930 X87Mov(reg, Operand(esp, 0));
1931 __ add(Operand(esp), Immediate(kDoubleSize));
1936 __ lea(ToRegister(instr->result()), Operand::StaticVariable(instr->value()));
1955 Operand LCodeGen::BuildSeqStringOperand(Register string,
1993 Operand operand = BuildSeqStringOperand(string, instr->index(), encoding);
1995 __ movzx_b(result, operand);
1997 __ movzx_w(result, operand);
2017 Operand operand = BuildSeqStringOperand(string, instr->index(), encoding);
2024 __ mov_b(operand, static_cast<int8_t>(value));
2027 __ mov_w(operand, static_cast<int16_t>(value));
2032 __ mov_b(operand, value);
2034 __ mov_w(operand, value);
2050 Operand address(ToRegister(left), ToRegister(right), times_1, 0);
2078 Operand left_op = ToOperand(left);
2086 Operand right_op = ToOperand(right);
2174 X87Mov(Operand(esp, 1 * kDoubleSize), right);
2175 X87Mov(Operand(esp, 0), left);
2255 __ test(reg, Operand(reg));
2273 __ test(reg, Operand(reg));
2309 __ test(reg, Operand(reg));
2481 Operand right = ToOperand(instr->right());
2574 Operand input = ToOperand(instr->value());
2808 __ test(eax, Operand(eax));
2824 __ cmp(Operand(esp,
2838 __ cmp(Operand(esp, reg, times_pointer_size,
2863 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
2868 __ mov(edx, Operand(ebp,
2959 Operand target = ContextOperand(context, instr->slot_index());
2990 MemOperand operand = instr->object()->IsConstantOperand()
2994 __ Load(result, operand, access.representation());
3013 void LCodeGen::EmitPushTaggedOperand(LOperand* operand) {
3014 DCHECK(!operand->IsDoubleRegister());
3015 if (operand->IsConstantOperand()) {
3016 Handle<Object> object = ToHandle(LConstantOperand::cast(operand));
3023 } else if (operand->IsRegister()) {
3024 __ push(ToRegister(operand));
3026 __ push(ToOperand(operand));
3056 __ cmp(Operand(result), Immediate(factory()->the_hole_value()));
3086 __ mov(result, Operand(arguments, index * kPointerSize));
3089 Operand index = ToOperand(instr->index());
3093 __ mov(result, Operand(arguments, length, times_4, kPointerSize));
3106 Operand operand(BuildFastArrayOperand(
3113 X87Mov(ToX87Register(instr->result()), operand, kX87FloatOperand);
3115 X87Mov(ToX87Register(instr->result()), operand);
3120 __ movsx_b(result, operand);
3124 __ movzx_b(result, operand);
3127 __ movsx_w(result, operand);
3130 __ movzx_w(result, operand);
3133 __ mov(result, operand);
3136 __ mov(result, operand);
3138 __ test(result, Operand(result));
3162 Operand hole_check_operand = BuildFastArrayOperand(
3171 Operand double_load_operand = BuildFastArrayOperand(
3230 Operand LCodeGen::BuildFastArrayOperand(
3244 return Operand(elements_pointer_reg,
3253 return Operand(elements_pointer_reg,
3281 __ lea(result, Operand(esp, -2 * kPointerSize));
3285 __ mov(result, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
3286 __ mov(result, Operand(result, StandardFrameConstants::kContextOffset));
3287 __ cmp(Operand(result),
3292 __ mov(result, Operand(ebp));
3297 __ mov(result, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
3307 Operand elem = ToOperand(instr->elements());
3318 __ mov(result, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
3319 __ mov(result, Operand(result,
3396 __ test(length, Operand(length));
3399 __ push(Operand(elements, length, times_pointer_size, 1 * kPointerSize));
3433 __ mov(result, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
3440 __ mov(result, Operand(ebp, StandardFrameConstants::kContextOffset));
3521 generator.BeforeCall(__ CallSize(Operand(target)));
3606 __ test(input_reg, Operand(input_reg));
3683 __ fist_s(Operand(esp, 0));
3703 __ fld_d(Operand::StaticVariable(one_half));
3710 __ fadd_d(Operand::StaticVariable(one_half));
3727 __ fld_d(Operand::StaticVariable(minus_one_half));
3744 __ fadd_d(Operand::StaticVariable(one_half));
3860 X87Fld(Operand::StaticVariable(one_half), kX87DoubleOperand);
3907 __ lea(esp, Operand(esp, kDoubleSize));
3914 __ fld_d(Operand::StaticVariable(ninf));
3954 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
3968 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
4072 __ mov(ecx, Operand(esp, 0));
4114 __ lea(result, Operand(base, ToInteger32(offset)));
4117 __ lea(result, Operand(base, offset, times_1, 0));
4130 MemOperand operand = instr->object()->IsConstantOperand()
4136 __ mov(operand, Immediate(ToInteger32(operand_value)));
4139 __ Store(value, operand, representation);
4179 MemOperand operand = FieldOperand(write_register, offset);
4184 __ Store(value, operand, representation);
4188 __ mov(operand, immediate);
4192 __ mov(operand, handle_value);
4196 __ Store(value, operand, representation);
4261 Operand operand(BuildFastArrayOperand(
4268 X87Mov(operand, ToX87Register(instr->value()), kX87FloatOperand);
4273 Operand operand2 = BuildFastArrayOperand(
4281 __ lea(esp, Operand(esp, -kDoubleSize));
4283 __ lea(esp, Operand(esp, kDoubleSize));
4289 __ mov(operand, Immediate(lower));
4294 __ fst_d(operand);
4302 __ mov_b(operand, value);
4306 __ mov_w(operand, value);
4310 __ mov(operand, value);
4331 Operand double_store_operand = BuildFastArrayOperand(
4341 Operand double_store_operand2 = BuildFastArrayOperand(
4366 __ lea(esp, Operand(esp, -kDoubleSize));
4368 __ lea(esp, Operand(esp, kDoubleSize));
4389 Operand operand = BuildFastArrayOperand(
4396 __ mov(operand, ToRegister(instr->value()));
4401 __ mov(operand, immediate);
4405 __ mov(operand, handle_value);
4417 __ lea(key, operand);
4724 X87Mov(ToX87Register(output), Operand(esp, 0), kX87IntOperand);
4816 __ fild_s(Operand(esp, 0));
4823 __ fild_d(Operand(esp, 0));
4849 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
4909 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
4978 __ lea(esp, Operand(esp, kDoubleSize));
5011 __ fild_s(Operand(esp, 0));
5023 __ lea(input_reg, Operand(input_reg, times_2, kHeapObjectTag));
5083 __ test(input_reg, Operand(input_reg));
5092 __ fstp_s(Operand(esp, 0));
5094 __ test(input_reg, Operand(input_reg));
5297 __ cmp(reg, Operand::ForCell(cell));
5299 Operand operand = ToOperand(instr->value());
5300 __ cmp(operand, object);
5523 __ fst_d(Operand(esp, 0));
5525 __ mov(result_reg, Operand(esp, kPointerSize));
5527 __ mov(result_reg, Operand(esp, 0));
5540 __ mov(Operand(esp, 0), lo_reg);
5541 __ mov(Operand(esp, kPointerSize), hi_reg);
5542 __ fld_d(Operand(esp, 0));
5812 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
5845 __ cmp(esp, Operand::StaticVariable(stack_limit));
5861 __ cmp(esp, Operand::StaticVariable(stack_limit));
6020 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), context);