Lines Matching defs:rcx
231 // -- rcx : name
245 // -- rcx : name
260 // -- rcx : name
405 masm, rdx, rcx, Map::kHasIndexedInterceptor, &slow);
408 __ CheckFastElements(rcx, &check_number_dictionary);
413 rcx,
424 __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset));
430 // rcx: elements
431 __ CompareRoot(FieldOperand(rcx, HeapObject::kMapOffset),
434 __ LoadFromNumberDictionary(&slow, rcx, rax, rbx, r9, rdi, rax);
445 GenerateKeyStringCheck(masm, rax, rcx, rbx, &index_string, &slow);
448 masm, rdx, rcx, Map::kHasNamedInterceptor, &slow);
451 // cache. Otherwise probe the dictionary leaving result in rcx.
460 __ movl(rcx, rbx);
461 __ shr(rcx, Immediate(KeyedLookupCache::kMapHashShift));
464 __ xor_(rcx, rdi);
466 __ and_(rcx, Immediate(mask));
478 __ movq(rdi, rcx);
503 __ addl(rcx, Immediate(i));
506 __ movl(rdi, Operand(kScratchRegister, rcx, times_4, 0));
507 __ movzxbq(rcx, FieldOperand(rbx, Map::kInObjectPropertiesOffset));
508 __ subq(rdi, rcx);
517 __ movzxbq(rcx, FieldOperand(rbx, Map::kInstanceSizeOffset));
518 __ addq(rcx, rdi);
519 __ movq(rax, FieldOperand(rdx, rcx, times_pointer_size, 0));
538 __ movq(rcx, FieldOperand(rdx, JSObject::kMapOffset));
539 __ movb(rcx, FieldOperand(rcx, Map::kInstanceTypeOffset));
540 GenerateGlobalInstanceTypeCheck(masm, rcx, &slow);
542 GenerateDictionaryLoad(masm, &slow, rbx, rax, rcx, rdi, rax);
562 Register scratch = rcx;
600 __ movq(rcx, FieldOperand(rdx, HeapObject::kMapOffset));
604 __ movb(rcx, FieldOperand(rcx, Map::kBitFieldOffset));
605 __ andb(rcx, Immediate(kSlowCaseBitFieldMask));
606 __ cmpb(rcx, Immediate(1 << Map::kHasIndexedInterceptor));
610 __ pop(rcx);
613 __ push(rcx); // return address
631 // -- rcx : key
651 __ JumpIfNotSmi(rcx, &slow_with_tagged_index);
652 __ SmiToInteger32(rcx, rcx);
663 // rcx: index
666 __ SmiCompareInteger32(FieldOperand(rbx, FixedArray::kLengthOffset), rcx);
669 // rcx: index
674 __ Integer32ToSmi(rcx, rcx);
686 // rcx: index
689 __ SmiCompareInteger32(FieldOperand(rbx, FixedArray::kLengthOffset), rcx);
695 __ leal(rdi, Operand(rcx, 1));
703 __ leal(rdi, Operand(rcx, 1));
713 // rcx: index
718 __ SmiCompareInteger32(FieldOperand(rdx, JSArray::kLengthOffset), rcx);
725 // rcx: index
735 __ movq(FieldOperand(rbx, rcx, times_pointer_size, FixedArray::kHeaderSize),
744 __ movq(FieldOperand(rbx, rcx, times_pointer_size, FixedArray::kHeaderSize),
748 rbx, rdx, rcx, kDontSaveFPRegs, EMIT_REMEMBERED_SET, OMIT_SMI_CHECK);
760 __ StoreNumberToDoubleElements(rax, rbx, rcx, xmm0,
817 // rcx : function name
828 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, rdx, rcx, rbx,
865 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, rdx, rcx, rbx,
876 // rcx : function name
900 // rcx : function name
917 GenerateDictionaryLoad(masm, &miss, rax, rcx, rbx, rdi, rdi);
930 // rcx : function name
955 __ push(rcx);
973 __ CmpObjectType(rdx, JS_GLOBAL_OBJECT_TYPE, rcx);
975 __ CmpInstanceType(rcx, JS_BUILTINS_OBJECT_TYPE);
1002 // rcx : function name
1020 // rcx : function name
1037 __ JumpIfNotSmi(rcx, &check_string);
1047 masm, rdx, rcx, rax, rbx, rdi, &check_number_dictionary, &slow_load);
1053 // rcx: key
1059 // rcx: smi key
1064 __ SmiToInteger32(rbx, rcx);
1066 __ LoadFromNumberDictionary(&slow_load, rax, rcx, rbx, r9, rdi, rdi);
1076 __ push(rcx); // save the key
1078 __ push(rcx); // pass the key
1080 __ pop(rcx); // restore the key
1086 GenerateKeyStringCheck(masm, rcx, rax, rbx, &index_string, &slow_call);
1100 GenerateDictionaryLoad(masm, &slow_load, rbx, rcx, rax, rdi, rdi);
1123 __ IndexFromHash(rbx, rcx);
1131 // rcx : function name
1142 __ JumpIfSmi(rcx, &miss);
1143 Condition cond = masm->IsObjectStringType(rcx, rax, rax);
1241 masm, rdx, rax, rbx, rcx, rdi, ¬in, &slow);
1247 GenerateUnmappedArgumentsLookup(masm, rax, rbx, rcx, &slow);
1260 // -- rcx : key
1266 masm, rdx, rcx, rbx, rdi, r8, ¬in, &slow);
1280 GenerateUnmappedArgumentsLookup(masm, rcx, rbx, rdi, &slow);
1299 // rcx : function name
1310 masm, rdx, rcx, rbx, rax, r8, ¬in, &slow);
1316 GenerateUnmappedArgumentsLookup(masm, rcx, rbx, rax, &slow);
1329 // -- rcx : name
1335 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, rax, rcx, rbx,
1346 // -- rcx : name
1355 GenerateDictionaryLoad(masm, &miss, rdx, rcx, rbx, rdi, rax);
1367 // -- rcx : name
1376 __ push(rcx); // name
1431 // -- rcx : name
1439 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, rdx, rcx, rbx,
1450 // -- rcx : name
1457 __ push(rcx); // name
1471 // -- rcx : name
1530 // -- rcx : name
1539 GenerateDictionaryStore(masm, &miss, rbx, rcx, rax, r8, r9);
1554 // -- rcx : name
1560 __ push(rcx);
1575 // -- rcx : key
1582 __ push(rcx); // key
1596 // -- rcx : key
1603 __ push(rcx); // key
1616 // -- rcx : key
1623 __ push(rcx); // key