1 #ifndef MATH_GTEST_MATH_TEST_DATA_EXP2F_DATA_H 2 #define MATH_GTEST_MATH_TEST_DATA_EXP2F_DATA_H 3 4 DataFloatFloat g_exp2fData[] = { 5 {-0x1p-149, 0x1p+0}, 6 {-0x1p+7, 0x1p-128}, 7 {-0x1.000002p+7, 0x1.fffeap-129}, 8 {-0x1.00015cf751db9p-2, 0x1.ae8994p-1}, 9 {-0x1.e6c51d14e3bcdp-11, 0x1.ffabaep-1}, 10 {-0x1.019ep-5, 0x1.f4f5d8p-1}, 11 {-0x1.01b330000000ep+7, 0x1.1c0ep-129}, 12 {-0x1.043fe7d73f419p-4, 0x1.e9f0bep-1}, 13 {-0x1.16dfe75bc44bfp-1, 0x1.5effbcp-1}, 14 {-0x1.1ea800089705fp+0, 0x1.d737a8p-2}, 15 {-0x1.2175bbffe59cap-2, 0x1.a4e5b4p-1}, 16 {-0x1.24d2280000003p+4, 0x1.9f7f16p-19}, 17 {-0x1.29facf47ae148p+7, 0x1p-149}, 18 {-0x1.2a0001583a53cp+7, 0x1p-149}, 19 {-0x1.2a00040d6bf95p+7, 0x1p-149}, 20 {-0x1.2a14c00a10fbp+7, 0x1p-149}, 21 {-0x1.2c0009ffe63afp+7, 0x0p+0}, 22 {-0x1.2fbad0338a23cp-2, 0x1.a0d9ecp-1}, 23 {-0x1.6318dp-3, 0x1.c6053p-1}, 24 {-0x1.7dc8e35e33bcfp-6, 0x1.f7cbf2p-1}, 25 {-0x1.a933333333333p+6, 0x1.9fdf52p-107}, 26 {-0x1.aa326c0000385p+1, 0x1.9768dep-4}, 27 {-0x1.c7fffdfffffffp+2, 0x1.d58198p-8}, 28 {-0x1.f207fdfffffd1p-2, 0x1.6d7a68p-1}, 29 {-0x1.f4c9d40000001p+6, 0x1.be9e94p-126}, 30 {-0x1.f8fe4p-4, 0x1.d61028p-1}, 31 {-0x1.fa7e03f705858p+6, 0x1.4c6fecp-127}, 32 {-0x1.8d2fbdf5c28f6p-3, 0x1.bf9936p-1}, 33 {-0x1.fbdef7fff0299p+6, 0x1.05c9dp-127}, 34 {-0x1.fbfffep-4, 0x1.d5d2fp-1}, 35 {-0x1.fe8c63ffff4bep-5, 0x1.ea5a64p-1}, 36 {-0x1.ffd40cp-5, 0x1.ea4cccp-1}, 37 {-0x1.fff8fep+3, 0x1.0026dep-16}, 38 {-0x1.fff9fep-5, 0x1.ea4b3ap-1}, 39 {-0x1.fffc3ddb22d0ep+6, 0x1.00a6e8p-128}, 40 {-0x1.fffe0bffffffcp+6, 0x1.0056bp-128}, 41 {-0x1.ffff7ep-14, 0x1.fff4eap-1}, 42 {-0x1.ffff9bdc69f8cp+6, 0x1.001158p-128}, 43 {-0x1.ffffa6p-4, 0x1.d58194p-1}, 44 {-0x1.ffffc20007097p-6, 0x1.f50768p-1}, 45 {-0x1.ffffce001a636p-2, 0x1.6a09f2p-1}, 46 {-0x1.ffffdcp-3, 0x1.ae89fep-1}, 47 {0x1.0077583a53b8ep+0, 0x1.0052c6p+1}, 48 {0x1.00dfc01a36e2fp-1, 0x1.6a77a2p+0}, 49 {0x1.006c5ef9db22dp-1, 0x1.6a3f08p+0}, 50 {0x1.06ffe2a3cea6cp-1, 0x1.6d7c54p+0}, 51 {0x1.0bc2fp-6, 0x1.02ea9cp+0}, 52 {0x1.22aab851eb852p-1, 0x1.7b6f58p+0}, 53 {0x1.29256ap+2, 0x1.8fbcc4p+4}, 54 {0x1.2d2eb8p-2, 0x1.39e44ep+0}, 55 {0x1.36a3566666666p-1, 0x1.85d56cp+0}, 56 {0x1.557be5b8bac71p-1, 0x1.967522p+0}, 57 {0x1.669376d58c8efp+1, 0x1.be259ep+2}, 58 {0x1.892816p+4, 0x1.7ca41p+24}, 59 {0x1.9103c2p-3, 0x1.2536acp+0}, 60 {0x1.9281d054e6e22p+0, 0x1.7ca482p+1}, 61 {0x1.ef27bec428p+2, 0x1.aa9e2ep+7}, 62 {0x1.aa14b20000d32p+2, 0x1.93cdf4p+6}, 63 {0x1.aa2fbfff84dadp-4, 0x1.13252ep+0}, 64 {0x1.b61f44p-3, 0x1.28eb54p+0}, 65 {0x1.c65753fffffe9p+0, 0x1.b5feaep+1}, 66 {0x1.ce0ac00000385p-1, 0x1.de844ep+0}, 67 {0x1.cf72b2p-14, 0x1.000504p+0}, 68 {0x1.d02173ee0e65fp+0, 0x1.c1c278p+1}, 69 {0x1.d2e93fff7c0fp-1, 0x1.e1ae7ap+0}, 70 {0x1.d65f1cp-4, 0x1.1535d4p+0}, 71 {0x1.d7be2ep-14, 0x1.00051cp+0}, 72 {0x1.ec61fffbb47dp-1, 0x1.f294d6p+0}, 73 {0x1.efddf147ae148p+4, 0x1.fd0edp+30}, 74 {0x1.f7faap+1, 0x1.ea3cb6p+3}, 75 {0x1.fc125febde0a1p+6, 0x1.03343cp+127}, 76 {0x1.fcef1f1758e22p-4, 0x1.170672p+0}, 77 {0x1.ff7ffep-2, 0x1.69ea8ap+0}, 78 {0x1.ff9ff2p-2, 0x1.69f25ep+0}, 79 {0x1.fff9fdffc9064p+1, 0x1.ffef58p+3}, 80 {0x1.fffdbep+2, 0x1.fff37cp+7}, 81 {0x1.ffffea000008dp+4, 0x1.fffe18p+31}, 82 {0x1.fffffcp-117, 0x1p+0}, 83 {-0x1p-1, 0x1.6a09e6p-1}, 84 {-0x1.bb6d17573eab3p-2, 0x1.7b3d64p-1}, 85 {-0x1.777777ffc2a2cp-2, 0x1.8d17d2p-1}, 86 {-0x1.33333489705f4p-2, 0x1.9fdf8cp-1}, 87 {-0x1.d7b902d0e5604p-3, 0x1.b472bep-1}, 88 {-0x1.55f2a15182a99p-3, 0x1.c80b98p-1}, 89 {-0x1.99999ca86711ep-4, 0x1.ddb68p-1}, 90 {-0x1.111118p-5, 0x1.f44e5p-1}, 91 {0x1.b4e7ca3d70a3dp-9, 0x1.009798p+0}, 92 {0x1.999997ff96726p-4, 0x1.125fbep+0}, 93 {0x1.54b80aae7d567p-3, 0x1.1f4a6p+0}, 94 {0x1.dddddc0a4ed3fp-3, 0x1.2cf0b4p+0}, 95 {0x1.333332p-2, 0x1.3b2c48p+0}, 96 {0x1.777776p-2, 0x1.4a142cp+0}, 97 {0x1.bbbbbap-2, 0x1.59b088p+0}, 98 {0x1.fffffdffff1edp-2, 0x1.6a09e6p+0}, 99 {0x1.83d70a3d70a3dp+5, 0x1.650de4p+48}, 100 {0x1.833333b96af04p+5, 0x1.51cb5cp+48}, 101 {0x1.8666681ad7f2ap+5, 0x1.bdb90cp+48}, 102 {0x1.8999c5f16b11cp+5, 0x1.261584p+49}, 103 {0x1.8ccccffffffffp+5, 0x1.84066cp+49}, 104 {0x1.900003ffffffdp+5, 0x1.000058p+50}, 105 {0x1.933338p+5, 0x1.51cbd2p+50}, 106 {0x1.96666cp+5, 0x1.bdb9a6p+50}, 107 {0x1.9999a000001a6p+5, 0x1.2611bcp+51}, 108 {0x1.9cccd40000466p+5, 0x1.8406f2p+51}, 109 {0x1.a428f5c28f5c3p+5, 0x1.6f17b8p+52}, 110 {-0x1.ap+5, 0x1p-52}, 111 {-0x1.9cccccp+5, 0x1.51cb5cp-52}, 112 {-0x1.999998p+5, 0x1.bdb90cp-52}, 113 {-0x1.9666448aefb2bp+5, 0x1.261484p-51}, 114 {-0x1.93333p+5, 0x1.84066cp-51}, 115 {-0x1.8ffffc0000119p+5, 0x1.000058p-50}, 116 {-0x1.8cccc8000001cp+5, 0x1.51cbd2p-50}, 117 {-0x1.89998ec1d29dcp+5, 0x1.bdba8ep-50}, 118 {-0x1.86665fffe1138p+5, 0x1.2611bcp-49}, 119 {-0x1.83332c0000001p+5, 0x1.8406f2p-49}, 120 {-0x1.8p+5, 0x1p-48}, 121 {0x1.806189374bc6ap+9, HUGE_VALF}, 122 {-0x1.cp+9, 0x0p+0}, 123 {0x1.40083126e978dp+12, HUGE_VALF}, 124 {-0x1.6p+12, 0x0p+0}, 125 {0x1.fffffdffffe7fp+6, 0x1.ffff4ep+127}, 126 {-0x1.2ap+7, 0x1p-149}, 127 {-0x1.000001fff938dp+7, 0x1.fffeap-129}, 128 {-0x1p+7, 0x1p-128}, 129 {-0x1.fffffdf29406bp+6, 0x1.000058p-128}, 130 {-0x1.00000f1b71759p+6, 0x1.fffa74p-65}, 131 {-0x1p+6, 0x1p-64}, 132 {-0x1.fffffep+5, 0x1.00002cp-64}, 133 {-0x1.0001a56e2eb1cp+5, 0x1.ffb6e4p-33}, 134 {-0x1p+5, 0x1p-32}, 135 {-0x1.fffffep+4, 0x1.000016p-32}, 136 {-0x1.0028f7c28f5c3p+4, 0x1.fc766ep-17}, 137 {-0x1p+4, 0x1p-16}, 138 {-0x1.fffd88dab9f56p+3, 0x1.000dbp-16}, 139 {-0x1.000002000002dp+3, 0x1.ffffeap-9}, 140 {-0x1p+3, 0x1p-8}, 141 {-0x1.fffffep+2, 0x1.000006p-8}, 142 {-0x1p+2, 0x1p-4}, 143 {-0x1.66bb7f0435c9ep+0, 0x1.83aca2p-2}, 144 {-0x1p+7, 0x1p-128}, 145 {-0x1.000001ffcc75ep+7, 0x1.fffeap-129}, 146 {-0x1.0001529406b2ap-2, 0x1.ae8998p-1}, 147 {-0x1.007dffff1ed1fp-10, 0x1.ffa724p-1}, 148 {-0x1.019dfff7c0f01p-5, 0x1.f4f5d8p-1}, 149 {-0x1.01b32ffffffeep+7, 0x1.1c0ep-129}, 150 {-0x1.0440000007097p-4, 0x1.e9f0bep-1}, 151 {-0x1.16dffffffb9a2p-1, 0x1.5effb2p-1}, 152 {-0x1.1c28f5c28f5c3p+0, 0x1.da69cp-2}, 153 {-0x1.c80a3051eb852p-3, 0x1.b6c56p-1}, 154 {-0x1.24d228055e63cp+4, 0x1.9f7f16p-19}, 155 {-0x1.29ffedfffff0ap+7, 0x1p-149}, 156 {-0x1.2a000200abcc7p+7, 0x1p-149}, 157 {-0x1.2a0003ffff543p+7, 0x1p-149}, 158 {-0x1.2a14cp+7, 0x1p-149}, 159 {-0x1.2c0009ffffa81p+7, 0x0p+0}, 160 {-0x1.2fbadp-2, 0x1.a0d9ecp-1}, 161 {-0x1.4e9deeb851eb8p-3, 0x1.c92dap-1}, 162 {-0x1.7dc87aa035951p-6, 0x1.f7cbf4p-1}, 163 {-0x1.a94ac2431bde8p+6, 0x1.994b5p-107}, 164 {-0x1.aa326cp+1, 0x1.9768dep-4}, 165 {-0x1.c7fff16ac6477p+2, 0x1.d581d6p-8}, 166 {-0x1.ebe320d0e5604p-2, 0x1.6f0056p-1}, 167 {-0x1.f4bf968f5c28fp+6, 0x1.c1ba02p-126}, 168 {-0x1.f8fe4p-4, 0x1.d61028p-1}, 169 {-0x1.fa7af1916872bp+6, 0x1.4d20f8p-127}, 170 {-0x1.fb87b4efb2aaep-4, 0x1.d5dc82p-1}, 171 {-0x1.fbdef8p+6, 0x1.05c9dp-127}, 172 {-0x1.fbfffe000384cp-4, 0x1.d5d2fp-1}, 173 {-0x1.fe8c640000004p-5, 0x1.ea5a64p-1}, 174 {-0x1.ffd40bffdcd0dp-5, 0x1.ea4cccp-1}, 175 {-0x1.ffae147ae147bp+3, 0x1.01c7dap-16}, 176 {-0x1.fff9fep-5, 0x1.ea4b3ap-1}, 177 {-0x1.fffd43ff33516p+6, 0x1.007968p-128}, 178 {-0x1.ff9999999999ap+6, 0x1.125fa8p-128}, 179 {-0x1.ffff7e0000001p-14, 0x1.fff4eap-1}, 180 {-0x1.ffff9bf29406bp+6, 0x1.001158p-128}, 181 {-0x1.ffffa5ffdcd0dp-4, 0x1.d58194p-1}, 182 {-0x1.ffffc1fe136b3p-6, 0x1.f50768p-1}, 183 {-0x1.ffffcdff5014p-2, 0x1.6a09f2p-1}, 184 {-0x1.fffac1d29dc72p-3, 0x1.ae8abep-1}, 185 {0x1.0075f6fd21ff3p+0, 0x1.0051dp+1}, 186 {0x1p-1, 0x1.6a09e6p+0}, 187 {0x1.0401dffffffc9p-1, 0x1.6c0214p+0}, 188 {0x1.0700035afe535p-1, 0x1.6d7c64p+0}, 189 {0x1.0bc2fp-6, 0x1.02ea9cp+0}, 190 {0x1.1d8c00000151cp-1, 0x1.78d062p+0}, 191 {0x1.29256a0000038p+2, 0x1.8fbcc4p+4}, 192 {0x1.2d2eb7ffffffep-2, 0x1.39e44ep+0}, 193 {0x1.503cefcc75dc4p-1, 0x1.9394c6p+0}, 194 {0x1.54fdf3b645a1dp-1, 0x1.962fdap+0}, 195 {0x1.70d100a3d70a4p+1, 0x1.d7961cp+2}, 196 {0x1.892815ffcfe58p+4, 0x1.7ca41p+24}, 197 {0x1.9103c1fffff7p-3, 0x1.2536acp+0}, 198 {0x1.92819ep+0, 0x1.7ca44ep+1}, 199 {0x1.9f5dc8p-21, 0x1.000008p+0}, 200 {0x1.aa14b2p+2, 0x1.93cdf4p+6}, 201 {0x1.aa2fbffffffe3p-4, 0x1.13252ep+0}, 202 {0x1.b61f43fe61b94p-3, 0x1.28eb54p+0}, 203 {0x1.c65754044b83p+0, 0x1.b5feaep+1}, 204 {0x1.ce0aa64c2f838p-1, 0x1.de843cp+0}, 205 {0x1.cf72b2p-14, 0x1.000504p+0}, 206 {0x1.d021740000002p+0, 0x1.c1c278p+1}, 207 {0x1.d2e93ffff7343p-1, 0x1.e1ae7ap+0}, 208 {0x1.d65f1cp-4, 0x1.1535d4p+0}, 209 {0x1.d7be2dffc945bp-14, 0x1.00051cp+0}, 210 {0x1.ec61522a6f3f5p-1, 0x1.f2946p+0}, 211 {0x1.eee82eb851eb8p+4, 0x1.e8520cp+30}, 212 {0x1.f7fa9fffff734p+1, 0x1.ea3cb6p+3}, 213 {0x1.fc126000112e1p+6, 0x1.03343cp+127}, 214 {0x1.fc1d67fffff28p-4, 0x1.16fc8cp+0}, 215 {0x1.ff7ffep-2, 0x1.69ea8ap+0}, 216 {0x1.ff9ff27842536p-2, 0x1.69f25ep+0}, 217 {0x1.fff9fdf543389p+1, 0x1.ffef58p+3}, 218 {0x1.fffdbdfffff1fp+2, 0x1.fff37cp+7}, 219 {0x1.ffffeap+4, 0x1.fffe18p+31}, 220 {0x1.fffffc0000096p-117, 0x1p+0}, 221 {-0x1p-1, 0x1.6a09e6p-1}, 222 {-0x1.bbbbbcp-2, 0x1.7b2936p-1}, 223 {-0x1.7777780000002p-2, 0x1.8d17d2p-1}, 224 {-0x1.3333340133ddp-2, 0x1.9fdf8cp-1}, 225 {-0x1.e60f06e978d5p-3, 0x1.b255fp-1}, 226 {-0x1.555558p-3, 0x1.c823ep-1}, 227 {-0x1.9999ee87d7d03p-4, 0x1.ddb67ap-1}, 228 {-0x1.11111802bfbp-5, 0x1.f44e5p-1}, 229 {0x1.11110cp-5, 0x1.05fbd4p+0}, 230 {0x1.99999800002d1p-4, 0x1.125fbep+0}, 231 {0x1.555554p-3, 0x1.1f59acp+0}, 232 {0x1.dddddcp-3, 0x1.2cf0b4p+0}, 233 {0x1.333317280d654p-2, 0x1.3b2c42p+0}, 234 {0x1.777776p-2, 0x1.4a142cp+0}, 235 {0x1.bbbcc66f7a0b6p-2, 0x1.59b0c8p+0}, 236 {0x1.fffffep-2, 0x1.6a09e6p+0}, 237 {0x1.8347ae147ae14p+5, 0x1.5424bep+48}, 238 {0x1.833333fffffffp+5, 0x1.51cb5cp+48}, 239 {0x1.866667ffc39a2p+5, 0x1.bdb90cp+48}, 240 {0x1.89999c0000004p+5, 0x1.261156p+49}, 241 {0x1.8ccccffff920dp+5, 0x1.84066cp+49}, 242 {0x1.900003ffbb47dp+5, 0x1.000058p+50}, 243 {0x1.933337ff768fap+5, 0x1.51cbd2p+50}, 244 {0x1.96666bfffff73p+5, 0x1.bdb9a6p+50}, 245 {0x1.9999a00c14606p+5, 0x1.2611bcp+51}, 246 {0x1.9cccd4p+5, 0x1.8406f2p+51}, 247 {0x1.a428f5c28f5c3p+5, 0x1.6f17b8p+52}, 248 {-0x1.ap+5, 0x1p-52}, 249 {-0x1.9cccccp+5, 0x1.51cb5cp-52}, 250 {-0x1.998f5a8f5c28fp+5, 0x1.bf4546p-52}, 251 {-0x1.966663ffaecc6p+5, 0x1.261156p-51}, 252 {-0x1.93332ff543389p+5, 0x1.84066cp-51}, 253 {-0x1.8ffffbfffffffp+5, 0x1.000058p-50}, 254 {-0x1.8cccc7ffffff2p+5, 0x1.51cbd2p-50}, 255 {-0x1.899994p+5, 0x1.bdb9a6p-50}, 256 {-0x1.866631f8a0903p+5, 0x1.26165p-49}, 257 {-0x1.83332bff31d77p+5, 0x1.8406f2p-49}, 258 {-0x1.8p+5, 0x1p-48}, 259 {0x1.805fbe76c8b44p+9, HUGE_VALF}, 260 {-0x1.cp+9, 0x0p+0}, 261 {0x1.400834d6a161ep+12, HUGE_VALF}, 262 {-0x1.6p+12, 0x0p+0}, 263 {0x1.fffffdffffffbp+6, 0x1.ffff4ep+127}, 264 {-0x1.2ap+7, 0x1p-149}, 265 {-0x1.000002p+7, 0x1.fffeap-129}, 266 {-0x1p+7, 0x1p-128}, 267 {-0x1.ffe145ae147aep+6, 0x1.056158p-128}, 268 {-0x1.0000020000007p+6, 0x1.ffff4ep-65}, 269 {-0x1p+6, 0x1p-64}, 270 {-0x1.fffffep+5, 0x1.00002cp-64}, 271 {-0x1.000001ff5e9a7p+5, 0x1.ffffa8p-33}, 272 {-0x1p+5, 0x1p-32}, 273 {-0x1.fffff7b56323cp+4, 0x1.000058p-32}, 274 {-0x1.00002175104d5p+4, 0x1.fffd0ep-17}, 275 {-0x1p+4, 0x1p-16}, 276 {-0x1.fffffe0000002p+3, 0x1.00000cp-16}, 277 {-0x1.000002p+3, 0x1.ffffeap-9}, 278 {-0x1p+3, 0x1p-8}, 279 {-0x1.fffffe0000005p+2, 0x1.000006p-8}, 280 {-0x1p+2, 0x1p-4}, 281 {HUGE_VALF, HUGE_VALF}, 282 {-HUGE_VALF, 0.0} 283 }; 284 285 #endif 286