github.com/afumu/libc@v0.0.6/musl/src/math/exp_data.h (about)

     1  /*
     2   * Copyright (c) 2018, Arm Limited.
     3   * SPDX-License-Identifier: MIT
     4   */
     5  #ifndef _EXP_DATA_H
     6  #define _EXP_DATA_H
     7  
     8  #include <features.h>
     9  #include <stdint.h>
    10  
    11  #define EXP_TABLE_BITS 7
    12  #define EXP_POLY_ORDER 5
    13  #define EXP_USE_TOINT_NARROW 0
    14  #define EXP2_POLY_ORDER 5
    15  extern hidden const struct exp_data {
    16  	double invln2N;
    17  	double shift;
    18  	double negln2hiN;
    19  	double negln2loN;
    20  	double poly[4]; /* Last four coefficients.  */
    21  	double exp2_shift;
    22  	double exp2_poly[EXP2_POLY_ORDER];
    23  	uint64_t tab[2*(1 << EXP_TABLE_BITS)];
    24  } __exp_data;
    25  
    26  #endif