Lines Matching refs:m_len
41 size_t t, m_len, m_off; in lzo1x_1_do_compress() local
164 m_len = 4; in lzo1x_1_do_compress()
168 v = get_unaligned((const u64 *) (ip + m_len)) ^ in lzo1x_1_do_compress()
169 get_unaligned((const u64 *) (m_pos + m_len)); in lzo1x_1_do_compress()
172 m_len += 8; in lzo1x_1_do_compress()
173 v = get_unaligned((const u64 *) (ip + m_len)) ^ in lzo1x_1_do_compress()
174 get_unaligned((const u64 *) (m_pos + m_len)); in lzo1x_1_do_compress()
175 if (unlikely(ip + m_len >= ip_end)) in lzo1x_1_do_compress()
180 m_len += (unsigned) __builtin_ctzll(v) / 8; in lzo1x_1_do_compress()
182 m_len += (unsigned) __builtin_clzll(v) / 8; in lzo1x_1_do_compress()
188 v = get_unaligned((const u32 *) (ip + m_len)) ^ in lzo1x_1_do_compress()
189 get_unaligned((const u32 *) (m_pos + m_len)); in lzo1x_1_do_compress()
192 m_len += 4; in lzo1x_1_do_compress()
193 v = get_unaligned((const u32 *) (ip + m_len)) ^ in lzo1x_1_do_compress()
194 get_unaligned((const u32 *) (m_pos + m_len)); in lzo1x_1_do_compress()
197 m_len += 4; in lzo1x_1_do_compress()
198 v = get_unaligned((const u32 *) (ip + m_len)) ^ in lzo1x_1_do_compress()
199 get_unaligned((const u32 *) (m_pos + m_len)); in lzo1x_1_do_compress()
200 if (unlikely(ip + m_len >= ip_end)) in lzo1x_1_do_compress()
205 m_len += (unsigned) __builtin_ctz(v) / 8; in lzo1x_1_do_compress()
207 m_len += (unsigned) __builtin_clz(v) / 8; in lzo1x_1_do_compress()
212 if (unlikely(ip[m_len] == m_pos[m_len])) { in lzo1x_1_do_compress()
214 m_len += 1; in lzo1x_1_do_compress()
215 if (ip[m_len] != m_pos[m_len]) in lzo1x_1_do_compress()
217 m_len += 1; in lzo1x_1_do_compress()
218 if (ip[m_len] != m_pos[m_len]) in lzo1x_1_do_compress()
220 m_len += 1; in lzo1x_1_do_compress()
221 if (ip[m_len] != m_pos[m_len]) in lzo1x_1_do_compress()
223 m_len += 1; in lzo1x_1_do_compress()
224 if (ip[m_len] != m_pos[m_len]) in lzo1x_1_do_compress()
226 m_len += 1; in lzo1x_1_do_compress()
227 if (ip[m_len] != m_pos[m_len]) in lzo1x_1_do_compress()
229 m_len += 1; in lzo1x_1_do_compress()
230 if (ip[m_len] != m_pos[m_len]) in lzo1x_1_do_compress()
232 m_len += 1; in lzo1x_1_do_compress()
233 if (ip[m_len] != m_pos[m_len]) in lzo1x_1_do_compress()
235 m_len += 1; in lzo1x_1_do_compress()
236 if (unlikely(ip + m_len >= ip_end)) in lzo1x_1_do_compress()
238 } while (ip[m_len] == m_pos[m_len]); in lzo1x_1_do_compress()
245 ip += m_len; in lzo1x_1_do_compress()
246 if (m_len <= M2_MAX_LEN && m_off <= M2_MAX_OFFSET) { in lzo1x_1_do_compress()
248 *op++ = (((m_len - 1) << 5) | ((m_off & 7) << 2)); in lzo1x_1_do_compress()
252 if (m_len <= M3_MAX_LEN) in lzo1x_1_do_compress()
253 *op++ = (M3_MARKER | (m_len - 2)); in lzo1x_1_do_compress()
255 m_len -= M3_MAX_LEN; in lzo1x_1_do_compress()
257 while (unlikely(m_len > 255)) { in lzo1x_1_do_compress()
258 m_len -= 255; in lzo1x_1_do_compress()
261 *op++ = (m_len); in lzo1x_1_do_compress()
267 if (m_len <= M4_MAX_LEN) in lzo1x_1_do_compress()
269 | (m_len - 2)); in lzo1x_1_do_compress()
271 m_len -= M4_MAX_LEN; in lzo1x_1_do_compress()
273 while (unlikely(m_len > 255)) { in lzo1x_1_do_compress()
274 m_len -= 255; in lzo1x_1_do_compress()
277 *op++ = (m_len); in lzo1x_1_do_compress()