Lines Matching refs:tbl

61 	struct gf128 tbl[16];  in gf128_genmultable()  local
64 tbl[0] = MAKE_GF128(0, 0); in gf128_genmultable()
65 tbl[1] = h; in gf128_genmultable()
68 tbl[i] = gf128_mulalpha(tbl[i / 2]); in gf128_genmultable()
69 tbl[i + 1] = gf128_add(tbl[i], h); in gf128_genmultable()
73 t->a[nib_rev[i]] = tbl[i].v[0] >> 32; in gf128_genmultable()
74 t->b[nib_rev[i]] = tbl[i].v[0]; in gf128_genmultable()
75 t->c[nib_rev[i]] = tbl[i].v[1] >> 32; in gf128_genmultable()
76 t->d[nib_rev[i]] = tbl[i].v[1]; in gf128_genmultable()
105 readrow(struct gf128table *tbl, unsigned bits) in readrow() argument
111 r.v[0] = ((uint64_t)tbl->a[bits] << 32) | tbl->b[bits]; in readrow()
112 r.v[1] = ((uint64_t)tbl->c[bits] << 32) | tbl->d[bits]; in readrow()
135 gfmultword(uint64_t word, struct gf128 x, struct gf128table *tbl) in gfmultword() argument
146 row = readrow(tbl, bits); in gfmultword()
173 struct gf128 x, struct gf128table4 *tbl) in gfmultword4() argument
192 rowa = readrow(&tbl->tbls[3], bitsa); in gfmultword4()
193 rowb = readrow(&tbl->tbls[2], bitsb); in gfmultword4()
194 rowc = readrow(&tbl->tbls[1], bitsc); in gfmultword4()
195 rowd = readrow(&tbl->tbls[0], bitsd); in gfmultword4()
216 gf128_mul(struct gf128 v, struct gf128table *tbl) in gf128_mul() argument
222 ret = gfmultword(v.v[1], ret, tbl); in gf128_mul()
223 ret = gfmultword(v.v[0], ret, tbl); in gf128_mul()
234 struct gf128table4 *tbl) in gf128_mul4() argument
240 tmp = gfmultword4(a.v[1], b.v[1], c.v[1], d.v[1], tmp, tbl); in gf128_mul4()
241 tmp = gfmultword4(a.v[0], b.v[0], c.v[0], d.v[0], tmp, tbl); in gf128_mul4()
256 gf128_mul4b(struct gf128 r, const uint8_t *v, struct gf128table4 *tbl) in gf128_mul4b() argument
268 tmp = gfmultword4(a.v[1], b.v[1], c.v[1], d.v[1], tmp, tbl); in gf128_mul4b()
269 tmp = gfmultword4(a.v[0], b.v[0], c.v[0], d.v[0], tmp, tbl); in gf128_mul4b()