Lines Matching +full:4 +full:l
28 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1
35 .align 4
49 ldq_u $1, 0($16) # L : load first quadword Latency=3
50 and $17, 0xff, $17 # E : L L U U : 00000000000000ch
53 cmpult $18, 9, $4 # E : small (< 1 quad) string?
55 lda $3, -1($31) # E : U L L U
60 sll $17, 32, $2 # U : U L L U : chchchch00000000
64 beq $4, $first_quad # U :
65 ldq_u $6, -1($5) # L : L U U L : eight or less bytes to search Latency=3
70 or $7, $6, $1 # E : L U L U $1 = quadword starting at $16
80 cmpbge $31, $1, $2 # E : L U L U
85 beq $2, $not_found # U : U L U L
96 ret # L0 : L U L U
105 addq $0, 4, $3 # E :
110 addq $0, 2, $3 # E : U L U L : 2 cycle stall on $0
115 addq $0, 1, $3 # E : U L U L : 2 cycle stall on $0
120 ret # L0 : L U L U
125 .align 4
130 or $1, $2, $1 # E : U L U L $1 = ====ffffffffffff
135 ldq $1, 8($0) # L :
136 subq $5, 1, $18 # E : U L U L
143 beq $2, $final # U : U L U L
147 subq $18, $0, $4 # E : $4 <- nr quads to be processed
148 and $4, 8, $4 # E : odd number of quads?
149 bne $4, $odd_quad_count # U :
151 mov $1, $4 # E : L U L U : move prefetched value to correct reg
153 .align 4
155 ldq $1, 8($0) # L : prefetch $1
156 xor $17, $4, $2 # E :
158 bne $2, $found_it # U : U L U L
167 ldq $4, 8($0) # L : prefetch $4
177 mov $4, $1 # E : move prefetched value into $1