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, ¬_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, ¬in, &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, ¬in, &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, ¬in, &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);