Lines Matching full:e
17 * E - either cluster
35 and a1, 0xff, t2 # E : 00000000000000ch
40 mov zero, t6 # E : t6 is last match aligned addr
41 or t2, t4, a1 # E : 000000000000chch
43 mov zero, t8 # E : t8 is last match byte compare mask
45 andnot a0, 7, v0 # E : align source addr
46 or t5, t3, t3 # E : 00000000chch0000
50 or t4, a1, a1 # E : chch00000000chch
51 or t2, t3, t2 # E : 0000chchchch0000
52 or a1, t2, a1 # E : chchchchchchchch
53 lda t5, -1 # E : build garbage mask
55 cmpbge zero, t0, t1 # E : bits set iff byte == zero
56 mskqh t5, a0, t4 # E : Complete garbage mask
57 xor t0, a1, t2 # E : make bytes == c zero
58 cmpbge zero, t4, t4 # E : bits set iff byte is garbage
60 cmpbge zero, t2, t3 # E : bits set iff byte == c
61 andnot t1, t4, t1 # E : clear garbage from null test
62 andnot t3, t4, t3 # E : clear garbage from char test
68 cmovne t3, v0, t6 # E : save previous comparisons match
72 cmovne t3, t3, t8 # E : Latency=2, extra map slot
74 addq v0, 8, v0 # E :
75 xor t0, a1, t2 # E :
77 cmpbge zero, t0, t1 # E : bits set iff byte == zero
78 cmpbge zero, t2, t3 # E : bits set iff byte == c
84 negq t1, t4 # E : isolate first null byte match
85 and t1, t4, t4 # E :
86 subq t4, 1, t5 # E : build a mask of the bytes up to...
87 or t4, t5, t4 # E : ... and including the null
89 and t3, t4, t3 # E : mask out char matches after null
90 cmovne t3, t3, t8 # E : save it, if match found Latency=2, extra map slot
94 cmovne t3, v0, t6 # E :
100 cmoveq t8, 0x3f, t2 # E : Compensate for case when no match is seen
101 nop # E : hide the cmov latency (2) behind ctlz latency
102 lda t5, 0x3f($31) # E :
103 subq t5, t2, t5 # E : Normalize leading zero count
105 addq t6, t5, v0 # E : and add to quadword address