Lines Matching defs:rcx

476     __ Move(rcx, api_call_info_handle);
477 __ movq(rbx, FieldOperand(rcx, CallHandlerInfo::kDataOffset));
491 // Win64 uses first register--rcx--for returned value.
1064 // Win64 uses first register--rcx--for returned value.
1268 __ Cmp(rcx, Handle<String>(name));
1342 // rcx : function name
1398 // -- rcx : name
1451 // Get the element's length into rcx.
1452 __ SmiToInteger32(rcx, FieldOperand(rbx, FixedArray::kLengthOffset));
1455 __ cmpl(rax, rcx);
1462 __ movq(rcx, Operand(rsp, argc * kPointerSize));
1466 __ movq(Operand(rdx, 0), rcx);
1471 __ JumpIfNotSmi(rcx, &with_write_barrier);
1478 __ InNewSpace(rbx, rcx, equal, &exit);
1480 __ RecordWriteHelper(rbx, rdx, rcx);
1496 __ Load(rcx, new_space_allocation_top);
1502 __ cmpq(rdx, rcx);
1504 __ addq(rcx, Immediate(kAllocationDelta * kPointerSize));
1507 __ cmpq(rcx, limit_operand);
1511 __ Store(new_space_allocation_top, rcx);
1512 __ movq(rcx, Operand(rsp, argc * kPointerSize));
1515 __ movq(Operand(rdx, 0), rcx);
1559 // -- rcx : name
1592 // Get the array's length into rcx and calculate new length.
1593 __ SmiToInteger32(rcx, FieldOperand(rdx, JSArray::kLengthOffset));
1594 __ subl(rcx, Immediate(1));
1600 rcx, times_pointer_size,
1608 __ Integer32ToSmiField(FieldOperand(rdx, JSArray::kLengthOffset), rcx);
1612 rcx, times_pointer_size,
1643 // -- rcx : function name
1707 // Restore function name in rcx.
1708 __ Move(rcx, Handle<String>(name));
1725 // -- rcx : function name
1791 // Restore function name in rcx.
1792 __ Move(rcx, Handle<String>(name));
1809 // -- rcx : function name
1862 // rcx: function name.
1887 // -- rcx : function name
1975 // rcx: function name.
2048 // rcx : function name
2181 // rcx : function name
2202 CallInterceptorCompiler compiler(this, arguments(), rcx);
2250 // rcx : function name
2321 // -- rcx : name
2332 rdx, rcx, rbx,
2350 // -- rcx : name
2376 __ push(rcx); // name
2399 // -- rcx : name
2424 __ push(rcx); // name
2449 // -- rcx : name
2494 // -- rcx : key
2504 __ Cmp(rcx, Handle<String>(name));
2512 rdx, rcx, rbx,
2530 // -- rcx : key
2545 __ JumpIfNotSmi(rcx, &miss);
2555 __ SmiCompare(rcx, FieldOperand(rdx, JSArray::kLengthOffset));
2558 __ SmiCompare(rcx, FieldOperand(rdi, FixedArray::kLengthOffset));
2565 __ SmiToInteger32(rcx, rcx);
2566 __ movq(FieldOperand(rdi, rcx, times_pointer_size, FixedArray::kHeaderSize),
2568 __ RecordWrite(rdi, 0, rdx, rcx);
2588 // -- rcx : name
2634 // -- rcx : name
2654 // -- rcx : name
2659 MaybeObject* result = GenerateLoadCallback(object, holder, rax, rcx, rdx, rbx,
2680 // -- rcx : name
2699 // -- rcx : name
2713 rcx,
2735 // -- rcx : name
2795 GenerateLoadField(receiver, holder, rdx, rbx, rcx, rdi, index, name, &miss);
2826 rcx, rdi, callback, name, &miss);
2860 GenerateLoadConstant(receiver, holder, rdx, rbx, rcx, rdi,
2895 rcx,
2924 GenerateLoadArrayLength(masm(), rdx, rcx, &miss);
2949 GenerateLoadStringLength(masm(), rdx, rcx, rbx, &miss, true);
2974 GenerateLoadFunctionPrototype(masm(), rdx, rcx, rbx, &miss);
3004 __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset));
3005 __ AssertFastElements(rcx);
3008 __ SmiCompare(rax, FieldOperand(rcx, FixedArray::kLengthOffset));
3013 __ movq(rbx, FieldOperand(rcx,
3059 __ CmpObjectType(rbx, MAP_TYPE, rcx);
3073 __ movzxbq(rcx, FieldOperand(rbx, Map::kInstanceSizeOffset));
3074 __ shl(rcx, Immediate(kPointerSizeLog2));
3075 __ AllocateInNewSpace(rcx,
3077 rcx,
3096 __ lea(rcx, Operand(rsp, rax, times_pointer_size, 0));
3099 // rcx: first argument
3114 __ cmovq(above, rbx, Operand(rcx, arg_number * -kPointerSize));
3142 __ pop(rcx);
3144 __ push(rcx);
3183 __ SmiToInteger32(rcx, rax);
3184 __ cmpl(rcx, FieldOperand(rbx, ExternalArray::kLengthOffset));
3190 // rcx: untagged index
3196 __ movsxbq(rcx, Operand(rbx, rcx, times_1, 0));
3200 __ movzxbq(rcx, Operand(rbx, rcx, times_1, 0));
3203 __ movsxwq(rcx, Operand(rbx, rcx, times_2, 0));
3206 __ movzxwq(rcx, Operand(rbx, rcx, times_2, 0));
3209 __ movsxlq(rcx, Operand(rbx, rcx, times_4, 0));
3212 __ movl(rcx, Operand(rbx, rcx, times_4, 0));
3215 __ cvtss2sd(xmm0, Operand(rbx, rcx, times_4, 0));
3225 // rcx: value
3236 __ JumpIfUIntNotValidSmiValue(rcx, &box_int);
3238 __ Integer32ToSmi(rax, rcx);
3247 __ cvtqsi2sd(xmm0, rcx);
3249 __ AllocateHeapNumber(rcx, rbx, &slow);
3251 __ movsd(FieldOperand(rcx, HeapNumber::kValueOffset), xmm0);
3252 __ movq(rax, rcx);
3257 __ AllocateHeapNumber(rcx, rbx, &slow);
3259 __ movsd(FieldOperand(rcx, HeapNumber::kValueOffset), xmm0);
3260 __ movq(rax, rcx);
3263 __ Integer32ToSmi(rax, rcx);
3295 // -- rcx : key
3309 __ JumpIfNotSmi(rcx, &slow);
3312 __ SmiToInteger32(rdi, rcx); // Untag the index.
3320 // rcx: key (a smi)
3374 // rcx: key (a smi)
3436 // -- rcx : key
3443 __ push(rcx); // key