Home
last modified time | relevance | path

Searched refs:code_len (Results 1 – 10 of 10) sorted by relevance

/isa-l/igzip/aarch64/
H A Dhuffman_aarch64.h60 .macro get_len_code hufftables:req,length:req,code:req,code_len:req,tmp0:req
62 ldr w_\code_len,[x_\tmp0,x_\length,lsl 2]
63 lsr w_\code, w_\code_len , 5
64 and x_\code_len,x_\code_len,0x1f
67 .macro get_lit_code hufftables:req,lit:req,code:req,code_len:req
70 add x_\code_len,\hufftables,LIT_TABLE_SIZES_OFFSET
71 ldrb w_\code_len,[x_\code_len,x_\lit]
74 .macro get_dist_code hufftables:req,dist:req,code:req,code_len:req,tmp0:req,tmp1:req,tmp2:req
78 ldr w_\code_len,[x_\tmp0,x_\dist,lsl 2]
79 lsr w_\code, w_\code_len , 5
[all …]
H A Digzip_deflate_finish_aarch64.S120 declare_generic_reg code_len, 24,x
198 get_len_code hufftables,match_length,code,code_len,tmp0
203 lsl code2,code2,code_len
205 add code_len,code_len,code_len2
211 update_bits stream,code,code_len,m_bits,m_bit_count,m_out_buf
219 get_lit_code hufftables,literal,code,code_len
225 update_bits stream,code,code_len,m_bits,m_bit_count,m_out_buf
237 get_lit_code hufftables,literal,code,code_len
242 update_bits stream,code,code_len,m_bits,m_bit_count,m_out_buf
251 get_lit_code hufftables,literal,code,code_len
[all …]
H A Dbitbuf2_aarch64.h35 .macro update_bits stream:req,code:req,code_len:req,m_bits:req,m_bit_count:req \
40 add x_\m_bit_count,x_\code_len,x_\m_bit_count
45 lsr w_\code_len,w_\m_bit_count,3
46 add x_\m_out_buf,x_\m_out_buf,w_\code_len,uxtw
H A Digzip_deflate_body_aarch64.S118 declare_generic_reg code_len, 24,x
211 get_len_code hufftables,match_length,code,code_len,tmp0
218 lsl code2,code2,code_len
220 add code_len,code_len,code_len2
226 update_bits stream,code,code_len,m_bits,m_bit_count,m_out_buf
236 get_lit_code hufftables,literal,code,code_len
242 update_bits stream,code,code_len,m_bits,m_bit_count,m_out_buf
/isa-l/igzip/
H A Digzip_base.c35 uint64_t code, code_len, code2, code_len2; in isal_deflate_body_base() local
87 get_len_code(stream->hufftables, match_length, &code, &code_len); in isal_deflate_body_base()
90 code |= code2 << code_len; in isal_deflate_body_base()
91 code_len += code_len2; in isal_deflate_body_base()
93 write_bits(&state->bitbuf, code, code_len); in isal_deflate_body_base()
101 get_lit_code(stream->hufftables, literal & 0xFF, &code, &code_len); in isal_deflate_body_base()
102 write_bits(&state->bitbuf, code, code_len); in isal_deflate_body_base()
122 uint64_t code, code_len, code2, code_len2; in isal_deflate_finish_base() local
169 &code_len); in isal_deflate_finish_base()
172 code |= code2 << code_len; in isal_deflate_finish_base()
[all …]
H A Dhuffman.h128 uint64_t code_len; in get_dist_code() local
129 code_len = hufftables->dist_table[dist - 1]; in get_dist_code()
130 *code = code_len >> 5; in get_dist_code()
131 *len = code_len & 0x1F; in get_dist_code()
143 uint64_t code_len; in get_len_code() local
144 code_len = hufftables->len_table[length - 3]; in get_len_code()
145 *code = code_len >> 5; in get_len_code()
146 *len = code_len & 0x1F; in get_len_code()
H A Dhuff_codes.c863 uint32_t i, j, k, child, depth, code_len; in fix_code_lens() local
866 code_len = 0; in fix_code_lens()
878 while (code_len < depth) { in fix_code_lens()
879 code_len++; in fix_code_lens()
880 code_len_count[code_len] = 0; in fix_code_lens()
886 if (code_len > max_code_len) { in fix_code_lens()
887 while (code_len > max_code_len) { in fix_code_lens()
888 assert(code_len_count[code_len] > 1); in fix_code_lens()
895 code_len_count[code_len - 1]++; in fix_code_lens()
896 code_len_count[code_len] -= 2; in fix_code_lens()
[all …]
H A Digzip_inflate.c287 uint32_t code, code_len, expand_len; in set_and_expand_lit_len_huffcode() local
339 code_len = huff_code_table->length; in set_and_expand_lit_len_huffcode()
340 if (code_len == 0) in set_and_expand_lit_len_huffcode()
343 code = bit_reverse2(next_code[code_len], code_len); in set_and_expand_lit_len_huffcode()
345 insert_index = expand_count[code_len]; in set_and_expand_lit_len_huffcode()
347 expand_count[code_len]++; in set_and_expand_lit_len_huffcode()
349 write_huff_code(huff_code_table, code, code_len); in set_and_expand_lit_len_huffcode()
350 next_code[code_len] += 1; in set_and_expand_lit_len_huffcode()
358 code_len = tmp_table[len_sym].length; in set_and_expand_lit_len_huffcode()
359 if (code_len == 0) { in set_and_expand_lit_len_huffcode()
[all …]
H A Digzip_finish.asm206 ; get_len_code(len, &code, &code_len);
207 get_len_code len, code, rcx, hufftables ;; rcx is code_len
210 ; code2 <<= code_len
212 ; code_len2 += code_len
H A Dhuffman.asm102 %define %%code_len %2d ; 32-bit OUT
104 mov %%code_len, [%%hufftables + DIST_TABLE_OFFSET + 4*%%dist ]
165 %define %%code_len %2d ; 32-bit OUT