z_crc_t
local z_crc_t FAR x2n_table[32];
local z_crc_t FAR crc_table[256];
local z_crc_t FAR crc_braid_table[W][256];
local void braid(z_crc_t [][256], z_word_t [][256], int, int);
local void write_table(FILE *, const z_crc_t FAR *, int);
z_crc_t p;
p = (z_crc_t)1 << 30; /* x^1 */
x2n_table[n] = p = (z_crc_t)multmodp(p, p);
z_crc_t ltl[8][256];
local void write_table(FILE *out, const z_crc_t FAR *table, int k) {
local void braid(z_crc_t ltl[][256], z_word_t big[][256], int n, int w) {
z_crc_t i, p, q;
p = (z_crc_t)x2nmodp((n * w + 3 - k) << 3, 0);
ltl[k][i] = q = (z_crc_t)multmodp(i << 24, p);
const z_crc_t FAR * ZEXPORT get_crc_table(void) {
return (const z_crc_t FAR *)crc_table;
local z_crc_t crc_word(z_word_t data) {
return (z_crc_t)data;
z_crc_t crc0;
z_crc_t crc1;
z_crc_t crc2;
z_crc_t crc3;
z_crc_t crc4;
z_crc_t crc5;
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_table[] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR x2n_table[] = {
ZEXTERN const z_crc_t FAR * ZEXPORT get_crc_table(void);
local z_crc_t FAR x2n_table[32];
local z_crc_t FAR crc_table[256];
local z_crc_t FAR crc_braid_table[W][256];
local void braid(z_crc_t [][256], z_word_t [][256], int, int);
local void write_table(FILE *, const z_crc_t FAR *, int);
z_crc_t p;
p = (z_crc_t)1 << 30; /* x^1 */
x2n_table[n] = p = (z_crc_t)multmodp(p, p);
z_crc_t ltl[8][256];
local void write_table(FILE *out, const z_crc_t FAR *table, int k) {
local void braid(z_crc_t ltl[][256], z_word_t big[][256], int n, int w) {
z_crc_t i, p, q;
p = (z_crc_t)x2nmodp((n * w + 3 - k) << 3, 0);
ltl[k][i] = q = (z_crc_t)multmodp(i << 24, p);
const z_crc_t FAR * ZEXPORT get_crc_table(void) {
return (const z_crc_t FAR *)crc_table;
local z_crc_t crc_word(z_word_t data) {
return (z_crc_t)data;
z_crc_t crc0;
z_crc_t crc1;
z_crc_t crc2;
z_crc_t crc3;
z_crc_t crc4;
z_crc_t crc5;
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_table[] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR crc_braid_table[][256] = {
local const z_crc_t FAR x2n_table[] = {
ZEXTERN const z_crc_t FAR * ZEXPORT get_crc_table(void);