pub(crate) fn f_polyeval16<T: PolyevalMla + Copy + Mul<T, Output = T>>(
x: T,
a0: T,
a1: T,
a2: T,
a3: T,
a4: T,
a5: T,
a6: T,
a7: T,
a8: T,
a9: T,
a10: T,
a11: T,
a12: T,
a13: T,
a14: T,
a15: T,
) -> T