Lines Matching refs:e1
46 lda t2, -1 # e1 : build a mask against false zero
49 ornot t1, t2, t2 # .. e1 :
51 cmpbge zero, t2, t8 # .. e1 : bits set iff null found
53 bne t8, $a_eos # .. e1 :
61 addq a0, 8, a0 # .. e1 :
63 addq a1, 8, a1 # .. e1 :
65 beq t8, $a_loop # .. e1 (zdb)
73 and t8, t6, t12 # e1 (stall)
78 bne t6, 1f # .. e1 (zdb)
83 subq t12, 1, t6 # .. e1 :
85 or t12, t6, t8 # .. e1 :
87 or t0, t1, t1 # e1 :
90 ret (t9) # .. e1 :
105 bne t0, $unaligned # .. e1 :
109 and a0, 7, t0 # .. e1 : take care not to load a word ...
111 beq t0, stxcpy_aligned # .. e1 : ... if we wont need it
113 br stxcpy_aligned # .. e1 :
132 addq a1, 8, a1 # .. e1 :
137 or t1, t4, t1 # .. e1 :
139 or t0, t1, t1 # e1 :
142 cmpbge zero, t6, t8 # .. e1 :
144 bne t8, $u_final # .. e1 :
147 or t6, t2, t2 # e1 : already extracted before
149 bne t8, $u_late_head_exit # .. e1 (zdb)
155 addq a0, 8, a0 # .. e1 :
157 ldq_u t2, 8(a1) # .. e1 : read next high-order source word
159 cmpbge zero, t2, t8 # .. e1 :
161 bne t8, $u_eos # .. e1 :
179 addq a1, 8, a1 # .. e1 :
181 addq a0, 8, a0 # .. e1 :
183 ldq_u t2, 0(a1) # .. e1 : load high word for next time
185 mov t3, t0 # .. e1 :
187 beq t8, $u_loop # .. e1 :
199 or t0, t1, t1 # e1 : first (partial) source word complete
202 bne t8, $u_final # .. e1 (zdb)
206 addq a0, 8, a0 # .. e1 :
208 cmpbge zero, t1, t8 # .. e1 :
216 and t6, t8, t12 # e1 :
219 bne t6, 1f # .. e1 (zdb)
222 subq t12, 1, t6 # .. e1 :
224 zapnot t1, t6, t1 # .. e1 : kill source bytes >= null
226 or t0, t1, t1 # e1 :
229 ret (t9) # .. e1 :
237 and a0, 7, t4 # .. e1 : find dest misalignment
243 mov zero, t0 # .. e1 :
245 beq t4, 1f # .. e1 :
247 lda t6, -1 # .. e1 :
250 subq a1, t4, a1 # .. e1 : sub dest misalignment from src addr
256 beq t12, $u_head # .. e1 (zdb)
258 lda t2, -1 # e1 : mask out leading garbage in source
261 ornot t1, t2, t3 # .. e1 :
263 beq t8, $u_head # .. e1 (zdb)
272 negq t8, t6 # .. e1 : build bitmask of bytes <= zero
274 and a1, 7, t5 # .. e1 :
276 or t6, t12, t8 # e1 :
279 zapnot t2, t8, t2 # .. e1 : prepare source word; mirror changes
280 and t1, t2, t1 # e1 : to source validity mask
284 andnot t0, t2, t0 # .. e1 : zero place for source to reside
285 or t0, t1, t1 # e1 : and put it there
287 ret (t9) # e1 :