Lines Matching refs:E
38 and a1, 0xff, t2 # E : 00000000000000ch
43 mov zero, t6 # E : t6 is last match aligned addr
44 or t2, t4, a1 # E : 000000000000chch
46 mov zero, t8 # E : t8 is last match byte compare mask
48 andnot a0, 7, v0 # E : align source addr
49 or t5, t3, t3 # E : 00000000chch0000
53 or t4, a1, a1 # E : chch00000000chch
54 or t2, t3, t2 # E : 0000chchchch0000
55 or a1, t2, a1 # E : chchchchchchchch
56 lda t5, -1 # E : build garbage mask
58 cmpbge zero, t0, t1 # E : bits set iff byte == zero
59 mskqh t5, a0, t4 # E : Complete garbage mask
60 xor t0, a1, t2 # E : make bytes == c zero
61 cmpbge zero, t4, t4 # E : bits set iff byte is garbage
63 cmpbge zero, t2, t3 # E : bits set iff byte == c
64 andnot t1, t4, t1 # E : clear garbage from null test
65 andnot t3, t4, t3 # E : clear garbage from char test
71 cmovne t3, v0, t6 # E : save previous comparisons match
75 cmovne t3, t3, t8 # E : Latency=2, extra map slot
77 addq v0, 8, v0 # E :
78 xor t0, a1, t2 # E :
80 cmpbge zero, t0, t1 # E : bits set iff byte == zero
81 cmpbge zero, t2, t3 # E : bits set iff byte == c
87 negq t1, t4 # E : isolate first null byte match
88 and t1, t4, t4 # E :
89 subq t4, 1, t5 # E : build a mask of the bytes upto...
90 or t4, t5, t4 # E : ... and including the null
92 and t3, t4, t3 # E : mask out char matches after null
93 cmovne t3, t3, t8 # E : save it, if match found Latency=2, extra map slot
97 cmovne t3, v0, t6 # E :
103 cmoveq t8, 0x3f, t2 # E : Compensate for case when no match is seen
104 nop # E : hide the cmov latency (2) behind ctlz latency
105 lda t5, 0x3f($31) # E :
106 subq t5, t2, t5 # E : Normalize leading zero count
108 addq t6, t5, v0 # E : and add to quadword address