Lines Matching defs:m_len

41 		size_t t, m_len, m_off;
162 m_len = 4;
166 v = get_unaligned((const u64 *) (ip + m_len)) ^
167 get_unaligned((const u64 *) (m_pos + m_len));
170 m_len += 8;
171 v = get_unaligned((const u64 *) (ip + m_len)) ^
172 get_unaligned((const u64 *) (m_pos + m_len));
173 if (unlikely(ip + m_len >= ip_end))
178 m_len += (unsigned) __builtin_ctzll(v) / 8;
180 m_len += (unsigned) __builtin_clzll(v) / 8;
186 v = get_unaligned((const u32 *) (ip + m_len)) ^
187 get_unaligned((const u32 *) (m_pos + m_len));
190 m_len += 4;
191 v = get_unaligned((const u32 *) (ip + m_len)) ^
192 get_unaligned((const u32 *) (m_pos + m_len));
195 m_len += 4;
196 v = get_unaligned((const u32 *) (ip + m_len)) ^
197 get_unaligned((const u32 *) (m_pos + m_len));
198 if (unlikely(ip + m_len >= ip_end))
203 m_len += (unsigned) __builtin_ctz(v) / 8;
205 m_len += (unsigned) __builtin_clz(v) / 8;
210 if (unlikely(ip[m_len] == m_pos[m_len])) {
212 m_len += 1;
213 if (ip[m_len] != m_pos[m_len])
215 m_len += 1;
216 if (ip[m_len] != m_pos[m_len])
218 m_len += 1;
219 if (ip[m_len] != m_pos[m_len])
221 m_len += 1;
222 if (ip[m_len] != m_pos[m_len])
224 m_len += 1;
225 if (ip[m_len] != m_pos[m_len])
227 m_len += 1;
228 if (ip[m_len] != m_pos[m_len])
230 m_len += 1;
231 if (ip[m_len] != m_pos[m_len])
233 m_len += 1;
234 if (unlikely(ip + m_len >= ip_end))
236 } while (ip[m_len] == m_pos[m_len]);
243 ip += m_len;
244 if (m_len <= M2_MAX_LEN && m_off <= M2_MAX_OFFSET) {
246 *op++ = (((m_len - 1) << 5) | ((m_off & 7) << 2));
250 if (m_len <= M3_MAX_LEN)
251 *op++ = (M3_MARKER | (m_len - 2));
253 m_len -= M3_MAX_LEN;
255 while (unlikely(m_len > 255)) {
256 m_len -= 255;
259 *op++ = (m_len);
265 if (m_len <= M4_MAX_LEN)
267 | (m_len - 2));
270 && (m_len >= 261)
271 && (m_len <= 264))
279 ip -= m_len - 260;
280 m_len = 260;
282 m_len -= M4_MAX_LEN;
284 while (unlikely(m_len > 255)) {
285 m_len -= 255;
288 *op++ = (m_len);