Home | History | Annotate | Download | only in ia32

Lines Matching defs:ecx

489     __ mov(ecx, api_call_info);
490 __ mov(ebx, FieldOperand(ecx, CallHandlerInfo::kDataOffset));
1539 __ cmp(ecx, Immediate(name));
1611 // -- ecx : name
1718 // -- ecx : name
1768 // Get the elements' length into ecx.
1769 __ mov(ecx, FieldOperand(edi, FixedArray::kLengthOffset));
1772 __ cmp(eax, ecx);
1776 __ mov(ecx, Operand(esp, argc * kPointerSize));
1777 __ JumpIfNotSmi(ecx, &with_write_barrier);
1787 ecx);
1805 // Get the elements' length into ecx.
1806 __ mov(ecx, FieldOperand(edi, FixedArray::kLengthOffset));
1809 __ cmp(eax, ecx);
1812 __ mov(ecx, Operand(esp, argc * kPointerSize));
1814 ecx, edi, eax, ecx, xmm0, &call_builtin, true, argc * kDoubleSize);
1831 __ cmp(FieldOperand(ecx, HeapObject::kMapOffset),
1876 __ mov(Operand(edx, 0), ecx);
1878 __ RecordWrite(edi, edx, ecx, kDontSaveFPRegs, EMIT_REMEMBERED_SET,
1893 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset));
1894 __ CheckFastObjectElements(ecx, &call_builtin, Label::kFar);
1908 __ mov(ecx, Operand::StaticVariable(new_space_allocation_top));
1914 __ cmp(edx, ecx);
1916 __ add(ecx, Immediate(kAllocationDelta * kPointerSize));
1917 __ cmp(ecx, Operand::StaticVariable(new_space_allocation_limit));
1921 __ mov(Operand::StaticVariable(new_space_allocation_top), ecx);
1977 // -- ecx : name
2010 // Get the array's length into ecx and calculate new length.
2011 __ mov(ecx, FieldOperand(edx, JSArray::kLengthOffset));
2012 __ sub(ecx, Immediate(Smi::FromInt(1)));
2019 ecx, times_half_pointer_size,
2025 __ mov(FieldOperand(edx, JSArray::kLengthOffset), ecx);
2029 ecx, times_half_pointer_size,
2060 // -- ecx : function name
2127 // Restore function name in ecx.
2128 __ Set(ecx, Immediate(name));
2145 // -- ecx : function name
2214 // Restore function name in ecx.
2215 ecx, Immediate(name));
2232 // -- ecx : function name
2293 // ecx: function name.
2309 // -- ecx : name
2425 // ecx: function name.
2441 // -- ecx : name
2520 __ mov(ecx, FieldOperand(eax, HeapNumber::kMantissaOffset));
2523 __ mov(FieldOperand(eax, HeapNumber::kMantissaOffset), ecx);
2534 // ecx: function name.
2607 // -- ecx : name
2750 // -- ecx : name
2769 CallInterceptorCompiler compiler(this, arguments(), ecx, extra_state_);
2812 // -- ecx : name
2903 // -- ecx : name
3053 static Register registers[] = { edx, ecx, ebx, eax, edi, no_reg };
3060 static Register registers[] = { edx, ecx, ebx, eax, edi, no_reg };
3067 static Register registers[] = { edx, ecx, eax, ebx, edi, no_reg };
3074 static Register registers[] = { edx, ecx, eax, ebx, edi, no_reg };
3102 // -- ecx : name
3218 // -- ecx : key
3226 __ JumpIfNotSmi(ecx, &miss_force_generic);
3227 __ mov(ebx, ecx);
3234 __ LoadFromNumberDictionary(&slow, eax, ecx, ebx, edx, edi, eax);
3243 // -- ecx : key
3251 // -- ecx : key
3297 // -- ecx : key
3307 GenerateSmiKeyCheck(masm, ecx, ebx, xmm0, xmm1, &miss_force_generic);
3311 __ cmp(ecx, FieldOperand(edi, ExternalArray::kLengthOffset));
3319 // ecx: key
3335 __ SmiUntag(ecx);
3336 __ mov_b(Operand(edi, ecx, times_1, 0), ebx);
3340 __ SmiUntag(ecx);
3341 __ mov_b(Operand(edi, ecx, times_1, 0), ebx);
3345 __ mov_w(Operand(edi, ecx, times_1, 0), ebx);
3349 __ mov(Operand(edi, ecx, times_2, 0), ebx);
3358 __ fstp_s(Operand(edi, ecx, times_2, 0));
3360 __ fstp_d(Operand(edi, ecx, times_4, 0));
3374 // ecx: key
3387 __ fstp_s(Operand(edi, ecx, times_2, 0));
3391 __ fstp_d(Operand(edi, ecx, times_4, 0));
3427 __ mov(Operand(edi, ecx, times_2, 0), ebx);
3441 __ SmiUntag(ecx);
3442 __ mov_b(Operand(edi, ecx, times_1, 0), ebx);
3446 __ mov_w(Operand(edi, ecx, times_1, 0), ebx);
3450 __ mov(Operand(edi, ecx, times_2, 0), ebx);
3469 // -- ecx : key
3477 // -- ecx : key
3494 // -- ecx : key
3505 GenerateSmiKeyCheck(masm, ecx, ebx, xmm0, xmm1, &miss_force_generic);
3515 __ cmp(ecx, FieldOperand(edx, JSArray::kLengthOffset)); // smis.
3523 __ cmp(ecx, FieldOperand(edi, FixedArray::kLengthOffset)); // smis.
3533 // ecx is a smi, use times_half_pointer_size instead of
3536 ecx,
3542 // ecx is a smi, use times_half_pointer_size instead of
3544 __ lea(ecx, FieldOperand(edi,
3545 ecx,
3548 __ mov(Operand(ecx, 0), eax);
3551 __ RecordWrite(edi, ecx, ebx, kDontSaveFPRegs);
3581 __ Allocate(size, edi, ebx, ecx, &prepare_slow, TAG_OBJECT);
3585 // ecx: key
3617 // ecx: key
3621 __ cmp(ecx, FieldOperand(edi, FixedArray::kLengthOffset));
3631 __ mov(ecx, Immediate(0));
3645 // -- ecx : key
3656 GenerateSmiKeyCheck(masm, ecx, ebx, xmm0, xmm1, &miss_force_generic);
3664 __ cmp(ecx, FieldOperand(edx, JSArray::kLengthOffset)); // smis.
3672 __ cmp(ecx, FieldOperand(edi, FixedArray::kLengthOffset)); // smis.
3677 __ StoreNumberToDoubleElements(eax, edi, ecx, edx, xmm0,
3713 __ Allocate(size, edi, ebx, ecx, &prepare_slow, TAG_OBJECT);
3716 __ mov(ecx, Immediate(0));
3719 // ecx: key
3728 __ StoreNumberToDoubleElements(eax, edi, ecx, ebx, xmm0,
3751 // ecx: key
3755 __ cmp(ecx, FieldOperand(edi, FixedDoubleArray::kLengthOffset));
3765 __ mov(ecx, Immediate(0));