1 #ifndef MATH_GTEST_MATH_TEST_DATA_RINTF_DATA_H 2 #define MATH_GTEST_MATH_TEST_DATA_RINTF_DATA_H 3 4 DataFloatFloat g_rintfData[] = { 5 {-0x1.67e9d8p-2, -0x0p+0}, 6 {0x1.000006p+21, 0x1.000008p+21}, 7 {0x1.fffd46p+21, 0x1.fffd48p+21}, 8 {0x1.fffff6p+21, 0x1.fffff8p+21}, 9 {0x1.fffffep-2, 0x0p+0}, 10 {-0x1p-149, -0x0p+0}, 11 {0x0p+0, 0x0p+0}, 12 {0x1p-149, 0x0p+0}, 13 {0x1.fffffep-2, 0x0p+0}, 14 {0x1p-1, 0x0p+0}, 15 {0x1.000002p-1, 0x1p+0}, 16 {0x1.fffffep-1, 0x1p+0}, 17 {0x1.19999ap+0, 0x1p+0}, 18 {0x1.000002p+0, 0x1p+0}, 19 {0x1.7ffffep+0, 0x1p+0}, 20 {0x1.8p+0, 0x1p+1}, 21 {0x1.800002p+0, 0x1p+1}, 22 {0x1.fffff8p+0, 0x1p+1}, 23 {0x1.19999ap+1, 0x1p+1}, 24 {0x1.000002p+1, 0x1p+1}, 25 {0x1.3f5c26p+1, 0x1p+1}, 26 {0x1.4p+1, 0x1p+1}, 27 {0x1.400056p+1, 0x1.8p+1}, 28 {0x1.8ffffep+6, 0x1.9p+6}, 29 {0x1.9070a4p+6, 0x1.9p+6}, 30 {0x1.900002p+6, 0x1.9p+6}, 31 {0x1.91fffep+6, 0x1.9p+6}, 32 {0x1.92p+6, 0x1.9p+6}, 33 {0x1.920002p+6, 0x1.94p+6}, 34 {0x1.f3fffep+9, 0x1.f4p+9}, 35 {0x1.f40dd2p+9, 0x1.f4p+9}, 36 {0x1.f40002p+9, 0x1.f4p+9}, 37 {0x1.f43eb6p+9, 0x1.f4p+9}, 38 {0x1.f44p+9, 0x1.f4p+9}, 39 {0x1.f44b88p+9, 0x1.f48p+9}, 40 {0x1.fffffep+20, 0x1p+21}, 41 {0x1.000002p+21, 0x1p+21}, 42 {0x1.000002p+21, 0x1p+21}, 43 {0x1.fffffep+21, 0x1p+22}, 44 {0x1.000002p+22, 0x1p+22}, 45 {0x1.000002p+22, 0x1p+22}, 46 {0x1.fffffep+22, 0x1p+23}, 47 {0x1.000002p+23, 0x1.000002p+23}, 48 {0x1.000004p+23, 0x1.000004p+23}, 49 {0x1.fffffep+23, 0x1.fffffep+23}, 50 {0x1p+24, 0x1p+24}, 51 {0x1.000002p+24, 0x1.000002p+24}, 52 {0x1.fffffep+24, 0x1.fffffep+24}, 53 {0x1p+25, 0x1p+25}, 54 {0x1.000002p+25, 0x1.000002p+25}, 55 {0x1.fffffep+127, 0x1.fffffep+127}, 56 {-0x1.000002p-1, -0x1p+0}, 57 {-0x1p-1, -0x0p+0}, 58 {-0x1.fffffep-2, -0x0p+0}, 59 {-0x1.000002p+0, -0x1p+0}, 60 {-0x1p+0, -0x1p+0}, 61 {-0x1.ffffdcp-1, -0x1p+0}, 62 {-0x1.800002p+0, -0x1p+1}, 63 {-0x1.8p+0, -0x1p+1}, 64 {-0x1.7ffffep+0, -0x1p+0}, 65 {-0x1.000002p+1, -0x1p+1}, 66 {-0x1p+1, -0x1p+1}, 67 {-0x1p+1, -0x1p+1}, 68 {-0x1.400002p+1, -0x1.8p+1}, 69 {-0x1.4p+1, -0x1p+1}, 70 {-0x1.3ffffep+1, -0x1p+1}, 71 {-0x1.9p+6, -0x1.9p+6}, 72 {-0x1.9p+6, -0x1.9p+6}, 73 {-0x1.8ffffp+6, -0x1.9p+6}, 74 {-0x1.92072ep+6, -0x1.94p+6}, 75 {-0x1.92p+6, -0x1.9p+6}, 76 {-0x1.91fffep+6, -0x1.9p+6}, 77 {-0x1.f40002p+9, -0x1.f4p+9}, 78 {-0x1.f4p+9, -0x1.f4p+9}, 79 {-0x1.f3fffep+9, -0x1.f4p+9}, 80 {-0x1.f44002p+9, -0x1.f48p+9}, 81 {-0x1.f44p+9, -0x1.f4p+9}, 82 {-0x1.f43ffap+9, -0x1.f4p+9}, 83 {-0x1.000002p+21, -0x1p+21}, 84 {-0x1p+21, -0x1p+21}, 85 {-0x1.fffffep+20, -0x1p+21}, 86 {-0x1.000002p+22, -0x1p+22}, 87 {-0x1p+22, -0x1p+22}, 88 {-0x1.fffffep+21, -0x1p+22}, 89 {-0x1.000002p+23, -0x1.000002p+23}, 90 {-0x1p+23, -0x1p+23}, 91 {-0x1.fffffep+22, -0x1p+23}, 92 {-0x1.000002p+24, -0x1.000002p+24}, 93 {-0x1p+24, -0x1p+24}, 94 {-0x1.fffffep+23, -0x1.fffffep+23}, 95 {-0x1.000002p+25, -0x1.000002p+25}, 96 {-0x1p+25, -0x1p+25}, 97 {-0x1.fffffep+24, -0x1.fffffep+24}, 98 {-0x1.fffffep+127, -0x1.fffffep+127}, 99 {0x1.fffffep+29, 0x1.fffffep+29}, 100 {0x1p+30, 0x1p+30}, 101 {0x1.000002p+30, 0x1.000002p+30}, 102 {0x1.fffffcp+30, 0x1.fffffcp+30}, 103 {0x1.fffffep+30, 0x1.fffffep+30}, 104 {0x1p+31, 0x1p+31}, 105 {0x1.000002p+31, 0x1.000002p+31}, 106 {0x1.000004p+31, 0x1.000004p+31}, 107 {0x1.fffffcp+30, 0x1.fffffcp+30}, 108 {0x1.fffffep+30, 0x1.fffffep+30}, 109 {0x1p+31, 0x1p+31}, 110 {0x1.000002p+31, 0x1.000002p+31}, 111 {0x1.000004p+31, 0x1.000004p+31}, 112 {0x1p+31, 0x1p+31}, 113 {0x1.000002p+31, 0x1.000002p+31}, 114 {0x1.000004p+31, 0x1.000004p+31}, 115 {0x1.000002p+31, 0x1.000002p+31}, 116 {0x1.000004p+31, 0x1.000004p+31}, 117 {0x1.fffffcp+30, 0x1.fffffcp+30}, 118 {0x1.fffffep+30, 0x1.fffffep+30}, 119 {0x1p+31, 0x1p+31}, 120 {0x1.000002p+31, 0x1.000002p+31}, 121 {0x1.000004p+31, 0x1.000004p+31}, 122 {0x1.fffffcp+30, 0x1.fffffcp+30}, 123 {0x1.fffffep+30, 0x1.fffffep+30}, 124 {0x1p+31, 0x1p+31}, 125 {0x1.000002p+31, 0x1.000002p+31}, 126 {0x1.000004p+31, 0x1.000004p+31}, 127 {0x1p+31, 0x1p+31}, 128 {0x1p+31, 0x1p+31}, 129 {0x1p+31, 0x1p+31}, 130 {0x1p+31, 0x1p+31}, 131 {0x1p+31, 0x1p+31}, 132 {0x1p+31, 0x1p+31}, 133 {0x1p+31, 0x1p+31}, 134 {0x1p+31, 0x1p+31}, 135 {0x1p+31, 0x1p+31}, 136 {0x1p+31, 0x1p+31}, 137 {-0x1.000002p+30, -0x1.000002p+30}, 138 {-0x1p+30, -0x1p+30}, 139 {-0x1.fffffep+29, -0x1.fffffep+29}, 140 {-0x1.000004p+31, -0x1.000004p+31}, 141 {-0x1.000002p+31, -0x1.000002p+31}, 142 {-0x1p+31, -0x1p+31}, 143 {-0x1.fffffep+30, -0x1.fffffep+30}, 144 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 145 {-0x1.000004p+31, -0x1.000004p+31}, 146 {-0x1.000002p+31, -0x1.000002p+31}, 147 {-0x1p+31, -0x1p+31}, 148 {-0x1.fffffep+30, -0x1.fffffep+30}, 149 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 150 {-0x1.000004p+31, -0x1.000004p+31}, 151 {-0x1.000002p+31, -0x1.000002p+31}, 152 {-0x1p+31, -0x1p+31}, 153 {-0x1.fffffep+30, -0x1.fffffep+30}, 154 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 155 {-0x1.000004p+31, -0x1.000004p+31}, 156 {-0x1.000002p+31, -0x1.000002p+31}, 157 {-0x1p+31, -0x1p+31}, 158 {-0x1.fffffep+30, -0x1.fffffep+30}, 159 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 160 {-0x1.000004p+31, -0x1.000004p+31}, 161 {-0x1.000002p+31, -0x1.000002p+31}, 162 {-0x1p+31, -0x1p+31}, 163 {-0x1.fffffep+30, -0x1.fffffep+30}, 164 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 165 {-0x1.000004p+31, -0x1.000004p+31}, 166 {-0x1.000002p+31, -0x1.000002p+31}, 167 {-0x1p+31, -0x1p+31}, 168 {-0x1.fffffep+30, -0x1.fffffep+30}, 169 {-0x1.fffffcp+30, -0x1.fffffcp+30}, 170 {-0x1p+31, -0x1p+31}, 171 {-0x1p+31, -0x1p+31}, 172 {-0x1p+31, -0x1p+31}, 173 {-0x1p+31, -0x1p+31}, 174 {-0x1p+31, -0x1p+31}, 175 {-0x1p+31, -0x1p+31}, 176 {0x1.fffffcp+61, 0x1.fffffcp+61}, 177 {0x1.fffffep+61, 0x1.fffffep+61}, 178 {0x1p+62, 0x1p+62}, 179 {0x1.000002p+62, 0x1.000002p+62}, 180 {0x1.000004p+62, 0x1.000004p+62}, 181 {0x1.fffffcp+62, 0x1.fffffcp+62}, 182 {0x1.fffffep+62, 0x1.fffffep+62}, 183 {0x1p+63, 0x1p+63}, 184 {0x1.000002p+63, 0x1.000002p+63}, 185 {0x1.000004p+63, 0x1.000004p+63}, 186 {0x1.fffffcp+63, 0x1.fffffcp+63}, 187 {0x1.fffffep+63, 0x1.fffffep+63}, 188 {0x1p+64, 0x1p+64}, 189 {0x1.000002p+64, 0x1.000002p+64}, 190 {0x1.000004p+64, 0x1.000004p+64}, 191 {-0x1.000004p+62, -0x1.000004p+62}, 192 {-0x1.000002p+62, -0x1.000002p+62}, 193 {-0x1p+62, -0x1p+62}, 194 {-0x1.fffffep+61, -0x1.fffffep+61}, 195 {-0x1.fffffcp+61, -0x1.fffffcp+61}, 196 {-0x1.000004p+63, -0x1.000004p+63}, 197 {-0x1.000002p+63, -0x1.000002p+63}, 198 {-0x1p+63, -0x1p+63}, 199 {-0x1.fffffep+62, -0x1.fffffep+62}, 200 {-0x1.fffffcp+62, -0x1.fffffcp+62}, 201 {-0x1.000004p+64, -0x1.000004p+64}, 202 {-0x1.000002p+64, -0x1.000002p+64}, 203 {-0x1p+64, -0x1p+64}, 204 {-0x1.fffffep+63, -0x1.fffffep+63}, 205 {-0x1.fffffcp+63, -0x1.fffffcp+63}, 206 {0x1p+62, 0x1p+62}, 207 {0x1p+63, 0x1p+63}, 208 {-0x1p+62, -0x1p+62}, 209 {-0x1p+63, -0x1p+63}, 210 {0x1.fffffcp+30, 0x1.fffffcp+30}, 211 {0x1.fffffep+30, 0x1.fffffep+30}, 212 {0x1p+31, 0x1p+31}, 213 {-0x1.000002p+31, -0x1.000002p+31}, 214 {-0x1p+31, -0x1p+31}, 215 {-0x1.fffffep+30, -0x1.fffffep+30}, 216 {0x1.fffffep+1, 0x1p+2}, 217 {0x1.19999ap+2, 0x1p+2}, 218 {0x1.000002p+2, 0x1p+2}, 219 {0x1.ffffeap+2, 0x1p+3}, 220 {0x1.19999ap+3, 0x1.2p+3}, 221 {0x1.000002p+3, 0x1p+3}, 222 {0x1.fffffep+3, 0x1p+4}, 223 {0x1.028f5cp+4, 0x1p+4}, 224 {0x1.000002p+4, 0x1p+4}, 225 {0x1.fffffep+4, 0x1p+5}, 226 {0x1.02a3d8p+5, 0x1p+5}, 227 {0x1.000002p+5, 0x1p+5}, 228 {0x1.fffffcp+5, 0x1p+6}, 229 {0x1.02c29p+6, 0x1.04p+6}, 230 {0x1.000002p+6, 0x1p+6}, 231 {0x1.fffffep+6, 0x1p+7}, 232 {0x1.00418ap+7, 0x1p+7}, 233 {0x1.000002p+7, 0x1p+7}, 234 {0x1.fffffep+7, 0x1p+8}, 235 {0x1.00418ap+8, 0x1p+8}, 236 {0x1.000002p+8, 0x1p+8}, 237 {0x1.fffffep+8, 0x1p+9}, 238 {0x1.00426ep+9, 0x1.008p+9}, 239 {0x1.000022p+9, 0x1p+9}, 240 {0x1.fffffep+9, 0x1p+10}, 241 {0x1.0009cp+10, 0x1p+10}, 242 {0x1.000002p+10, 0x1p+10}, 243 {0x1.fffff6p+10, 0x1p+11}, 244 {0x1.00068ap+11, 0x1p+11}, 245 {0x1.000002p+11, 0x1p+11}, 246 {0x1.fffffep+11, 0x1p+12}, 247 {0x1.00068ep+12, 0x1p+12}, 248 {0x1.000002p+12, 0x1p+12}, 249 {0x1.1ffffep+2, 0x1p+2}, 250 {0x1.2p+2, 0x1p+2}, 251 {0x1.200002p+2, 0x1.4p+2}, 252 {0x1.0ffffep+3, 0x1p+3}, 253 {0x1.1p+3, 0x1p+3}, 254 {0x1.100002p+3, 0x1.2p+3}, 255 {0x1.07fffep+4, 0x1p+4}, 256 {0x1.08p+4, 0x1p+4}, 257 {0x1.080002p+4, 0x1.1p+4}, 258 {0x1.03fffep+5, 0x1p+5}, 259 {0x1.04p+5, 0x1p+5}, 260 {0x1.040002p+5, 0x1.08p+5}, 261 {0x1.01a3d6p+6, 0x1p+6}, 262 {0x1.02p+6, 0x1p+6}, 263 {0x1.02020ep+6, 0x1.04p+6}, 264 {0x1.00eb84p+7, 0x1p+7}, 265 {0x1.01p+7, 0x1p+7}, 266 {0x1.010002p+7, 0x1.02p+7}, 267 {0x1.007ffep+8, 0x1p+8}, 268 {0x1.008p+8, 0x1p+8}, 269 {0x1.00970cp+8, 0x1.01p+8}, 270 {0x1.003eb6p+9, 0x1p+9}, 271 {0x1.004p+9, 0x1p+9}, 272 {0x1.004002p+9, 0x1.008p+9}, 273 {0x1.001ffep+10, 0x1p+10}, 274 {0x1.002p+10, 0x1p+10}, 275 {0x1.002002p+10, 0x1.004p+10}, 276 {0x1.005facp+10, 0x1.004p+10}, 277 {0x1.006p+10, 0x1.008p+10}, 278 {0x1.006002p+10, 0x1.008p+10}, 279 {0x1.000ffep+11, 0x1p+11}, 280 {0x1.001p+11, 0x1p+11}, 281 {0x1.001002p+11, 0x1.002p+11}, 282 {0x1.0007fcp+12, 0x1p+12}, 283 {0x1.0008p+12, 0x1p+12}, 284 {0x1.000802p+12, 0x1.001p+12}, 285 {0x0p+0, 0x0p+0}, 286 {0x0p+0, 0x0p+0}, 287 {0x1.fffffep+127, 0x1.fffffep+127}, 288 {-0x1.fffffep+127, -0x1.fffffep+127}, 289 {0x1.fffffep+127, 0x1.fffffep+127}, 290 {-0x1.fffffep+127, -0x1.fffffep+127}, 291 {0x1.921fb6p+1, 0x1.8p+1}, 292 {-0x1.921fa6p+1, -0x1.8p+1}, 293 {0x1.921fb6p+0, 0x1p+1}, 294 {-0x1.921fb6p+0, -0x1p+1}, 295 {0x1.000002p+0, 0x1p+0}, 296 {-0x1.000002p+0, -0x1p+0}, 297 {0x1.19999ap+0, 0x1p+0}, 298 {-0x1p+0, -0x1p+0}, 299 {0x1.fffffep-1, 0x1p+0}, 300 {-0x1.fffffep-1, -0x1p+0}, 301 {0x1.921fb6p-1, 0x1p+0}, 302 {-0x1.921fb6p-1, -0x1p+0}, 303 {0x1.e182cp-127, 0x0p+0}, 304 {-0x1.e182cp-127, -0x0p+0}, 305 {0x1.00df02p-126, 0x0p+0}, 306 {-0x1.e182bcp-127, -0x0p+0}, 307 {0x1.006f7ep-126, 0x0p+0}, 308 {-0x1.f749e8p-127, -0x0p+0}, 309 {0x1.e5ddcp-127, 0x0p+0}, 310 {-0x1.ee93dp-127, -0x0p+0}, 311 {0x1p-148, 0x0p+0}, 312 {-0x1p-148, -0x0p+0}, 313 {0x1p-149, 0x0p+0}, 314 {-0x1p-149, -0x0p+0}, 315 {0x1.8p+0, 0x1p+1}, 316 {-0x1.8p+0, -0x1p+1}, 317 {0x1.4p+1, 0x1p+1}, 318 {-0x1.4p+1, -0x1p+1}, 319 {0x1.ff2e38p-2, 0x0p+0}, 320 {0x1p-1, 0x0p+0}, 321 {0x1.00001p-1, 0x1p+0}, 322 {-0x1.f8d4eep-2, -0x0p+0}, 323 {-0x1p-1, -0x0p+0}, 324 {0.0, 0.0}, 325 {HUGE_VALF, HUGE_VALF}, 326 {-HUGE_VALF, -HUGE_VALF}, 327 {0.0f, 0.0}, 328 {-0.0f, -0.0}, 329 }; 330 331 #endif 332