Lines Matching refs:e0
21 zapnot a1, 1, a1 # e0 : zero extend our test character
23 sll a1, 8, t5 # e0 : replicate our test character
25 or t5, a1, a1 # e0 :
27 sll a1, 16, t5 # e0 :
29 or t5, a1, a1 # e0 :
31 sll a1, 32, t5 # e0 :
33 mskqh t4, a0, t4 # e0 :
35 xor t0, a1, t2 # e0 : make bytes == c zero
37 cmpbge zero, t2, t3 # e0 : bits set iff byte == c
39 andnot t3, t4, t3 # e0 : clear garbage from char test
44 ldq t0, 8(v0) # e0 : load next quadword
46 cmovne t3, t3, t8 # e0 :
48 xor t0, a1, t2 # e0 :
50 cmpbge zero, t2, t3 # e0 : bits set iff byte == c
55 negq t1, t4 # e0 : isolate first null byte match
57 subq t4, 1, t5 # e0 : build a mask of the bytes upto...
60 and t3, t4, t3 # e0 : mask out char matches after null
62 cmovne t3, v0, t6 # e0 :
70 and t8, 0xf0, t2 # e0 : binary search for the high bit set
72 cmovne t2, 4, t2 # e0 :
74 cmovne t1, t1, t8 # e0 :
76 and t8, 0xaa, t0 # e0 :
78 addq t2, t1, t1 # e0 :
80 addq v0, t1, v0 # e0 :
84 mov zero, v0 # e0 :