Home | History | Annotate | Download | only in x87

Lines Matching refs:Operand

91     __ mov(Operand(esp, offset), eax);
119 __ mov(ecx, Operand(esp, receiver_offset));
127 __ mov(Operand(esp, receiver_offset), ecx);
148 __ mov(eax, Operand(ebx, 1 * kPointerSize));
149 __ mov(Operand(ebx, 0), eax);
150 __ add(Operand(ebx), Immediate(kPointerSize));
153 __ mov(Operand(ebx, 0), Immediate(kAlignmentZapValue));
189 __ sub(Operand(esp), Immediate(slots * kPointerSize));
194 __ mov(Operand(eax), Immediate(slots));
203 __ sub(Operand(esp), Immediate(slots * kPointerSize));
214 __ mov(Operand(ebp, offset), edx);
216 __ mov(Operand(ebp, offset), Immediate(kNoAlignmentPadding));
241 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), eax);
251 __ mov(eax, Operand(ebp, parameter_offset));
254 __ mov(Operand(esi, context_offset), eax);
308 __ mov(eax, Operand(ebx, 1 * kPointerSize));
309 __ mov(Operand(ebx, 0), eax);
310 __ add(Operand(ebx), Immediate(kPointerSize));
313 __ mov(Operand(ebx, 0), Immediate(kAlignmentZapValue));
314 __ sub(Operand(ebp), Immediate(kPointerSize));
319 Operand alignment_loc = MemOperand(ebp, -3 * kPointerSize);
352 __ lea(esp, Operand(esp, -kDoubleSize));
353 __ fstp_d(Operand(esp, 0));
357 __ fld_d(Operand(esp, 0));
358 __ lea(esp, Operand(esp, kDoubleSize));
448 __ push(Operand(ebp, StandardFrameConstants::kContextOffset));
450 __ lea(ebp, Operand(esp, 2 * kPointerSize));
593 void LCodeGen::X87Mov(X87Register dst, Operand src, X87OperandType opts) {
620 void LCodeGen::X87Fld(Operand src, X87OperandType opts) {
638 void LCodeGen::X87Mov(Operand dst, X87Register src, X87OperandType opts) {
828 Operand LCodeGen::ToOperand(LOperand* op) const {
829 if (op->IsRegister()) return Operand(ToRegister(op));
833 return Operand(ebp, StackSlotOffset(op->index()));
837 return Operand(esp, ArgumentsOffsetWithoutFrame(op->index()));
842 Operand LCodeGen::HighOperand(LOperand* op) {
845 return Operand(ebp, StackSlotOffset(op->index()) + kPointerSize);
849 return Operand(
1104 __ mov(eax, Operand::StaticVariable(count));
1109 __ mov(Operand::StaticVariable(count), eax);
1118 __ lea(esp, Operand(esp, kPointerSize));
1121 __ mov(Operand::StaticVariable(count), eax);
1137 __ lea(esp, Operand(esp, kPointerSize));
1469 __ test(right_reg, Operand(right_reg));
1496 __ test(left_reg, Operand(left_reg));
1499 __ test(result_reg, Operand(result_reg));
1707 __ lea(temp, Operand(dividend, divisor > 0 ? 1 : -1));
1784 __ xor_(left, Operand(left));
1786 __ add(left, Operand(left));
1796 __ lea(left, Operand(left, left, times_2, 0));
1802 __ lea(left, Operand(left, left, times_4, 0));
1808 __ lea(left, Operand(left, left, times_8, 0));
1834 __ test(left, Operand(left));
1844 // Test the non-zero operand for negative sign.
2013 X87Mov(reg, Operand(esp, 0));
2014 __ add(Operand(esp), Immediate(kDoubleSize));
2019 __ lea(ToRegister(instr->result()), Operand::StaticVariable(instr->value()));
2057 __ mov(scratch, Operand::StaticVariable(stamp));
2066 __ mov(Operand(esp, 0), object);
2067 __ mov(Operand(esp, 1 * kPointerSize), Immediate(index));
2074 Operand LCodeGen::BuildSeqStringOperand(Register string,
2112 Operand operand = BuildSeqStringOperand(string, instr->index(), encoding);
2114 __ movzx_b(result, operand);
2116 __ movzx_w(result, operand);
2136 Operand operand = BuildSeqStringOperand(string, instr->index(), encoding);
2143 __ mov_b(operand, static_cast<int8_t>(value));
2146 __ mov_w(operand, static_cast<int16_t>(value));
2151 __ mov_b(operand, value);
2153 __ mov_w(operand, value);
2169 Operand address(ToRegister(left), ToRegister(right), times_1, 0);
2197 Operand left_op = ToOperand(left);
2205 Operand right_op = ToOperand(right);
2293 X87Mov(Operand(esp, 1 * kDoubleSize), right);
2294 X87Mov(Operand(esp, 0), left);
2363 __ test(reg, Operand(reg));
2381 __ test(reg, Operand(reg));
2417 __ test(reg, Operand(reg));
2583 Operand right = ToOperand(instr->right());
2708 Operand input = ToOperand(instr->value());
2757 __ test(eax, Operand(eax));
2849 __ sub(Operand(temp2), Immediate(FIRST_NONCALLABLE_SPEC_OBJECT_TYPE));
2850 __ cmp(Operand(temp2), Immediate(LAST_NONCALLABLE_SPEC_OBJECT_TYPE -
2910 __ test(eax, Operand(eax));
2955 __ cmp(map, Operand::ForCell(cache_cell)); // Patched to cached map.
3030 __ test(eax, Operand(eax));
3046 __ cmp(Operand(esp,
3059 __ cmp(Operand(esp, reg, times_pointer_size,
3084 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
3089 __ mov(edx, Operand(ebp,
3116 __ mov(result, Operand::ForCell(instr->hydrogen()->cell().handle()));
3162 __ cmp(Operand::ForCell(cell_handle), factory()->the_hole_value());
3167 __ mov(Operand::ForCell(cell_handle), value);
3197 Operand target = ContextOperand(context, instr->slot_index());
3228 MemOperand operand = instr->object()->IsConstantOperand()
3232 __ Load(result, operand, access.representation());
3251 void LCodeGen::EmitPushTaggedOperand(LOperand* operand) {
3252 DCHECK(!operand->IsDoubleRegister());
3253 if (operand->IsConstantOperand()) {
3254 Handle<Object> object = ToHandle(LConstantOperand::cast(operand));
3261 } else if (operand->IsRegister()) {
3262 __ push(ToRegister(operand));
3264 __ push(ToOperand(operand));
3293 __ cmp(Operand(result), Immediate(factory()->the_hole_value()));
3323 __ mov(result, Operand(arguments, index * kPointerSize));
3326 Operand index = ToOperand(instr->index());
3330 __ mov(result, Operand(arguments, length, times_4, kPointerSize));
3343 Operand operand(BuildFastArrayOperand(
3351 X87Mov(ToX87Register(instr->result()), operand, kX87FloatOperand);
3354 X87Mov(ToX87Register(instr->result()), operand);
3360 __ movsx_b(result, operand);
3366 __ movzx_b(result, operand);
3370 __ movsx_w(result, operand);
3374 __ movzx_w(result, operand);
3378 __ mov(result, operand);
3382 __ mov(result, operand);
3384 __ test(result, Operand(result));
3409 Operand hole_check_operand = BuildFastArrayOperand(
3418 Operand double_load_operand = BuildFastArrayOperand(
3461 Operand LCodeGen::BuildFastArrayOperand(
3475 return Operand(elements_pointer_reg,
3484 return Operand(elements_pointer_reg,
3510 __ lea(result, Operand(esp, -2 * kPointerSize));
3514 __ mov(result, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
3515 __ mov(result, Operand(result, StandardFrameConstants::kContextOffset));
3516 __ cmp(Operand(result),
3521 __ mov(result, Operand(ebp));
3526 __ mov(result, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
3536 Operand elem = ToOperand(instr->elements());
3547 __ mov(result, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
3548 __ mov(result, Operand(result,
3599 __ mov(receiver, Operand(receiver, global_offset));
3628 __ test(length, Operand(length));
3631 __ push(Operand(elements, length, times_pointer_size, 1 * kPointerSize));
3664 __ mov(result, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
3671 __ mov(result, Operand(ebp, StandardFrameConstants::kContextOffset));
3771 generator.BeforeCall(__ CallSize(Operand(target)));
3855 __ test(input_reg, Operand(input_reg));
3931 __ fist_s(Operand(esp, 0));
3951 __ fld_d(Operand::StaticVariable(one_half));
3958 __ fadd_d(Operand::StaticVariable(one_half));
3975 __ fld_d(Operand::StaticVariable(minus_one_half));
3992 __ fadd_d(Operand::StaticVariable(one_half));
4046 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
4060 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
4162 X87Fld(Operand::StaticVariable(one_half), kX87DoubleOperand);
4208 __ fld_d(Operand::StaticVariable(nan));
4215 __ fld_d(Operand::StaticVariable(ninf));
4261 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
4275 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
4367 __ mov(ecx, Operand(esp, 0));
4409 __ lea(result, Operand(base, ToInteger32(offset)));
4412 __ lea(result, Operand(base, offset, times_1, 0));
4425 MemOperand operand = instr->object()->IsConstantOperand()
4431 __ mov(operand, Immediate(ToInteger32(operand_value)));
4434 __ Store(value, operand, representation);
4474 MemOperand operand = FieldOperand(write_register, offset);
4479 __ Store(value, operand, representation);
4483 __ mov(operand, immediate);
4487 __ mov(operand, handle_value);
4491 __ Store(value, operand, representation);
4550 Operand operand(BuildFastArrayOperand(
4558 X87Mov(operand, ToX87Register(instr->value()), kX87FloatOperand);
4561 X87Mov(operand, ToX87Register(instr->value()));
4571 __ mov_b(operand, value);
4577 __ mov_w(operand, value);
4583 __ mov(operand, value);
4607 Operand double_store_operand = BuildFastArrayOperand(
4624 Operand double_store_operand2 = BuildFastArrayOperand(
4652 __ fld_d(Operand::StaticVariable(canonical_nan_reference));
4665 Operand operand = BuildFastArrayOperand(
4672 __ mov(operand, ToRegister(instr->value()));
4677 __ mov(operand, immediate);
4681 __ mov(operand, handle_value);
4693 __ lea(key, operand);
4903 X87Mov(ToX87Register(output), Operand(esp, 0), kX87IntOperand);
4993 __ fild_s(Operand(esp, 0));
5000 __ fild_d(Operand(esp, 0));
5026 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
5087 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
5155 __ fld_d(Operand::StaticVariable(nan));
5188 __ fild_s(Operand(esp, 0));
5200 __ lea(input_reg, Operand(input_reg, times_2, kHeapObjectTag));
5259 __ test(input_reg, Operand(input_reg));
5268 __ fstp_s(Operand(esp, 0));
5270 __ test(input_reg, Operand(input_reg));
5463 __ cmp(reg, Operand::ForCell(cell));
5465 Operand operand = ToOperand(instr->value());
5466 __ cmp(operand, object);
5688 __ fst_d(Operand(esp, 0));
5690 __ mov(result_reg, Operand(esp, kPointerSize));
5692 __ mov(result_reg, Operand(esp, 0));
5705 __ mov(Operand(esp, 0), lo_reg);
5706 __ mov(Operand(esp, kPointerSize), hi_reg);
5707 __ fld_d(Operand(esp, 0));
6008 __ mov(temp, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
6012 __ cmp(Operand(temp, StandardFrameConstants::kContextOffset),
6015 __ mov(temp, Operand(temp, StandardFrameConstants::kCallerFPOffset));
6019 __ cmp(Operand(temp, StandardFrameConstants::kMarkerOffset),
6072 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
6106 __ cmp(esp, Operand::StaticVariable(stack_limit));
6122 __ cmp(esp, Operand::StaticVariable(stack_limit));
6286 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), context);