Lines Matching refs:e0
41 and a1, 0xff, a1 # e0 : zero extend our test character
43 sll a1, 8, t5 # e0 : replicate our test character
45 or t5, a1, a1 # e0 :
47 sll a1, 16, t5 # e0 :
49 or t5, a1, a1 # e0 :
51 sll a1, 32, t5 # e0 :
53 mskqh t4, a0, t4 # e0 :
55 xor t0, a1, t2 # e0 : make bytes == c zero
57 cmpbge zero, t2, t3 # e0 : bits set iff byte == c
59 andnot t3, t4, t3 # e0 : clear garbage from char test
64 ldq t0, 8(v0) # e0 : load next quadword
66 cmovne t3, t3, t7 # e0 :
68 xor t0, a1, t2 # e0 :
70 cmpbge zero, t2, t3 # e0 : bits set iff byte == c
75 negq t1, t4 # e0 : isolate first null byte match
77 subq t4, 1, t5 # e0 : build a mask of the bytes upto...
80 and t3, t4, t3 # e0 : mask out char matches after null
82 cmovne t3, v0, t6 # e0 :
90 and t7, 0xf0, t2 # e0 : binary search for the high bit set
92 cmovne t2, 4, t2 # e0 :
94 cmovne t1, t1, t7 # e0 :
96 and t7, 0xaa, t0 # e0 :
98 addq t2, t1, t1 # e0 :
100 addq v0, t1, v0 # e0 :
104 mov zero, v0 # e0 :