diff options
Diffstat (limited to 'math/poly_scalar_f64.h')
-rw-r--r-- | math/poly_scalar_f64.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/math/poly_scalar_f64.h b/math/poly_scalar_f64.h new file mode 100644 index 000000000000..6fbebe05d1df --- /dev/null +++ b/math/poly_scalar_f64.h @@ -0,0 +1,24 @@ +/* + * Helpers for evaluating polynomials on double-precision scalar input, using + * various schemes. + * + * Copyright (c) 2023-2024, Arm Limited. + * SPDX-License-Identifier: MIT OR Apache-2.0 WITH LLVM-exception + */ + +#ifndef MATH_POLY_SCALAR_F64_H +#define MATH_POLY_SCALAR_F64_H + +#include <math.h> + +/* Wrap scalar f64 helpers: evaluation of some scheme/order has form: + [scheme]_[order]_f64. */ +#define VTYPE double +#define FMA fma +#define VWRAP(f) f##_f64 +#include "poly_generic.h" +#undef VWRAP +#undef FMA +#undef VTYPE + +#endif |