Lines Matching refs:E
53 ldgp $29, 0($27) # E E : becomes 2 instructions (for exceptions)
54 and a0, 7, t3 # E : find dest misalignment
58 mov a0, v0 # E : save the string start
59 xor a0, a1, t4 # E :
63 addq a2, t3, a2 # E : bias count by dest misalignment
64 subq a2, 1, a3 # E :
65 addq zero, 1, t10 # E :
66 and t4, 7, t4 # E : misalignment between the two
68 and a3, 7, t6 # E : number of tail bytes
69 sll t10, t6, t10 # E : t10 = bitmask of last count byte
71 lda t2, -1 # E : build a mask against false zero
80 srl a3, 3, a2 # E : a2 = loop counter = (count - 1)/8
81 addq a1, 8, a1 # E :
88 ornot t1, t2, t2 # E :
91 cmpbge zero, t2, t8 # E : bits set iff null found
92 or t0, t3, t0 # E :
114 addq a0, 8, a0 # E :
116 subq a2, 1, a2 # E :
119 addq a1, 8, a1 # E :
120 cmpbge zero, t0, t8 # E : Stall 2 cycles on t0
136 negq t8, t12 # E : find low bit set
137 and t8, t12, t12 # E :
142 subq t12, 1, t6 # E :
144 or t12, t6, t8 # E :
147 or t0, t1, t0 # E :
179 addq a1, 8, a1 # E :
183 or t1, t4, t1 # E : first aligned src word complete
185 or t0, t1, t0 # E : first output word complete
186 or t0, t6, t6 # E : mask original data for zero test
188 cmpbge zero, t6, t8 # E :
191 lda t6, -1 # E : mask out the bits we have
195 or t6, t2, t2 # E :
196 cmpbge zero, t2, t8 # E : find nulls in second partial
198 addq a0, 8, a0 # E :
199 subq a2, 1, a2 # E :
208 addq a1, 8, a1 # E :
209 cmpbge zero, t2, t8 # E :
238 addq a1, 8, a1 # E :
240 addq a0, 8, a0 # E :
242 or t0, t1, t0 # E : current dst word now complete
244 subq a2, 1, a2 # E :
248 mov t3, t1 # E :
249 cmpbge zero, t2, t8 # E : test new word for eos
268 or t0, t1, t0 # E : first (partial) source word complete
269 cmpbge zero, t0, t8 # E : is the null in this first bit?
274 addq a0, 8, a0 # E :
275 subq a2, 1, a2 # E :
280 cmpbge zero, t0, t8 # E :
281 or t8, t10, t6 # E :
282 cmoveq a2, t6, t8 # E :
290 negq t8, t6 # E : isolate low bit set
291 and t6, t8, t12 # E :
293 subq t12, 1, t6 # E :
295 or t6, t12, t8 # E :
298 or t0, t1, t0 # E :
300 stq_u t0, 0(a0) # E :
308 or t0, t1, t0 # E :
309 cmpbge zero, t0, t8 # E :
314 or t10, t8, t8 # E :
324 and a0, 7, t4 # E : find dest misalignment
325 and a1, 7, t5 # E : find src misalignment
326 mov zero, t0 # E :
331 mov zero, t6 # E :
334 lda t6, -1 # E :
336 mskql t6, a0, t6 # E :
343 subq a1, t4, a1 # E : sub dest misalignment from src addr
346 cmplt t4, t5, t12 # E :
348 lda t2, -1 # E : for creating masks later
352 cmpbge zero, t1, t8 # E : is there a zero?
356 or t8, t10, t5 # E : test for end-of-count too
357 cmpbge zero, t2, t3 # E :
358 cmoveq a2, t5, t8 # E : Latency=2, extra map slot
360 nop # E : goes with cmov
361 andnot t8, t3, t8 # E :
371 negq t8, t6 # E : build bitmask of bytes <= zero
373 and t6, t8, t12 # E :
375 subq t12, 1, t6 # E :
376 or t6, t12, t8 # E :
380 andnot t0, t2, t0 # E : zero place for source to reside
381 or t0, t1, t0 # E : and put it there
388 and t12, 0xf0, t3 # E : binary search for the address of the
389 cmovne t4, 1, t4 # E : Latency=2, extra map slot
390 nop # E : with cmovne
392 and t12, 0xcc, t2 # E : last byte written
393 and t12, 0xaa, t1 # E :
394 cmovne t3, 4, t3 # E : Latency=2, extra map slot
395 nop # E : with cmovne
398 cmovne t2, 2, t2 # E : Latency=2, extra map slot
399 nop # E : with cmovne
402 cmovne t1, 1, t1 # E : Latency=2, extra map slot
403 nop # E : with cmovne
404 addq t0, t3, t0 # E :
405 addq t1, t2, t1 # E :
407 addq t0, t1, t0 # E :