1 #ifndef MATH_GTEST_MATH_TEST_DATA_LOGB_DATA_H 2 #define MATH_GTEST_MATH_TEST_DATA_LOGB_DATA_H 3 4 DataDoubleDouble g_logbData[] = { 5 {-0x0.0000000000001p-1022, -0x1.0c8p+10}, 6 {0x0.0000000000001p-1022, -0x1.0c8p+10}, 7 {0x1p+100, 0x1.9p+6}, 8 {0x1.199999999999ap+100, 0x1.9p+6}, 9 {0x1.3333333333334p+100, 0x1.9p+6}, 10 {0x1.4cccccccccccep+100, 0x1.9p+6}, 11 {0x1.6666666666668p+100, 0x1.9p+6}, 12 {0x1.8000000000002p+100, 0x1.9p+6}, 13 {0x1.999999999999cp+100, 0x1.9p+6}, 14 {0x1.b333333333336p+100, 0x1.9p+6}, 15 {0x1.cccccccccccdp+100, 0x1.9p+6}, 16 {0x1.e66666666666ap+100, 0x1.9p+6}, 17 {0x1p+101, 0x1.94p+6}, 18 {0x1p+200, 0x1.9p+7}, 19 {0x1.19999999999b6p+200, 0x1.9p+7}, 20 {0x1.333333388ba7ep+200, 0x1.9p+7}, 21 {0x1.4cccccccccccep+200, 0x1.9p+7}, 22 {0x1.6666666666668p+200, 0x1.9p+7}, 23 {0x1.7fffb6eaa5a3dp+200, 0x1.9p+7}, 24 {0x1.999999999ba74p+200, 0x1.9p+7}, 25 {0x1.b3ff1da2c01e6p+200, 0x1.9p+7}, 26 {0x1.cccccccccccdp+200, 0x1.9p+7}, 27 {0x1.e6666666665dep+200, 0x1.9p+7}, 28 {0x1p+201, 0x1.92p+7}, 29 {0x1.0000000000349p+1000, 0x1.f4p+9}, 30 {0x1.19999999999a2p+1000, 0x1.f4p+9}, 31 {0x1.3333333333334p+1000, 0x1.f4p+9}, 32 {0x1.4cccccccccccep+1000, 0x1.f4p+9}, 33 {0x1.6684fb2ec2901p+1000, 0x1.f4p+9}, 34 {0x1.8000000000002p+1000, 0x1.f4p+9}, 35 {0x1.999999999999cp+1000, 0x1.f4p+9}, 36 {0x1.b333333333336p+1000, 0x1.f4p+9}, 37 {0x1.cccccce0d778cp+1000, 0x1.f4p+9}, 38 {0x1.eff4e50333627p+1000, 0x1.f4p+9}, 39 {0x1p+1001, 0x1.f48p+9}, 40 {-0x1p+101, 0x1.94p+6}, 41 {-0x1.e666666666666p+100, 0x1.9p+6}, 42 {-0x1.cccccccccccccp+100, 0x1.9p+6}, 43 {-0x1.b333333333332p+100, 0x1.9p+6}, 44 {-0x1.9999999999998p+100, 0x1.9p+6}, 45 {-0x1.7fffffffffffep+100, 0x1.9p+6}, 46 {-0x1.6666666666664p+100, 0x1.9p+6}, 47 {-0x1.4cccccccccccap+100, 0x1.9p+6}, 48 {-0x1.333333333333p+100, 0x1.9p+6}, 49 {-0x1.1999999999996p+100, 0x1.9p+6}, 50 {-0x1p+100, 0x1.9p+6}, 51 {-0x1p+201, 0x1.92p+7}, 52 {-0x1.e666666666666p+200, 0x1.9p+7}, 53 {-0x1.cca4045017042p+200, 0x1.9p+7}, 54 {-0x1.b333333333332p+200, 0x1.9p+7}, 55 {-0x1.9999999999998p+200, 0x1.9p+7}, 56 {-0x1.80a321f2d7225p+200, 0x1.9p+7}, 57 {-0x1.666666666666fp+200, 0x1.9p+7}, 58 {-0x1.4ccccccf7906fp+200, 0x1.9p+7}, 59 {-0x1.33333368a7c13p+200, 0x1.9p+7}, 60 {-0x1.199999998bea2p+200, 0x1.9p+7}, 61 {-0x1p+200, 0x1.9p+7}, 62 {-0x1p+1001, 0x1.f48p+9}, 63 {-0x1.e666666a6888cp+1000, 0x1.f4p+9}, 64 {-0x1.ccccccc8caaa6p+1000, 0x1.f4p+9}, 65 {-0x1.b333330b1ddb9p+1000, 0x1.f4p+9}, 66 {-0x1.999999999a6bap+1000, 0x1.f4p+9}, 67 {-0x1.7fffffffffffep+1000, 0x1.f4p+9}, 68 {-0x1.6666666666664p+1000, 0x1.f4p+9}, 69 {-0x1.4cccccccccccap+1000, 0x1.f4p+9}, 70 {-0x1.333333333333p+1000, 0x1.f4p+9}, 71 {-0x1.199999999987p+1000, 0x1.f4p+9}, 72 {-0x1p+1000, 0x1.f4p+9}, 73 {0x1p+50, 0x1.9p+5}, 74 {0x1.199999999999ap+50, 0x1.9p+5}, 75 {0x1.3333333333334p+50, 0x1.9p+5}, 76 {0x1.4cccccccccccep+50, 0x1.9p+5}, 77 {0x1.6666666666668p+50, 0x1.9p+5}, 78 {0x1.8000000000002p+50, 0x1.9p+5}, 79 {0x1.999999999999cp+50, 0x1.9p+5}, 80 {0x1.b333333333336p+50, 0x1.9p+5}, 81 {0x1.cccccccccccdp+50, 0x1.9p+5}, 82 {0x1.e66666666666ap+50, 0x1.9p+5}, 83 {0x1p+51, 0x1.98p+5}, 84 {0x1p+51, 0x1.98p+5}, 85 {0x1.199999999999ap+51, 0x1.98p+5}, 86 {0x1.3333333333334p+51, 0x1.98p+5}, 87 {0x1.4cccccccccccep+51, 0x1.98p+5}, 88 {0x1.6666666666668p+51, 0x1.98p+5}, 89 {0x1.8000000000002p+51, 0x1.98p+5}, 90 {0x1.999999999999cp+51, 0x1.98p+5}, 91 {0x1.b333333333336p+51, 0x1.98p+5}, 92 {0x1.cccccccccccdp+51, 0x1.98p+5}, 93 {0x1.e66666666666ap+51, 0x1.98p+5}, 94 {0x1p+52, 0x1.ap+5}, 95 {0x1p+52, 0x1.ap+5}, 96 {0x1.199999999999ap+52, 0x1.ap+5}, 97 {0x1.3333333333334p+52, 0x1.ap+5}, 98 {0x1.4cccccccccccep+52, 0x1.ap+5}, 99 {0x1.6666666666668p+52, 0x1.ap+5}, 100 {0x1.8000000000002p+52, 0x1.ap+5}, 101 {0x1.999999999999cp+52, 0x1.ap+5}, 102 {0x1.b333333333336p+52, 0x1.ap+5}, 103 {0x1.cccccccccccdp+52, 0x1.ap+5}, 104 {0x1.e66666666666ap+52, 0x1.ap+5}, 105 {0x1p+53, 0x1.a8p+5}, 106 {0x1p+53, 0x1.a8p+5}, 107 {0x1.199999999999ap+53, 0x1.a8p+5}, 108 {0x1.3333333333334p+53, 0x1.a8p+5}, 109 {0x1.4cccccccccccep+53, 0x1.a8p+5}, 110 {0x1.6666666666668p+53, 0x1.a8p+5}, 111 {0x1.8000000000002p+53, 0x1.a8p+5}, 112 {0x1.999999999999cp+53, 0x1.a8p+5}, 113 {0x1.b333333333336p+53, 0x1.a8p+5}, 114 {0x1.cccccccccccdp+53, 0x1.a8p+5}, 115 {0x1.e66666666666ap+53, 0x1.a8p+5}, 116 {0x1p+54, 0x1.bp+5}, 117 {0x0.0fffe1d6f77ecp-1022, -0x1.00cp+10}, 118 {0x0.74ccccccccccdp-1022, -0x1p+10}, 119 {0x0.d99999999999ap-1022, -0x1.ff8p+9}, 120 {0x1.3ea14e8b02e09p-1022, -0x1.ffp+9}, 121 {0x1.a3333333332e3p-1022, -0x1.ffp+9}, 122 {0x1.04p-1021, -0x1.fe8p+9}, 123 {0x1.366666666646cp-1021, -0x1.fe8p+9}, 124 {0x1.68ccb62e066bdp-1021, -0x1.fe8p+9}, 125 {0x1.9b333333332ffp-1021, -0x1.fe8p+9}, 126 {0x1.cd9999999999bp-1021, -0x1.fe8p+9}, 127 {0x1.ffffffffffffep-1021, -0x1.fe8p+9}, 128 {0x1.fffffffffffffp+50, 0x1.9p+5}, 129 {0x1p+51, 0x1.98p+5}, 130 {0x1.0000000000001p+51, 0x1.98p+5}, 131 {0x1.fffffffffffffp+51, 0x1.98p+5}, 132 {0x1p+52, 0x1.ap+5}, 133 {0x1.0000000000001p+52, 0x1.ap+5}, 134 {0x1.fffffffffffffp+52, 0x1.ap+5}, 135 {0x1p+53, 0x1.a8p+5}, 136 {0x1.0000000000001p+53, 0x1.a8p+5}, 137 {-0x1.0000000000001p+51, 0x1.98p+5}, 138 {-0x1p+51, 0x1.98p+5}, 139 {-0x1.fffffffffffffp+50, 0x1.9p+5}, 140 {-0x1.0000000000001p+52, 0x1.ap+5}, 141 {-0x1p+52, 0x1.ap+5}, 142 {-0x1.fffffffffffffp+51, 0x1.98p+5}, 143 {-0x1.0000000000001p+53, 0x1.a8p+5}, 144 {-0x1p+53, 0x1.a8p+5}, 145 {-0x1.fffffffffffffp+52, 0x1.ap+5}, 146 {0x1.fffffffffffffp+1023, 0x1.ff8p+9}, 147 {-HUGE_VALF, HUGE_VALF}, 148 {0x1.c7ae147ae147bp-5, -0x1.4p+2}, 149 {0x1.c7ae147ae147bp-5, -0x1.4p+2}, 150 {0x1.0cccccccccccdp-4, -0x1p+2}, 151 {0x1.a3d70a3d70a3dp-5, -0x1.4p+2}, 152 {0x1.75c28f5c28f5cp-4, -0x1p+2}, 153 {0x1.75c28f5c28f5dp-4, -0x1p+2}, 154 {0x1.0a3d70a3d70a3p-5, -0x1.4p+2}, 155 {0x1.51eb851eb851fp-4, -0x1p+2}, 156 {0x1.0a3d70a3d70a6p-5, -0x1.4p+2}, 157 {0x1.7ae147ae147aep-3, -0x1.8p+1}, 158 {0x1.147ae147ae148p-3, -0x1.8p+1}, 159 {0x1.6666666666667p-3, -0x1.8p+1}, 160 {0x1.0a3d70a3d70a3p-2, -0x1p+1}, 161 {0x1.147ae147ae148p-2, -0x1p+1}, 162 {0x1.eb851eb851ebap-3, -0x1.8p+1}, 163 {0x1.d70a3d70a3d7p-2, -0x1p+1}, 164 {0x1p-1, -0x1p+0}, 165 {0x1.147ae147ae149p-1, -0x1p+0}, 166 {-0x0.0000000000001p-1022, -0x1.0c8p+10}, 167 {-0x0p+0, -HUGE_VALF}, 168 {0x0.0000000000001p-1022, -0x1.0c8p+10}, 169 {0x1.fae147ae147adp-1, -0x1p+0}, 170 {0x1p+0, 0x0p+0}, 171 {0x1.028f5c28f5c2ap+0, 0x0p+0}, 172 {0x1.f333333333332p+0, 0x0p+0}, 173 {0x1p+1, 0x1p+0}, 174 {0x1.0147ae147ae15p+1, 0x1p+0}, 175 {0x1.feb851eb851ebp+1, 0x1p+0}, 176 {0x1p+2, 0x1p+1}, 177 {0x1.03d70a3d70a3ep+2, 0x1p+1}, 178 {0x1.fccccccccccccp+2, 0x1p+1}, 179 {0x1p+3, 0x1.8p+1}, 180 {0x1.01eb851eb852p+3, 0x1.8p+1}, 181 {0x1.fdc28f5c28f5bp+3, 0x1.8p+1}, 182 {0x1p+4, 0x1p+2}, 183 {0x1.0147ae147ae15p+4, 0x1p+2}, 184 {0x1.ff33333333332p+4, 0x1p+2}, 185 {0x1p+5, 0x1.4p+2}, 186 {0x1.0066666666667p+5, 0x1.4p+2}, 187 {0x1.ffc28f5c28f5bp+5, 0x1.4p+2}, 188 {0x1p+6, 0x1.8p+2}, 189 {0x1.0033333333334p+6, 0x1.8p+2}, 190 {0x1.ffa3d70a3d709p+6, 0x1.8p+2}, 191 {0x1p+7, 0x1.cp+2}, 192 {0x1.001eb851eb853p+7, 0x1.cp+2}, 193 {HUGE_VALF, HUGE_VALF}, 194 {-HUGE_VALF, HUGE_VALF}, 195 {0x1.fffffffffffffp+1023, 0x1.ff8p+9}, 196 {-HUGE_VALF, HUGE_VALF}, 197 {0x1.fffffff1aa41fp+1023, 0x1.ff8p+9}, 198 {-0x1.ffffffffffffep+1023, 0x1.ff8p+9}, 199 {0x1.98861baaa937ep+1, 0x1p+0}, 200 {-0x1.8e48ab06d22dbp+1, 0x1p+0}, 201 {0x1.8f90591b4d0efp+0, 0x0p+0}, 202 {-0x1.973e6d962e56ap+0, 0x0p+0}, 203 {0x1.0f5c28f5c28f7p+0, 0x0p+0}, 204 {-0x1.147ae147ae149p+0, 0x0p+0}, 205 {0x1p+0, 0x0p+0}, 206 {-0x1p+0, 0x0p+0}, 207 {0x1.d1eb851eb851ep-1, -0x1p+0}, 208 {-0x1.e147ae147ae13p-1, -0x1p+0}, 209 {0x1.7da4d3fc94bdp-1, -0x1p+0}, 210 {-0x1.87e244a06bc74p-1, -0x1p+0}, 211 {0x1.0000000000001p-1022, -0x1.ffp+9}, 212 {-0x0.ffffb4996abcep-1022, -0x1.ff8p+9}, 213 {0x1p-1022, -0x1.ffp+9}, 214 {-0x0.ffffffffce95ep-1022, -0x1.ff8p+9}, 215 {0x1.000000002c791p-1022, -0x1.ffp+9}, 216 {-0x1.0000000000027p-1022, -0x1.ffp+9}, 217 {0x0.ffffffffffffep-1022, -0x1.ff8p+9}, 218 {-0x0.ffffff3ef9631p-1022, -0x1.ff8p+9}, 219 {0x0.0000000000002p-1022, -0x1.0c4p+10}, 220 {-0x0.0000000000002p-1022, -0x1.0c4p+10}, 221 {0x0.0000000000001p-1022, -0x1.0c8p+10}, 222 {-0x0.0000000000001p-1022, -0x1.0c8p+10}, 223 {0x0p+0, -HUGE_VALF}, 224 {-0x0p+0, -HUGE_VALF} 225 }; 226 227 #endif 228