Home | History | Annotate | Download | only in common

Lines Matching defs:ip

4546 #define LZO_CHECK_MPOS_DET(m_pos,m_off,in,ip,max_offset) \
4547 (m_pos == NULL || (m_off = pd(ip, m_pos)) > max_offset)
4549 #define LZO_CHECK_MPOS_NON_DET(m_pos,m_off,in,ip,max_offset) \
4551 m_pos = ip - (lzo_uint) PTR_DIFF(ip,m_pos), \
4553 (m_off = (lzo_uint) PTR_DIFF(ip,m_pos)) == 0 || \
4558 #define LZO_CHECK_MPOS_DET(m_pos,m_off,in,ip,max_offset) \
4560 ((m_off = pd(ip, in) - m_off) > max_offset) || \
4561 (m_pos = (ip) - (m_off), 0) )
4563 #define LZO_CHECK_MPOS_NON_DET(m_pos,m_off,in,ip,max_offset) \
4564 (pd(ip, in) <= m_off || \
4565 ((m_off = pd(ip, in) - m_off) > max_offset) || \
4566 (m_pos = (ip) - (m_off), 0) )
4601 const lzo_bytep ip;
4609 ip = in;
4610 ii = ip;
4612 ip += ti < 4 ? 4 - ti : 0;
4621 if __lzo_unlikely(ip >= ip_end)
4623 DINDEX1(dindex,ip);
4625 if (LZO_CHECK_MPOS_NON_DET(m_pos,m_off,in,ip,M4_MAX_OFFSET))
4628 if (m_off <= M2_MAX_OFFSET || m_pos[3] == ip[3])
4630 DINDEX2(dindex,ip);
4633 if (LZO_CHECK_MPOS_NON_DET(m_pos,m_off,in,ip,M4_MAX_OFFSET))
4635 if (m_off <= M2_MAX_OFFSET || m_pos[3] == ip[3])
4641 if (UA_GET_NE32(m_pos) != UA_GET_NE32(ip))
4643 if (m_pos[0] != ip[0] || m_pos[1] != ip[1] || m_pos[2] != ip[2] || m_pos[3] != ip[3])
4647 UPDATE_I(dict,0,dindex,ip,in);
4648 ip += 1 + ((ip - ii) >> 5);
4651 UPDATE_I(dict,0,dindex,ip,in);
4659 ip += 1 + ((ip - ii) >> 5);
4661 if __lzo_unlikely(ip >= ip_end)
4663 dv = UA_GET_LE32(ip);
4664 dindex = DINDEX(dv,ip);
4666 UPDATE_I(dict,0,dindex,ip,in);
4674 lzo_uint t = pd(ip,ii);
4728 v = UA_GET_NE64(ip + m_len) ^ UA_GET_NE64(m_pos + m_len);
4732 v = UA_GET_NE64(ip + m_len) ^ UA_GET_NE64(m_pos + m_len);
4733 if __lzo_unlikely(ip + m_len >= ip_end)
4752 if (ip[m_len] == m_pos[m_len]) do {
4754 } while (ip[m_len] == m_pos[m_len]);
4758 v = UA_GET_NE32(ip + m_len) ^ UA_GET_NE32(m_pos + m_len);
4762 v = UA_GET_NE32(ip + m_len) ^ UA_GET_NE32(m_pos + m_len);
4766 v = UA_GET_NE32(ip + m_len) ^ UA_GET_NE32(m_pos + m_len);
4767 if __lzo_unlikely(ip + m_len >= ip_end)
4786 if (ip[m_len] == m_pos[m_len]) do {
4788 } while (ip[m_len] == m_pos[m_len]);
4791 if __lzo_unlikely(ip[m_len] == m_pos[m_len]) {
4794 if (ip[m_len] != m_pos[m_len])
4797 if (ip[m_len] != m_pos[m_len])
4800 if (ip[m_len] != m_pos[m_len])
4803 if (ip[m_len] != m_pos[m_len])
4806 if (ip[m_len] != m_pos[m_len])
4809 if (ip[m_len] != m_pos[m_len])
4812 if (ip[m_len] != m_pos[m_len])
4815 if __lzo_unlikely(ip + m_len >= ip_end)
4817 } while (ip[m_len] == m_pos[m_len]);
4822 m_off = pd(ip,m_pos);
4823 ip += m_len;
4824 ii = ip;
4888 const lzo_bytep ip = in;
4900 ll_end = (lzo_uintptr_t)ip + ll;
4901 if ((ll_end + ((t + ll) >> 5)) <= ll_end || (const lzo_bytep)(ll_end + ((t + ll) >> 5)) <= ip + ll)
4906 t = do_compress(ip,ll,op,out_len,t,wrkmem);
4907 ip += ll;
4991 # define TEST_IP (ip < ip_end)
4995 if ((lzo_uint)(ip_end - ip) < (lzo_uint)(x)) goto input_overrun
5021 # define TEST_IP (ip < ip_end)
5073 const lzo_bytep ip;
5112 ip = in;
5115 if (*ip > 17)
5117 t = *ip++ - 17;
5121 do *op++ = *ip++; while (--t > 0);
5128 t = *ip++;
5133 while (*ip == 0)
5136 ip++;
5140 t += 15 + *ip++;
5147 UA_COPY8(op,ip);
5148 op += 8; ip += 8; t -= 8;
5152 UA_COPY4(op,ip);
5153 op += 4; ip += 4; t -= 4;
5157 *op++ = *ip++;
5158 if (t > 1) { *op++ = *ip++; if (t > 2) { *op++ = *ip++; } }
5162 if (PTR_ALIGNED2_4(op,ip))
5165 UA_COPY4(op,ip);
5166 op += 4; ip += 4;
5172 UA_COPY4(op,ip);
5173 op += 4; ip += 4; t -= 4;
5175 if (t > 0) do *op++ = *ip++; while (--t > 0);
5178 do *op++ = *ip++; while (--t > 0);
5187 *op++ = *ip++; *op++ = *ip++; *op++ = *ip++;
5188 do *op++ = *ip++; while (--t > 0);
5194 t = *ip++;
5199 m_off = (1 + M2_MAX_OFFSET) + (t << 6) + (*ip++ >> 2);
5202 m_off = (1 + M2_MAX_OFFSET) + (t >> 2) + (*ip++ << 2);
5208 t = (1 + M2_MAX_OFFSET) + (t << 6) + (*ip++ >> 2);
5214 m_pos -= *ip++ << 2;
5227 m_off = 1 + ((t >> 2) & 7) + (*ip++ << 3);
5230 m_off = 1 + ((t >> 2) & 3) + (*ip++ << 2);
5238 m_off = 1 + (m_off << 6) + (*ip++ >> 2);
5247 m_pos -= *ip++ << 3;
5252 m_pos -= *ip++ << 2;
5265 off = 1 + (off << 6) + (*ip++ >> 2);
5281 while (*ip == 0)
5284 ip++;
5288 t += 31 + *ip++;
5293 m_off = 1 + (ip[0] << 6) + (ip[1] >> 2);
5296 m_off = 1 + (ip[0] >> 2) + (ip[1] << 6);
5301 lzo_uint off = 1 + (ip[0] << 6) + (ip[1] >> 2);
5307 m_pos -= UA_GET_LE16(ip) >> 2;
5310 m_pos -= (ip[0] >> 2) + (ip[1] << 6);
5313 ip += 2;
5326 while (*ip == 0)
5329 ip++;
5333 t += 7 + *ip++;
5338 m_off += (ip[0] << 6) + (ip[1] >> 2);
5340 m_off += (ip[0] >> 2) + (ip[1] << 6);
5342 ip += 2;
5351 m_pos -= (ip[0] << 6) + (ip[1] >> 2);
5353 m_pos -= UA_GET_LE16(ip) >> 2;
5355 m_pos -= (ip[0] >> 2) + (ip[1] << 6);
5357 ip += 2;
5370 m_off = 1 + (t << 6) + (*ip++ >> 2);
5373 m_off = 1 + (t >> 2) + (*ip++ << 2);
5379 t = 1 + (t << 6) + (*ip++ >> 2);
5385 m_pos -= *ip++ << 2;
5451 t = ip[-1] & 3;
5453 t = ip[-2] & 3;
5461 do *op++ = *ip++; while (--t > 0);
5463 *op++ = *ip++;
5464 if (t > 1) { *op++ = *ip++; if (t > 2) { *op++ = *ip++; } }
5466 t = *ip++;
5472 return (ip == ip_end ? LZO_E_OK :
5473 (ip < ip_end ? LZO_E_INPUT_NOT_CONSUMED : LZO_E_INPUT_OVERRUN));
5532 # define TEST_IP (ip < ip_end)
5536 if ((lzo_uint)(ip_end - ip) < (lzo_uint)(x)) goto input_overrun
5562 # define TEST_IP (ip < ip_end)
5614 const lzo_bytep ip;
5653 ip = in;
5656 if (*ip > 17)
5658 t = *ip++ - 17;
5662 do *op++ = *ip++; while (--t > 0);
5669 t = *ip++;
5674 while (*ip == 0)
5677 ip++;
5681 t += 15 + *ip++;
5688 UA_COPY8(op,ip);
5689 op += 8; ip += 8; t -= 8;
5693 UA_COPY4(op,ip);
5694 op += 4; ip += 4; t -= 4;
5698 *op++ = *ip++;
5699 if (t > 1) { *op++ = *ip++; if (t > 2) { *op++ = *ip++; } }
5703 if (PTR_ALIGNED2_4(op,ip))
5706 UA_COPY4(op,ip);
5707 op += 4; ip += 4;
5713 UA_COPY4(op,ip);
5714 op += 4; ip += 4; t -= 4;
5716 if (t > 0) do *op++ = *ip++; while (--t > 0);
5719 do *op++ = *ip++; while (--t > 0);
5728 *op++ = *ip++; *op++ = *ip++; *op++ = *ip++;
5729 do *op++ = *ip++; while (--t > 0);
5735 t = *ip++;
5740 m_off = (1 + M2_MAX_OFFSET) + (t << 6) + (*ip++ >> 2);
5743 m_off = (1 + M2_MAX_OFFSET) + (t >> 2) + (*ip++ << 2);
5749 t = (1 + M2_MAX_OFFSET) + (t << 6) + (*ip++ >> 2);
5755 m_pos -= *ip++ << 2;
5768 m_off = 1 + ((t >> 2) & 7) + (*ip++ << 3);
5771 m_off = 1 + ((t >> 2) & 3) + (*ip++ << 2);
5779 m_off = 1 + (m_off << 6) + (*ip++ >> 2);
5788 m_pos -= *ip++ << 3;
5793 m_pos -= *ip++ << 2;
5806 off = 1 + (off << 6) + (*ip++ >> 2);
5822 while (*ip == 0)
5825 ip++;
5829 t += 31 + *ip++;
5834 m_off = 1 + (ip[0] << 6) + (ip[1] >> 2);
5837 m_off = 1 + (ip[0] >> 2) + (ip[1] << 6);
5842 lzo_uint off = 1 + (ip[0] << 6) + (ip[1] >> 2);
5848 m_pos -= UA_GET_LE16(ip) >> 2;
5851 m_pos -= (ip[0] >> 2) + (ip[1] << 6);
5854 ip += 2;
5867 while (*ip == 0)
5870 ip++;
5874 t += 7 + *ip++;
5879 m_off += (ip[0] << 6) + (ip[1] >> 2);
5881 m_off += (ip[0] >> 2) + (ip[1] << 6);
5883 ip += 2;
5892 m_pos -= (ip[0] << 6) + (ip[1] >> 2);
5894 m_pos -= UA_GET_LE16(ip) >> 2;
5896 m_pos -= (ip[0] >> 2) + (ip[1] << 6);
5898 ip += 2;
5911 m_off = 1 + (t << 6) + (*ip++ >> 2);
5914 m_off = 1 + (t >> 2) + (*ip++ << 2);
5920 t = 1 + (t << 6) + (*ip++ >> 2);
5926 m_pos -= *ip++ << 2;
5992 t = ip[-1] & 3;
5994 t = ip[-2] & 3;
6002 do *op++ = *ip++; while (--t > 0);
6004 *op++ = *ip++;
6005 if (t > 1) { *op++ = *ip++; if (t > 2) { *op++ = *ip++; } }
6007 t = *ip++;
6013 return (ip == ip_end ? LZO_E_OK :
6014 (ip < ip_end ? LZO_E_INPUT_NOT_CONSUMED : LZO_E_INPUT_OVERRUN));