• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/alpha/lib/

Lines Matching refs:word

39 	   t0 == the first destination word for masking back in
40 t1 == the first source word. */
42 /* Create the 1st output word and detect 0's in the 1st input word. */
44 mskqh t2, a1, t2 # e0 : detection in the src word
47 mskql t0, a1, t0 # e0 : assemble the first output word
54 t0 == a source word not containing a null. */
66 /* Take care of the final (partial) word store. At this point
70 t0 == the source word containing the null
77 /* For the sake of the cache, don't read a destination word
82 /* We're doing a partial word store and so need to combine
118 /* We are co-aligned; take care of a partial first word. */
120 EX( ldq_u t1, 0(a1) ) # e0 : load first src word
123 beq t0, $aligned # avoid loading dest word if not needed
135 full source word. We can still find a zero at the end of it
139 t0 == the first dest word, unmasked
140 t1 == the shifted low bits of the first source word
141 t6 == bytemask that is -1 in dest word bytes */
143 EX( ldq_u t2, 8(a1) ) # e0 : load second src word
147 or t1, t4, t1 # e1 : first aligned src word complete
149 or t0, t1, t0 # e0 : first output word complete
157 stq_u t0, 0(a0) # e0 : store first output word
167 extql t2, a1, t1 # e0 : position hi-bits of lo word
168 EX( ldq_u t2, 8(a1) ) # .. e1 : read next high-order source word
182 t1 == the shifted high-order bits from the previous source word
183 t2 == the unshifted current source word
189 extqh t2, a1, t0 # e0 : extract high bits for current word
193 or t0, t1, t0 # e0 : current dst word now complete
194 EX( ldq_u t2, 0(a1) ) # .. e1 : load high word for next time
195 stq_u t0, -8(a0) # e0 : save the current word
198 cmpbge zero, t2, t8 # .. e1 : test new word for eos
202 /* We've found a zero somewhere in the source word we just read.
204 word to write out, and if it resides in the upper half, we
205 have one full and one partial word left to write out.
208 t1 == the shifted high-order bits from the previous source word
209 t2 == the unshifted current source word. */
212 or t0, t1, t0 # e1 : first (partial) source word complete
228 /* Take care of a final (probably partial) result word.
230 t0 == assembled source word
236 and t12, 0x80, t6 # e0 : avoid dest word load if we can
254 $u_eocfin: # end-of-count, final word
262 EX( ldq_u t1, 0(a1) ) # e0 : load first source word
267 /* Conditionally load the first destination word and a bytemask
296 /* At this point we've found a zero in the first partial word of
299 that we'll need at least one byte of that original dest word.) */
308 zapnot t2, t8, t2 # e0 : prepare source word; mirror changes