Lines Matching refs:e1
42 mov zero, t6 # .. e1 : t6 is last match aligned addr
44 mov zero, t7 # .. e1 : t7 is last match byte compare mask
46 ldq_u t0, 0(a0) # .. e1 : load first quadword
48 andnot a0, 7, v0 # .. e1 : align source addr
50 lda t4, -1 # .. e1 : build garbage mask
52 cmpbge zero, t0, t1 # .. e1 : bits set iff byte == zero
54 or t5, a1, a1 # .. e1 : character replication complete
56 cmpbge zero, t4, t4 # .. e1 : bits set iff byte is garbage
58 andnot t1, t4, t1 # .. e1 : clear garbage from null test
60 bne t1, $eos # .. e1 : did we already hit the terminator?
65 cmovne t3, v0, t6 # .. e1 : save previous comparisons match
67 addq v0, 8, v0 # .. e1 :
69 cmpbge zero, t0, t1 # .. e1 : bits set iff byte == zero
71 beq t1, $loop # .. e1 : if we havnt seen a null, loop
76 and t1, t4, t4 # e1 :
78 or t4, t5, t4 # e1 : ... and including the null
81 cmovne t3, t3, t7 # .. e1 : save it, if match found
88 beq t7, $retnull # .. e1 :
91 cmovne t2, t2, t7 # .. e1 (zdb)
93 and t7, 0xcc, t1 # .. e1 :
95 cmovne t1, 2, t1 # .. e1 :
97 cmovne t0, 1, t0 # .. e1 (zdb)
99 addq t6, t0, v0 # .. e1 : add our aligned base ptr to the mix
101 ret # .. e1 :
105 ret # .. e1 :