1 #ifndef MATH_GTEST_MATH_TEST_DATA_ILOGBF_DATA_H 2 #define MATH_GTEST_MATH_TEST_DATA_ILOGBF_DATA_H 3 4 DataIntFloat g_ilogbfData[] = { 5 {0x1p+100, 100}, 6 {0x1.19999ap+100, 100}, 7 {0x1.33332ap+100, 100}, 8 {0x1.4ccccep+100, 100}, 9 {0x1.66677p+100, 100}, 10 {0x1.800002p+100, 100}, 11 {0x1.99999cp+100, 100}, 12 {0x1.b33336p+100, 100}, 13 {0x1.ccccdp+100, 100}, 14 {0x1.e6666ap+100, 100}, 15 {0x1p+101, 101}, 16 {-0x1p+101, 101}, 17 {-0x1.e66666p+100, 100}, 18 {-0x1.ccccccp+100, 100}, 19 {-0x1.b33332p+100, 100}, 20 {-0x1.999998p+100, 100}, 21 {-0x1.7ffffep+100, 100}, 22 {-0x1.66668cp+100, 100}, 23 {-0x1.4ccccap+100, 100}, 24 {-0x1.33333p+100, 100}, 25 {-0x1.0971aep+100, 100}, 26 {-0x1p+100, 100}, 27 {0x1p+21, 21}, 28 {0x1.19999ap+21, 21}, 29 {0x1.333334p+21, 21}, 30 {0x1.4ccccep+21, 21}, 31 {0x1.666668p+21, 21}, 32 {0x1.800004p+21, 21}, 33 {0x1.99999cp+21, 21}, 34 {0x1.b33336p+21, 21}, 35 {0x1.ccccdp+21, 21}, 36 {0x1.e6666ap+21, 21}, 37 {0x1p+22, 22}, 38 {0x1p+22, 22}, 39 {0x1.19999ap+22, 22}, 40 {0x1.333334p+22, 22}, 41 {0x1.4ccccep+22, 22}, 42 {0x1.666668p+22, 22}, 43 {0x1.800002p+22, 22}, 44 {0x1.99999cp+22, 22}, 45 {0x1.b33336p+22, 22}, 46 {0x1.ccccdp+22, 22}, 47 {0x1.e6666ap+22, 22}, 48 {0x1p+23, 23}, 49 {0x1p+23, 23}, 50 {0x1.19999ap+23, 23}, 51 {0x1.333334p+23, 23}, 52 {0x1.4ccccep+23, 23}, 53 {0x1.666668p+23, 23}, 54 {0x1.800002p+23, 23}, 55 {0x1.99999cp+23, 23}, 56 {0x1.b33336p+23, 23}, 57 {0x1.ccccdp+23, 23}, 58 {0x1.e6666ap+23, 23}, 59 {0x1p+24, 24}, 60 {0x1p+24, 24}, 61 {0x1.19999ap+24, 24}, 62 {0x1.333334p+24, 24}, 63 {0x1.4ccccep+24, 24}, 64 {0x1.666668p+24, 24}, 65 {0x1.800002p+24, 24}, 66 {0x1.99999cp+24, 24}, 67 {0x1.b33336p+24, 24}, 68 {0x1.ccccdp+24, 24}, 69 {0x1.e6666ap+24, 24}, 70 {0x1p+25, 25}, 71 {0x1p-130, -130}, 72 {0x1.d3333p-128, -128}, 73 {0x1.b3333p-127, -127}, 74 {0x1.3e6664p-126, -126}, 75 {0x1.a3da72p-126, -126}, 76 {0x1.03fffep-125, -125}, 77 {0x1.366666p-125, -125}, 78 {0x1.68cccap-125, -125}, 79 {0x1.9b333p-125, -125}, 80 {0x1.cd9996p-125, -125}, 81 {0x1.fffffcp-125, -125}, 82 {0x1.fffffep+21, 21}, 83 {0x1p+22, 22}, 84 {0x1.000002p+22, 22}, 85 {0x1.fffffep+22, 22}, 86 {0x1p+23, 23}, 87 {0x1.000002p+23, 23}, 88 {0x1.fffffep+23, 23}, 89 {0x1p+24, 24}, 90 {0x1.000002p+24, 24}, 91 {-0x1.000002p+22, 22}, 92 {-0x1p+22, 22}, 93 {-0x1.fffffep+21, 21}, 94 {-0x1.000002p+23, 23}, 95 {-0x1p+23, 23}, 96 {-0x1.fffffep+22, 22}, 97 {-0x1.000002p+24, 24}, 98 {-0x1p+24, 24}, 99 {-0x1.fffffep+23, 23}, 100 {0x1.fffffep+127, 127}, 101 {-0x1.fffffep+127, 127}, 102 {0x1.a1999ap-1, -1}, 103 {0x1.d4ccccp-1, -1}, 104 {0x1.28f5c2p-5, -5}, 105 {0x1.47ae14p-10, -10}, 106 {0x1.083128p-5, -5}, 107 {0x1.47adf4p-9, -9}, 108 {0x1.733334p-2, -2}, 109 {0x1.10625p-4, -4}, 110 {0x1.666666p-3, -3}, 111 {0x1.8f5c28p-3, -3}, 112 {0x1.f3b64ap-4, -4}, 113 {0x1.ae1478p-3, -3}, 114 {0x1p-2, -2}, 115 {0x1.c28f6p-3, -3}, 116 {0x1.f6c8b2p-2, -2}, 117 {0x1p-1, -1}, 118 {0x1.9999a2p-3, -3}, 119 {-0x1p-149, -149}, 120 {0x0p+0, -HUGE_VALF}, 121 {0x1p-149, -149}, 122 {0x1.d1eb84p-1, -1}, 123 {0x1p+0, 0}, 124 {0x1.024dd4p+0, 0}, 125 {0x1.f33332p+0, 0}, 126 {0x1p+1, 1}, 127 {0x1.666668p+1, 1}, 128 {0x1.ff9dbp+1, 1}, 129 {0x1p+2, 2}, 130 {0x1.00418cp+2, 2}, 131 {0x1.ffdf3ap+2, 2}, 132 {0x1p+3, 3}, 133 {0x1.00395ap+3, 3}, 134 {0x1.fe6664p+3, 3}, 135 {0x1p+4, 4}, 136 {0x1.00a3dap+4, 4}, 137 {0x1.fccccap+4, 4}, 138 {0x1p+5, 5}, 139 {0x1.00cccep+5, 5}, 140 {0x1.ffff2cp+5, 5}, 141 {0x1p+6, 6}, 142 {0x1.0000d4p+6, 6}, 143 {0x1.fdfffep+6, 6}, 144 {0x1p+7, 7}, 145 {0x1.000008p+7, 7}, 146 {HUGE_VALF, HUGE_VALF}, 147 {-HUGE_VALF, HUGE_VALF}, 148 {0x1.fffffep+127, 127}, 149 {-0x1.fffffep+127, 127}, 150 {0x1.fffffep+127, 127}, 151 {-0x1.fffffep+127, 127}, 152 {0x1.95f6cp+1, 1}, 153 {-0x1.92129ap+1, 1}, 154 {0x1.8f905ap+0, 0}, 155 {-0x1.91f1d6p+0, 0}, 156 {0x1.19999cp+0, 0}, 157 {-0x1.002de2p+0, 0}, 158 {0x1p+0, 0}, 159 {-0x1p+0, 0}, 160 {0x1.fe76c6p-1, -1}, 161 {-0x1.fffffcp-2, -2}, 162 {0x1.5eec82p-1, -1}, 163 {-0x1.5eec82p-1, -1}, 164 {0x1.000002p-126, -126}, 165 {-0x1.000002p-126, -126}, 166 {0x1.fffdc4p-127, -127}, 167 {-0x1p-126, -126}, 168 {0x1.e5ddc4p-127, -127}, 169 {-0x1.00164ap-126, -126}, 170 {0x1.fffff8p-127, -127}, 171 {-0x1.fffff8p-127, -127}, 172 {0x1p-148, -148}, 173 {-0x1p-148, -148}, 174 {0x1p-149, -149}, 175 {-0x1p-149, -149} 176 }; 177 178 #endif 179