Home | History | Annotate | Download | only in x64

Lines Matching refs:rcx

262   // Copies rcx characters from rsi to rdi. Copying of overlapping regions is
267 Register count, // Must be rcx.
553 // is always rcx (needed for shift operations). The input is two registers
568 if (scratch0.is(rcx)) {
571 if (object.is(rcx)) {
574 if (address.is(rcx)) {
577 ASSERT(!AreAliased(scratch0_, object_, address_, rcx));
590 if (!rcx.is(scratch0_orig_) &&
591 !rcx.is(object_orig_) &&
592 !rcx.is(address_orig_)) {
593 masm->push(rcx);
609 // one, since only one of them can alias with rcx.
619 if (!rcx.is(scratch0_orig_) &&
620 !rcx.is(object_orig_) &&
621 !rcx.is(address_orig_)) {
622 masm->pop(rcx);
630 // The three scratch registers (incl. rcx) will be restored by other means
634 masm->PushCallerSaved(mode, scratch0_, scratch1_, rcx);
639 masm->PopCallerSaved(mode, scratch0_, scratch1_, rcx);
655 // Third scratch register is always rcx.
662 if (candidate.is(rcx)) continue;