Lines Matching refs:t
38 register unsigned t; local
74 t = *ip++ - 17;
75 if (t < 4)
77 assert(t > 0); NEED_OP(t); NEED_IP(t+1);
78 do *op++ = *ip++; while (--t > 0);
83 t = *ip++;
84 if (t >= 16)
87 if (t == 0) {
90 t += 255;
94 TEST_IV(t);
95 t += 15 + *ip++;
98 assert(t > 0);
99 NEED_OP(t+3);
100 NEED_IP(t+4);
109 if (--t > 0) {
110 if (t >= 4) {
115 t -= 4;
116 } while (t >= 4);
117 if (t > 0)
118 do *op++ = *ip++; while (--t > 0);
120 do *op++ = *ip++; while (--t > 0);
133 do *op++ = *ip++; while (--t > 0);
138 t = *ip++;
139 if (t >= 16)
143 m_off = (1 + M2_MAX_OFFSET) + (t << 6) + (*ip++ >> 2);
146 m_off = (1 + M2_MAX_OFFSET) + (t >> 2) + (*ip++ << 2);
149 t = 3; COPY_DICT(t,m_off)
152 t = (1 + M2_MAX_OFFSET) + (t << 6) + (*ip++ >> 2);
153 m_pos = op - t;
154 last_m_off = t;
157 m_pos -= t >> 2;
170 if (t >= 64) { /* a M2 match */
173 m_off = 1 + ((t >> 2) & 7) + (*ip++ << 3);
174 t = (t >> 5) - 1;
176 m_off = 1 + ((t >> 2) & 3) + (*ip++ << 2);
177 t = (t >> 4) - 3;
179 m_off = t & 0x1f;
186 t = (t >> 5) - 1;
191 m_pos -= (t >> 2) & 7;
193 t = (t >> 5) - 1;
196 m_pos -= (t >> 2) & 3;
198 t = (t >> 4) - 3;
201 unsigned off = t & 0x1f;
212 t = (t >> 5) - 1;
214 TEST_LB(m_pos); assert(t > 0); NEED_OP(t+3-1);
218 else if (t >= 32) { /* a M3 match */
219 t &= 31;
220 if (t == 0) {
223 t += 255;
227 TEST_IV(t);
228 t += 31 + *ip++;
254 else if (t >= 16) { /* a M4 match */
256 m_off = (t & 8) << 11;
259 m_pos -= (t & 8) << 11;
261 t &= 7;
262 if (t == 0) {
265 t += 255;
269 TEST_IV(t);
270 t += 7 + *ip++;
305 m_off = 1 + (t << 6) + (*ip++ >> 2);
308 m_off = 1 + (t >> 2) + (*ip++ << 2);
311 t = 2; COPY_DICT(t,m_off)
314 t = 1 + (t << 6) + (*ip++ >> 2);
315 m_pos = op - t;
316 last_m_off = t;
319 m_pos -= t >> 2;
332 NEED_OP(t+3-1);
333 t += 3-1; COPY_DICT(t,m_off)
337 TEST_LB(m_pos); assert(t > 0); NEED_OP(t+3-1);
340 if (t >= 2 * 4 - (3 - 1) && PTR_ALIGNED2_4(op,m_pos)) {
343 if (t >= 2 * 4 - (3 - 1) && (op - m_pos) >= 4) {
346 op += 4; m_pos += 4; t -= 4 - (3 - 1);
349 op += 4; m_pos += 4; t -= 4;
350 } while (t >= 4);
351 if (t > 0)
352 do *op++ = *m_pos++; while (--t > 0);
359 do *op++ = *m_pos++; while (--t > 0);
366 t = ip[-1] & 3;
368 t = ip[-2] & 3;
370 if (t == 0)
375 assert(t > 0);
376 assert(t < 4);
377 NEED_OP(t);
378 NEED_IP(t+1);
380 do *op++ = *ip++; while (--t > 0);
383 if (t > 1) {
385 if (t > 2)
389 t = *ip++;
400 assert(t == 1);