|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
#include <ra8_rar5.h>
Data Fields | |
| ra8_rar5_dtab_t | bd |
| Bit-length pre-table. | |
| ra8_rar5_dtab_t | ld |
| Main literal/length/rep/filter table. | |
| ra8_rar5_dtab_t | dd |
| Distance-slot table. | |
| ra8_rar5_dtab_t | ldd |
| Low-distance table. | |
| ra8_rar5_dtab_t | rd |
| Repeat-length table. | |
| const ra8_rar_t * | rar |
| Archive backing for packed-byte refill. | |
| uint64_t | base |
| Absolute offset of the packed member. | |
| uint64_t | packlen |
| Packed member length in bytes. | |
| uint64_t | fetched |
| Packed bytes pulled from the backing. | |
| uint64_t | consumed |
| Bits consumed from the packed stream. | |
| uint64_t | acc |
| MSB-first bit accumulator. | |
| uint32_t | nbits |
Valid bits currently in acc. | |
| uint8_t | refill [k_ra8_rar5_refill_bytes] |
| Refill window. | |
| uint32_t | refill_len |
Valid bytes in refill. | |
| uint32_t | refill_pos |
Next byte to consume from refill. | |
| bool | overrun |
| A read past the packed member ran dry. | |
| uint64_t | old_dist [k_ra8_rar5_old_dist] |
| Recent-distance ring. | |
| uint32_t | last_length |
| Length of the last match. | |
| bool | tables_ready |
| A table block was parsed. | |
| ra8_rar5_filter_t | filters [k_ra8_rar5_max_filters] |
| Pending filters. | |
| uint16_t | filter_count |
| Filters pending. | |
| uint8_t | delta [k_ra8_rar5_delta_scratch] |
| Delta reorder. | |
Definition at line 160 of file ra8_rar5.h.
| uint64_t ra8_rar5_state::acc |
MSB-first bit accumulator.
Definition at line 172 of file ra8_rar5.h.
| uint64_t ra8_rar5_state::base |
Absolute offset of the packed member.
Definition at line 168 of file ra8_rar5.h.
| ra8_rar5_dtab_t ra8_rar5_state::bd |
Bit-length pre-table.
Definition at line 161 of file ra8_rar5.h.
| uint64_t ra8_rar5_state::consumed |
Bits consumed from the packed stream.
Definition at line 171 of file ra8_rar5.h.
| ra8_rar5_dtab_t ra8_rar5_state::dd |
Distance-slot table.
Definition at line 163 of file ra8_rar5.h.
| uint8_t ra8_rar5_state::delta[k_ra8_rar5_delta_scratch] |
Delta reorder.
Definition at line 185 of file ra8_rar5.h.
| uint64_t ra8_rar5_state::fetched |
Packed bytes pulled from the backing.
Definition at line 170 of file ra8_rar5.h.
| uint16_t ra8_rar5_state::filter_count |
Filters pending.
Definition at line 184 of file ra8_rar5.h.
| ra8_rar5_filter_t ra8_rar5_state::filters[k_ra8_rar5_max_filters] |
Pending filters.
Definition at line 183 of file ra8_rar5.h.
| uint32_t ra8_rar5_state::last_length |
Length of the last match.
Definition at line 180 of file ra8_rar5.h.
| ra8_rar5_dtab_t ra8_rar5_state::ld |
Main literal/length/rep/filter table.
Definition at line 162 of file ra8_rar5.h.
| ra8_rar5_dtab_t ra8_rar5_state::ldd |
Low-distance table.
Definition at line 164 of file ra8_rar5.h.
| uint32_t ra8_rar5_state::nbits |
Valid bits currently in acc.
Definition at line 173 of file ra8_rar5.h.
| uint64_t ra8_rar5_state::old_dist[k_ra8_rar5_old_dist] |
Recent-distance ring.
Definition at line 179 of file ra8_rar5.h.
| bool ra8_rar5_state::overrun |
A read past the packed member ran dry.
Definition at line 177 of file ra8_rar5.h.
| uint64_t ra8_rar5_state::packlen |
Packed member length in bytes.
Definition at line 169 of file ra8_rar5.h.
| const ra8_rar_t* ra8_rar5_state::rar |
Archive backing for packed-byte refill.
Definition at line 167 of file ra8_rar5.h.
| ra8_rar5_dtab_t ra8_rar5_state::rd |
Repeat-length table.
Definition at line 165 of file ra8_rar5.h.
| uint8_t ra8_rar5_state::refill[k_ra8_rar5_refill_bytes] |
Refill window.
Definition at line 174 of file ra8_rar5.h.
| uint32_t ra8_rar5_state::refill_len |
Valid bytes in refill.
Definition at line 175 of file ra8_rar5.h.
| uint32_t ra8_rar5_state::refill_pos |
Next byte to consume from refill.
Definition at line 176 of file ra8_rar5.h.
| bool ra8_rar5_state::tables_ready |
A table block was parsed.
Definition at line 181 of file ra8_rar5.h.