Lines Matching full:distance
26 - a distance when copying data from the dictionary (past output buffer)
32 extra data can be a complement for the operand (eg: a length or a distance
66 taken from the last two bits of an extra operand (eg: distance).
68 End of stream is declared when a block copy of distance 0 is seen. Only one
69 instruction may encode this distance (0001HLLL), it takes one LE16 operand
70 for the distance, thus requiring 3 bytes.
133 the instruction's opcode or distance), the instruction is a copy of a
134 2-byte block from the dictionary within a 1kB distance. It is worth
139 0 0 0 0 D D S S (0..15) : copy 2 bytes from <= 1kB distance
143 distance = (H << 2) + D + 1
147 dictionary from a 2..3kB distance, and must be interpreted like this :
149 0 0 0 0 D D S S (0..15) : copy 3 bytes from 2..3 kB distance
153 distance = (H << 2) + D + 2049
156 Copy of a block within 16..48kB distance (preferably less than 10B)
159 distance = 16384 + (H << 14) + D
161 End of stream is reached if distance == 16384
163 ((distance & 0x803f) == 0x803f) && (261 <= length <= 264), the
164 compressor must not emit block copies where distance and length
168 zeros if distance = 0xbfff, i.e. H = 1 and the D bits are all 1.
173 Copy of small block within 16kB distance (preferably less than 34B)
176 distance = D + 1
180 Copy 3-4 bytes from block within 2kB distance
184 distance = (H << 3) + D + 1
187 Copy 5-8 bytes from block within 2kB distance
191 distance = (H << 3) + D + 1