1*c9945492SAndroid Build Coastguard Worker /* 2*c9945492SAndroid Build Coastguard Worker * Copyright (c) 2017-2018, Arm Limited. 3*c9945492SAndroid Build Coastguard Worker * SPDX-License-Identifier: MIT 4*c9945492SAndroid Build Coastguard Worker */ 5*c9945492SAndroid Build Coastguard Worker #ifndef _LOG2F_DATA_H 6*c9945492SAndroid Build Coastguard Worker #define _LOG2F_DATA_H 7*c9945492SAndroid Build Coastguard Worker 8*c9945492SAndroid Build Coastguard Worker #include <features.h> 9*c9945492SAndroid Build Coastguard Worker 10*c9945492SAndroid Build Coastguard Worker #define LOG2F_TABLE_BITS 4 11*c9945492SAndroid Build Coastguard Worker #define LOG2F_POLY_ORDER 4 12*c9945492SAndroid Build Coastguard Worker extern hidden const struct log2f_data { 13*c9945492SAndroid Build Coastguard Worker struct { 14*c9945492SAndroid Build Coastguard Worker double invc, logc; 15*c9945492SAndroid Build Coastguard Worker } tab[1 << LOG2F_TABLE_BITS]; 16*c9945492SAndroid Build Coastguard Worker double poly[LOG2F_POLY_ORDER]; 17*c9945492SAndroid Build Coastguard Worker } __log2f_data; 18*c9945492SAndroid Build Coastguard Worker 19*c9945492SAndroid Build Coastguard Worker #endif 20