/* * Copyright (c) 2017-2018, Arm Limited. * SPDX-License-Identifier: MIT */ #ifndef _EXP2F_DATA_H #define _EXP2F_DATA_H #include #include /* Shared between expf, exp2f and powf. */ #define EXP2F_TABLE_BITS 5 #define EXP2F_POLY_ORDER 3 extern hidden const struct exp2f_data { uint64_t tab[1 << EXP2F_TABLE_BITS]; double shift_scaled; double poly[EXP2F_POLY_ORDER]; double shift; double invln2_scaled; double poly_scaled[EXP2F_POLY_ORDER]; } __exp2f_data; #endif