Lines Matching refs:states
966 /// The combination of FSE states needed to decode sequences
1119 sequence_states_t states;
1123 states.ll_table = ctx->ll_dtable;
1124 states.of_table = ctx->of_dtable;
1125 states.ml_table = ctx->ml_dtable;
1143 FSE_init_state(&states.ll_table, &states.ll_state, src, &bit_offset);
1144 FSE_init_state(&states.of_table, &states.of_state, src, &bit_offset);
1145 FSE_init_state(&states.ml_table, &states.ml_state, src, &bit_offset);
1149 sequences[i] = decode_sequence(&states, src, &bit_offset);
1158 static sequence_command_t decode_sequence(sequence_states_t *const states,
1165 // Decode symbols, but don't update states
1166 const u8 of_code = FSE_peek_symbol(&states->of_table, states->of_state);
1167 const u8 ll_code = FSE_peek_symbol(&states->ll_table, states->ll_state);
1168 const u8 ml_code = FSE_peek_symbol(&states->ml_table, states->ml_state);
1191 // update states. Using the rules pre-calculated in the decoding tables,
1196 FSE_update_state(&states->ll_table, &states->ll_state, src, offset);
1197 FSE_update_state(&states->ml_table, &states->ml_state, src, offset);
1198 FSE_update_state(&states->of_table, &states->of_state, src, offset);
2044 // bits are 0. Then, the symbols for each of the final states are
2123 // Give `norm_freqs[s]` states to symbol s