|
ZXC 0.15.0
High-performance asymmetric lossless compression library
|
Shuffle-index tables for the PivCo merge routines (declarations). More...
#include <stdint.h>Go to the source code of this file.
Variables | |
| const uint8_t | zxc_pivco_idxa_u8 [256][8] |
| const uint8_t | zxc_pivco_idxb_pre [9][256][8] |
Shuffle-index tables for the PivCo merge routines (declarations).
The definitions live in zxc_pivco_tables.c, compiled ONCE outside the per-architecture function-multiversioning variants: the tables are pure data, so duplicating them per variant would only bloat the binary (22 KB x number of variants).
For a control byte b (bits LSB-first; bit==0 -> next element of L, bit==1 -> next of R), over a 32-lane view {L[0..15], R[0..15]} (L lanes 0..15, R lanes 16..31):
Definition in file zxc_pivco_tables.h.
| #define ZXC_HIDDEN |
Definition at line 43 of file zxc_pivco_tables.h.
|
extern |
Definition at line 18 of file zxc_pivco_tables.c.
|
extern |
Definition at line 149 of file zxc_pivco_tables.c.