Lines Matching full:operand
138 __ mov(Operand(eax), Immediate(slots));
145 __ sub(Operand(esp), Immediate(slots * kPointerSize));
154 __ mov(Operand(esp, offset), eax);
175 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), esi);
185 __ mov(eax, Operand(ebp, parameter_offset));
188 __ mov(Operand(esi, context_offset), eax);
308 Operand LCodeGen::ToOperand(LOperand* op) const {
309 if (op->IsRegister()) return Operand(ToRegister(op));
310 if (op->IsDoubleRegister()) return Operand(ToDoubleRegister(op));
316 return Operand(ebp, -(index + 3) * kPointerSize);
319 return Operand(ebp, -(index - 1) * kPointerSize);
324 Operand LCodeGen::HighOperand(LOperand* op) {
328 return Operand(ebp, -offset * kPointerSize);
421 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
454 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
465 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
545 __ sub(Operand(eax), Immediate(Smi::FromInt(1)));
784 __ test(dividend, Operand(dividend));
820 __ test(eax, Operand(eax));
825 __ test(edx, Operand(edx));
858 __ test(left_reg, Operand(left_reg));
880 __ test(edx, Operand(edx));
901 __ xor_(left, Operand(left));
903 __ add(left, Operand(left));
913 __ lea(left, Operand(left, left, times_2, 0));
919 __ lea(left, Operand(left, left, times_4, 0));
925 __ lea(left, Operand(left, left, times_8, 0));
948 __ test(left, Operand(left));
955 // Test the non-zero operand for negative sign.
1100 __ movd(res, Operand(temp));
1102 __ pinsrd(res, Operand(temp), 1);
1106 __ pinsrd(res, Operand(temp), 1);
1110 __ movd(res, Operand(temp));
1114 __ movd(xmm0, Operand(temp));
1225 __ movdbl(Operand(esp, 0 * kDoubleSize), left);
1226 __ movdbl(Operand(esp, 1 * kDoubleSize), right);
1233 __ sub(Operand(esp), Immediate(kDoubleSize));
1234 __ fstp_d(Operand(esp, 0));
1235 __ movdbl(result, Operand(esp, 0));
1236 __ add(Operand(esp), Immediate(kDoubleSize));
1291 __ test(reg, Operand(reg));
1314 __ test(reg, Operand(reg));
1337 __ test(eax, Operand(eax));
1353 __ cmp(esp, Operand::StaticVariable(stack_limit));
1475 __ cmp(left, Operand(right));
1490 __ cmp(left, Operand(right));
1630 Operand input = ToOperand(instr->InputAt(0));
1644 Operand input = ToOperand(instr->InputAt(0));
1871 __ test(eax, Operand(eax));
1888 __ test(eax, Operand(eax));
2022 __ test(eax, Operand(eax));
2046 __ test(eax, Operand(eax));
2058 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
2069 __ mov(result, Operand::Cell(instr->hydrogen()->cell()));
2092 Operand cell_operand = Operand::Cell(instr->hydrogen()->cell());
2246 __ cmp(Operand(result), Immediate(factory()->the_hole_value()));
2284 __ sub(Operand(temp), Immediate(FIRST_EXTERNAL_ARRAY_TYPE));
2285 __ cmp(Operand(temp), Immediate(kExternalArrayTypeCount));
2305 Operand index = ToOperand(instr->index());
2313 __ mov(result, Operand(arguments, length, times_4, kPointerSize));
2342 __ movss(result, Operand(external_pointer, key, times_4, 0));
2348 __ movsx_b(result, Operand(external_pointer, key, times_1, 0));
2352 __ movzx_b(result, Operand(external_pointer, key, times_1, 0));
2355 __ movsx_w(result, Operand(external_pointer, key, times_2, 0));
2358 __ movzx_w(result, Operand(external_pointer, key, times_2, 0));
2361 __ mov(result, Operand(external_pointer, key, times_4, 0));
2364 __ mov(result, Operand(external_pointer, key, times_4, 0));
2365 __ test(result, Operand(result));
2394 __ mov(result, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
2395 __ mov(result, Operand(result, StandardFrameConstants::kContextOffset));
2396 __ cmp(Operand(result),
2401 __ mov(result, Operand(ebp));
2406 __ mov(result, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
2415 Operand elem = ToOperand(instr->InputAt(0));
2426 __ mov(result, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
2427 __ mov(result, Operand(result,
2465 __ mov(receiver, Operand(ebp, StandardFrameConstants::kContextOffset));
2482 __ test(length, Operand(length));
2485 __ push(Operand(elements, length, times_pointer_size, 1 * kPointerSize));
2516 __ mov(result, Operand(ebp, StandardFrameConstants::kContextOffset));
2523 __ mov(result, Operand(context, Context::SlotOffset(Context::CLOSURE_INDEX)));
2531 __ mov(result, Operand(context, Context::SlotOffset(Context::GLOBAL_INDEX)));
2553 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
2638 __ test(input_reg, Operand(input_reg));
2642 __ test(input_reg, Operand(input_reg));
2700 __ cvttsd2si(output_reg, Operand(input_reg));
2715 __ movdbl(xmm_scratch, Operand::StaticVariable(one_half));
2735 __ cvttsd2si(output_reg, Operand(input_reg));
2770 __ movdbl(Operand(esp, 0 * kDoubleSize), ToDoubleRegister(left));
2771 __ movdbl(Operand(esp, 1 * kDoubleSize), ToDoubleRegister(right));
2779 __ movdbl(Operand(esp, 0 * kDoubleSize), ToDoubleRegister(left));
2780 __ mov(Operand(esp, 1 * kDoubleSize), ToRegister(right));
2792 __ cvtsi2sd(result_reg, Operand(right_reg));
2805 __ movdbl(Operand(esp, 0 * kDoubleSize), ToDoubleRegister(left));
2806 __ movdbl(Operand(esp, 1 * kDoubleSize), result_reg);
2813 __ sub(Operand(esp), Immediate(kDoubleSize));
2814 __ fstp_d(Operand(esp, 0));
2815 __ movdbl(result_reg, Operand(esp, 0));
2816 __ add(Operand(esp), Immediate(kDoubleSize));
2829 __ movdbl(input_reg, Operand::StaticVariable(nan));
2834 __ movdbl(input_reg, Operand(esp, 0));
2835 __ add(Operand(esp), Immediate(kDoubleSize));
2839 __ sub(Operand(esp), Immediate(kDoubleSize));
2840 __ movdbl(Operand(esp, 0), input_reg);
2841 __ fld_d(Operand(esp, 0));
2843 __ fstp_d(Operand(esp, 0));
2844 __ movdbl(input_reg, Operand(esp, 0));
2845 __ add(Operand(esp), Immediate(kDoubleSize));
3025 __ movss(Operand(external_pointer, key, times_4, 0), xmm0);
3044 __ mov_b(Operand(external_pointer, key, times_1, 0), temp);
3049 __ mov_b(Operand(external_pointer, key, times_1, 0), value);
3053 __ mov_w(Operand(external_pointer, key, times_2, 0), value);
3057 __ mov(Operand(external_pointer, key, times_4, 0), value);
3346 __ cvtsi2sd(xmm0, Operand(reg));
3451 __ movdbl(result_reg, Operand::StaticVariable(nan));
3463 __ cvtsi2sd(result_reg, Operand(input_reg));
3508 __ cmp(Operand(input_reg), Immediate(kTooBigExponent));
3517 __ sub(Operand(esp), Immediate(kDoubleSize));
3519 __ fisttp_d(Operand(esp, 0));
3520 __ mov(input_reg, Operand(esp, 0)); // Low word of answer is the result.
3521 __ add(Operand(esp), Immediate(kDoubleSize));
3526 __ cvttsd2si(input_reg, Operand(xmm0));
3532 __ movdbl(xmm_temp, Operand::StaticVariable(min_int));
3543 __ cvttsd2si(input_reg, Operand(xmm0));
3544 __ cvtsi2sd(xmm_temp, Operand(input_reg));
3549 __ test(input_reg, Operand(input_reg));
3607 __ cvttsd2si(result_reg, Operand(input_reg));
3614 __ sub(Operand(esp), Immediate(kDoubleSize));
3615 __ movdbl(Operand(esp, 0), input_reg);
3617 __ mov(result_reg, Operand(esp, sizeof(int32_t)));
3621 __ cmp(Operand(result_reg), Immediate(kTooBigExponent));
3623 __ add(Operand(esp), Immediate(kDoubleSize));
3627 __ fld_d(Operand(esp, 0));
3628 __ fisttp_d(Operand(esp, 0));
3629 __ mov(result_reg, Operand(esp, 0)); // Low word of answer is the result.
3630 __ add(Operand(esp), Immediate(kDoubleSize));
3643 __ movd(Operand(temp_reg), xmm_scratch);
3656 __ sub(Operand(result_reg),
3671 __ movdbl(xmm_scratch, Operand::StaticVariable(minus_zero));
3677 __ movd(xmm_scratch, Operand(result_reg));
3681 __ movd(Operand(result_reg), input_reg);
3684 __ xor_(result_reg, Operand(temp_reg));
3685 __ sub(result_reg, Operand(temp_reg));
3690 __ cvttsd2si(result_reg, Operand(input_reg));
3691 __ cvtsi2sd(xmm0, Operand(result_reg));
3698 __ test(result_reg, Operand(result_reg));
3779 __ mov(result, Operand::Cell(cell));
3815 __ mov(eax, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
3844 __ mov(eax, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
3882 __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
3938 __ push(Operand(ebp, StandardFrameConstants::kContextOffset));
4096 __ mov(temp, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
4100 __ cmp(Operand(temp, StandardFrameConstants::kContextOffset),
4103 __ mov(temp, Operand(temp, StandardFrameConstants::kCallerFPOffset));
4107 __ cmp(Operand(temp, StandardFrameConstants::kMarkerOffset),
4143 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset));
4154 __ cmp(esp, Operand::StaticVariable(stack_limit));