Lines Matching refs:a2
49 l8ui a8, a2, 0 // byte 0 from s1
54 or a11, a2, a3
57 xor a11, a2, a3 // compare low two bits of s1 and s2
61 addi a2, a2, 1 // advance s1
64 bnone a2, a10, .Laligned // if s1/s2 now aligned
65 l8ui a8, a2, 0 // byte 1 from s1
67 addi a2, a2, 1 // advance s1
71 bnone a2, a10, .Laligned // if s1/s2 now aligned
72 l8ui a8, a2, 0 // byte 2 from s1
74 addi a2, a2, 1 // advance s1
112 l8ui a8, a2, 0
114 addi a2, a2, 1
123 sub a2, a8, a9
165 l32i a8, a2, 0 // get word from s1
173 l32i a8, a2, 4 // get word from s1+4
180 addi a2, a2, 8 // advance s1 pointer
187 addi a2, a2, 4
197 addi a2, a2, 4 // advance s1 pointer
200 l32i a8, a2, 0 // get word from s1
235 addi.n a2, a2, 4 // advance s1 pointer
239 addi a2, a2, 4 // advance s1 pointer
250 l32i a8, a2, 0 // get word from s1
252 addi a2, a2, 4 // advance s1 pointer
266 l32i a8, a2, 0 // get word from s1
268 addi a2, a2, 4 // advance s1 pointer
277 .Leq: movi a2, 0 // return equal
287 movi a2, -1
290 movi a2, 1
295 xor a2, a8, a9 // get word with nonzero in byte that differs
296 bany a2, a4, .Ldiff0 // if byte 0 differs
299 bany a2, a5, .Ldiff1 // if byte 1 differs
302 bany a2, a6, .Ldiff2 // if byte 2 differs
311 sub a2, a8, a9
318 sub a2, a10, a11
329 sub a2, a10, a11
336 sub a2, a10, a11
343 sub a2, a10, a11
350 sub a2, a10, a11