Home | History | Annotate | Download | only in x64

Lines Matching defs:rcx

472     __ Move(rcx, api_call_info);
473 __ movq(rbx, FieldOperand(rcx, CallHandlerInfo::kDataOffset));
495 Register arguments_arg = rcx;
498 // Win64 uses first register--rcx--for returned value.
499 Register arguments_arg = returns_handle ? rdx : rcx;
1313 Register name_arg = rcx;
1315 // Win64 uses first register--rcx--for returned value.
1318 Register name_arg = returns_handle ? rdx : rcx;
1461 __ Cmp(rcx, name);
1529 // rcx : function name
1637 // -- rcx : name
1683 // Get the elements' length into rcx.
1684 __ SmiToInteger32(rcx, FieldOperand(rdi, FixedArray::kLengthOffset));
1687 __ cmpl(rax, rcx);
1691 __ movq(rcx, Operand(rsp, argc * kPointerSize));
1692 __ JumpIfNotSmi(rcx, &with_write_barrier);
1702 rcx);
1719 // Get the elements' length into rcx.
1720 __ SmiToInteger32(rcx, FieldOperand(rdi, FixedArray::kLengthOffset));
1723 __ cmpl(rax, rcx);
1726 __ movq(rcx, Operand(rsp, argc * kPointerSize));
1728 rcx, rdi, rax, xmm0, &call_builtin, argc * kDoubleSize);
1746 __ Cmp(FieldOperand(rcx, HeapObject::kMapOffset),
1790 __ movq(Operand(rdx, 0), rcx);
1792 __ RecordWrite(rdi, rdx, rcx, kDontSaveFPRegs, EMIT_REMEMBERED_SET,
1808 __ movq(rcx, FieldOperand(rdx, HeapObject::kMapOffset));
1809 __ CheckFastObjectElements(rcx, &call_builtin, Label::kFar);
1819 __ Load(rcx, new_space_allocation_top);
1825 __ cmpq(rdx, rcx);
1827 __ addq(rcx, Immediate(kAllocationDelta * kPointerSize));
1830 __ cmpq(rcx, limit_operand);
1834 __ Store(new_space_allocation_top, rcx);
1888 // -- rcx : name
1919 // Get the array's length into rcx and calculate new length.
1920 __ SmiToInteger32(rcx, FieldOperand(rdx, JSArray::kLengthOffset));
1921 __ subl(rcx, Immediate(1));
1927 rcx, times_pointer_size,
1935 __ Integer32ToSmiField(FieldOperand(rdx, JSArray::kLengthOffset), rcx);
1939 rcx, times_pointer_size,
1970 // -- rcx : function name
2033 // Restore function name in rcx.
2034 __ Move(rcx, name);
2051 // -- rcx : function name
2114 // Restore function name in rcx.
2115 __ Move(rcx, name);
2132 // -- rcx : function name
2188 // rcx: function name.
2216 // -- rcx : function name
2305 // rcx: function name.
2376 // rcx : function name
2522 // rcx : function name
2542 CallInterceptorCompiler compiler(this, arguments(), rcx, extra_state_);
2585 // rcx : function name
2678 // -- rcx : name
2835 static Register registers[] = { rax, rcx, rdx, rbx, rdi, r8 };
2842 static Register registers[] = { rdx, rax, rbx, rcx, rdi, r8 };
2849 static Register registers[] = { rdx, rcx, rax, rbx, rdi, r8 };
2856 static Register registers[] = { rdx, rcx, rax, rbx, rdi, r8 };
2885 // -- rcx : name
3012 __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset));
3018 // rcx: elements
3019 __ LoadFromNumberDictionary(&slow, rcx, rax, rbx, r9, rdi, rax);
3070 // -- rcx : key
3080 GenerateSmiKeyCheck(masm, rcx, rbx, xmm0, xmm1, &miss_force_generic);
3084 __ SmiToInteger32(rdi, rcx); // Untag the index.
3085 __ cmpq(rcx, FieldOperand(rbx, ExternalArray::kLengthOffset));
3092 // rcx: key (a smi)
3158 // rcx: key (a smi)
3230 // -- rcx : key
3241 // -- rcx : key
3256 // -- rcx : key
3267 GenerateSmiKeyCheck(masm, rcx, rbx, xmm0, xmm1, &miss_force_generic);
3277 __ SmiCompare(rcx, FieldOperand(rdx, JSArray::kLengthOffset));
3284 __ SmiCompare(rcx, FieldOperand(rdi, FixedArray::kLengthOffset));
3294 __ SmiToInteger32(rcx, rcx);
3295 __ movq(FieldOperand(rdi, rcx, times_pointer_size, FixedArray::kHeaderSize),
3300 __ SmiToInteger32(rcx, rcx);
3301 __ lea(rcx,
3302 FieldOperand(rdi, rcx, times_pointer_size, FixedArray::kHeaderSize));
3303 __ movq(Operand(rcx, 0), rax);
3306 __ RecordWrite(rdi, rcx, rbx, kDontSaveFPRegs);
3338 // rcx: key
3370 // rcx: key
3374 __ cmpq(rcx, FieldOperand(rdi, FixedArray::kLengthOffset));
3394 // -- rcx : key
3405 GenerateSmiKeyCheck(masm, rcx, rbx, xmm0, xmm1, &miss_force_generic);
3413 __ SmiCompare(rcx, FieldOperand(rdx, JSArray::kLengthOffset));
3420 __ SmiCompare(rcx, FieldOperand(rdi, FixedDoubleArray::kLengthOffset));
3426 __ SmiToInteger32(rcx, rcx);
3427 __ StoreNumberToDoubleElements(rax, rdi, rcx, xmm0,
3436 // Restore smi-tagging of rcx.
3437 __ Integer32ToSmi(rcx, rcx);
3468 // rcx: key
3479 __ SmiToInteger32(rcx, rcx);
3480 __ StoreNumberToDoubleElements(rax, rdi, rcx, xmm0,
3500 // rcx: key
3504 __ cmpq(rcx, FieldOperand(rdi, FixedDoubleArray::kLengthOffset));