Lines Matching refs:e1
22 mov zero, t6 # .. e1 : t6 is last match aligned addr
24 mov zero, t8 # .. e1 : t8 is last match byte compare mask
26 ldq_u t0, 0(a0) # .. e1 : load first quadword
28 andnot a0, 7, v0 # .. e1 : align source addr
30 lda t4, -1 # .. e1 : build garbage mask
32 cmpbge zero, t0, t1 # .. e1 : bits set iff byte == zero
34 or t5, a1, a1 # .. e1 : character replication complete
36 cmpbge zero, t4, t4 # .. e1 : bits set iff byte is garbage
38 andnot t1, t4, t1 # .. e1 : clear garbage from null test
40 bne t1, $eos # .. e1 : did we already hit the terminator?
45 cmovne t3, v0, t6 # .. e1 : save previous comparisons match
47 addq v0, 8, v0 # .. e1 :
49 cmpbge zero, t0, t1 # .. e1 : bits set iff byte == zero
51 beq t1, $loop # .. e1 : if we havnt seen a null, loop
56 and t1, t4, t4 # e1 :
58 or t4, t5, t4 # e1 : ... and including the null
61 cmovne t3, t3, t8 # .. e1 : save it, if match found
68 beq t8, $retnull # .. e1 :
71 cmovne t2, t2, t8 # .. e1 (zdb)
73 and t8, 0xcc, t1 # .. e1 :
75 cmovne t1, 2, t1 # .. e1 :
77 cmovne t0, 1, t0 # .. e1 (zdb)
79 addq t6, t0, v0 # .. e1 : add our aligned base ptr to the mix
81 ret # .. e1 :
85 ret # .. e1 :