Lines Matching full:e0
22 zapnot a1, 1, a1 # e0 : zero extend our test character
24 sll a1, 8, t5 # e0 : replicate our test character
26 or t5, a1, a1 # e0 :
28 sll a1, 16, t5 # e0 :
30 or t5, a1, a1 # e0 :
32 sll a1, 32, t5 # e0 :
34 mskqh t4, a0, t4 # e0 :
36 xor t0, a1, t2 # e0 : make bytes == c zero
38 cmpbge zero, t2, t3 # e0 : bits set iff byte == c
40 andnot t3, t4, t3 # e0 : clear garbage from char test
45 ldq t0, 8(v0) # e0 : load next quadword
47 cmovne t3, t3, t8 # e0 :
49 xor t0, a1, t2 # e0 :
51 cmpbge zero, t2, t3 # e0 : bits set iff byte == c
56 negq t1, t4 # e0 : isolate first null byte match
58 subq t4, 1, t5 # e0 : build a mask of the bytes up to...
61 and t3, t4, t3 # e0 : mask out char matches after null
63 cmovne t3, v0, t6 # e0 :
71 and t8, 0xf0, t2 # e0 : binary search for the high bit set
73 cmovne t2, 4, t2 # e0 :
75 cmovne t1, t1, t8 # e0 :
77 and t8, 0xaa, t0 # e0 :
79 addq t2, t1, t1 # e0 :
81 addq v0, t1, v0 # e0 :
85 mov zero, v0 # e0 :