Home | History | Annotate | Download | only in ia32

Lines Matching defs:ecx

143   // receiver object). ecx is zero for method calls and non-zero for
147 __ test(ecx, Operand(ecx));
1092 ASSERT(ToRegister(right).is(ecx));
2101 __ Ret((GetParameterCount() + 1) * kPointerSize, ecx);
2120 __ mov(ecx, instr->name());
2152 __ mov(ecx, instr->name());
2279 __ mov(ecx, name);
2301 __ mov(ecx, name);
2318 __ mov(ecx, instr->name());
2761 __ SetCallKind(ecx, call_kind);
2794 Register tmp = input_reg.is(eax) ? ecx : eax;
2795 Register tmp2 = tmp.is(ecx) ? edx : input_reg.is(ecx) ? edx : ecx;
3042 __ CmpObjectType(eax, HEAP_NUMBER_TYPE, ecx);
3086 __ mov(ecx, FieldOperand(ebx, ByteArray::kHeaderSize));
3088 __ test(ecx, ecx);
3092 // ecx: state[0]
3096 __ movzx_w(edx, ecx);
3098 __ shr(ecx, 16);
3099 __ add(ecx, edx);
3101 __ mov(FieldOperand(ebx, ByteArray::kHeaderSize), ecx);
3112 __ shl(ecx, 14);
3114 __ add(eax, ecx);
3241 ASSERT(ToRegister(instr->key()).is(ecx));
3259 __ mov(ecx, instr->name());
3283 __ mov(ecx, instr->name());
3360 __ mov(ecx, instr->name());
3483 ASSERT(ToRegister(instr->key()).is(ecx));
3688 Register tmp = reg.is(eax) ? ecx : eax;
4411 ASSERT(!source.is(ecx));
4412 ASSERT(!result.is(ecx));
4415 __ LoadHeapObject(ecx, object);
4416 __ cmp(source, ecx);
4439 __ lea(ecx, Operand(result, elements_offset));
4441 __ mov(ecx, FieldOperand(source, i));
4443 __ mov(FieldOperand(result, object_offset + i), ecx);
4452 __ lea(ecx, Operand(result, *offset));
4453 __ mov(FieldOperand(result, total_offset), ecx);
4457 __ LoadHeapObject(ecx, Handle<HeapObject>::cast(value));
4458 __ mov(FieldOperand(result, total_offset), ecx);
4468 __ mov(ecx, FieldOperand(source, i));
4469 __ mov(FieldOperand(result, elements_offset + i), ecx);
4492 __ lea(ecx, Operand(result, *offset));
4493 __ mov(FieldOperand(result, total_offset), ecx);
4497 __ LoadHeapObject(ecx, Handle<HeapObject>::cast(value));
4498 __ mov(FieldOperand(result, total_offset), ecx);
4517 __ AllocateInNewSpace(size, eax, ecx, edx, &runtime_allocate, TAG_OBJECT);
4576 // ecx = literals array.
4581 __ mov(ecx, FieldOperand(edi, JSFunction::kLiteralsOffset));
4584 __ mov(ebx, FieldOperand(ecx, literal_offset));
4590 __ push(ecx);
4600 __ AllocateInNewSpace(size, eax, ecx, edx, &runtime_allocate, TAG_OBJECT);
4614 __ mov(ecx, FieldOperand(ebx, i + kPointerSize));
4616 __ mov(FieldOperand(eax, i + kPointerSize), ecx);
4915 __ CmpObjectType(eax, LAST_JS_PROXY_TYPE, ecx);