• 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

18  *	a0  = unaligned address of the last *word* written
38 t0 == the first destination word for masking back in
39 t1 == the first source word. */
41 /* Create the 1st output word and detect 0's in the 1st input word. */
43 mskqh t2, a1, t2 # e0 : detection in the src word
46 mskql t0, a1, t0 # e0 : assemble the first output word
52 t0 == the first destination word for masking back in
53 t1 == a source word not containing a null. */
63 /* Take care of the final (partial) word store.
65 t1 == the source word containing the null
71 /* For the sake of the cache, don't read a destination word
76 /* We're doing a partial word store and so need to combine
103 /* We are co-aligned; take care of a partial first word. */
104 ldq_u t1, 0(a1) # e0 : load first src word
105 and a0, 7, t0 # .. e1 : take care not to load a word ...
119 full source word. We can still find a zero at the end of it
123 t0 == the first dest word, for masking back in, if needed else 0
124 t1 == the low bits of the first source word
125 t6 == bytemask that is -1 in dest word bytes */
150 stq_u t1, 0(a0) # e0 : store first output word
152 extql t2, a1, t0 # e0 : position ho-bits of lo word
153 ldq_u t2, 8(a1) # .. e1 : read next high-order source word
167 t0 == the shifted high-order bits from the previous source word
168 t2 == the unshifted current source word
174 extqh t2, a1, t1 # e0 : extract high bits for current word
178 or t0, t1, t1 # e0 : current dst word now complete
179 ldq_u t2, 0(a1) # .. e1 : load high word for next time
180 stq_u t1, -8(a0) # e0 : save the current word
182 cmpbge zero, t2, t8 # e0 : test new word for eos
185 /* We've found a zero somewhere in the source word we just read.
187 word to write out, and if it resides in the upper half, we
188 have one full and one partial word left to write out.
191 t0 == the shifted high-order bits from the previous source word
192 t2 == the unshifted current source word. */
195 or t0, t1, t1 # e1 : first (partial) source word complete
206 /* Take care of a final (probably partial) result word.
208 t1 == assembled source word
214 and t12, 0x80, t6 # e0 : avoid dest word load if we can
231 ldq_u t1, 0(a1) # e0 : load first source word
236 /* Conditionally load the first destination word and a bytemask
261 /* At this point we've found a zero in the first partial word of
264 that we'll need at least one byte of that original dest word.) */
275 zapnot t2, t8, t2 # .. e1 : prepare source word; mirror changes