Lines Matching +full:very +full:- +full:high
1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Copy a null-terminated string from SRC to DST.
21 * Furthermore, v0, a3-a5, t11, and t12 are untouched.
47 lda t2, -1 # e1 : build a mask against false zero
102 /* Are source and destination co-aligned? */
108 /* We are co-aligned; take care of a partial first word. */
117 /* The source and destination are not co-aligned. Align the destination
118 and cope. We have to be very careful about not reading too much and
130 t6 == bytemask that is -1 in dest word bytes */
144 lda t6, -1 # e0 : for masking just below
157 extql t2, a1, t0 # e0 : position ho-bits of lo word
158 ldq_u t2, 8(a1) # .. e1 : read next high-order source word
168 prevent nastiness from accumulating in the very thing we want
172 t0 == the shifted high-order bits from the previous source word
179 extqh t2, a1, t1 # e0 : extract high bits for current word
184 ldq_u t2, 0(a1) # .. e1 : load high word for next time
185 stq_u t1, -8(a0) # e0 : save the current word
196 t0 == the shifted high-order bits from the previous source word
206 stq_u t1, 0(a0) # e0 : the null was in the high-order bits
248 lda t6, -1 # .. e1 :
259 lda t2, -1 # e1 : mask out leading garbage in source