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

     1  /*
     2   * Copyright (c) 2017-2018, Arm Limited.
     3   * SPDX-License-Identifier: MIT
     4   */
     5  #ifndef _EXP2F_DATA_H
     6  #define _EXP2F_DATA_H
     7  
     8  #include <features.h>
     9  #include <stdint.h>
    10  
    11  /* Shared between expf, exp2f and powf.  */
    12  #define EXP2F_TABLE_BITS 5
    13  #define EXP2F_POLY_ORDER 3
    14  extern hidden const struct exp2f_data {
    15  	uint64_t tab[1 << EXP2F_TABLE_BITS];
    16  	double shift_scaled;
    17  	double poly[EXP2F_POLY_ORDER];
    18  	double shift;
    19  	double invln2_scaled;
    20  	double poly_scaled[EXP2F_POLY_ORDER];
    21  } __exp2f_data;
    22  
    23  #endif