Lines Matching refs:val

109     uint32_t olen, off, len, bits, val, sig, i, l;
124 val = getbyte(isrc, i++, l);
125 if (val < 0x80) { /* literal byte < 0x80 */
128 (state->hist)[(state->histptr)++] = (uint8_t) val;
139 sig = val & 0xc0;
144 (uint8_t) (0x80|((val&0x3f)<<1)|getbits(isrc, 1 , &i ,&l));
157 sig = val & 0xf0;
159 off = (((val&0x0f)<<2)|getbits(isrc, 2 , &i ,&l));
163 off = ((((val&0x0f)<<4)|getbits(isrc, 4 , &i ,&l))+64);
167 off = ((((val&0x1f)<<8)|getbyte(isrc, i++, l))+320);
180 val = getbyte(isrc, i, l);
181 if ((val & 0x80) == 0x00) { /* len = 3 */
185 } else if ((val & 0xc0) == 0x80) { /* 4 <= len < 8 */
186 len = 0x04 | ((val>>4) & 0x03);
189 } else if ((val & 0xe0) == 0xc0) { /* 8 <= len < 16 */
190 len = 0x08 | ((val>>2) & 0x07);
193 } else if ((val & 0xf0) == 0xe0) { /* 16 <= len < 32 */
194 len = 0x10 | (val & 0x0f);
199 val = (val << 8) | getbyte(isrc, ++i, l);
200 if ((val & 0xf800) == 0xf000) { /* 32 <= len < 64 */
201 len = 0x0020 | ((val >> 6) & 0x001f);
204 } else if ((val & 0xfc00) == 0xf800) { /* 64 <= len < 128 */
205 len = 0x0040 | ((val >> 4) & 0x003f);
208 } else if ((val & 0xfe00) == 0xfc00) { /* 128 <= len < 256 */
209 len = 0x0080 | ((val >> 2) & 0x007f);
212 } else if ((val & 0xff00) == 0xfe00) { /* 256 <= len < 512 */
213 len = 0x0100 | (val & 0x00ff);
218 val = (val << 8) | getbyte(isrc, ++i, l);
219 if ((val & 0xff8000) == 0xff0000) { /* 512 <= len < 1024 */
220 len = 0x000200 | ((val >> 6) & 0x0001ff);
223 } else if ((val & 0xffc000) == 0xff8000) {/* 1024 <= len < 2048 */
224 len = 0x000400 | ((val >> 4) & 0x0003ff);
227 } else if ((val & 0xffe000) == 0xffc000) {/* 2048 <= len < 4096 */
228 len = 0x000800 | ((val >> 2) & 0x0007ff);
231 } else if ((val & 0xfff000) == 0xffe000) {/* 4096 <= len < 8192 */
232 len = 0x001000 | (val & 0x000fff);