Lines Matching defs:rcx
135 __ movq(rcx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset));
136 __ decb(FieldOperand(rcx,
168 __ LoadRoot(rcx, Heap::kEmptyFixedArrayRootIndex);
169 __ movq(Operand(rbx, JSObject::kPropertiesOffset), rcx);
170 __ movq(Operand(rbx, JSObject::kElementsOffset), rcx);
175 __ lea(rcx, Operand(rbx, JSObject::kHeaderSize));
188 __ InitializeFieldsWithFiller(rcx, rsi, rdx);
191 __ InitializeFieldsWithFiller(rcx, rdi, rdx);
209 __ movzxbq(rcx,
211 __ addq(rdx, rcx);
213 __ movzxbq(rcx, FieldOperand(rax, Map::kInObjectPropertiesOffset));
214 __ subq(rdx, rcx);
238 __ LoadRoot(rcx, Heap::kFixedArrayMapRootIndex);
239 __ movq(Operand(rdi, HeapObject::kMapOffset), rcx); // setup the map
250 __ lea(rcx, Operand(rdi, FixedArray::kHeaderSize));
253 __ movq(Operand(rcx, 0), rdx);
254 __ addq(rcx, Immediate(kPointerSize));
256 __ cmpq(rcx, rax);
310 __ movq(rcx, rax);
313 __ push(Operand(rbx, rcx, times_pointer_size, 0));
315 __ decq(rcx);
350 __ CmpObjectType(rax, FIRST_SPEC_OBJECT_TYPE, rcx);
366 __ pop(rcx);
369 __ push(rcx);
410 // rcx : entry (ignored)
440 // rcx : argc
457 __ movq(rax, rcx);
475 __ Set(rcx, 0); // Set loop variable to 0.
478 __ movq(kScratchRegister, Operand(rbx, rcx, times_pointer_size, 0));
480 __ addq(rcx, Immediate(1));
482 __ cmpq(rcx, rax);
524 __ push(rcx);
530 __ pop(rcx);
551 __ push(rcx);
557 __ pop(rcx);
584 __ SmiToInteger32(rcx, Operand(rsp, 1 * kPointerSize));
588 __ cmpq(rcx, Immediate(FullCodeGenerator::NO_REGISTERS));
594 __ cmpq(rcx, Immediate(FullCodeGenerator::TOS_REG));
655 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rcx);
687 __ CmpObjectType(rbx, FIRST_SPEC_OBJECT_TYPE, rcx);
729 __ CmpInstanceType(rcx, JS_FUNCTION_PROXY_TYPE);
745 __ movq(rcx, rax);
747 __ movq(rbx, Operand(rsp, rcx, times_pointer_size, 0));
748 __ movq(Operand(rsp, rcx, times_pointer_size, 1 * kPointerSize), rbx);
749 __ decq(rcx);
761 __ SetCallKind(rcx, CALL_AS_METHOD);
788 __ SetCallKind(rcx, CALL_AS_METHOD);
827 __ movq(rcx, rsp);
828 // Make rcx the space we have left. The stack might already be overflowed
829 // here which will cause rcx to become negative.
830 __ subq(rcx, kScratchRegister);
835 __ cmpq(rcx, rdx);
858 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rcx);
886 __ CmpObjectType(rbx, FIRST_SPEC_OBJECT_TYPE, rcx);
942 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rcx);
955 __ SetCallKind(rcx, CALL_AS_METHOD);
1179 rcx,
1220 rcx,
1242 rcx,
1251 // rcx: elements_array
1260 // AllocateJSArrayis false, so the FixedArray is returned in rcx).
1261 __ lea(rdx, Operand(rcx, FixedArray::kHeaderSize - kHeapObjectTag));
1270 __ movq(rcx, rax);
1273 __ movq(r8, Operand(r9, rcx, times_pointer_size, 0));
1280 __ decq(rcx);
1289 __ pop(rcx);
1291 __ push(rcx);
1322 __ movq(r8, Operand(r9, rcx, times_pointer_size, 0));
1325 __ decq(rcx);
1349 __ CmpObjectType(rbx, MAP_TYPE, rcx);
1384 __ CmpObjectType(rbx, MAP_TYPE, rcx);
1418 __ CmpObjectType(rbx, MAP_TYPE, rcx);
1446 __ LoadGlobalFunction(Context::STRING_FUNCTION_INDEX, rcx);
1447 __ cmpq(rdi, rcx);
1457 __ pop(rcx);
1459 __ push(rcx);
1468 rcx, // Scratch 1.
1485 rcx, // New allocation top (we ignore it).
1491 __ LoadGlobalFunctionInitialMap(rdi, rcx);
1493 __ cmpb(FieldOperand(rcx, Map::kInstanceSizeOffset),
1496 __ cmpb(FieldOperand(rcx, Map::kUnusedPropertyFieldsOffset), Immediate(0));
1499 __ movq(FieldOperand(rax, HeapObject::kMapOffset), rcx);
1502 __ LoadRoot(rcx, Heap::kEmptyFixedArrayRootIndex);
1503 __ movq(FieldOperand(rax, JSObject::kPropertiesOffset), rcx);
1504 __ movq(FieldOperand(rax, JSObject::kElementsOffset), rcx);
1521 Condition is_string = masm->IsObjectStringType(rax, rbx, rcx);
1544 __ pop(rcx);
1546 __ push(rcx);
1573 // rbx and rcx because these registers are used when copying the
1589 __ pop(rcx);
1592 __ push(rcx);
1600 // -- rcx : call kind information
1694 __ movq(rcx, FieldOperand(rax, JSFunction::kSharedFunctionInfoOffset));
1695 __ movq(rcx, FieldOperand(rcx, SharedFunctionInfo::kCodeOffset));
1696 __ cmpb(rbx, FieldOperand(rcx, Code::kAllowOSRAtLoopNestingLevelOffset));