ecx                81 src/atomicops_internals_x86_gcc.cc   uint32_t ecx;
ecx                85 src/atomicops_internals_x86_gcc.cc   cpuid(eax, ebx, ecx, edx, 0);
ecx                89 src/atomicops_internals_x86_gcc.cc   memcpy(vendor + 8, &ecx, 4);
ecx                93 src/atomicops_internals_x86_gcc.cc   cpuid(eax, ebx, ecx, edx, 1);
ecx                89 src/ia32/assembler-ia32.cc   __ push(ecx);
ecx               125 src/ia32/assembler-ia32.cc   __ mov(edx, ecx);
ecx               131 src/ia32/assembler-ia32.cc   __ pop(ecx);
ecx               914 src/ia32/assembler-ia32.cc   emit_operand(ecx, dst);
ecx               927 src/ia32/assembler-ia32.cc   emit_operand(ecx, dst);
ecx              1655 src/ia32/assembler-ia32.cc   emit_operand(ecx, adr);
ecx              1663 src/ia32/assembler-ia32.cc   emit_operand(ecx, adr);
ecx               111 src/ia32/assembler-ia32.h const Register ecx = { kRegister_ecx_Code };
ecx               133 src/ia32/builtins-ia32.cc         __ mov(ecx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
ecx               134 src/ia32/builtins-ia32.cc         __ dec_b(FieldOperand(ecx,
ecx               164 src/ia32/builtins-ia32.cc       __ mov(ecx, factory->empty_fixed_array());
ecx               165 src/ia32/builtins-ia32.cc       __ mov(Operand(ebx, JSObject::kPropertiesOffset), ecx);
ecx               166 src/ia32/builtins-ia32.cc       __ mov(Operand(ebx, JSObject::kElementsOffset), ecx);
ecx               171 src/ia32/builtins-ia32.cc       __ lea(ecx, Operand(ebx, JSObject::kHeaderSize));
ecx               184 src/ia32/builtins-ia32.cc         __ InitializeFieldsWithFiller(ecx, esi, edx);
ecx               187 src/ia32/builtins-ia32.cc       __ InitializeFieldsWithFiller(ecx, edi, edx);
ecx               205 src/ia32/builtins-ia32.cc       __ movzx_b(ecx,
ecx               207 src/ia32/builtins-ia32.cc       __ add(edx, ecx);
ecx               209 src/ia32/builtins-ia32.cc       __ movzx_b(ecx, FieldOperand(eax, Map::kInObjectPropertiesOffset));
ecx               210 src/ia32/builtins-ia32.cc       __ sub(edx, ecx);
ecx               224 src/ia32/builtins-ia32.cc                             ecx,
ecx               251 src/ia32/builtins-ia32.cc         __ cmp(eax, ecx);
ecx               305 src/ia32/builtins-ia32.cc     __ mov(ecx, eax);
ecx               308 src/ia32/builtins-ia32.cc     __ push(Operand(ebx, ecx, times_4, 0));
ecx               310 src/ia32/builtins-ia32.cc     __ dec(ecx);
ecx               345 src/ia32/builtins-ia32.cc     __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx);
ecx               362 src/ia32/builtins-ia32.cc   __ pop(ecx);
ecx               364 src/ia32/builtins-ia32.cc   __ push(ecx);
ecx               397 src/ia32/builtins-ia32.cc     __ mov(ecx, Operand(ebx, EntryFrameConstants::kFunctionArgOffset));
ecx               398 src/ia32/builtins-ia32.cc     __ mov(esi, FieldOperand(ecx, JSFunction::kContextOffset));
ecx               401 src/ia32/builtins-ia32.cc     __ push(ecx);
ecx               410 src/ia32/builtins-ia32.cc     __ Set(ecx, Immediate(0));
ecx               413 src/ia32/builtins-ia32.cc     __ mov(edx, Operand(ebx, ecx, times_4, 0));  // push parameter from argv
ecx               415 src/ia32/builtins-ia32.cc     __ inc(ecx);
ecx               417 src/ia32/builtins-ia32.cc     __ cmp(ecx, eax);
ecx               459 src/ia32/builtins-ia32.cc     __ push(ecx);
ecx               465 src/ia32/builtins-ia32.cc     __ pop(ecx);
ecx               485 src/ia32/builtins-ia32.cc     __ push(ecx);
ecx               491 src/ia32/builtins-ia32.cc     __ pop(ecx);
ecx               517 src/ia32/builtins-ia32.cc   __ mov(ecx, Operand(esp, 1 * kPointerSize));
ecx               518 src/ia32/builtins-ia32.cc   __ SmiUntag(ecx);
ecx               522 src/ia32/builtins-ia32.cc   __ cmp(ecx, FullCodeGenerator::NO_REGISTERS);
ecx               528 src/ia32/builtins-ia32.cc   __ cmp(ecx, FullCodeGenerator::TOS_REG);
ecx               584 src/ia32/builtins-ia32.cc   __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
ecx               617 src/ia32/builtins-ia32.cc     __ CmpObjectType(ebx, FIRST_SPEC_OBJECT_TYPE, ecx);
ecx               659 src/ia32/builtins-ia32.cc   __ CmpInstanceType(ecx, JS_FUNCTION_PROXY_TYPE);
ecx               675 src/ia32/builtins-ia32.cc     __ mov(ecx, eax);
ecx               677 src/ia32/builtins-ia32.cc     __ mov(ebx, Operand(esp, ecx, times_4, 0));
ecx               678 src/ia32/builtins-ia32.cc     __ mov(Operand(esp, ecx, times_4, kPointerSize), ebx);
ecx               679 src/ia32/builtins-ia32.cc     __ dec(ecx);
ecx               698 src/ia32/builtins-ia32.cc     __ SetCallKind(ecx, CALL_AS_FUNCTION);
ecx               704 src/ia32/builtins-ia32.cc     __ SetCallKind(ecx, CALL_AS_METHOD);
ecx               719 src/ia32/builtins-ia32.cc   __ SetCallKind(ecx, CALL_AS_METHOD);
ecx               750 src/ia32/builtins-ia32.cc     __ mov(ecx, esp);
ecx               751 src/ia32/builtins-ia32.cc     __ sub(ecx, edi);
ecx               757 src/ia32/builtins-ia32.cc     __ cmp(ecx, edx);
ecx               780 src/ia32/builtins-ia32.cc     __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
ecx               789 src/ia32/builtins-ia32.cc     __ mov(ecx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
ecx               790 src/ia32/builtins-ia32.cc     __ test_b(FieldOperand(ecx, SharedFunctionInfo::kStrictModeByteOffset),
ecx               797 src/ia32/builtins-ia32.cc     __ test_b(FieldOperand(ecx, SharedFunctionInfo::kNativeByteOffset),
ecx               810 src/ia32/builtins-ia32.cc     __ CmpObjectType(ebx, FIRST_SPEC_OBJECT_TYPE, ecx);
ecx               834 src/ia32/builtins-ia32.cc     __ mov(ecx, Operand(ebp, kIndexOffset));
ecx               851 src/ia32/builtins-ia32.cc     __ mov(ecx, Operand(ebp, kIndexOffset));
ecx               852 src/ia32/builtins-ia32.cc     __ add(ecx, Immediate(1 << kSmiTagSize));
ecx               853 src/ia32/builtins-ia32.cc     __ mov(Operand(ebp, kIndexOffset), ecx);
ecx               856 src/ia32/builtins-ia32.cc     __ cmp(ecx, Operand(ebp, kLimitOffset));
ecx               861 src/ia32/builtins-ia32.cc     __ mov(eax, ecx);
ecx               865 src/ia32/builtins-ia32.cc     __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
ecx               878 src/ia32/builtins-ia32.cc     __ SetCallKind(ecx, CALL_AS_METHOD);
ecx              1003 src/ia32/builtins-ia32.cc   ASSERT(!fill_with_hole || array_size.is(ecx));  // rep stos count
ecx              1066 src/ia32/builtins-ia32.cc     __ cmp(ecx, kRepStosThreshold);
ecx              1120 src/ia32/builtins-ia32.cc                        ecx,
ecx              1136 src/ia32/builtins-ia32.cc   __ mov(ecx, Operand(esp, (push_count + 1) * kPointerSize));
ecx              1137 src/ia32/builtins-ia32.cc   __ test(ecx, ecx);
ecx              1155 src/ia32/builtins-ia32.cc   __ test(ecx, Immediate(kIntptrSignBit | kSmiTagMask));
ecx              1161 src/ia32/builtins-ia32.cc   __ cmp(ecx, JSObject::kInitialMaxFastElementArray << kSmiTagSize);
ecx              1172 src/ia32/builtins-ia32.cc                   ecx,
ecx              1202 src/ia32/builtins-ia32.cc                   ecx,
ecx              1224 src/ia32/builtins-ia32.cc   __ lea(edx, Operand(ecx, FixedArray::kHeaderSize - kHeapObjectTag));
ecx              1237 src/ia32/builtins-ia32.cc   __ mov(ecx, ebx);
ecx              1240 src/ia32/builtins-ia32.cc   __ mov(eax, Operand(edi, ecx, times_pointer_size, 0));
ecx              1247 src/ia32/builtins-ia32.cc   __ dec(ecx);
ecx              1258 src/ia32/builtins-ia32.cc   __ mov(ecx, Operand(esp, last_arg_offset - kPointerSize));
ecx              1263 src/ia32/builtins-ia32.cc   __ jmp(ecx);
ecx              1297 src/ia32/builtins-ia32.cc   __ mov(eax, Operand(edi, ecx, times_pointer_size, 0));
ecx              1300 src/ia32/builtins-ia32.cc   __ dec(ecx);
ecx              1331 src/ia32/builtins-ia32.cc     __ CmpObjectType(ebx, MAP_TYPE, ecx);
ecx              1365 src/ia32/builtins-ia32.cc     __ CmpObjectType(ebx, MAP_TYPE, ecx);
ecx              1399 src/ia32/builtins-ia32.cc     __ CmpObjectType(ebx, MAP_TYPE, ecx);
ecx              1427 src/ia32/builtins-ia32.cc     __ LoadGlobalFunction(Context::STRING_FUNCTION_INDEX, ecx);
ecx              1428 src/ia32/builtins-ia32.cc     __ cmp(edi, ecx);
ecx              1438 src/ia32/builtins-ia32.cc   __ pop(ecx);
ecx              1440 src/ia32/builtins-ia32.cc   __ push(ecx);
ecx              1449 src/ia32/builtins-ia32.cc       ecx,  // Scratch 1.
ecx              1465 src/ia32/builtins-ia32.cc                         ecx,  // New allocation top (we ignore it).
ecx              1471 src/ia32/builtins-ia32.cc   __ LoadGlobalFunctionInitialMap(edi, ecx);
ecx              1473 src/ia32/builtins-ia32.cc     __ cmpb(FieldOperand(ecx, Map::kInstanceSizeOffset),
ecx              1476 src/ia32/builtins-ia32.cc     __ cmpb(FieldOperand(ecx, Map::kUnusedPropertyFieldsOffset), 0);
ecx              1479 src/ia32/builtins-ia32.cc   __ mov(FieldOperand(eax, HeapObject::kMapOffset), ecx);
ecx              1483 src/ia32/builtins-ia32.cc   __ Set(ecx, Immediate(factory->empty_fixed_array()));
ecx              1484 src/ia32/builtins-ia32.cc   __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), ecx);
ecx              1485 src/ia32/builtins-ia32.cc   __ mov(FieldOperand(eax, JSObject::kElementsOffset), ecx);
ecx              1502 src/ia32/builtins-ia32.cc   Condition is_string = masm->IsObjectStringType(eax, ebx, ecx);
ecx              1525 src/ia32/builtins-ia32.cc   __ pop(ecx);
ecx              1527 src/ia32/builtins-ia32.cc   __ push(ecx);
ecx              1571 src/ia32/builtins-ia32.cc   __ pop(ecx);
ecx              1573 src/ia32/builtins-ia32.cc   __ push(ecx);
ecx              1686 src/ia32/builtins-ia32.cc   __ mov(ecx, FieldOperand(eax, JSFunction::kSharedFunctionInfoOffset));
ecx              1687 src/ia32/builtins-ia32.cc   __ mov(ecx, FieldOperand(ecx, SharedFunctionInfo::kCodeOffset));
ecx              1688 src/ia32/builtins-ia32.cc   __ cmpb(ebx, FieldOperand(ecx, Code::kAllowOSRAtLoopNestingLevelOffset));
ecx                59 src/ia32/code-stubs-ia32.cc   __ pop(ecx);  // Pop return address.
ecx                61 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // Push return address.
ecx                72 src/ia32/code-stubs-ia32.cc   __ AllocateInNewSpace(JSFunction::kSize, eax, ebx, ecx, &gc, TAG_OBJECT);
ecx                85 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(esi, Context::SlotOffset(Context::GLOBAL_INDEX)));
ecx                86 src/ia32/code-stubs-ia32.cc   __ mov(ecx, FieldOperand(ecx, GlobalObject::kGlobalContextOffset));
ecx                87 src/ia32/code-stubs-ia32.cc   __ mov(ebx, Operand(ecx, Context::SlotOffset(map_index)));
ecx               132 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, FieldOperand(ebx, FixedArray::kHeaderSize));
ecx               145 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, CodeGenerator::FixedArrayElementOperand(ebx, edx, 0));
ecx               160 src/ia32/code-stubs-ia32.cc   __ mov(edx, ContextOperand(ecx, Context::OPTIMIZED_FUNCTIONS_LIST));
ecx               165 src/ia32/code-stubs-ia32.cc   __ mov(ContextOperand(ecx, Context::OPTIMIZED_FUNCTIONS_LIST), eax);
ecx               170 src/ia32/code-stubs-ia32.cc       ecx,
ecx               186 src/ia32/code-stubs-ia32.cc   __ pop(ecx);  // Temporarily remove return address.
ecx               191 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // Restore return address.
ecx               201 src/ia32/code-stubs-ia32.cc                         eax, ebx, ecx, &gc, TAG_OBJECT);
ecx               204 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(esp, 1 * kPointerSize));
ecx               215 src/ia32/code-stubs-ia32.cc   __ mov(Operand(eax, Context::SlotOffset(Context::CLOSURE_INDEX)), ecx);
ecx               249 src/ia32/code-stubs-ia32.cc                         eax, ebx, ecx, &gc, TAG_OBJECT);
ecx               252 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(esp, 1 * kPointerSize));
ecx               269 src/ia32/code-stubs-ia32.cc   __ JumpIfNotSmi(ecx, &after_sentinel, Label::kNear);
ecx               272 src/ia32/code-stubs-ia32.cc     __ cmp(ecx, 0);
ecx               275 src/ia32/code-stubs-ia32.cc   __ mov(ecx, GlobalObjectOperand());
ecx               276 src/ia32/code-stubs-ia32.cc   __ mov(ecx, FieldOperand(ecx, GlobalObject::kGlobalContextOffset));
ecx               277 src/ia32/code-stubs-ia32.cc   __ mov(ecx, ContextOperand(ecx, Context::CLOSURE_INDEX));
ecx               281 src/ia32/code-stubs-ia32.cc   __ mov(ContextOperand(eax, Context::CLOSURE_INDEX), ecx);
ecx               336 src/ia32/code-stubs-ia32.cc       __ mov(ebx, FieldOperand(ecx, i));
ecx               344 src/ia32/code-stubs-ia32.cc     __ mov(ecx, FieldOperand(ecx, JSArray::kElementsOffset));
ecx               351 src/ia32/code-stubs-ia32.cc         __ mov(ebx, FieldOperand(ecx, i));
ecx               358 src/ia32/code-stubs-ia32.cc         __ mov(ebx, FieldOperand(ecx, i));
ecx               362 src/ia32/code-stubs-ia32.cc         __ fld_d(FieldOperand(ecx, i));
ecx               381 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(esp, 3 * kPointerSize));
ecx               386 src/ia32/code-stubs-ia32.cc   __ mov(ecx, FieldOperand(ecx, eax, times_half_pointer_size,
ecx               389 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, factory->undefined_value());
ecx               397 src/ia32/code-stubs-ia32.cc     __ mov(ebx, FieldOperand(ecx, JSArray::kElementsOffset));
ecx               430 src/ia32/code-stubs-ia32.cc     __ push(ecx);
ecx               431 src/ia32/code-stubs-ia32.cc     __ mov(ecx, FieldOperand(ecx, JSArray::kElementsOffset));
ecx               432 src/ia32/code-stubs-ia32.cc     __ cmp(FieldOperand(ecx, HeapObject::kMapOffset), expected_map);
ecx               434 src/ia32/code-stubs-ia32.cc     __ pop(ecx);
ecx               457 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(esp, 4 * kPointerSize));
ecx               462 src/ia32/code-stubs-ia32.cc   __ mov(ecx, FieldOperand(ecx, eax, times_half_pointer_size,
ecx               465 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, factory->undefined_value());
ecx               471 src/ia32/code-stubs-ia32.cc   __ mov(eax, FieldOperand(ecx, HeapObject::kMapOffset));
ecx               480 src/ia32/code-stubs-ia32.cc     __ mov(ebx, FieldOperand(ecx, i));
ecx               610 src/ia32/code-stubs-ia32.cc   __ PrepareCallCFunction(argument_count, ecx);
ecx               654 src/ia32/code-stubs-ia32.cc   __ pop(ecx);  // Get return address, operand is now on top of stack.
ecx               657 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // Push return address.
ecx               749 src/ia32/code-stubs-ia32.cc   ASSERT(!source.is(ecx) && !source.is(edi) && !source.is(ebx));
ecx               771 src/ia32/code-stubs-ia32.cc     __ mov(ecx, Operand(esp, 0));  // Load low word of answer into ecx.
ecx               776 src/ia32/code-stubs-ia32.cc     __ xor_(ecx, ecx);
ecx               811 src/ia32/code-stubs-ia32.cc       __ mov(ecx, FieldOperand(source, HeapNumber::kMantissaOffset));
ecx               814 src/ia32/code-stubs-ia32.cc       __ shr(ecx, 32 - big_shift_distance);
ecx               815 src/ia32/code-stubs-ia32.cc       __ or_(ecx, scratch2);
ecx               819 src/ia32/code-stubs-ia32.cc       __ neg(ecx);
ecx               837 src/ia32/code-stubs-ia32.cc     __ mov(ecx, Immediate(30));
ecx               838 src/ia32/code-stubs-ia32.cc     __ sub(ecx, scratch2);
ecx               864 src/ia32/code-stubs-ia32.cc     __ xor_(ecx, ecx);
ecx               865 src/ia32/code-stubs-ia32.cc     __ cmp(ecx, FieldOperand(source, HeapNumber::kExponentOffset));
ecx               867 src/ia32/code-stubs-ia32.cc     __ mov(ecx, scratch2);
ecx               870 src/ia32/code-stubs-ia32.cc     __ sub(ecx, scratch2);
ecx               910 src/ia32/code-stubs-ia32.cc   __ pop(ecx);  // Save return address.
ecx               917 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // Push return address.
ecx              1057 src/ia32/code-stubs-ia32.cc     __ AllocateHeapNumber(eax, ebx, ecx, &slow_allocate_heapnumber);
ecx              1070 src/ia32/code-stubs-ia32.cc     __ mov(ecx, FieldOperand(edx, HeapNumber::kExponentOffset));
ecx              1071 src/ia32/code-stubs-ia32.cc     __ xor_(ecx, HeapNumber::kSignMask);  // Flip sign.
ecx              1072 src/ia32/code-stubs-ia32.cc     __ mov(FieldOperand(eax, HeapNumber::kExponentOffset), ecx);
ecx              1073 src/ia32/code-stubs-ia32.cc     __ mov(ecx, FieldOperand(edx, HeapNumber::kMantissaOffset));
ecx              1074 src/ia32/code-stubs-ia32.cc     __ mov(FieldOperand(eax, HeapNumber::kMantissaOffset), ecx);
ecx              1091 src/ia32/code-stubs-ia32.cc   __ not_(ecx);
ecx              1092 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, 0xc0000000);
ecx              1097 src/ia32/code-stubs-ia32.cc   __ lea(eax, Operand(ecx, times_2, kSmiTag));
ecx              1122 src/ia32/code-stubs-ia32.cc     __ not_(ecx);
ecx              1128 src/ia32/code-stubs-ia32.cc     __ cvtsi2sd(xmm0, ecx);
ecx              1131 src/ia32/code-stubs-ia32.cc     __ push(ecx);
ecx              1133 src/ia32/code-stubs-ia32.cc     __ pop(ecx);
ecx              1179 src/ia32/code-stubs-ia32.cc   __ pop(ecx);  // pop return address.
ecx              1181 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // push return address
ecx              1196 src/ia32/code-stubs-ia32.cc   __ pop(ecx);  // Save return address.
ecx              1206 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // Push return address.
ecx              1221 src/ia32/code-stubs-ia32.cc   __ pop(ecx);  // Save return address.
ecx              1229 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // Push return address.
ecx              1313 src/ia32/code-stubs-ia32.cc   Register combined = ecx;
ecx              1319 src/ia32/code-stubs-ia32.cc       ASSERT(!left.is(ecx) && !right.is(ecx));
ecx              1320 src/ia32/code-stubs-ia32.cc       __ mov(ecx, right);
ecx              1341 src/ia32/code-stubs-ia32.cc       ASSERT(!left.is(ecx) && !right.is(ecx));
ecx              1342 src/ia32/code-stubs-ia32.cc       __ mov(ecx, right);
ecx              1377 src/ia32/code-stubs-ia32.cc       __ SmiUntag(ecx);
ecx              1391 src/ia32/code-stubs-ia32.cc       __ SmiUntag(ecx);
ecx              1402 src/ia32/code-stubs-ia32.cc       __ SmiUntag(ecx);
ecx              1554 src/ia32/code-stubs-ia32.cc         __ AllocateHeapNumber(eax, ecx, ebx, slow);
ecx              1608 src/ia32/code-stubs-ia32.cc         __ AllocateHeapNumber(ecx, ebx, no_reg, slow);
ecx              1619 src/ia32/code-stubs-ia32.cc           __ movdbl(FieldOperand(ecx, HeapNumber::kValueOffset), xmm0);
ecx              1629 src/ia32/code-stubs-ia32.cc           __ fstp_d(FieldOperand(ecx, HeapNumber::kValueOffset));
ecx              1631 src/ia32/code-stubs-ia32.cc         __ mov(eax, ecx);
ecx              1652 src/ia32/code-stubs-ia32.cc       __ mov(eax, ecx);
ecx              1742 src/ia32/code-stubs-ia32.cc   __ CmpObjectType(left, FIRST_NONSTRING_TYPE, ecx);
ecx              1747 src/ia32/code-stubs-ia32.cc   __ CmpObjectType(right, FIRST_NONSTRING_TYPE, ecx);
ecx              1780 src/ia32/code-stubs-ia32.cc         FloatingPointHelper::CheckSSE2OperandsAreInt32(masm, &not_int32, ecx);
ecx              1794 src/ia32/code-stubs-ia32.cc             __ cvttsd2si(ecx, Operand(xmm0));
ecx              1795 src/ia32/code-stubs-ia32.cc             __ cvtsi2sd(xmm2, ecx);
ecx              1808 src/ia32/code-stubs-ia32.cc             ecx,
ecx              1857 src/ia32/code-stubs-ia32.cc         case Token::BIT_OR:  __ or_(eax, ecx); break;
ecx              1858 src/ia32/code-stubs-ia32.cc         case Token::BIT_AND: __ and_(eax, ecx); break;
ecx              1859 src/ia32/code-stubs-ia32.cc         case Token::BIT_XOR: __ xor_(eax, ecx); break;
ecx              1895 src/ia32/code-stubs-ia32.cc             __ AllocateHeapNumber(eax, ecx, edx, &call_runtime);
ecx              2029 src/ia32/code-stubs-ia32.cc             ecx,
ecx              2069 src/ia32/code-stubs-ia32.cc         case Token::BIT_OR:  __ or_(eax, ecx); break;
ecx              2070 src/ia32/code-stubs-ia32.cc         case Token::BIT_AND: __ and_(eax, ecx); break;
ecx              2071 src/ia32/code-stubs-ia32.cc         case Token::BIT_XOR: __ xor_(eax, ecx); break;
ecx              2107 src/ia32/code-stubs-ia32.cc             __ AllocateHeapNumber(eax, ecx, edx, &call_runtime);
ecx              2233 src/ia32/code-stubs-ia32.cc             ecx,
ecx              2268 src/ia32/code-stubs-ia32.cc         case Token::BIT_OR:  __ or_(eax, ecx); break;
ecx              2269 src/ia32/code-stubs-ia32.cc         case Token::BIT_AND: __ and_(eax, ecx); break;
ecx              2270 src/ia32/code-stubs-ia32.cc         case Token::BIT_XOR: __ xor_(eax, ecx); break;
ecx              2306 src/ia32/code-stubs-ia32.cc             __ AllocateHeapNumber(eax, ecx, edx, &call_runtime);
ecx              2387 src/ia32/code-stubs-ia32.cc   __ CmpObjectType(left, FIRST_NONSTRING_TYPE, ecx);
ecx              2397 src/ia32/code-stubs-ia32.cc   __ CmpObjectType(right, FIRST_NONSTRING_TYPE, ecx);
ecx              2421 src/ia32/code-stubs-ia32.cc       __ AllocateHeapNumber(ebx, ecx, no_reg, alloc_failure);
ecx              2438 src/ia32/code-stubs-ia32.cc       __ AllocateHeapNumber(ebx, ecx, no_reg, alloc_failure);
ecx              2450 src/ia32/code-stubs-ia32.cc   __ pop(ecx);
ecx              2453 src/ia32/code-stubs-ia32.cc   __ push(ecx);
ecx              2521 src/ia32/code-stubs-ia32.cc   __ mov(ecx, ebx);
ecx              2522 src/ia32/code-stubs-ia32.cc   __ xor_(ecx, edx);
ecx              2523 src/ia32/code-stubs-ia32.cc   __ mov(eax, ecx);
ecx              2525 src/ia32/code-stubs-ia32.cc   __ xor_(ecx, eax);
ecx              2526 src/ia32/code-stubs-ia32.cc   __ mov(eax, ecx);
ecx              2528 src/ia32/code-stubs-ia32.cc   __ xor_(ecx, eax);
ecx              2530 src/ia32/code-stubs-ia32.cc   __ and_(ecx,
ecx              2562 src/ia32/code-stubs-ia32.cc   __ lea(ecx, Operand(ecx, ecx, times_2, 0));
ecx              2563 src/ia32/code-stubs-ia32.cc   __ lea(ecx, Operand(eax, ecx, times_4, 0));
ecx              2566 src/ia32/code-stubs-ia32.cc   __ cmp(ebx, Operand(ecx, 0));
ecx              2568 src/ia32/code-stubs-ia32.cc   __ cmp(edx, Operand(ecx, kIntSize));
ecx              2573 src/ia32/code-stubs-ia32.cc   __ mov(eax, Operand(ecx, 2 * kIntSize));
ecx              2597 src/ia32/code-stubs-ia32.cc   __ mov(Operand(ecx, 0), ebx);
ecx              2598 src/ia32/code-stubs-ia32.cc   __ mov(Operand(ecx, kIntSize), edx);
ecx              2599 src/ia32/code-stubs-ia32.cc   __ mov(Operand(ecx, 2 * kIntSize), eax);
ecx              2793 src/ia32/code-stubs-ia32.cc   __ mov(edx, ecx);
ecx              2802 src/ia32/code-stubs-ia32.cc   __ mov(ecx, eax);
ecx              2809 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Immediate(0));
ecx              3029 src/ia32/code-stubs-ia32.cc   const Register scratch = ecx;
ecx              3300 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(ebx, StandardFrameConstants::kContextOffset));
ecx              3301 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, Immediate(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR)));
ecx              3322 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(ebx, ArgumentsAdaptorFrameConstants::kLengthOffset));
ecx              3323 src/ia32/code-stubs-ia32.cc   __ cmp(edx, ecx);
ecx              3329 src/ia32/code-stubs-ia32.cc   __ lea(ebx, Operand(ebx, ecx, times_2, 0));
ecx              3353 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(edx, StandardFrameConstants::kContextOffset));
ecx              3354 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, Immediate(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR)));
ecx              3358 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(edx, ArgumentsAdaptorFrameConstants::kLengthOffset));
ecx              3359 src/ia32/code-stubs-ia32.cc   __ mov(Operand(esp, 1 * kPointerSize), ecx);
ecx              3360 src/ia32/code-stubs-ia32.cc   __ lea(edx, Operand(edx, ecx, times_2,
ecx              3384 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(edx, StandardFrameConstants::kContextOffset));
ecx              3385 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, Immediate(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR)));
ecx              3389 src/ia32/code-stubs-ia32.cc   __ mov(ecx, ebx);
ecx              3394 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(edx, ArgumentsAdaptorFrameConstants::kLengthOffset));
ecx              3395 src/ia32/code-stubs-ia32.cc   __ lea(edx, Operand(edx, ecx, times_2,
ecx              3404 src/ia32/code-stubs-ia32.cc   __ cmp(ebx, ecx);
ecx              3406 src/ia32/code-stubs-ia32.cc   __ mov(ebx, ecx);
ecx              3424 src/ia32/code-stubs-ia32.cc   __ lea(ebx, Operand(ebx, ecx, times_2, FixedArray::kHeaderSize));
ecx              3477 src/ia32/code-stubs-ia32.cc          ecx);
ecx              3517 src/ia32/code-stubs-ia32.cc   __ push(ecx);
ecx              3522 src/ia32/code-stubs-ia32.cc   __ mov(ecx, FACTORY->the_hole_value());
ecx              3540 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(edi, eax, times_2, FixedArray::kHeaderSize), ecx);
ecx              3545 src/ia32/code-stubs-ia32.cc   __ pop(ecx);
ecx              3558 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(edi, FixedArray::kLengthOffset), ecx);
ecx              3574 src/ia32/code-stubs-ia32.cc   __ cmp(ebx, ecx);
ecx              3587 src/ia32/code-stubs-ia32.cc   __ mov(Operand(esp, 1 * kPointerSize), ecx);  // Patch argument count.
ecx              3601 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(edx, StandardFrameConstants::kContextOffset));
ecx              3602 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, Immediate(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR)));
ecx              3606 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(esp, 1 * kPointerSize));
ecx              3611 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(edx, ArgumentsAdaptorFrameConstants::kLengthOffset));
ecx              3612 src/ia32/code-stubs-ia32.cc   __ mov(Operand(esp, 1 * kPointerSize), ecx);
ecx              3613 src/ia32/code-stubs-ia32.cc   __ lea(edx, Operand(edx, ecx, times_2,
ecx              3621 src/ia32/code-stubs-ia32.cc   __ test(ecx, ecx);
ecx              3623 src/ia32/code-stubs-ia32.cc   __ lea(ecx, Operand(ecx, times_2, FixedArray::kHeaderSize));
ecx              3625 src/ia32/code-stubs-ia32.cc   __ add(ecx, Immediate(Heap::kArgumentsObjectSizeStrict));
ecx              3628 src/ia32/code-stubs-ia32.cc   __ AllocateInNewSpace(ecx, eax, edx, ebx, &runtime, TAG_OBJECT);
ecx              3645 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(esp, 1 * kPointerSize));
ecx              3648 src/ia32/code-stubs-ia32.cc          ecx);
ecx              3652 src/ia32/code-stubs-ia32.cc   __ test(ecx, ecx);
ecx              3665 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(edi, FixedArray::kLengthOffset), ecx);
ecx              3667 src/ia32/code-stubs-ia32.cc   __ SmiUntag(ecx);
ecx              3676 src/ia32/code-stubs-ia32.cc   __ dec(ecx);
ecx              3725 src/ia32/code-stubs-ia32.cc   __ CmpObjectType(eax, JS_REGEXP_TYPE, ecx);
ecx              3728 src/ia32/code-stubs-ia32.cc   __ mov(ecx, FieldOperand(eax, JSRegExp::kDataOffset));
ecx              3730 src/ia32/code-stubs-ia32.cc     __ test(ecx, Immediate(kSmiTagMask));
ecx              3732 src/ia32/code-stubs-ia32.cc     __ CmpObjectType(ecx, FIXED_ARRAY_TYPE, ebx);
ecx              3738 src/ia32/code-stubs-ia32.cc   __ mov(ebx, FieldOperand(ecx, JSRegExp::kDataTagOffset));
ecx              3744 src/ia32/code-stubs-ia32.cc   __ mov(edx, FieldOperand(ecx, JSRegExp::kIrregexpCaptureCountOffset));
ecx              3867 src/ia32/code-stubs-ia32.cc   __ mov(edx, FieldOperand(ecx, JSRegExp::kDataAsciiCodeOffset));
ecx              3868 src/ia32/code-stubs-ia32.cc   __ Set(ecx, Immediate(1));  // Type is ASCII.
ecx              3874 src/ia32/code-stubs-ia32.cc   __ mov(edx, FieldOperand(ecx, JSRegExp::kDataUC16CodeOffset));
ecx              3875 src/ia32/code-stubs-ia32.cc   __ Set(ecx, Immediate(0));  // Type is two byte.
ecx              3952 src/ia32/code-stubs-ia32.cc   __ test(ecx, ecx);
ecx              3955 src/ia32/code-stubs-ia32.cc   __ lea(ecx, FieldOperand(eax, esi, times_1, SeqAsciiString::kHeaderSize));
ecx              3956 src/ia32/code-stubs-ia32.cc   __ mov(Operand(esp, 3 * kPointerSize), ecx);  // Argument 4.
ecx              3957 src/ia32/code-stubs-ia32.cc   __ lea(ecx, FieldOperand(eax, ebx, times_1, SeqAsciiString::kHeaderSize));
ecx              3958 src/ia32/code-stubs-ia32.cc   __ mov(Operand(esp, 2 * kPointerSize), ecx);  // Argument 3.
ecx              3964 src/ia32/code-stubs-ia32.cc   __ lea(ecx, FieldOperand(eax, esi, times_1, SeqTwoByteString::kHeaderSize));
ecx              3965 src/ia32/code-stubs-ia32.cc   __ mov(Operand(esp, 3 * kPointerSize), ecx);  // Argument 4.
ecx              3966 src/ia32/code-stubs-ia32.cc   __ lea(ecx, FieldOperand(eax, ebx, times_2, SeqTwoByteString::kHeaderSize));
ecx              3967 src/ia32/code-stubs-ia32.cc   __ mov(Operand(esp, 2 * kPointerSize), ecx);  // Argument 3.
ecx              4025 src/ia32/code-stubs-ia32.cc   __ mov(ecx, FieldOperand(eax, JSRegExp::kDataOffset));
ecx              4026 src/ia32/code-stubs-ia32.cc   __ mov(edx, FieldOperand(ecx, JSRegExp::kIrregexpCaptureCountOffset));
ecx              4062 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Immediate(address_of_static_offsets_vector));
ecx              4074 src/ia32/code-stubs-ia32.cc   __ mov(edi, Operand(ecx, edx, times_int_size, 0));
ecx              4135 src/ia32/code-stubs-ia32.cc                         ecx,  // Out: End of allocation.
ecx              4147 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Immediate(factory->empty_fixed_array()));
ecx              4151 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), ecx);
ecx              4156 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(esp, kPointerSize * 1));
ecx              4157 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(eax, JSRegExpResult::kInputOffset), ecx);
ecx              4158 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(esp, kPointerSize * 2));
ecx              4159 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(eax, JSRegExpResult::kIndexOffset), ecx);
ecx              4160 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(esp, kPointerSize * 3));
ecx              4161 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(eax, JSArray::kLengthOffset), ecx);
ecx              4172 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(ebx, FixedArray::kLengthOffset), ecx);
ecx              4174 src/ia32/code-stubs-ia32.cc   __ SmiUntag(ecx);
ecx              4183 src/ia32/code-stubs-ia32.cc   __ test(ecx, ecx);
ecx              4186 src/ia32/code-stubs-ia32.cc   __ sub(ecx, Immediate(1));
ecx              4187 src/ia32/code-stubs-ia32.cc   __ mov(Operand(ebx, ecx, times_pointer_size, 0), edx);
ecx              4300 src/ia32/code-stubs-ia32.cc   GenerateLookupNumberStringCache(masm, ebx, eax, ecx, edx, false, &runtime);
ecx              4324 src/ia32/code-stubs-ia32.cc     __ mov(ecx, edx);
ecx              4325 src/ia32/code-stubs-ia32.cc     __ or_(ecx, eax);
ecx              4326 src/ia32/code-stubs-ia32.cc     __ JumpIfNotSmi(ecx, &non_smi, Label::kNear);
ecx              4335 src/ia32/code-stubs-ia32.cc     __ mov(ecx, edx);
ecx              4336 src/ia32/code-stubs-ia32.cc     __ or_(ecx, eax);
ecx              4337 src/ia32/code-stubs-ia32.cc     __ test(ecx, Immediate(kSmiTagMask));
ecx              4375 src/ia32/code-stubs-ia32.cc         __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx);
ecx              4430 src/ia32/code-stubs-ia32.cc     __ mov(ecx, Immediate(kSmiTagMask));
ecx              4431 src/ia32/code-stubs-ia32.cc     __ and_(ecx, eax);
ecx              4432 src/ia32/code-stubs-ia32.cc     __ test(ecx, edx);
ecx              4439 src/ia32/code-stubs-ia32.cc     __ sub(ecx, Immediate(0x01));
ecx              4442 src/ia32/code-stubs-ia32.cc     __ and_(ebx, ecx);  // ebx holds either 0 or eax ^ edx.
ecx              4464 src/ia32/code-stubs-ia32.cc     __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx);
ecx              4475 src/ia32/code-stubs-ia32.cc     __ CmpInstanceType(ecx, ODDBALL_TYPE);
ecx              4478 src/ia32/code-stubs-ia32.cc     __ CmpObjectType(edx, FIRST_SPEC_OBJECT_TYPE, ecx);
ecx              4482 src/ia32/code-stubs-ia32.cc     __ CmpInstanceType(ecx, ODDBALL_TYPE);
ecx              4504 src/ia32/code-stubs-ia32.cc       __ mov(ecx, Immediate(Smi::FromInt(1)));
ecx              4505 src/ia32/code-stubs-ia32.cc       __ cmov(above, eax, ecx);
ecx              4506 src/ia32/code-stubs-ia32.cc       __ mov(ecx, Immediate(Smi::FromInt(-1)));
ecx              4507 src/ia32/code-stubs-ia32.cc       __ cmov(below, eax, ecx);
ecx              4554 src/ia32/code-stubs-ia32.cc     BranchIfNonSymbol(masm, &check_for_strings, eax, ecx);
ecx              4555 src/ia32/code-stubs-ia32.cc     BranchIfNonSymbol(masm, &check_for_strings, edx, ecx);
ecx              4565 src/ia32/code-stubs-ia32.cc   __ JumpIfNotBothSequentialAsciiStrings(edx, eax, ecx, ebx,
ecx              4573 src/ia32/code-stubs-ia32.cc                                                      ecx,
ecx              4579 src/ia32/code-stubs-ia32.cc                                                        ecx,
ecx              4599 src/ia32/code-stubs-ia32.cc     __ lea(ecx, Operand(eax, edx, times_1, 0));
ecx              4600 src/ia32/code-stubs-ia32.cc     __ test(ecx, Immediate(kSmiTagMask));
ecx              4602 src/ia32/code-stubs-ia32.cc     __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx);
ecx              4609 src/ia32/code-stubs-ia32.cc     __ test_b(FieldOperand(ecx, Map::kBitFieldOffset),
ecx              4626 src/ia32/code-stubs-ia32.cc   __ pop(ecx);
ecx              4640 src/ia32/code-stubs-ia32.cc   __ push(ecx);
ecx              4681 src/ia32/code-stubs-ia32.cc   __ mov(ecx, FieldOperand(ebx, JSGlobalPropertyCell::kValueOffset));
ecx              4685 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, edi);
ecx              4687 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, Immediate(TypeFeedbackCells::MegamorphicSentinel(isolate)));
ecx              4692 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, Immediate(TypeFeedbackCells::UninitializedSentinel(isolate)));
ecx              4727 src/ia32/code-stubs-ia32.cc     __ mov(ecx, GlobalObjectOperand());
ecx              4728 src/ia32/code-stubs-ia32.cc     __ mov(ecx, FieldOperand(ecx, GlobalObject::kGlobalReceiverOffset));
ecx              4729 src/ia32/code-stubs-ia32.cc     __ mov(Operand(esp, (argc_ + 1) * kPointerSize), ecx);
ecx              4736 src/ia32/code-stubs-ia32.cc   __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
ecx              4773 src/ia32/code-stubs-ia32.cc   __ CmpInstanceType(ecx, JS_FUNCTION_PROXY_TYPE);
ecx              4775 src/ia32/code-stubs-ia32.cc   __ pop(ecx);
ecx              4777 src/ia32/code-stubs-ia32.cc   __ push(ecx);
ecx              4780 src/ia32/code-stubs-ia32.cc   __ SetCallKind(ecx, CALL_AS_FUNCTION);
ecx              4793 src/ia32/code-stubs-ia32.cc   __ SetCallKind(ecx, CALL_AS_METHOD);
ecx              4809 src/ia32/code-stubs-ia32.cc   __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
ecx              4827 src/ia32/code-stubs-ia32.cc   __ CmpInstanceType(ecx, JS_FUNCTION_PROXY_TYPE);
ecx              4839 src/ia32/code-stubs-ia32.cc   __ SetCallKind(ecx, CALL_AS_METHOD);
ecx              4939 src/ia32/code-stubs-ia32.cc   __ lea(ecx, Operand(eax, 1));
ecx              4941 src/ia32/code-stubs-ia32.cc   __ test(ecx, Immediate(kFailureTagMask));
ecx              5197 src/ia32/code-stubs-ia32.cc   Register scratch = ecx;
ecx              5619 src/ia32/code-stubs-ia32.cc       GenerateConvertArgument(masm, 2 * kPointerSize, eax, ebx, ecx, edi,
ecx              5624 src/ia32/code-stubs-ia32.cc       GenerateConvertArgument(masm, 1 * kPointerSize, edx, ebx, ecx, edi,
ecx              5635 src/ia32/code-stubs-ia32.cc   __ mov(ecx, FieldOperand(edx, String::kLengthOffset));
ecx              5637 src/ia32/code-stubs-ia32.cc   __ test(ecx, ecx);
ecx              5661 src/ia32/code-stubs-ia32.cc   __ add(ebx, ecx);
ecx              5671 src/ia32/code-stubs-ia32.cc   __ JumpIfNotBothSequentialAsciiStrings(eax, edx, ebx, ecx, &call_runtime);
ecx              5675 src/ia32/code-stubs-ia32.cc   __ movzx_b(ecx, FieldOperand(edx, SeqAsciiString::kHeaderSize));
ecx              5681 src/ia32/code-stubs-ia32.cc       masm, ebx, ecx, eax, edx, edi,
ecx              5693 src/ia32/code-stubs-ia32.cc   __ movzx_b(ecx, FieldOperand(edx, SeqAsciiString::kHeaderSize));
ecx              5698 src/ia32/code-stubs-ia32.cc   __ shl(ecx, kBitsPerByte);
ecx              5699 src/ia32/code-stubs-ia32.cc   __ or_(ebx, ecx);
ecx              5714 src/ia32/code-stubs-ia32.cc   __ movzx_b(ecx, FieldOperand(edi, Map::kInstanceTypeOffset));
ecx              5717 src/ia32/code-stubs-ia32.cc   __ and_(ecx, edi);
ecx              5720 src/ia32/code-stubs-ia32.cc   __ test(ecx, Immediate(kStringEncodingMask));
ecx              5724 src/ia32/code-stubs-ia32.cc   __ AllocateAsciiConsString(ecx, edi, no_reg, &call_runtime);
ecx              5728 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(ecx, ConsString::kLengthOffset), ebx);
ecx              5729 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(ecx, ConsString::kHashFieldOffset),
ecx              5731 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(ecx, ConsString::kFirstOffset), eax);
ecx              5732 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(ecx, ConsString::kSecondOffset), edx);
ecx              5733 src/ia32/code-stubs-ia32.cc   __ mov(eax, ecx);
ecx              5741 src/ia32/code-stubs-ia32.cc   __ test(ecx, Immediate(kAsciiDataHintMask));
ecx              5743 src/ia32/code-stubs-ia32.cc   __ mov(ecx, FieldOperand(eax, HeapObject::kMapOffset));
ecx              5744 src/ia32/code-stubs-ia32.cc   __ movzx_b(ecx, FieldOperand(ecx, Map::kInstanceTypeOffset));
ecx              5745 src/ia32/code-stubs-ia32.cc   __ xor_(edi, ecx);
ecx              5751 src/ia32/code-stubs-ia32.cc   __ AllocateTwoByteConsString(ecx, edi, no_reg, &call_runtime);
ecx              5764 src/ia32/code-stubs-ia32.cc   __ mov(ecx, FieldOperand(eax, HeapObject::kMapOffset));
ecx              5765 src/ia32/code-stubs-ia32.cc   __ movzx_b(ecx, FieldOperand(ecx, Map::kInstanceTypeOffset));
ecx              5768 src/ia32/code-stubs-ia32.cc   __ test_b(ecx, kStringRepresentationMask);
ecx              5772 src/ia32/code-stubs-ia32.cc   __ test_b(ecx, kShortExternalStringMask);
ecx              5785 src/ia32/code-stubs-ia32.cc   __ xor_(ecx, edi);
ecx              5786 src/ia32/code-stubs-ia32.cc   __ test_b(ecx, kStringEncodingMask);
ecx              5816 src/ia32/code-stubs-ia32.cc   __ AllocateAsciiString(eax, ebx, ecx, edx, edi, &call_runtime_drop_two);
ecx              5818 src/ia32/code-stubs-ia32.cc   __ mov(ecx, eax);
ecx              5820 src/ia32/code-stubs-ia32.cc   __ add(ecx, Immediate(SeqAsciiString::kHeaderSize - kHeapObjectTag));
ecx              5831 src/ia32/code-stubs-ia32.cc   StringHelper::GenerateCopyCharacters(masm, ecx, edx, edi, ebx, true);
ecx              5842 src/ia32/code-stubs-ia32.cc   StringHelper::GenerateCopyCharacters(masm, ecx, edx, edi, ebx, true);
ecx              5853 src/ia32/code-stubs-ia32.cc   __ AllocateTwoByteString(eax, ebx, ecx, edx, edi, &call_runtime_drop_two);
ecx              5855 src/ia32/code-stubs-ia32.cc   __ mov(ecx, eax);
ecx              5857 src/ia32/code-stubs-ia32.cc   __ add(ecx, Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag));
ecx              5868 src/ia32/code-stubs-ia32.cc   StringHelper::GenerateCopyCharacters(masm, ecx, edx, edi, ebx, false);
ecx              5879 src/ia32/code-stubs-ia32.cc   StringHelper::GenerateCopyCharacters(masm, ecx, edx, edi, ebx, false);
ecx              5977 src/ia32/code-stubs-ia32.cc   ASSERT(count.is(ecx));  // rep movs count
ecx              6245 src/ia32/code-stubs-ia32.cc   __ mov(ecx, Operand(esp, 1 * kPointerSize));  // To index.
ecx              6246 src/ia32/code-stubs-ia32.cc   __ JumpIfNotSmi(ecx, &runtime);
ecx              6249 src/ia32/code-stubs-ia32.cc   __ sub(ecx, edx);
ecx              6250 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, FieldOperand(eax, String::kLengthOffset));
ecx              6310 src/ia32/code-stubs-ia32.cc     __ cmp(ecx, Immediate(Smi::FromInt(SlicedString::kMinLength)));
ecx              6328 src/ia32/code-stubs-ia32.cc     __ mov(FieldOperand(eax, SlicedString::kLengthOffset), ecx);
ecx              6365 src/ia32/code-stubs-ia32.cc   __ SmiUntag(ecx);
ecx              6371 src/ia32/code-stubs-ia32.cc   __ AllocateAsciiString(eax, ecx, ebx, edx, edi, &runtime_drop_two);
ecx              6390 src/ia32/code-stubs-ia32.cc   StringHelper::GenerateCopyCharactersREP(masm, edi, esi, ecx, ebx, true);
ecx              6397 src/ia32/code-stubs-ia32.cc   __ AllocateTwoByteString(eax, ecx, ebx, edx, edi, &runtime_drop_two);
ecx              6420 src/ia32/code-stubs-ia32.cc   StringHelper::GenerateCopyCharactersREP(masm, edi, esi, ecx, ebx, false);
ecx              6584 src/ia32/code-stubs-ia32.cc   __ JumpIfNotBothSequentialAsciiStrings(edx, eax, ecx, ebx, &runtime);
ecx              6588 src/ia32/code-stubs-ia32.cc   __ pop(ecx);
ecx              6590 src/ia32/code-stubs-ia32.cc   __ push(ecx);
ecx              6591 src/ia32/code-stubs-ia32.cc   GenerateCompareFlatAsciiStrings(masm, edx, eax, ecx, ebx, edi);
ecx              6603 src/ia32/code-stubs-ia32.cc   __ mov(ecx, edx);
ecx              6604 src/ia32/code-stubs-ia32.cc   __ or_(ecx, eax);
ecx              6605 src/ia32/code-stubs-ia32.cc   __ JumpIfNotSmi(ecx, &miss, Label::kNear);
ecx              6632 src/ia32/code-stubs-ia32.cc   __ mov(ecx, edx);
ecx              6633 src/ia32/code-stubs-ia32.cc   __ and_(ecx, eax);
ecx              6634 src/ia32/code-stubs-ia32.cc   __ JumpIfSmi(ecx, &generic_stub, Label::kNear);
ecx              6636 src/ia32/code-stubs-ia32.cc   __ CmpObjectType(eax, HEAP_NUMBER_TYPE, ecx);
ecx              6638 src/ia32/code-stubs-ia32.cc   __ CmpObjectType(edx, HEAP_NUMBER_TYPE, ecx);
ecx              6660 src/ia32/code-stubs-ia32.cc     __ mov(ecx, Immediate(Smi::FromInt(1)));
ecx              6661 src/ia32/code-stubs-ia32.cc     __ cmov(above, eax, ecx);
ecx              6662 src/ia32/code-stubs-ia32.cc     __ mov(ecx, Immediate(Smi::FromInt(-1)));
ecx              6663 src/ia32/code-stubs-ia32.cc     __ cmov(below, eax, ecx);
ecx              6676 src/ia32/code-stubs-ia32.cc     __ CmpObjectType(edx, HEAP_NUMBER_TYPE, ecx);
ecx              6699 src/ia32/code-stubs-ia32.cc   Register tmp1 = ecx;
ecx              6746 src/ia32/code-stubs-ia32.cc   Register tmp1 = ecx;
ecx              6829 src/ia32/code-stubs-ia32.cc   __ mov(ecx, edx);
ecx              6830 src/ia32/code-stubs-ia32.cc   __ and_(ecx, eax);
ecx              6831 src/ia32/code-stubs-ia32.cc   __ JumpIfSmi(ecx, &miss, Label::kNear);
ecx              6833 src/ia32/code-stubs-ia32.cc   __ CmpObjectType(eax, JS_OBJECT_TYPE, ecx);
ecx              6835 src/ia32/code-stubs-ia32.cc   __ CmpObjectType(edx, JS_OBJECT_TYPE, ecx);
ecx              6849 src/ia32/code-stubs-ia32.cc   __ mov(ecx, edx);
ecx              6850 src/ia32/code-stubs-ia32.cc   __ and_(ecx, eax);
ecx              6851 src/ia32/code-stubs-ia32.cc   __ JumpIfSmi(ecx, &miss, Label::kNear);
ecx              6853 src/ia32/code-stubs-ia32.cc   __ mov(ecx, FieldOperand(eax, HeapObject::kMapOffset));
ecx              6855 src/ia32/code-stubs-ia32.cc   __ cmp(ecx, known_map_);
ecx              7124 src/ia32/code-stubs-ia32.cc   { REG(ebx), REG(ecx), REG(edx), EMIT_REMEMBERED_SET },
ecx              7127 src/ia32/code-stubs-ia32.cc   { REG(ebx), REG(ecx), REG(edx), OMIT_REMEMBERED_SET },
ecx              7130 src/ia32/code-stubs-ia32.cc   { REG(edx), REG(ecx), REG(ebx), EMIT_REMEMBERED_SET },
ecx              7133 src/ia32/code-stubs-ia32.cc   { REG(ebx), REG(ecx), REG(edx), EMIT_REMEMBERED_SET },
ecx              7137 src/ia32/code-stubs-ia32.cc   { REG(ebx), REG(edx), REG(ecx), EMIT_REMEMBERED_SET},
ecx              7139 src/ia32/code-stubs-ia32.cc   { REG(edi), REG(ebx), REG(ecx), EMIT_REMEMBERED_SET},
ecx              7150 src/ia32/code-stubs-ia32.cc   { REG(ebx), REG(eax), REG(ecx), EMIT_REMEMBERED_SET},
ecx              7152 src/ia32/code-stubs-ia32.cc   { REG(ecx), REG(edx), REG(ebx), EMIT_REMEMBERED_SET},
ecx              7427 src/ia32/code-stubs-ia32.cc   __ push(ecx);
ecx              7443 src/ia32/code-stubs-ia32.cc   __ lea(ecx, FieldOperand(ebx, ecx, times_half_pointer_size,
ecx              7445 src/ia32/code-stubs-ia32.cc   __ mov(Operand(ecx, 0), eax);
ecx              7447 src/ia32/code-stubs-ia32.cc   __ RecordWrite(ebx, ecx, eax,
ecx              7457 src/ia32/code-stubs-ia32.cc   __ mov(FieldOperand(ebx, ecx, times_half_pointer_size,
ecx              7468 src/ia32/code-stubs-ia32.cc                                  ecx,
ecx              7488 src/ia32/code-stubs-ia32.cc   __ push(ecx);
ecx              7505 src/ia32/code-stubs-ia32.cc   __ pop(ecx);
ecx               566 src/ia32/code-stubs-ia32.h       if (scratch0.is(ecx)) {
ecx               569 src/ia32/code-stubs-ia32.h       if (object.is(ecx)) {
ecx               572 src/ia32/code-stubs-ia32.h       if (address.is(ecx)) {
ecx               575 src/ia32/code-stubs-ia32.h       ASSERT(!AreAliased(scratch0_, object_, address_, ecx));
ecx               588 src/ia32/code-stubs-ia32.h       if (!ecx.is(scratch0_orig_) &&
ecx               589 src/ia32/code-stubs-ia32.h           !ecx.is(object_orig_) &&
ecx               590 src/ia32/code-stubs-ia32.h           !ecx.is(address_orig_)) {
ecx               591 src/ia32/code-stubs-ia32.h         masm->push(ecx);
ecx               617 src/ia32/code-stubs-ia32.h       if (!ecx.is(scratch0_orig_) &&
ecx               618 src/ia32/code-stubs-ia32.h           !ecx.is(object_orig_) &&
ecx               619 src/ia32/code-stubs-ia32.h           !ecx.is(address_orig_)) {
ecx               620 src/ia32/code-stubs-ia32.h         masm->pop(ecx);
ecx               680 src/ia32/code-stubs-ia32.h         if (candidate.is(ecx)) continue;
ecx               185 src/ia32/codegen-ia32.cc     Register count = ecx;
ecx               208 src/ia32/codegen-ia32.cc       Register loop_count = ecx;
ecx               253 src/ia32/codegen-ia32.cc       __ mov(edx, ecx);
ecx               254 src/ia32/codegen-ia32.cc       Register loop_count = ecx;
ecx               303 src/ia32/codegen-ia32.cc     Register count = ecx;
ecx               324 src/ia32/codegen-ia32.cc     __ shr(ecx, 2);  // Make word count instead of byte count.
ecx               205 src/ia32/debug-ia32.cc   Generate_DebugBreakCallHelper(masm, ecx.bit() | edx.bit(), 0, false);
ecx               217 src/ia32/debug-ia32.cc       masm, eax.bit() | ecx.bit() | edx.bit(), 0, false);
ecx               227 src/ia32/debug-ia32.cc   Generate_DebugBreakCallHelper(masm, ecx.bit() | edx.bit(), 0, false);
ecx               239 src/ia32/debug-ia32.cc       masm, eax.bit() | ecx.bit() | edx.bit(), 0, false);
ecx               248 src/ia32/debug-ia32.cc   Generate_DebugBreakCallHelper(masm, ecx.bit(), 0, false);
ecx               935 src/ia32/deoptimizer-ia32.cc     __ Set(ecx, Immediate(0));
ecx               938 src/ia32/deoptimizer-ia32.cc     __ mov(ecx, Operand(esp, kSavedRegistersAreaSize + 1 * kPointerSize));
ecx               950 src/ia32/deoptimizer-ia32.cc   __ mov(Operand(esp, 3 * kPointerSize), ecx);  // Code address or 0.
ecx               987 src/ia32/deoptimizer-ia32.cc   __ mov(ecx, Operand(ebx, FrameDescription::frame_size_offset()));
ecx               988 src/ia32/deoptimizer-ia32.cc   __ add(ecx, esp);
ecx               998 src/ia32/deoptimizer-ia32.cc   __ cmp(ecx, esp);
ecx              1018 src/ia32/deoptimizer-ia32.cc     __ pop(ecx);
ecx              1020 src/ia32/deoptimizer-ia32.cc       __ cmp(ecx, Immediate(kAlignmentZapValue));
ecx              1044 src/ia32/deoptimizer-ia32.cc   __ mov(ecx, Operand(ebx, FrameDescription::frame_size_offset()));
ecx              1046 src/ia32/deoptimizer-ia32.cc   __ sub(ecx, Immediate(sizeof(uint32_t)));
ecx              1047 src/ia32/deoptimizer-ia32.cc   __ push(Operand(ebx, ecx, times_1, FrameDescription::frame_content_offset()));
ecx              1048 src/ia32/deoptimizer-ia32.cc   __ test(ecx, ecx);
ecx              1091 src/ia32/disasm-ia32.cc             case ecx: mnem = "dec"; break;
ecx              1391 src/ia32/disasm-ia32.cc           if (regop == ecx) {
ecx               141 src/ia32/full-codegen-ia32.cc     __ test(ecx, ecx);
ecx               145 src/ia32/full-codegen-ia32.cc     __ mov(ecx, Operand(esp, receiver_offset));
ecx               146 src/ia32/full-codegen-ia32.cc     __ JumpIfSmi(ecx, &ok);
ecx               147 src/ia32/full-codegen-ia32.cc     __ CmpObjectType(ecx, JS_GLOBAL_PROXY_TYPE, ecx);
ecx               435 src/ia32/full-codegen-ia32.cc     __ Ret(arguments_bytes, ecx);
ecx               867 src/ia32/full-codegen-ia32.cc                                 ecx,
ecx               994 src/ia32/full-codegen-ia32.cc       __ mov(ecx, edx);
ecx               995 src/ia32/full-codegen-ia32.cc       __ or_(ecx, eax);
ecx               996 src/ia32/full-codegen-ia32.cc       patch_site.EmitJumpIfNotSmi(ecx, &slow_case, Label::kNear);
ecx              1062 src/ia32/full-codegen-ia32.cc   __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx);
ecx              1073 src/ia32/full-codegen-ia32.cc   __ CmpObjectType(eax, LAST_JS_PROXY_TYPE, ecx);
ecx              1096 src/ia32/full-codegen-ia32.cc   __ LoadInstanceDescriptors(eax, ecx);
ecx              1097 src/ia32/full-codegen-ia32.cc   __ mov(ecx, FieldOperand(ecx, DescriptorArray::kLastAddedOffset));
ecx              1098 src/ia32/full-codegen-ia32.cc   __ mov(edx, FieldOperand(ecx, DescriptorArray::kEnumCacheBridgeCacheOffset));
ecx              1122 src/ia32/full-codegen-ia32.cc   __ mov(ecx, Operand(esp, 0 * kPointerSize));  // Get enumerated object
ecx              1124 src/ia32/full-codegen-ia32.cc   __ CmpObjectType(ecx, LAST_JS_PROXY_TYPE, ecx);
ecx              1152 src/ia32/full-codegen-ia32.cc   __ mov(ecx, Operand(esp, 4 * kPointerSize));
ecx              1153 src/ia32/full-codegen-ia32.cc   __ cmp(edx, FieldOperand(ecx, HeapObject::kMapOffset));
ecx              1165 src/ia32/full-codegen-ia32.cc   __ push(ecx);  // Enumerable.
ecx              1288 src/ia32/full-codegen-ia32.cc   __ mov(ecx, var->name());
ecx              1372 src/ia32/full-codegen-ia32.cc       __ mov(ecx, var->name());
ecx              1472 src/ia32/full-codegen-ia32.cc   __ mov(ecx, FieldOperand(edi, JSFunction::kLiteralsOffset));
ecx              1475 src/ia32/full-codegen-ia32.cc   __ mov(ebx, FieldOperand(ecx, literal_offset));
ecx              1481 src/ia32/full-codegen-ia32.cc   __ push(ecx);
ecx              1491 src/ia32/full-codegen-ia32.cc   __ AllocateInNewSpace(size, eax, ecx, edx, &runtime_allocate, TAG_OBJECT);
ecx              1505 src/ia32/full-codegen-ia32.cc     __ mov(ecx, FieldOperand(ebx, i + kPointerSize));
ecx              1507 src/ia32/full-codegen-ia32.cc     __ mov(FieldOperand(eax, i + kPointerSize), ecx);
ecx              1581 src/ia32/full-codegen-ia32.cc             __ mov(ecx, Immediate(key->handle()));
ecx              1713 src/ia32/full-codegen-ia32.cc       __ RecordWriteField(ebx, offset, result_register(), ecx,
ecx              1721 src/ia32/full-codegen-ia32.cc       __ mov(ecx, Immediate(Smi::FromInt(i)));
ecx              1777 src/ia32/full-codegen-ia32.cc         __ mov(ecx, Operand(esp, 0));             // Key.
ecx              1856 src/ia32/full-codegen-ia32.cc   __ mov(ecx, Immediate(key->handle()));
ecx              1878 src/ia32/full-codegen-ia32.cc   __ mov(ecx, eax);
ecx              1884 src/ia32/full-codegen-ia32.cc   __ mov(eax, ecx);
ecx              1897 src/ia32/full-codegen-ia32.cc       __ SmiUntag(ecx);
ecx              1904 src/ia32/full-codegen-ia32.cc       __ SmiUntag(ecx);
ecx              1909 src/ia32/full-codegen-ia32.cc       __ SmiTag(ecx);
ecx              1918 src/ia32/full-codegen-ia32.cc       __ SmiUntag(ecx);
ecx              1922 src/ia32/full-codegen-ia32.cc       __ SmiTag(ecx);
ecx              1929 src/ia32/full-codegen-ia32.cc       __ add(eax, ecx);
ecx              1933 src/ia32/full-codegen-ia32.cc       __ sub(eax, ecx);
ecx              1938 src/ia32/full-codegen-ia32.cc       __ imul(eax, ecx);
ecx              1943 src/ia32/full-codegen-ia32.cc       __ or_(ebx, ecx);
ecx              1948 src/ia32/full-codegen-ia32.cc       __ or_(eax, ecx);
ecx              1951 src/ia32/full-codegen-ia32.cc       __ and_(eax, ecx);
ecx              1954 src/ia32/full-codegen-ia32.cc       __ xor_(eax, ecx);
ecx              2008 src/ia32/full-codegen-ia32.cc       __ mov(ecx, prop->key()->AsLiteral()->handle());
ecx              2019 src/ia32/full-codegen-ia32.cc       __ mov(ecx, eax);
ecx              2037 src/ia32/full-codegen-ia32.cc     __ mov(ecx, var->name());
ecx              2078 src/ia32/full-codegen-ia32.cc       MemOperand location = VarOperand(var, ecx);
ecx              2089 src/ia32/full-codegen-ia32.cc         __ RecordWriteContextSlot(ecx, offset, edx, ebx, kDontSaveFPRegs);
ecx              2097 src/ia32/full-codegen-ia32.cc       MemOperand location = VarOperand(var, ecx);
ecx              2109 src/ia32/full-codegen-ia32.cc         __ RecordWriteContextSlot(ecx, offset, edx, ebx, kDontSaveFPRegs);
ecx              2145 src/ia32/full-codegen-ia32.cc   __ mov(ecx, prop->key()->AsLiteral()->handle());
ecx              2186 src/ia32/full-codegen-ia32.cc   __ pop(ecx);  // Key.
ecx              2226 src/ia32/full-codegen-ia32.cc     __ mov(ecx, result_register());  // Key.
ecx              2253 src/ia32/full-codegen-ia32.cc     __ Set(ecx, Immediate(name));
ecx              2274 src/ia32/full-codegen-ia32.cc   __ pop(ecx);
ecx              2276 src/ia32/full-codegen-ia32.cc   __ push(ecx);
ecx              2290 src/ia32/full-codegen-ia32.cc   __ mov(ecx, Operand(esp, (arg_count + 1) * kPointerSize));  // Key.
ecx              2580 src/ia32/full-codegen-ia32.cc   __ movzx_b(ecx, FieldOperand(ebx, Map::kBitFieldOffset));
ecx              2581 src/ia32/full-codegen-ia32.cc   __ test(ecx, Immediate(1 << Map::kIsUndetectable));
ecx              2583 src/ia32/full-codegen-ia32.cc   __ movzx_b(ecx, FieldOperand(ebx, Map::kInstanceTypeOffset));
ecx              2584 src/ia32/full-codegen-ia32.cc   __ cmp(ecx, FIRST_NONCALLABLE_SPEC_OBJECT_TYPE);
ecx              2586 src/ia32/full-codegen-ia32.cc   __ cmp(ecx, LAST_NONCALLABLE_SPEC_OBJECT_TYPE);
ecx              2664 src/ia32/full-codegen-ia32.cc   __ mov(ecx, FieldOperand(eax, JSObject::kPropertiesOffset));
ecx              2665 src/ia32/full-codegen-ia32.cc   __ mov(ecx, FieldOperand(ecx, HeapObject::kMapOffset));
ecx              2666 src/ia32/full-codegen-ia32.cc   __ cmp(ecx, FACTORY->hash_table_map());
ecx              2673 src/ia32/full-codegen-ia32.cc   __ mov(ecx, FieldOperand(ebx, FixedArray::kLengthOffset));
ecx              2680 src/ia32/full-codegen-ia32.cc   __ lea(ecx, Operand(ebx, ecx, times_2, FixedArray::kHeaderSize));
ecx              2695 src/ia32/full-codegen-ia32.cc   __ cmp(ebx, ecx);
ecx              2703 src/ia32/full-codegen-ia32.cc   __ mov(ecx, FieldOperand(ebx, Map::kPrototypeOffset));
ecx              2704 src/ia32/full-codegen-ia32.cc   __ JumpIfSmi(ecx, if_false);
ecx              2705 src/ia32/full-codegen-ia32.cc   __ mov(ecx, FieldOperand(ecx, HeapObject::kMapOffset));
ecx              2709 src/ia32/full-codegen-ia32.cc   __ cmp(ecx,
ecx              2972 src/ia32/full-codegen-ia32.cc   __ AllocateHeapNumber(edi, ebx, ecx, &slow_allocate_heapnumber);
ecx              3074 src/ia32/full-codegen-ia32.cc   Register scratch = ecx;
ecx              3135 src/ia32/full-codegen-ia32.cc   __ CmpObjectType(ebx, JS_VALUE_TYPE, ecx);
ecx              3144 src/ia32/full-codegen-ia32.cc   __ RecordWriteField(ebx, JSValue::kValueOffset, edx, ecx, kDontSaveFPRegs);
ecx              3426 src/ia32/full-codegen-ia32.cc   Register tmp = ecx;
ecx              3461 src/ia32/full-codegen-ia32.cc   Register tmp = ecx;
ecx              3552 src/ia32/full-codegen-ia32.cc   Register string_length = ecx;
ecx              3824 src/ia32/full-codegen-ia32.cc     __ Set(ecx, Immediate(expr->name()));
ecx              4034 src/ia32/full-codegen-ia32.cc       __ mov(ecx, Operand(esp, 0));             // Key.
ecx              4136 src/ia32/full-codegen-ia32.cc       __ mov(ecx, prop->key()->AsLiteral()->handle());
ecx              4153 src/ia32/full-codegen-ia32.cc       __ pop(ecx);
ecx              4182 src/ia32/full-codegen-ia32.cc     __ mov(ecx, Immediate(proxy->name()));
ecx              4254 src/ia32/full-codegen-ia32.cc     __ movzx_b(ecx, FieldOperand(edx, Map::kBitFieldOffset));
ecx              4255 src/ia32/full-codegen-ia32.cc     __ test(ecx, Immediate(1 << Map::kIsUndetectable));
ecx              4355 src/ia32/full-codegen-ia32.cc         __ mov(ecx, edx);
ecx              4356 src/ia32/full-codegen-ia32.cc         __ or_(ecx, eax);
ecx              4357 src/ia32/full-codegen-ia32.cc         patch_site.EmitJumpIfNotSmi(ecx, &slow_case, Label::kNear);
ecx               454 src/ia32/ic-ia32.cc   __ JumpIfNotSmi(ecx, &check_string);
ecx               465 src/ia32/ic-ia32.cc   GenerateFastArrayLoad(masm, edx, ecx, eax, eax, NULL, &slow);
ecx               472 src/ia32/ic-ia32.cc   __ mov(ebx, ecx);
ecx               489 src/ia32/ic-ia32.cc   __ LoadFromNumberDictionary(&slow_pop_receiver, eax, ecx, ebx, edx, edi, eax);
ecx               506 src/ia32/ic-ia32.cc   GenerateKeyStringCheck(masm, ecx, eax, ebx, &index_string, &slow);
ecx               526 src/ia32/ic-ia32.cc   __ mov(edi, FieldOperand(ecx, String::kHashFieldOffset));
ecx               549 src/ia32/ic-ia32.cc     __ cmp(ecx, Operand::StaticArray(edi, times_1, cache_keys));
ecx               560 src/ia32/ic-ia32.cc   __ cmp(ecx, Operand::StaticArray(edi, times_1, cache_keys));
ecx               611 src/ia32/ic-ia32.cc   GenerateDictionaryLoad(masm, &slow, ebx, ecx, eax, edi, eax);
ecx               616 src/ia32/ic-ia32.cc   __ IndexFromHash(ebx, ecx);
ecx               631 src/ia32/ic-ia32.cc   Register index = ecx;
ecx               666 src/ia32/ic-ia32.cc   __ test(ecx, Immediate(kSmiTagMask | kSmiSignMask));
ecx               682 src/ia32/ic-ia32.cc   __ push(ecx);  // key
ecx               705 src/ia32/ic-ia32.cc       GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, eax, &notin, &slow);
ecx               711 src/ia32/ic-ia32.cc       GenerateUnmappedArgumentsLookup(masm, ecx, ebx, eax, &slow);
ecx               730 src/ia32/ic-ia32.cc       GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, edi, &notin, &slow);
ecx               732 src/ia32/ic-ia32.cc   __ lea(ecx, mapped_location);
ecx               734 src/ia32/ic-ia32.cc   __ RecordWrite(ebx, ecx, edx, kDontSaveFPRegs);
ecx               739 src/ia32/ic-ia32.cc       GenerateUnmappedArgumentsLookup(masm, ecx, ebx, edi, &slow);
ecx               773 src/ia32/ic-ia32.cc   __ JumpIfNotSmi(ecx, &slow);
ecx               787 src/ia32/ic-ia32.cc   __ cmp(ecx, FieldOperand(ebx, FixedArray::kLengthOffset));
ecx               806 src/ia32/ic-ia32.cc   __ cmp(ecx, FieldOperand(ebx, FixedArray::kLengthOffset));
ecx               836 src/ia32/ic-ia32.cc   __ cmp(ecx, FieldOperand(edx, JSArray::kLengthOffset));  // Compare smis.
ecx               854 src/ia32/ic-ia32.cc   __ mov(CodeGenerator::FixedArrayElementOperand(ebx, ecx), eax);
ecx               864 src/ia32/ic-ia32.cc   __ mov(CodeGenerator::FixedArrayElementOperand(ebx, ecx), eax);
ecx               868 src/ia32/ic-ia32.cc       ebx, edx, ecx, kDontSaveFPRegs, EMIT_REMEMBERED_SET, OMIT_SMI_CHECK);
ecx               879 src/ia32/ic-ia32.cc   __ StoreNumberToDoubleElements(eax, ebx, ecx, edx, xmm0,
ecx               949 src/ia32/ic-ia32.cc   isolate->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx, eax);
ecx               985 src/ia32/ic-ia32.cc   isolate->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx, no_reg);
ecx              1034 src/ia32/ic-ia32.cc   GenerateDictionaryLoad(masm, &miss, eax, ecx, edi, ebx, edi);
ecx              1068 src/ia32/ic-ia32.cc     __ push(ecx);
ecx              1150 src/ia32/ic-ia32.cc   __ JumpIfNotSmi(ecx, &check_string);
ecx              1160 src/ia32/ic-ia32.cc       masm, edx, ecx, eax, edi, &check_number_dictionary, &slow_load);
ecx              1179 src/ia32/ic-ia32.cc   __ mov(ebx, ecx);
ecx              1184 src/ia32/ic-ia32.cc       &slow_reload_receiver, eax, ecx, ebx, edx, edi, edi);
ecx              1198 src/ia32/ic-ia32.cc     __ push(ecx);  // save the key
ecx              1200 src/ia32/ic-ia32.cc     __ push(ecx);  // pass the key
ecx              1202 src/ia32/ic-ia32.cc     __ pop(ecx);  // restore the key
ecx              1210 src/ia32/ic-ia32.cc   GenerateKeyStringCheck(masm, ecx, eax, ebx, &index_string, &slow_call);
ecx              1225 src/ia32/ic-ia32.cc   GenerateDictionaryLoad(masm, &slow_load, ebx, ecx, eax, edi, edi);
ecx              1246 src/ia32/ic-ia32.cc   __ IndexFromHash(ebx, ecx);
ecx              1265 src/ia32/ic-ia32.cc       GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, eax, &notin, &slow);
ecx              1271 src/ia32/ic-ia32.cc       GenerateUnmappedArgumentsLookup(masm, ecx, ebx, eax, &slow);
ecx              1292 src/ia32/ic-ia32.cc   __ JumpIfSmi(ecx, &miss);
ecx              1293 src/ia32/ic-ia32.cc   Condition cond = masm->IsObjectStringType(ecx, eax, eax);
ecx              1310 src/ia32/ic-ia32.cc   Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx,
ecx              1330 src/ia32/ic-ia32.cc   GenerateDictionaryLoad(masm, &miss, eax, ecx, edi, ebx, eax);
ecx              1350 src/ia32/ic-ia32.cc   __ push(ecx);  // name
ecx              1371 src/ia32/ic-ia32.cc   __ push(ecx);  // name
ecx              1392 src/ia32/ic-ia32.cc   __ push(ecx);  // name
ecx              1411 src/ia32/ic-ia32.cc   Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx,
ecx              1429 src/ia32/ic-ia32.cc   __ push(ecx);
ecx              1515 src/ia32/ic-ia32.cc   GenerateDictionaryStore(masm, &restore_miss, ebx, ecx, eax, edx, edi);
ecx              1540 src/ia32/ic-ia32.cc   __ push(ecx);
ecx              1562 src/ia32/ic-ia32.cc   __ push(ecx);
ecx              1583 src/ia32/ic-ia32.cc   __ push(ecx);
ecx              1606 src/ia32/ic-ia32.cc   __ push(ecx);
ecx               153 src/ia32/lithium-codegen-ia32.cc     __ test(ecx, Operand(ecx));
ecx               176 src/ia32/lithium-codegen-ia32.cc     __ mov(ecx, Immediate(scope()->num_parameters() + 2));
ecx               182 src/ia32/lithium-codegen-ia32.cc     __ dec(ecx);
ecx              1256 src/ia32/lithium-codegen-ia32.cc     ASSERT(ToRegister(right).is(ecx));
ecx              2280 src/ia32/lithium-codegen-ia32.cc     __ Ret((GetParameterCount() + 2) * kPointerSize, ecx);
ecx              2283 src/ia32/lithium-codegen-ia32.cc   __ Ret((GetParameterCount() + 1) * kPointerSize, ecx);
ecx              2302 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, instr->name());
ecx              2334 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, instr->name());
ecx              2526 src/ia32/lithium-codegen-ia32.cc     __ mov(ecx, name);
ecx              2539 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, instr->name());
ecx              2783 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->key()).is(ecx));
ecx              3020 src/ia32/lithium-codegen-ia32.cc     __ SetCallKind(ecx, call_kind);
ecx              3054 src/ia32/lithium-codegen-ia32.cc   Register tmp = input_reg.is(eax) ? ecx : eax;
ecx              3055 src/ia32/lithium-codegen-ia32.cc   Register tmp2 = tmp.is(ecx) ? edx : input_reg.is(ecx) ? edx : ecx;
ecx              3314 src/ia32/lithium-codegen-ia32.cc     __ CmpObjectType(eax, HEAP_NUMBER_TYPE, ecx);
ecx              3358 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, FieldOperand(ebx, ByteArray::kHeaderSize));
ecx              3360 src/ia32/lithium-codegen-ia32.cc   __ test(ecx, ecx);
ecx              3368 src/ia32/lithium-codegen-ia32.cc   __ movzx_w(edx, ecx);
ecx              3370 src/ia32/lithium-codegen-ia32.cc   __ shr(ecx, 16);
ecx              3371 src/ia32/lithium-codegen-ia32.cc   __ add(ecx, edx);
ecx              3373 src/ia32/lithium-codegen-ia32.cc   __ mov(FieldOperand(ebx, ByteArray::kHeaderSize), ecx);
ecx              3384 src/ia32/lithium-codegen-ia32.cc   __ shl(ecx, 14);
ecx              3386 src/ia32/lithium-codegen-ia32.cc   __ add(eax, ecx);
ecx              3521 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->key()).is(ecx));
ecx              3539 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, instr->name());
ecx              3563 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, instr->name());
ecx              3659 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, instr->name());
ecx              3784 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->key()).is(ecx));
ecx              3998 src/ia32/lithium-codegen-ia32.cc   Register tmp = reg.is(eax) ? ecx : eax;
ecx              4744 src/ia32/lithium-codegen-ia32.cc   ASSERT(!source.is(ecx));
ecx              4745 src/ia32/lithium-codegen-ia32.cc   ASSERT(!result.is(ecx));
ecx              4748 src/ia32/lithium-codegen-ia32.cc     __ LoadHeapObject(ecx, object);
ecx              4749 src/ia32/lithium-codegen-ia32.cc     __ cmp(source, ecx);
ecx              4751 src/ia32/lithium-codegen-ia32.cc     __ mov(ecx, FieldOperand(source, HeapObject::kMapOffset));
ecx              4752 src/ia32/lithium-codegen-ia32.cc     __ cmp(ecx, Handle<Map>(object->map()));
ecx              4754 src/ia32/lithium-codegen-ia32.cc     __ mov(ecx, FieldOperand(ecx, Map::kBitField2Offset));
ecx              4755 src/ia32/lithium-codegen-ia32.cc     __ and_(ecx, Map::kElementsKindMask);
ecx              4756 src/ia32/lithium-codegen-ia32.cc     __ cmp(ecx, object->GetElementsKind() << Map::kElementsKindShift);
ecx              4779 src/ia32/lithium-codegen-ia32.cc       __ lea(ecx, Operand(result, elements_offset));
ecx              4781 src/ia32/lithium-codegen-ia32.cc       __ mov(ecx, FieldOperand(source, i));
ecx              4783 src/ia32/lithium-codegen-ia32.cc     __ mov(FieldOperand(result, object_offset + i), ecx);
ecx              4792 src/ia32/lithium-codegen-ia32.cc       __ lea(ecx, Operand(result, *offset));
ecx              4793 src/ia32/lithium-codegen-ia32.cc       __ mov(FieldOperand(result, total_offset), ecx);
ecx              4797 src/ia32/lithium-codegen-ia32.cc       __ LoadHeapObject(ecx, Handle<HeapObject>::cast(value));
ecx              4798 src/ia32/lithium-codegen-ia32.cc       __ mov(FieldOperand(result, total_offset), ecx);
ecx              4808 src/ia32/lithium-codegen-ia32.cc       __ mov(ecx, FieldOperand(source, i));
ecx              4809 src/ia32/lithium-codegen-ia32.cc       __ mov(FieldOperand(result, elements_offset + i), ecx);
ecx              4833 src/ia32/lithium-codegen-ia32.cc           __ lea(ecx, Operand(result, *offset));
ecx              4834 src/ia32/lithium-codegen-ia32.cc           __ mov(FieldOperand(result, total_offset), ecx);
ecx              4838 src/ia32/lithium-codegen-ia32.cc           __ LoadHeapObject(ecx, Handle<HeapObject>::cast(value));
ecx              4839 src/ia32/lithium-codegen-ia32.cc           __ mov(FieldOperand(result, total_offset), ecx);
ecx              4863 src/ia32/lithium-codegen-ia32.cc     __ mov(ecx, FieldOperand(ebx, HeapObject::kMapOffset));
ecx              4866 src/ia32/lithium-codegen-ia32.cc     __ mov(ecx, FieldOperand(ecx, Map::kBitField2Offset));
ecx              4868 src/ia32/lithium-codegen-ia32.cc     __ and_(ecx, Map::kElementsKindMask);
ecx              4869 src/ia32/lithium-codegen-ia32.cc     __ cmp(ecx, boilerplate_elements_kind << Map::kElementsKindShift);
ecx              4876 src/ia32/lithium-codegen-ia32.cc   __ AllocateInNewSpace(size, eax, ecx, edx, &runtime_allocate, TAG_OBJECT);
ecx              4940 src/ia32/lithium-codegen-ia32.cc   __ LoadHeapObject(ecx, instr->hydrogen()->literals());
ecx              4941 src/ia32/lithium-codegen-ia32.cc   __ mov(ebx, FieldOperand(ecx, literal_offset));
ecx              4947 src/ia32/lithium-codegen-ia32.cc   __ push(ecx);
ecx              4957 src/ia32/lithium-codegen-ia32.cc   __ AllocateInNewSpace(size, eax, ecx, edx, &runtime_allocate, TAG_OBJECT);
ecx              4971 src/ia32/lithium-codegen-ia32.cc     __ mov(ecx, FieldOperand(ebx, i + kPointerSize));
ecx              4973 src/ia32/lithium-codegen-ia32.cc     __ mov(FieldOperand(eax, i + kPointerSize), ecx);
ecx              5272 src/ia32/lithium-codegen-ia32.cc   __ CmpObjectType(eax, LAST_JS_PROXY_TYPE, ecx);
ecx               738 src/ia32/lithium-ia32.cc     right = UseFixed(right_value, ecx);
ecx              1005 src/ia32/lithium-ia32.cc   LOperand* elements = UseFixed(instr->elements(), ecx);
ecx              1119 src/ia32/lithium-ia32.cc   LOperand* key = UseFixed(instr->key(), ecx);
ecx              1590 src/ia32/lithium-ia32.cc       new(zone()) LDateField(date, FixedTemp(ecx), instr->index());
ecx              1951 src/ia32/lithium-ia32.cc   LOperand* key = UseFixed(instr->key(), ecx);
ecx              2025 src/ia32/lithium-ia32.cc   LOperand* key = UseFixed(instr->key(), ecx);
ecx               793 src/ia32/macro-assembler-ia32.cc   mov(ecx, Operand(ebp, 1 * kPointerSize));
ecx               800 src/ia32/macro-assembler-ia32.cc   push(ecx);
ecx              1570 src/ia32/macro-assembler-ia32.cc   ASSERT(length.is(ecx));
ecx              1577 src/ia32/macro-assembler-ia32.cc   mov(scratch, ecx);
ecx              1578 src/ia32/macro-assembler-ia32.cc   shr(ecx, 2);
ecx              1962 src/ia32/macro-assembler-ia32.cc   ASSERT(dst.is(ecx));
ecx              2036 src/ia32/macro-assembler-ia32.cc       SetCallKind(ecx, call_kind);
ecx              2043 src/ia32/macro-assembler-ia32.cc       SetCallKind(ecx, call_kind);
ecx              2068 src/ia32/macro-assembler-ia32.cc       SetCallKind(ecx, call_kind);
ecx              2073 src/ia32/macro-assembler-ia32.cc       SetCallKind(ecx, call_kind);
ecx              2099 src/ia32/macro-assembler-ia32.cc       SetCallKind(ecx, call_kind);
ecx              2104 src/ia32/macro-assembler-ia32.cc       SetCallKind(ecx, call_kind);
ecx              2730 src/ia32/macro-assembler-ia32.cc   ASSERT(!AreAliased(object, bitmap_scratch, mask_scratch, ecx));
ecx              2754 src/ia32/macro-assembler-ia32.cc   ASSERT(!AreAliased(addr_reg, mask_reg, bitmap_reg, ecx));
ecx              2757 src/ia32/macro-assembler-ia32.cc   mov(ecx, addr_reg);
ecx              2760 src/ia32/macro-assembler-ia32.cc   shr(ecx, shift);
ecx              2761 src/ia32/macro-assembler-ia32.cc   and_(ecx,
ecx              2764 src/ia32/macro-assembler-ia32.cc   add(bitmap_reg, ecx);
ecx              2765 src/ia32/macro-assembler-ia32.cc   mov(ecx, addr_reg);
ecx              2766 src/ia32/macro-assembler-ia32.cc   shr(ecx, kPointerSizeLog2);
ecx              2767 src/ia32/macro-assembler-ia32.cc   and_(ecx, (1 << Bitmap::kBitsPerCellLog2) - 1);
ecx              2779 src/ia32/macro-assembler-ia32.cc   ASSERT(!AreAliased(value, bitmap_scratch, mask_scratch, ecx));
ecx              2810 src/ia32/macro-assembler-ia32.cc   Register map = ecx;  // Holds map while checking type.
ecx              2811 src/ia32/macro-assembler-ia32.cc   Register length = ecx;  // Holds length of object after checking type.
ecx              2828 src/ia32/macro-assembler-ia32.cc   Register instance_type = ecx;
ecx              2882 src/ia32/macro-assembler-ia32.cc   mov(ecx, eax);
ecx              2887 src/ia32/macro-assembler-ia32.cc   cmp(FieldOperand(ecx, JSObject::kElementsOffset),
ecx              2894 src/ia32/macro-assembler-ia32.cc   mov(ebx, FieldOperand(ecx, HeapObject::kMapOffset));
ecx              2909 src/ia32/macro-assembler-ia32.cc   cmp(ecx, eax);
ecx              2917 src/ia32/macro-assembler-ia32.cc   mov(ecx, FieldOperand(ebx, Map::kPrototypeOffset));
ecx              2918 src/ia32/macro-assembler-ia32.cc   cmp(ecx, isolate()->factory()->null_value());
ecx               345 src/ia32/regexp-macro-assembler-ia32.cc     __ lea(ecx, Operand(eax, -'a'));
ecx               346 src/ia32/regexp-macro-assembler-ia32.cc     __ cmp(ecx, static_cast<int32_t>('z' - 'a'));  // Is eax a lowercase letter?
ecx               349 src/ia32/regexp-macro-assembler-ia32.cc     __ movzx_b(ecx, Operand(edx, 0));
ecx               350 src/ia32/regexp-macro-assembler-ia32.cc     __ or_(ecx, 0x20);
ecx               352 src/ia32/regexp-macro-assembler-ia32.cc     __ cmp(eax, ecx);
ecx               386 src/ia32/regexp-macro-assembler-ia32.cc     __ PrepareCallCFunction(argument_count, ecx);
ecx               458 src/ia32/regexp-macro-assembler-ia32.cc   __ lea(ecx, Operand(eax, ebx, times_1, 0));  // End of match
ecx               475 src/ia32/regexp-macro-assembler-ia32.cc   __ cmp(ebx, ecx);
ecx               486 src/ia32/regexp-macro-assembler-ia32.cc   __ mov(edi, ecx);
ecx               747 src/ia32/regexp-macro-assembler-ia32.cc   __ mov(ecx, esp);
ecx               748 src/ia32/regexp-macro-assembler-ia32.cc   __ sub(ecx, Operand::StaticVariable(stack_limit));
ecx               753 src/ia32/regexp-macro-assembler-ia32.cc   __ cmp(ecx, num_registers_ * kPointerSize);
ecx               822 src/ia32/regexp-macro-assembler-ia32.cc       __ mov(ecx, kRegisterZero);
ecx               825 src/ia32/regexp-macro-assembler-ia32.cc       __ mov(Operand(ebp, ecx, times_1, 0), eax);
ecx               826 src/ia32/regexp-macro-assembler-ia32.cc       __ sub(ecx, Immediate(kPointerSize));
ecx               827 src/ia32/regexp-macro-assembler-ia32.cc       __ cmp(ecx, kRegisterZero - num_saved_registers_ * kPointerSize);
ecx               848 src/ia32/regexp-macro-assembler-ia32.cc       __ mov(ecx, Operand(ebp, kInputEnd));
ecx               850 src/ia32/regexp-macro-assembler-ia32.cc       __ sub(ecx, Operand(ebp, kInputStart));
ecx               852 src/ia32/regexp-macro-assembler-ia32.cc         __ lea(ecx, Operand(ecx, edx, times_2, 0));
ecx               854 src/ia32/regexp-macro-assembler-ia32.cc         __ add(ecx, edx);
ecx               863 src/ia32/regexp-macro-assembler-ia32.cc         __ add(eax, ecx);
ecx               877 src/ia32/regexp-macro-assembler-ia32.cc       __ mov(ecx, Operand(ebp, kNumOutputRegisters));
ecx               878 src/ia32/regexp-macro-assembler-ia32.cc       __ sub(ecx, Immediate(num_saved_registers_));
ecx               880 src/ia32/regexp-macro-assembler-ia32.cc       __ cmp(ecx, Immediate(num_saved_registers_));
ecx               883 src/ia32/regexp-macro-assembler-ia32.cc       __ mov(Operand(ebp, kNumOutputRegisters), ecx);
ecx               172 src/ia32/regexp-macro-assembler-ia32.h   inline Register backtrack_stackpointer() { return ecx; }
ecx               492 src/ia32/stub-cache-ia32.cc     __ mov(ecx, api_call_info);
ecx               493 src/ia32/stub-cache-ia32.cc     __ mov(ebx, FieldOperand(ecx, CallHandlerInfo::kDataOffset));
ecx              1299 src/ia32/stub-cache-ia32.cc     __ cmp(ecx, Immediate(name));
ecx              1480 src/ia32/stub-cache-ia32.cc       __ mov(ecx, FieldOperand(edi, FixedArray::kLengthOffset));
ecx              1483 src/ia32/stub-cache-ia32.cc       __ cmp(eax, ecx);
ecx              1487 src/ia32/stub-cache-ia32.cc       __ mov(ecx, Operand(esp, argc * kPointerSize));
ecx              1488 src/ia32/stub-cache-ia32.cc       __ JumpIfNotSmi(ecx, &with_write_barrier);
ecx              1498 src/ia32/stub-cache-ia32.cc              ecx);
ecx              1551 src/ia32/stub-cache-ia32.cc       __ mov(Operand(edx, 0), ecx);
ecx              1553 src/ia32/stub-cache-ia32.cc       __ RecordWrite(edi, edx, ecx, kDontSaveFPRegs, EMIT_REMEMBERED_SET,
ecx              1568 src/ia32/stub-cache-ia32.cc       __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset));
ecx              1569 src/ia32/stub-cache-ia32.cc       __ CheckFastObjectElements(ecx, &call_builtin, Label::kFar);
ecx              1583 src/ia32/stub-cache-ia32.cc       __ mov(ecx, Operand::StaticVariable(new_space_allocation_top));
ecx              1589 src/ia32/stub-cache-ia32.cc       __ cmp(edx, ecx);
ecx              1591 src/ia32/stub-cache-ia32.cc       __ add(ecx, Immediate(kAllocationDelta * kPointerSize));
ecx              1592 src/ia32/stub-cache-ia32.cc       __ cmp(ecx, Operand::StaticVariable(new_space_allocation_limit));
ecx              1596 src/ia32/stub-cache-ia32.cc       __ mov(Operand::StaticVariable(new_space_allocation_top), ecx);
ecx              1685 src/ia32/stub-cache-ia32.cc   __ mov(ecx, FieldOperand(edx, JSArray::kLengthOffset));
ecx              1686 src/ia32/stub-cache-ia32.cc   __ sub(ecx, Immediate(Smi::FromInt(1)));
ecx              1693 src/ia32/stub-cache-ia32.cc                            ecx, times_half_pointer_size,
ecx              1699 src/ia32/stub-cache-ia32.cc   __ mov(FieldOperand(edx, JSArray::kLengthOffset), ecx);
ecx              1703 src/ia32/stub-cache-ia32.cc                       ecx, times_half_pointer_size,
ecx              1800 src/ia32/stub-cache-ia32.cc   __ Set(ecx, Immediate(name));
ecx              1885 src/ia32/stub-cache-ia32.cc   __ Set(ecx, Immediate(name));
ecx              2183 src/ia32/stub-cache-ia32.cc   __ mov(ecx, FieldOperand(eax, HeapNumber::kMantissaOffset));
ecx              2186 src/ia32/stub-cache-ia32.cc   __ mov(FieldOperand(eax, HeapNumber::kMantissaOffset), ecx);
ecx              2415 src/ia32/stub-cache-ia32.cc   CallInterceptorCompiler compiler(this, arguments(), ecx, extra_state_);
ecx              2530 src/ia32/stub-cache-ia32.cc                      edx, ecx, ebx, edi,
ecx              2534 src/ia32/stub-cache-ia32.cc   __ mov(ecx, Immediate(name));  // restore name
ecx              2573 src/ia32/stub-cache-ia32.cc   __ push(ecx);  // name
ecx              2606 src/ia32/stub-cache-ia32.cc   __ push(ecx);
ecx              2608 src/ia32/stub-cache-ia32.cc   CheckPrototypes(receiver, edx, holder, ebx, ecx, edi, name, &miss);
ecx              2609 src/ia32/stub-cache-ia32.cc   __ pop(ecx);
ecx              2633 src/ia32/stub-cache-ia32.cc   __ pop(ecx);
ecx              2668 src/ia32/stub-cache-ia32.cc   __ push(ecx);  // name
ecx              2752 src/ia32/stub-cache-ia32.cc   __ cmp(ecx, Immediate(name));
ecx              2761 src/ia32/stub-cache-ia32.cc                      edx, ecx, ebx, edi,
ecx              2907 src/ia32/stub-cache-ia32.cc   GenerateLoadCallback(object, holder, edx, ecx, ebx, eax, edi, callback,
ecx              2990 src/ia32/stub-cache-ia32.cc   GenerateLoadInterceptor(receiver, holder, &lookup, edx, ecx, eax, ebx, edi,
ecx              3064 src/ia32/stub-cache-ia32.cc   __ cmp(ecx, Immediate(name));
ecx              3094 src/ia32/stub-cache-ia32.cc   __ cmp(ecx, Immediate(name));
ecx              3097 src/ia32/stub-cache-ia32.cc   GenerateLoadCallback(receiver, holder, edx, ecx, ebx, eax, edi, callback,
ecx              3125 src/ia32/stub-cache-ia32.cc   __ cmp(ecx, Immediate(name));
ecx              3154 src/ia32/stub-cache-ia32.cc   __ cmp(ecx, Immediate(name));
ecx              3159 src/ia32/stub-cache-ia32.cc   GenerateLoadInterceptor(receiver, holder, &lookup, edx, ecx, eax, ebx, edi,
ecx              3183 src/ia32/stub-cache-ia32.cc   __ cmp(ecx, Immediate(name));
ecx              3209 src/ia32/stub-cache-ia32.cc   __ cmp(ecx, Immediate(name));
ecx              3235 src/ia32/stub-cache-ia32.cc   __ cmp(ecx, Immediate(name));
ecx              3320 src/ia32/stub-cache-ia32.cc   __ CmpObjectType(ebx, MAP_TYPE, ecx);
ecx              3335 src/ia32/stub-cache-ia32.cc   __ movzx_b(ecx, FieldOperand(ebx, Map::kInstanceSizeOffset));
ecx              3336 src/ia32/stub-cache-ia32.cc   __ shl(ecx, kPointerSizeLog2);
ecx              3337 src/ia32/stub-cache-ia32.cc   __ AllocateInNewSpace(ecx, edx, ecx, no_reg,
ecx              3358 src/ia32/stub-cache-ia32.cc   __ lea(ecx, Operand(esp, eax, times_4, 1 * kPointerSize));
ecx              3380 src/ia32/stub-cache-ia32.cc         __ cmov(above, ebx, Operand(ecx, arg_number * -kPointerSize));
ecx              3384 src/ia32/stub-cache-ia32.cc         __ mov(ebx, Operand(ecx, arg_number * -kPointerSize));
ecx              3410 src/ia32/stub-cache-ia32.cc   __ pop(ecx);
ecx              3412 src/ia32/stub-cache-ia32.cc   __ push(ecx);
ecx              3444 src/ia32/stub-cache-ia32.cc   __ JumpIfNotSmi(ecx, &miss_force_generic);
ecx              3445 src/ia32/stub-cache-ia32.cc   __ mov(ebx, ecx);
ecx              3452 src/ia32/stub-cache-ia32.cc   __ LoadFromNumberDictionary(&slow, eax, ecx, ebx, edx, edi, eax);
ecx              3530 src/ia32/stub-cache-ia32.cc   GenerateSmiKeyCheck(masm, ecx, eax, xmm0, xmm1, &miss_force_generic);
ecx              3534 src/ia32/stub-cache-ia32.cc   __ cmp(ecx, FieldOperand(ebx, ExternalArray::kLengthOffset));
ecx              3541 src/ia32/stub-cache-ia32.cc       __ SmiUntag(ecx);  // Untag the index.
ecx              3542 src/ia32/stub-cache-ia32.cc       __ movsx_b(eax, Operand(ebx, ecx, times_1, 0));
ecx              3546 src/ia32/stub-cache-ia32.cc       __ SmiUntag(ecx);  // Untag the index.
ecx              3547 src/ia32/stub-cache-ia32.cc       __ movzx_b(eax, Operand(ebx, ecx, times_1, 0));
ecx              3550 src/ia32/stub-cache-ia32.cc       __ movsx_w(eax, Operand(ebx, ecx, times_1, 0));
ecx              3553 src/ia32/stub-cache-ia32.cc       __ movzx_w(eax, Operand(ebx, ecx, times_1, 0));
ecx              3557 src/ia32/stub-cache-ia32.cc       __ mov(eax, Operand(ebx, ecx, times_2, 0));
ecx              3560 src/ia32/stub-cache-ia32.cc       __ fld_s(Operand(ebx, ecx, times_2, 0));
ecx              3563 src/ia32/stub-cache-ia32.cc       __ fld_d(Operand(ebx, ecx, times_4, 0));
ecx              3682 src/ia32/stub-cache-ia32.cc   GenerateSmiKeyCheck(masm, ecx, ebx, xmm0, xmm1, &miss_force_generic);
ecx              3686 src/ia32/stub-cache-ia32.cc   __ cmp(ecx, FieldOperand(edi, ExternalArray::kLengthOffset));
ecx              3710 src/ia32/stub-cache-ia32.cc       __ SmiUntag(ecx);
ecx              3711 src/ia32/stub-cache-ia32.cc       __ mov_b(Operand(edi, ecx, times_1, 0), ebx);
ecx              3715 src/ia32/stub-cache-ia32.cc       __ SmiUntag(ecx);
ecx              3716 src/ia32/stub-cache-ia32.cc       __ mov_b(Operand(edi, ecx, times_1, 0), ebx);
ecx              3720 src/ia32/stub-cache-ia32.cc       __ mov_w(Operand(edi, ecx, times_1, 0), ebx);
ecx              3724 src/ia32/stub-cache-ia32.cc       __ mov(Operand(edi, ecx, times_2, 0), ebx);
ecx              3733 src/ia32/stub-cache-ia32.cc         __ fstp_s(Operand(edi, ecx, times_2, 0));
ecx              3735 src/ia32/stub-cache-ia32.cc         __ fstp_d(Operand(edi, ecx, times_4, 0));
ecx              3762 src/ia32/stub-cache-ia32.cc       __ fstp_s(Operand(edi, ecx, times_2, 0));
ecx              3766 src/ia32/stub-cache-ia32.cc       __ fstp_d(Operand(edi, ecx, times_4, 0));
ecx              3802 src/ia32/stub-cache-ia32.cc           __ mov(Operand(edi, ecx, times_2, 0), ebx);
ecx              3816 src/ia32/stub-cache-ia32.cc               __ SmiUntag(ecx);
ecx              3817 src/ia32/stub-cache-ia32.cc               __ mov_b(Operand(edi, ecx, times_1, 0), ebx);
ecx              3821 src/ia32/stub-cache-ia32.cc               __ mov_w(Operand(edi, ecx, times_1, 0), ebx);
ecx              3825 src/ia32/stub-cache-ia32.cc               __ mov(Operand(edi, ecx, times_2, 0), ebx);
ecx              3878 src/ia32/stub-cache-ia32.cc   GenerateSmiKeyCheck(masm, ecx, eax, xmm0, xmm1, &miss_force_generic);
ecx              3885 src/ia32/stub-cache-ia32.cc   __ cmp(ecx, FieldOperand(eax, FixedArray::kLengthOffset));
ecx              3889 src/ia32/stub-cache-ia32.cc   __ mov(ebx, Operand(eax, ecx, times_2,
ecx              3916 src/ia32/stub-cache-ia32.cc   GenerateSmiKeyCheck(masm, ecx, eax, xmm0, xmm1, &miss_force_generic);
ecx              3923 src/ia32/stub-cache-ia32.cc   __ cmp(ecx, FieldOperand(eax, FixedDoubleArray::kLengthOffset));
ecx              3928 src/ia32/stub-cache-ia32.cc   __ cmp(FieldOperand(eax, ecx, times_4, offset), Immediate(kHoleNanUpper32));
ecx              3934 src/ia32/stub-cache-ia32.cc     __ movdbl(xmm0, FieldOperand(eax, ecx, times_4,
ecx              3937 src/ia32/stub-cache-ia32.cc     __ fld_d(FieldOperand(eax, ecx, times_4, FixedDoubleArray::kHeaderSize));
ecx              3984 src/ia32/stub-cache-ia32.cc   GenerateSmiKeyCheck(masm, ecx, ebx, xmm0, xmm1, &miss_force_generic);
ecx              3994 src/ia32/stub-cache-ia32.cc     __ cmp(ecx, FieldOperand(edx, JSArray::kLengthOffset));  // smis.
ecx              4002 src/ia32/stub-cache-ia32.cc     __ cmp(ecx, FieldOperand(edi, FixedArray::kLengthOffset));  // smis.
ecx              4015 src/ia32/stub-cache-ia32.cc                         ecx,
ecx              4023 src/ia32/stub-cache-ia32.cc     __ lea(ecx, FieldOperand(edi,
ecx              4024 src/ia32/stub-cache-ia32.cc                              ecx,
ecx              4027 src/ia32/stub-cache-ia32.cc     __ mov(Operand(ecx, 0), eax);
ecx              4030 src/ia32/stub-cache-ia32.cc     __ RecordWrite(edi, ecx, ebx, kDontSaveFPRegs);
ecx              4063 src/ia32/stub-cache-ia32.cc     __ AllocateInNewSpace(size, edi, ebx, ecx, &prepare_slow, TAG_OBJECT);
ecx              4103 src/ia32/stub-cache-ia32.cc     __ cmp(ecx, FieldOperand(edi, FixedArray::kLengthOffset));
ecx              4113 src/ia32/stub-cache-ia32.cc     __ mov(ecx, Immediate(0));
ecx              4139 src/ia32/stub-cache-ia32.cc   GenerateSmiKeyCheck(masm, ecx, ebx, xmm0, xmm1, &miss_force_generic);
ecx              4147 src/ia32/stub-cache-ia32.cc     __ cmp(ecx, FieldOperand(edx, JSArray::kLengthOffset));  // smis.
ecx              4155 src/ia32/stub-cache-ia32.cc     __ cmp(ecx, FieldOperand(edi, FixedArray::kLengthOffset));  // smis.
ecx              4160 src/ia32/stub-cache-ia32.cc   __ StoreNumberToDoubleElements(eax, edi, ecx, edx, xmm0,
ecx              4199 src/ia32/stub-cache-ia32.cc     __ AllocateInNewSpace(size, edi, ebx, ecx, &prepare_slow, TAG_OBJECT);
ecx              4202 src/ia32/stub-cache-ia32.cc     __ mov(ecx, Immediate(0));
ecx              4232 src/ia32/stub-cache-ia32.cc     __ cmp(ecx, FieldOperand(edi, FixedDoubleArray::kLengthOffset));
ecx              4242 src/ia32/stub-cache-ia32.cc     __ mov(ecx, Immediate(0));
ecx               327 src/third_party/valgrind/valgrind.h             __asm xchg ecx,ecx                                    \
ecx               418 test/cctest/test-assembler-ia32.cc   __ push(ecx);
ecx               424 test/cctest/test-assembler-ia32.cc   __ mov(ecx, 3);
ecx               439 test/cctest/test-assembler-ia32.cc   __ cmp(ecx, 3);
ecx               451 test/cctest/test-assembler-ia32.cc   __ pop(ecx);
ecx               459 test/cctest/test-assembler-ia32.cc   __ pop(ecx);
ecx                75 test/cctest/test-disasm-ia32.cc   __ mov(ebx,  Operand(esp, ecx, times_2, 0));  // [esp+ecx*4]
ecx                87 test/cctest/test-disasm-ia32.cc   __ add(edi, Operand(ebp, ecx, times_4, 0));
ecx                88 test/cctest/test-disasm-ia32.cc   __ add(edi, Operand(ebp, ecx, times_4, 12));
ecx                89 test/cctest/test-disasm-ia32.cc   __ add(Operand(ebp, ecx, times_4, 12), Immediate(12));
ecx                94 test/cctest/test-disasm-ia32.cc   __ adc(ecx, 12);
ecx                95 test/cctest/test-disasm-ia32.cc   __ adc(ecx, 1000);
ecx               101 test/cctest/test-disasm-ia32.cc   __ cmp(Operand(ebp, ecx, times_4, 0), Immediate(1000));
ecx               104 test/cctest/test-disasm-ia32.cc   __ cmpb(ebx, Operand(ebp, ecx, times_2, 0));
ecx               105 test/cctest/test-disasm-ia32.cc   __ cmpb(Operand(ebp, ecx, times_2, 0), ebx);
ecx               119 test/cctest/test-disasm-ia32.cc   __ movsx_b(edx, ecx);
ecx               120 test/cctest/test-disasm-ia32.cc   __ movsx_w(edx, ecx);
ecx               121 test/cctest/test-disasm-ia32.cc   __ movzx_b(edx, ecx);
ecx               122 test/cctest/test-disasm-ia32.cc   __ movzx_w(edx, ecx);
ecx               125 test/cctest/test-disasm-ia32.cc   __ imul(edx, ecx);
ecx               126 test/cctest/test-disasm-ia32.cc   __ shld(edx, ecx);
ecx               127 test/cctest/test-disasm-ia32.cc   __ shrd(edx, ecx);
ecx               128 test/cctest/test-disasm-ia32.cc   __ bts(edx, ecx);
ecx               129 test/cctest/test-disasm-ia32.cc   __ bts(Operand(ebx, ecx, times_4, 0), ecx);
ecx               137 test/cctest/test-disasm-ia32.cc   __ push(ecx);
ecx               140 test/cctest/test-disasm-ia32.cc   __ push(Operand(ebx, ecx, times_4, 0));
ecx               141 test/cctest/test-disasm-ia32.cc   __ push(Operand(ebx, ecx, times_4, 0));
ecx               142 test/cctest/test-disasm-ia32.cc   __ push(Operand(ebx, ecx, times_4, 10000));
ecx               145 test/cctest/test-disasm-ia32.cc   __ pop(Operand(ebx, ecx, times_4, 0));
ecx               149 test/cctest/test-disasm-ia32.cc   __ add(edx, ecx);
ecx               150 test/cctest/test-disasm-ia32.cc   __ mov_b(edx, ecx);
ecx               151 test/cctest/test-disasm-ia32.cc   __ mov_b(ecx, 6);
ecx               152 test/cctest/test-disasm-ia32.cc   __ mov_b(Operand(ebx, ecx, times_4, 10000), 6);
ecx               164 test/cctest/test-disasm-ia32.cc   __ mov(Operand(ebx, ecx, times_4, 10000), Immediate(12345));
ecx               165 test/cctest/test-disasm-ia32.cc   __ mov(Operand(ebx, ecx, times_4, 10000), edx);
ecx               169 test/cctest/test-disasm-ia32.cc   __ dec_b(Operand(ebx, ecx, times_4, 10000));
ecx               178 test/cctest/test-disasm-ia32.cc   __ test(Operand(ebx, ecx, times_4, 10000), Immediate(123456));
ecx               180 test/cctest/test-disasm-ia32.cc   __ imul(edx, Operand(ebx, ecx, times_4, 10000));
ecx               181 test/cctest/test-disasm-ia32.cc   __ imul(edx, ecx, 12);
ecx               182 test/cctest/test-disasm-ia32.cc   __ imul(edx, ecx, 1000);
ecx               185 test/cctest/test-disasm-ia32.cc   __ inc(Operand(ebx, ecx, times_4, 10000));
ecx               186 test/cctest/test-disasm-ia32.cc   __ push(Operand(ebx, ecx, times_4, 10000));
ecx               187 test/cctest/test-disasm-ia32.cc   __ pop(Operand(ebx, ecx, times_4, 10000));
ecx               188 test/cctest/test-disasm-ia32.cc   __ call(Operand(ebx, ecx, times_4, 10000));
ecx               189 test/cctest/test-disasm-ia32.cc   __ jmp(Operand(ebx, ecx, times_4, 10000));
ecx               191 test/cctest/test-disasm-ia32.cc   __ lea(edx, Operand(ebx, ecx, times_4, 10000));
ecx               193 test/cctest/test-disasm-ia32.cc   __ or_(edx, Operand(ebx, ecx, times_4, 10000));
ecx               204 test/cctest/test-disasm-ia32.cc   __ sbb(edx, Operand(ebx, ecx, times_4, 10000));
ecx               205 test/cctest/test-disasm-ia32.cc   __ shld(edx, Operand(ebx, ecx, times_4, 10000));
ecx               209 test/cctest/test-disasm-ia32.cc   __ shrd(edx, Operand(ebx, ecx, times_4, 10000));
ecx               220 test/cctest/test-disasm-ia32.cc   __ add(Operand(edx, ecx, times_4, 10000), Immediate(12));
ecx               226 test/cctest/test-disasm-ia32.cc   __ cmp(Operand(edx, ecx, times_4, 10000), Immediate(12));
ecx               232 test/cctest/test-disasm-ia32.cc   __ sub(Operand(edx, ecx, times_4, 10000), Immediate(12));
ecx               236 test/cctest/test-disasm-ia32.cc   __ imul(edx, ecx, 12);
ecx               237 test/cctest/test-disasm-ia32.cc   __ imul(edx, ecx, 1000);
ecx               244 test/cctest/test-disasm-ia32.cc   __ sub(edx, Operand(ebx, ecx, times_4, 10000));
ecx               248 test/cctest/test-disasm-ia32.cc   __ test(edx, Operand(ebx, ecx, times_8, 10000));
ecx               250 test/cctest/test-disasm-ia32.cc   __ test_b(edx, Operand(ecx, ebx, times_2, 1000));
ecx               255 test/cctest/test-disasm-ia32.cc   __ xor_(edx, Operand(ebx, ecx, times_8, 10000));
ecx               256 test/cctest/test-disasm-ia32.cc   __ bts(Operand(ebx, ecx, times_8, 10000), edx);
ecx               271 test/cctest/test-disasm-ia32.cc   __ call(Operand(ebx, ecx, times_4, 10000));
ecx               281 test/cctest/test-disasm-ia32.cc   __ jmp(Operand(ebx, ecx, times_4, 10000));
ecx               345 test/cctest/test-disasm-ia32.cc   __ fld_s(Operand(ebx, ecx, times_4, 10000));
ecx               346 test/cctest/test-disasm-ia32.cc   __ fstp_s(Operand(ebx, ecx, times_4, 10000));
ecx               348 test/cctest/test-disasm-ia32.cc   __ fld_d(Operand(ebx, ecx, times_4, 10000));
ecx               349 test/cctest/test-disasm-ia32.cc   __ fstp_d(Operand(ebx, ecx, times_4, 10000));
ecx               352 test/cctest/test-disasm-ia32.cc   __ fild_s(Operand(ebx, ecx, times_4, 10000));
ecx               353 test/cctest/test-disasm-ia32.cc   __ fistp_s(Operand(ebx, ecx, times_4, 10000));
ecx               354 test/cctest/test-disasm-ia32.cc   __ fild_d(Operand(ebx, ecx, times_4, 10000));
ecx               355 test/cctest/test-disasm-ia32.cc   __ fistp_d(Operand(ebx, ecx, times_4, 10000));
ecx               373 test/cctest/test-disasm-ia32.cc       __ cvttss2si(edx, Operand(ebx, ecx, times_4, 10000));
ecx               374 test/cctest/test-disasm-ia32.cc       __ cvtsi2sd(xmm1, Operand(ebx, ecx, times_4, 10000));
ecx               379 test/cctest/test-disasm-ia32.cc       __ movdbl(xmm1, Operand(ebx, ecx, times_4, 10000));
ecx               380 test/cctest/test-disasm-ia32.cc       __ movdbl(Operand(ebx, ecx, times_4, 10000), xmm1);
ecx               384 test/cctest/test-disasm-ia32.cc       __ movdqa(xmm0, Operand(ebx, ecx, times_4, 10000));
ecx               385 test/cctest/test-disasm-ia32.cc       __ movdqa(Operand(ebx, ecx, times_4, 10000), xmm0);
ecx               386 test/cctest/test-disasm-ia32.cc       __ movdqu(xmm0, Operand(ebx, ecx, times_4, 10000));
ecx               387 test/cctest/test-disasm-ia32.cc       __ movdqu(Operand(ebx, ecx, times_4, 10000), xmm0);
ecx               403 test/cctest/test-disasm-ia32.cc       __ cmov(sign, eax, Operand(ecx, 0));
ecx               404 test/cctest/test-disasm-ia32.cc       __ cmov(not_sign, eax, Operand(ecx, 1));
ecx               405 test/cctest/test-disasm-ia32.cc       __ cmov(parity_even, eax, Operand(ecx, 2));
ecx               406 test/cctest/test-disasm-ia32.cc       __ cmov(parity_odd, eax, Operand(ecx, 3));
ecx                58 test/cctest/test-hashing.cc   __ push(ecx);
ecx                61 test/cctest/test-hashing.cc   StringHelper::GenerateHashInit(masm, eax, ebx, ecx);
ecx                64 test/cctest/test-hashing.cc     StringHelper::GenerateHashAddCharacter(masm, eax, ebx, ecx);
ecx                66 test/cctest/test-hashing.cc   StringHelper::GenerateHashGetHash(masm, eax, ecx);
ecx                67 test/cctest/test-hashing.cc   __ pop(ecx);