Lines Matching refs:word
63 cmplwi cr0,r4,kShort ; too short to word align?
64 rlwinm r2,r3,0,0x3 ; get byte offset in word
66 cmpwi cr6,r2,0 ; is address word aligned?
69 subfic r0,r2,4 ; get #bytes in partial word
72 beq cr6,Laligned ; skip if already word aligned (r2==0 if aligned)
74 ; Partial word at start: zero filled on left, it becomes initial checksum.
76 rlwinm r3,r3,0,0,29 ; word align address
78 lwz r6,0(r3) ; get partial word
81 sub r4,r4,r0 ; adjust length for bytes in partial word
83 srw r7,r7,r8 ; get mask for bytes to keep in partial word
84 addi r3,r3,4 ; point to next word of input
87 ; Address is now word aligned. Prepare for inner loop over 32-byte chunks.
89 ; r3 = word aligned address
135 ; r3 = word aligned address
176 ; r2 = checksum so far (word parallel)
241 ; r2 = checksum so far (ie, the zero-filled partial first word)
242 ; r3 = word aligned address
260 mr r14,r2 ; just copy incoming partial word into one of the accumulators
268 lwz r12,28(r3) ; load last word of previous chunk
329 ; r3 = word aligned address of next byte of data
336 lwz r12,28(r3) ; load last word of last chunk
385 ; r3 = word aligned address of next byte of data