Lines Matching defs:ecx
208 __ mov(ecx, factory->empty_fixed_array());
209 __ mov(Operand(ebx, JSObject::kPropertiesOffset), ecx);
210 __ mov(Operand(ebx, JSObject::kElementsOffset), ecx);
217 __ lea(ecx, Operand(ebx, JSObject::kHeaderSize));
236 __ InitializeFieldsWithFiller(ecx, esi, edx);
245 __ InitializeFieldsWithFiller(ecx, esi, edx);
256 __ InitializeFieldsWithFiller(ecx, edi, edx);
275 __ movzx_b(ecx,
277 __ add(edx, ecx);
279 __ movzx_b(ecx, FieldOperand(eax, Map::kInObjectPropertiesOffset));
280 __ sub(edx, ecx);
295 ecx,
304 // ecx: start of next object
313 // ecx: start of next object
322 __ cmp(eax, ecx);
381 __ mov(ecx, Operand(esp, kPointerSize * 2));
382 __ cmp(ecx, masm->isolate()->factory()->undefined_value());
384 // ecx is an AllocationSite. We are creating a memento from it, so we
386 __ add(FieldOperand(ecx, AllocationSite::kPretenureCreateCountOffset),
409 __ mov(ecx, eax);
412 __ push(Operand(ebx, ecx, times_4, 0));
414 __ dec(ecx);
447 __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx);
464 __ pop(ecx);
466 __ push(ecx);
496 __ mov(ecx, Operand(ebx, EntryFrameConstants::kFunctionArgOffset));
497 __ mov(esi, FieldOperand(ecx, JSFunction::kContextOffset));
500 __ push(ecx);
509 __ Move(ecx, Immediate(0));
512 __ mov(edx, Operand(ebx, ecx, times_4, 0)); // push parameter from argv
514 __ inc(ecx);
516 __ cmp(ecx, eax);
706 __ mov(ecx, Operand(esp, 1 * kPointerSize));
707 __ SmiUntag(ecx);
711 __ cmp(ecx, FullCodeGenerator::NO_REGISTERS);
717 __ cmp(ecx, FullCodeGenerator::TOS_REG);
761 __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
794 __ CmpObjectType(ebx, FIRST_SPEC_OBJECT_TYPE, ecx);
831 __ CmpInstanceType(ecx, JS_FUNCTION_PROXY_TYPE);
847 __ mov(ecx, eax);
849 __ mov(ebx, Operand(esp, ecx, times_4, 0));
850 __ mov(Operand(esp, ecx, times_4, kPointerSize), ebx);
851 __ dec(ecx);
916 // Make ecx the space we have left. The stack might already be overflowed
917 // here which will cause ecx to become negative.
918 __ mov(ecx, esp);
919 __ sub(ecx, edi);
925 __ cmp(ecx, edx);
948 __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
957 __ mov(ecx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
958 __ test_b(FieldOperand(ecx, SharedFunctionInfo::kStrictModeByteOffset),
964 // Do not transform the receiver for natives (shared already in ecx).
965 __ test_b(FieldOperand(ecx, SharedFunctionInfo::kNativeByteOffset),
978 __ CmpObjectType(ebx, FIRST_SPEC_OBJECT_TYPE, ecx);
1035 __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
1074 __ CmpObjectType(ebx, MAP_TYPE, ecx);
1103 __ CmpObjectType(ebx, MAP_TYPE, ecx);
1127 __ LoadGlobalFunction(Context::STRING_FUNCTION_INDEX, ecx);
1128 __ cmp(edi, ecx);
1138 __ pop(ecx);
1140 __ push(ecx);
1147 ecx, // Scratch 1.
1162 ecx, // New allocation top (we ignore it).
1168 __ LoadGlobalFunctionInitialMap(edi, ecx);
1170 __ cmpb(FieldOperand(ecx, Map::kInstanceSizeOffset),
1173 __ cmpb(FieldOperand(ecx, Map::kUnusedPropertyFieldsOffset), 0);
1176 __ mov(FieldOperand(eax, HeapObject::kMapOffset), ecx);
1180 __ Move(ecx, Immediate(factory->empty_fixed_array()));
1181 __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), ecx);
1182 __ mov(FieldOperand(eax, JSObject::kElementsOffset), ecx);
1199 Condition is_string = masm->IsObjectStringType(eax, ebx, ecx);
1222 __ pop(ecx);
1224 __ push(ecx);
1253 // Make ecx the space we have left. The stack might already be overflowed
1254 // here which will cause ecx to become negative.
1255 __ mov(ecx, esp);
1256 __ sub(ecx, edx);
1262 __ cmp(ecx, edx);
1278 // ebx and ecx because these registers are used when copying the
1295 __ pop(ecx);
1297 __ push(ecx);