• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/commpage/

Lines Matching defs:rc

39  *   r5  = count of bytes to move ("rc")
53 #define rc r5
106 cmplwi rc,kShort // short or long?
107 sub w1,r4,r3 // must move in reverse if (rd-rs)<rc
120 cmplwi rc,kShort // short or long?
121 sub w1,r3,r4 // must move in reverse if (rd-rs)<rc
128 // rc = count
129 // w1 = (rd-rs), must move reverse if (rd-rs)<rc
132 cmplw cr1,w1,rc // set cr1 blt if we must move reverse
133 mtcrf 0x02,rc // move length to cr6 and cr7 one at a time
134 mtcrf 0x01,rc
189 add rs,rs,rc // adjust ptrs for reverse move
190 add rd,rd,rc
229 // rc = count
230 // w1 = (rd-rs), must move reverse if (rd-rs)<rc
236 cmplw cr1,w1,rc // set cr1 blt iff we must move reverse
242 sub rc,rc,w4 // adjust length for aligning destination
243 srwi r0,rc,7 // get #cache lines to copy (may be 0)
292 // rc = bytes remaining
298 mtcrf 0x01,rc // move leftover count to cr7 for LShort16
300 srwi w1,rc,5 // get 32-byte chunk count
301 mtcrf 0x02,rc // move bit 27 of length to cr6 for LShort32
354 // cr7 = low 4 bits of rc (ie, leftover byte count 0-15)
358 // cr7 = low 4 bits of rc (ie, leftover byte count 0-15)
366 cmplw cr1,rc,w3 // very long operand?
367 rlwinm w3,rc,0,28,31 // move last 0-15 byte count to w3
372 rlwinm. r0,rc,28,29,31 // get number of quadword leftovers (0-7) and set cr0
476 // rc = count
480 add rd,rd,rc // point to end of operands
481 add rs,rs,rc
488 sub rc,rc,r0
500 // cr7 = low 4 bits of rc (ie, leftover byte count 0-15)
507 srwi r0,rc,6 // get count of 64-byte chunks to move (may be 0)
509 mtcrf 0x01,rc // prepare for moving last 0-15 bytes in LShortReverse16
510 rlwinm w3,rc,0,28,31 // move last 0-15 byte count to w3 too
515 rlwinm. r0,rc,28,30,31 // get number of quadword leftovers (0-3) and set cr0
542 2: // r0=#QWs, rv=vrsave, cr7=(rc & F), cr6 set on cr7
559 // cr7 = low 4 bits of rc (ie, leftover byte count 0-15)
592 2: // r0=#QWs, rv=vrsave, v1=next QW, cr7=(rc & F), cr6 set on cr7