5 #include "../common/fp/avx2/fp-avx2.h"
11 #include "../common/fp/mulx/fp.h"
15#define poly_mul COMMON(poly_mul)
16void poly_mul(
fp *c,
const fp *
a,
long long alen,
const fp *b,
long long blen);
18#define poly_mul_low COMMON(poly_mul_low)
20void poly_mul_low(
fp *c,
long long clen,
const fp *
a,
long long alen,
const fp *b,
long long blen);
22#define poly_mul_high COMMON(poly_mul_high)
26#define poly_mul_mid COMMON(poly_mul_mid)
28void poly_mul_mid(
fp *c,
long long cstart,
long long clen,
const fp *
a,
long long alen,
const fp *b,
long long blen);
30#define poly_mul_selfreciprocal COMMON(poly_mul_selfreciprocal)
37#define poly_multiprod2 COMMON(poly_multiprod2)
40#define poly_multiprod2_selfreciprocal COMMON(poly_multiprod2_selfreciprocal)
49#define poly_tree1 COMMON(poly_tree1)
52#define poly_tree1size COMMON(poly_tree1size)
61#define poly_multieval COMMON(poly_multieval)
64#define poly_multieval_precompute COMMON(poly_multieval_precompute)
67#define poly_multieval_precomputesize COMMON(poly_multieval_precomputesize)
70#define poly_multieval_postcompute COMMON(poly_multieval_postcompute)
uint64_t fp[NUMBER_OF_WORDS]
#define poly_multieval_postcompute
#define poly_mul_selfreciprocal
#define poly_multiprod2_selfreciprocal
#define poly_multieval_precomputesize
#define poly_multieval_precompute