| 216 | } |
| 217 | |
| 218 | struct gf128 |
| 219 | gf128_mul(struct gf128 v, struct gf128table *tbl) |
| 220 | { |
| 221 | struct gf128 ret; |
| 222 | |
| 223 | ret = MAKE_GF128(0, 0); |
| 224 | |
| 225 | ret = gfmultword(v.v[1], ret, tbl); |
| 226 | ret = gfmultword(v.v[0], ret, tbl); |
| 227 | |
| 228 | return ret; |
| 229 | } |
| 230 | |
| 231 | /* |
| 232 | * Calculate a*h^4 + b*h^3 + c*h^2 + d*h, or: |
no test coverage detected