Lines Matching +full:1 +full:e

28  *	E	- either cluster
57 /* Create the 1st output word and detect 0's in the 1st input word. */
58 lda t2, -1 # E : build a mask against false zero
61 ornot t1, t2, t2 # E : (stall)
64 cmpbge zero, t2, t8 # E : bits set iff null found
65 or t0, t3, t1 # E : (stall)
75 addq a0, 8, a0 # E :
80 addq a1, 8, a1 # E :
81 cmpbge zero, t1, t8 # E : (3 cycle stall)
89 negq t8, t6 # E : find low bit set
90 and t8, t6, t12 # E : (stall)
93 and t12, 0x80, t6 # E : (stall)
94 bne t6, 1f # U : (stall)
99 subq t12, 1, t6 # E :
101 or t12, t6, t8 # E : (stall)
103 zap t0, t8, t0 # E : clear dst bytes <= null
104 or t0, t1, t1 # E : (stall)
108 1: stq_u t1, 0(a0) # L :
123 xor a0, a1, t0 # E :
124 unop # E :
125 and t0, 7, t0 # E : (stall)
130 and a0, 7, t0 # E : take care not to load a word ...
131 addq a1, 8, a1 # E :
153 t6 == bytemask that is -1 in dest word bytes */
156 addq a1, 8, a1 # E :
161 or t1, t4, t1 # E :
163 or t0, t1, t1 # E : (stall on t1)
165 or t1, t6, t6 # E :
166 cmpbge zero, t6, t8 # E : (stall)
167 lda t6, -1 # E : for masking just below
171 or t6, t2, t2 # E : already extracted before (stall)
172 cmpbge zero, t2, t8 # E : testing eos (stall)
179 addq a0, 8, a0 # E :
183 addq a1, 8, a1 # E :
184 cmpbge zero, t2, t8 # E : (stall for t2)
185 nop # E :
204 addq a1, 8, a1 # E : (stall)
206 addq a0, 8, a0 # E :
208 or t0, t1, t1 # E : current dst word now complete
211 mov t3, t0 # E :
213 cmpbge zero, t2, t8 # E : test new word for eos
228 or t0, t1, t1 # E : first (partial) source word complete (stall)
229 cmpbge zero, t1, t8 # E : is the null in this first bit? (stall)
234 addq a0, 8, a0 # E :
236 cmpbge zero, t1, t8 # E : (stall)
243 negq t8, t6 # E : isolate low bit set
244 and t6, t8, t12 # E : (stall)
245 and t12, 0x80, t6 # E : avoid dest word load if we can (stall)
246 bne t6, 1f # U : (stall)
248 ldq_u t0, 0(a0) # E :
249 subq t12, 1, t6 # E :
250 or t6, t12, t8 # E : (stall)
254 or t0, t1, t1 # E : (stall)
258 1: stq_u t1, 0(a0) # L :
268 and a0, 7, t4 # E : find dest misalignment
269 and a1, 7, t5 # E : find src misalignment
272 mov zero, t0 # E :
274 mov zero, t6 # E :
275 beq t4, 1f # U :
277 lda t6, -1 # E :
283 1:
284 subq a1, t4, a1 # E : sub dest misalignment from src addr
287 cmplt t4, t5, t12 # E :
289 lda t2, -1 # E : mask out leading garbage in source
292 ornot t1, t2, t3 # E : (stall)
293 cmpbge zero, t3, t8 # E : is there a zero? (stall)
302 negq t8, t6 # E : build bitmask of bytes <= zero
303 and t6, t8, t12 # E : (stall)
304 and a1, 7, t5 # E :
306 subq t12, 1, t6 # E :
307 or t6, t12, t8 # E : (stall)
311 and t1, t2, t1 # E : to source validity mask