1 ***** This file is not right. It needs to be generated on a 2 ***** system with a Motorla 68881 or the equivalent. 3 4 Input: 1.23 5 6 strtoxL consumes 4 bytes and returns 33 7 with bits = #3fff0000 9d70a3d7 a3d70a4 8 printf("%.21Lg") gives 7.73283722915781506499e-4933 9 g_xLfmt(0) gives 4 bytes: "1.23" 10 11 strtoIxL returns 33, consuming 4 bytes. 12 fI[0] = #3fff0000 9d70a3d7 a3d70a3 13 = 7.73283722915781506134e-4933 14 fI[1] = #3fff0000 9d70a3d7 a3d70a4 15 = 7.73283722915781506499e-4933 16 fI[1] == strtoxL 17 18 19 Input: 1.23e+20 20 21 strtoxL consumes 8 bytes and returns 1 22 with bits = #40410000 d55ef90a 2da18000 23 printf("%.21Lg") gives 2.24239113715721119512e-4932 24 g_xLfmt(0) gives 8 bytes: "1.23e+20" 25 26 strtoIxL returns 1, consuming 8 bytes. 27 fI[0] == fI[1] == strtoxL 28 29 30 Input: 1.23e-20 31 32 strtoxL consumes 8 bytes and returns 17 33 with bits = #3fbc0000 e857267b b3a984f2 34 printf("%.21Lg") gives 2.74065070995958800375e-4932 35 g_xLfmt(0) gives 8 bytes: "1.23e-20" 36 37 strtoIxL returns 17, consuming 8 bytes. 38 fI[0] = #3fbc0000 e857267b b3a984f2 39 = 2.74065070995958800375e-4932 40 fI[1] = #3fbc0000 e857267b b3a984f3 41 = 2.74065070995958800411e-4932 42 fI[0] == strtoxL 43 44 45 Input: 1.23456789 46 47 strtoxL consumes 10 bytes and returns 33 48 with bits = #3fff0000 9e065214 1ef0dbf6 49 printf("%.21Lg") gives 7.88641440242171807354e-4933 50 g_xLfmt(0) gives 10 bytes: "1.23456789" 51 52 strtoIxL returns 33, consuming 10 bytes. 53 fI[0] = #3fff0000 9e065214 1ef0dbf5 54 = 7.8864144024217180699e-4933 55 fI[1] = #3fff0000 9e065214 1ef0dbf6 56 = 7.88641440242171807354e-4933 57 fI[1] == strtoxL 58 59 60 Input: 1.23456589e+20 61 62 strtoxL consumes 14 bytes and returns 1 63 with bits = #40410000 d629bd33 5ccba00 64 printf("%.21Lg") gives 2.26319561227049478508e-4932 65 g_xLfmt(0) gives 14 bytes: "1.23456589e+20" 66 67 strtoIxL returns 1, consuming 14 bytes. 68 fI[0] == fI[1] == strtoxL 69 70 71 Input: 1.23e+30 72 73 strtoxL consumes 8 bytes and returns 17 74 with bits = #40620000 f8658274 7dbc824a 75 printf("%.21Lg") gives 3.16238691003557160385e-4932 76 g_xLfmt(0) gives 8 bytes: "1.23e+30" 77 78 strtoIxL returns 17, consuming 8 bytes. 79 fI[0] = #40620000 f8658274 7dbc824a 80 = 3.16238691003557160385e-4932 81 fI[1] = #40620000 f8658274 7dbc824b 82 = 3.16238691003557160421e-4932 83 fI[0] == strtoxL 84 85 86 Input: 1.23e-30 87 88 strtoxL consumes 8 bytes and returns 17 89 with bits = #3f9b0000 c794337a 808554eb 90 printf("%.21Lg") gives 1.88012249978407873966e-4932 91 g_xLfmt(0) gives 8 bytes: "1.23e-30" 92 93 strtoIxL returns 17, consuming 8 bytes. 94 fI[0] = #3f9b0000 c794337a 808554eb 95 = 1.88012249978407873966e-4932 96 fI[1] = #3f9b0000 c794337a 808554ec 97 = 1.88012249978407874003e-4932 98 fI[0] == strtoxL 99 100 101 Input: 1.23456789e-20 102 103 strtoxL consumes 14 bytes and returns 17 104 with bits = #3fbc0000 e9340a38 f3d6d352 105 printf("%.21Lg") gives 2.76331470044569174626e-4932 106 g_xLfmt(0) gives 14 bytes: "1.23456789e-20" 107 108 strtoIxL returns 17, consuming 14 bytes. 109 fI[0] = #3fbc0000 e9340a38 f3d6d352 110 = 2.76331470044569174626e-4932 111 fI[1] = #3fbc0000 e9340a38 f3d6d353 112 = 2.76331470044569174663e-4932 113 fI[0] == strtoxL 114 115 116 Input: 1.23456789e-30 117 118 strtoxL consumes 14 bytes and returns 17 119 with bits = #3f9b0000 c851f19d decca8fc 120 printf("%.21Lg") gives 1.89959071937101288293e-4932 121 g_xLfmt(0) gives 14 bytes: "1.23456789e-30" 122 123 strtoIxL returns 17, consuming 14 bytes. 124 fI[0] = #3f9b0000 c851f19d decca8fc 125 = 1.89959071937101288293e-4932 126 fI[1] = #3f9b0000 c851f19d decca8fd 127 = 1.89959071937101288329e-4932 128 fI[0] == strtoxL 129 130 131 Input: 1.234567890123456789 132 133 strtoxL consumes 20 bytes and returns 17 134 with bits = #3fff0000 9e065214 62cfdb8d 135 printf("%.21Lg") gives 7.88641440657246265535e-4933 136 g_xLfmt(0) gives 20 bytes: "1.234567890123456789" 137 138 strtoIxL returns 17, consuming 20 bytes. 139 fI[0] = #3fff0000 9e065214 62cfdb8d 140 = 7.88641440657246265535e-4933 141 fI[1] = #3fff0000 9e065214 62cfdb8e 142 = 7.886414406572462659e-4933 143 fI[0] == strtoxL 144 145 146 Input: 1.23456789012345678901234567890123456789 147 148 strtoxL consumes 40 bytes and returns 17 149 with bits = #3fff0000 9e065214 62cfdb8d 150 printf("%.21Lg") gives 7.88641440657246265535e-4933 151 g_xLfmt(0) gives 20 bytes: "1.234567890123456789" 152 153 strtoIxL returns 17, consuming 40 bytes. 154 fI[0] = #3fff0000 9e065214 62cfdb8d 155 = 7.88641440657246265535e-4933 156 fI[1] = #3fff0000 9e065214 62cfdb8e 157 = 7.886414406572462659e-4933 158 fI[0] == strtoxL 159 160 161 Input: 1.23e306 162 163 strtoxL consumes 8 bytes and returns 17 164 with bits = #43f70000 e033b668 e30fa6d5 165 printf("%.21Lg") gives 2.52688323155200052759e-4932 166 g_xLfmt(0) gives 9 bytes: "1.23e+306" 167 168 strtoIxL returns 17, consuming 8 bytes. 169 fI[0] = #43f70000 e033b668 e30fa6d5 170 = 2.52688323155200052759e-4932 171 fI[1] = #43f70000 e033b668 e30fa6d6 172 = 2.52688323155200052796e-4932 173 fI[0] == strtoxL 174 175 176 Input: 1.23e-306 177 178 strtoxL consumes 9 bytes and returns 33 179 with bits = #3c060000 dd1dc2ed 1cb73f25 180 printf("%.21Lg") gives 2.44583168427704605801e-4932 181 g_xLfmt(0) gives 9 bytes: "1.23e-306" 182 183 strtoIxL returns 33, consuming 9 bytes. 184 fI[0] = #3c060000 dd1dc2ed 1cb73f24 185 = 2.44583168427704605765e-4932 186 fI[1] = #3c060000 dd1dc2ed 1cb73f25 187 = 2.44583168427704605801e-4932 188 fI[1] == strtoxL 189 190 191 Input: 1.23e-320 192 193 strtoxL consumes 9 bytes and returns 33 194 with bits = #3bd80000 9b98c371 844c3f1a 195 printf("%.21Lg") gives 7.24867657578821329238e-4933 196 g_xLfmt(0) gives 9 bytes: "1.23e-320" 197 198 strtoIxL returns 33, consuming 9 bytes. 199 fI[0] = #3bd80000 9b98c371 844c3f19 200 = 7.24867657578821328874e-4933 201 fI[1] = #3bd80000 9b98c371 844c3f1a 202 = 7.24867657578821329238e-4933 203 fI[1] == strtoxL 204 205 206 Input: 1.23e-20 207 208 strtoxL consumes 8 bytes and returns 17 209 with bits = #3fbc0000 e857267b b3a984f2 210 printf("%.21Lg") gives 2.74065070995958800375e-4932 211 g_xLfmt(0) gives 8 bytes: "1.23e-20" 212 213 strtoIxL returns 17, consuming 8 bytes. 214 fI[0] = #3fbc0000 e857267b b3a984f2 215 = 2.74065070995958800375e-4932 216 fI[1] = #3fbc0000 e857267b b3a984f3 217 = 2.74065070995958800411e-4932 218 fI[0] == strtoxL 219 220 221 Input: 1.23456789e307 222 223 strtoxL consumes 14 bytes and returns 17 224 with bits = #43fb0000 8ca58a5e d766de75 225 printf("%.21Lg") gives 3.32182163192682931854e-4933 226 g_xLfmt(0) gives 15 bytes: "1.23456789e+307" 227 228 strtoIxL returns 17, consuming 14 bytes. 229 fI[0] = #43fb0000 8ca58a5e d766de75 230 = 3.32182163192682931854e-4933 231 fI[1] = #43fb0000 8ca58a5e d766de76 232 = 3.32182163192682932219e-4933 233 fI[0] == strtoxL 234 235 236 Input: 1.23456589e-307 237 238 strtoxL consumes 15 bytes and returns 17 239 with bits = #3c030000 b18cb5dc c22fd369 240 printf("%.21Lg") gives 1.30149245314004923345e-4932 241 g_xLfmt(0) gives 15 bytes: "1.23456589e-307" 242 243 strtoIxL returns 17, consuming 15 bytes. 244 fI[0] = #3c030000 b18cb5dc c22fd369 245 = 1.30149245314004923345e-4932 246 fI[1] = #3c030000 b18cb5dc c22fd36a 247 = 1.30149245314004923382e-4932 248 fI[0] == strtoxL 249 250 251 Input: 1.234567890123456789 252 253 strtoxL consumes 20 bytes and returns 17 254 with bits = #3fff0000 9e065214 62cfdb8d 255 printf("%.21Lg") gives 7.88641440657246265535e-4933 256 g_xLfmt(0) gives 20 bytes: "1.234567890123456789" 257 258 strtoIxL returns 17, consuming 20 bytes. 259 fI[0] = #3fff0000 9e065214 62cfdb8d 260 = 7.88641440657246265535e-4933 261 fI[1] = #3fff0000 9e065214 62cfdb8e 262 = 7.886414406572462659e-4933 263 fI[0] == strtoxL 264 265 266 Input: 1.234567890123456789e301 267 268 strtoxL consumes 24 bytes and returns 33 269 with bits = #43e70000 937a8baf ab20980c 270 printf("%.21Lg") gives 5.11635766619117643114e-4933 271 g_xLfmt(0) gives 25 bytes: "1.234567890123456789e+301" 272 273 strtoIxL returns 33, consuming 24 bytes. 274 fI[0] = #43e70000 937a8baf ab20980b 275 = 5.1163576661911764275e-4933 276 fI[1] = #43e70000 937a8baf ab20980c 277 = 5.11635766619117643114e-4933 278 fI[1] == strtoxL 279 280 281 Input: 1.234567890123456789e-301 282 283 strtoxL consumes 25 bytes and returns 33 284 with bits = #3c170000 a953271a 5d069ad9 285 printf("%.21Lg") gives 1.08545540462853463561e-4932 286 g_xLfmt(0) gives 25 bytes: "1.234567890123456789e-301" 287 288 strtoIxL returns 33, consuming 25 bytes. 289 fI[0] = #3c170000 a953271a 5d069ad8 290 = 1.08545540462853463524e-4932 291 fI[1] = #3c170000 a953271a 5d069ad9 292 = 1.08545540462853463561e-4932 293 fI[1] == strtoxL 294 295 296 Input: 1.234567890123456789e-321 297 298 strtoxL consumes 25 bytes and returns 33 299 with bits = #3bd40000 f9e11b4c ea6dcce9 300 printf("%.21Lg") gives 3.20133479952876185942e-4932 301 g_xLfmt(0) gives 25 bytes: "1.234567890123456789e-321" 302 303 strtoIxL returns 33, consuming 25 bytes. 304 fI[0] = #3bd40000 f9e11b4c ea6dcce8 305 = 3.20133479952876185905e-4932 306 fI[1] = #3bd40000 f9e11b4c ea6dcce9 307 = 3.20133479952876185942e-4932 308 fI[1] == strtoxL 309 310 311 Input: 1e23 312 313 strtoxL consumes 4 bytes and returns 1 314 with bits = #404b0000 a968163f a57b400 315 printf("%.21Lg") gives 1.08760331670538037378e-4932 316 g_xLfmt(0) gives 5 bytes: "1e+23" 317 318 strtoIxL returns 1, consuming 4 bytes. 319 fI[0] == fI[1] == strtoxL 320 321 322 Input: 1e310 323 324 strtoxL consumes 5 bytes and returns 33 325 with bits = #44040000 de81e40a 34bcf50 326 printf("%.21Lg") gives 2.48237171106260601618e-4932 327 g_xLfmt(0) gives 6 bytes: "1e+310" 328 329 strtoIxL returns 33, consuming 5 bytes. 330 fI[0] = #44040000 de81e40a 34bcf4f 331 = 2.48237171106260601582e-4932 332 fI[1] = #44040000 de81e40a 34bcf50 333 = 2.48237171106260601618e-4932 334 fI[1] == strtoxL 335 336 337 Input: 9.0259718793241475e-277 338 339 strtoxL consumes 23 bytes and returns 33 340 with bits = #3c690000 ffffffff fffffcf7 341 printf("%.21Lg") gives 3.36210314311209322303e-4932 342 g_xLfmt(0) gives 23 bytes: "9.0259718793241475e-277" 343 344 strtoIxL returns 33, consuming 23 bytes. 345 fI[0] = #3c690000 ffffffff fffffcf6 346 = 3.36210314311209322267e-4932 347 fI[1] = #3c690000 ffffffff fffffcf7 348 = 3.36210314311209322303e-4932 349 fI[1] == strtoxL 350 351 352 Input: 9.025971879324147880346310405869e-277 353 354 strtoxL consumes 37 bytes and returns 17 355 with bits = #3c6a0000 80000000 0 356 printf("%.21Lg") gives 3.36210314311209350626e-4932 357 g_xLfmt(0) gives 26 bytes: "9.0259718793241478803e-277" 358 359 strtoIxL returns 17, consuming 37 bytes. 360 fI[0] = #3c6a0000 80000000 0 361 = 3.36210314311209350626e-4932 362 fI[1] = #3c6a0000 80000000 1 363 = 3.64519953188247460253e-4951 364 fI[0] == strtoxL 365 366 367 Input: 9.025971879324147880346310405868e-277 368 369 strtoxL consumes 37 bytes and returns 33 370 with bits = #3c6a0000 80000000 0 371 printf("%.21Lg") gives 3.36210314311209350626e-4932 372 g_xLfmt(0) gives 26 bytes: "9.0259718793241478803e-277" 373 374 strtoIxL returns 33, consuming 37 bytes. 375 fI[0] = #3c690000 ffffffff ffffffff 376 = 3.3621031431120935059e-4932 377 fI[1] = #3c6a0000 80000000 0 378 = 3.36210314311209350626e-4932 379 fI[1] == strtoxL 380 381 382 Input: 2.2250738585072014e-308 383 384 strtoxL consumes 23 bytes and returns 17 385 with bits = #3c010000 80000000 46 386 printf("%.21Lg") gives 2.55163967231773222177e-4949 387 g_xLfmt(0) gives 23 bytes: "2.2250738585072014e-308" 388 389 strtoIxL returns 17, consuming 23 bytes. 390 fI[0] = #3c010000 80000000 46 391 = 2.55163967231773222177e-4949 392 fI[1] = #3c010000 80000000 47 393 = 2.5880916676365569678e-4949 394 fI[0] == strtoxL 395 396 397 Input: 2.2250738585072013e-308 398 399 strtoxL consumes 23 bytes and returns 17 400 with bits = #3c000000 ffffffff fffffd4f 401 printf("%.21Lg") gives 3.36210314311209325511e-4932 402 g_xLfmt(0) gives 23 bytes: "2.2250738585072013e-308" 403 404 strtoIxL returns 17, consuming 23 bytes. 405 fI[0] = #3c000000 ffffffff fffffd4f 406 = 3.36210314311209325511e-4932 407 fI[1] = #3c000000 ffffffff fffffd50 408 = 3.36210314311209325547e-4932 409 fI[0] == strtoxL 410 411 Rounding mode for strtor... changed from 1 (nearest) to 0 (toward zero) 412 413 Input: 1.1 414 415 strtoxL consumes 3 bytes and returns 17 416 with bits = #3fff0000 8ccccccc cccccccc 417 printf("%.21Lg") gives 3.36210314311209350335e-4933 418 g_xLfmt(0) gives 21 bytes: "1.0999999999999999999" 419 420 strtoIxL returns 33, consuming 3 bytes. 421 fI[0] = #3fff0000 8ccccccc cccccccc 422 = 3.36210314311209350335e-4933 423 fI[1] = #3fff0000 8ccccccc cccccccd 424 = 3.36210314311209350699e-4933 425 fI[0] == strtoxL 426 427 428 Input: -1.1 429 430 strtoxL consumes 4 bytes and returns 25 431 with bits = #bfff0000 8ccccccc cccccccc 432 printf("%.21Lg") gives 3.36210314311209350335e-4933 433 g_xLfmt(0) gives 22 bytes: "-1.0999999999999999999" 434 435 strtoIxL returns 41, consuming 4 bytes. 436 fI[0] = #bfff0000 8ccccccc cccccccd 437 = 3.36210314311209350699e-4933 438 fI[1] = #bfff0000 8ccccccc cccccccc 439 = 3.36210314311209350335e-4933 440 fI[1] == strtoxL 441 442 443 Input: 1.2 444 445 strtoxL consumes 3 bytes and returns 17 446 with bits = #3fff0000 99999999 99999999 447 printf("%.21Lg") gives 6.72420628622418701034e-4933 448 g_xLfmt(0) gives 21 bytes: "1.1999999999999999999" 449 450 strtoIxL returns 33, consuming 3 bytes. 451 fI[0] = #3fff0000 99999999 99999999 452 = 6.72420628622418701034e-4933 453 fI[1] = #3fff0000 99999999 9999999a 454 = 6.72420628622418701398e-4933 455 fI[0] == strtoxL 456 457 458 Input: -1.2 459 460 strtoxL consumes 4 bytes and returns 25 461 with bits = #bfff0000 99999999 99999999 462 printf("%.21Lg") gives 6.72420628622418701034e-4933 463 g_xLfmt(0) gives 22 bytes: "-1.1999999999999999999" 464 465 strtoIxL returns 41, consuming 4 bytes. 466 fI[0] = #bfff0000 99999999 9999999a 467 = 6.72420628622418701398e-4933 468 fI[1] = #bfff0000 99999999 99999999 469 = 6.72420628622418701034e-4933 470 fI[1] == strtoxL 471 472 473 Input: 1.3 474 475 strtoxL consumes 3 bytes and returns 17 476 with bits = #3fff0000 a6666666 66666666 477 printf("%.21Lg") gives 1.00863094293362805173e-4932 478 g_xLfmt(0) gives 3 bytes: "1.3" 479 480 strtoIxL returns 17, consuming 3 bytes. 481 fI[0] = #3fff0000 a6666666 66666666 482 = 1.00863094293362805173e-4932 483 fI[1] = #3fff0000 a6666666 66666667 484 = 1.0086309429336280521e-4932 485 fI[0] == strtoxL 486 487 488 Input: -1.3 489 490 strtoxL consumes 4 bytes and returns 25 491 with bits = #bfff0000 a6666666 66666666 492 printf("%.21Lg") gives 1.00863094293362805173e-4932 493 g_xLfmt(0) gives 4 bytes: "-1.3" 494 495 strtoIxL returns 25, consuming 4 bytes. 496 fI[0] = #bfff0000 a6666666 66666667 497 = 1.0086309429336280521e-4932 498 fI[1] = #bfff0000 a6666666 66666666 499 = 1.00863094293362805173e-4932 500 fI[1] == strtoxL 501 502 503 Input: 1.4 504 505 strtoxL consumes 3 bytes and returns 17 506 with bits = #3fff0000 b3333333 33333333 507 printf("%.21Lg") gives 1.34484125724483740243e-4932 508 g_xLfmt(0) gives 3 bytes: "1.4" 509 510 strtoIxL returns 17, consuming 3 bytes. 511 fI[0] = #3fff0000 b3333333 33333333 512 = 1.34484125724483740243e-4932 513 fI[1] = #3fff0000 b3333333 33333334 514 = 1.3448412572448374028e-4932 515 fI[0] == strtoxL 516 517 518 Input: -1.4 519 520 strtoxL consumes 4 bytes and returns 25 521 with bits = #bfff0000 b3333333 33333333 522 printf("%.21Lg") gives 1.34484125724483740243e-4932 523 g_xLfmt(0) gives 4 bytes: "-1.4" 524 525 strtoIxL returns 25, consuming 4 bytes. 526 fI[0] = #bfff0000 b3333333 33333334 527 = 1.3448412572448374028e-4932 528 fI[1] = #bfff0000 b3333333 33333333 529 = 1.34484125724483740243e-4932 530 fI[1] == strtoxL 531 532 533 Input: 1.5 534 535 strtoxL consumes 3 bytes and returns 1 536 with bits = #3fff0000 c0000000 0 537 printf("%.21Lg") gives 1.68105157155604675313e-4932 538 g_xLfmt(0) gives 3 bytes: "1.5" 539 540 strtoIxL returns 1, consuming 3 bytes. 541 fI[0] == fI[1] == strtoxL 542 543 544 Input: -1.5 545 546 strtoxL consumes 4 bytes and returns 9 547 with bits = #bfff0000 c0000000 0 548 printf("%.21Lg") gives 1.68105157155604675313e-4932 549 g_xLfmt(0) gives 4 bytes: "-1.5" 550 551 strtoIxL returns 9, consuming 4 bytes. 552 fI[0] == fI[1] == strtoxL 553 554 555 Input: 1.6 556 557 strtoxL consumes 3 bytes and returns 17 558 with bits = #3fff0000 cccccccc cccccccc 559 printf("%.21Lg") gives 2.01726188586725610347e-4932 560 g_xLfmt(0) gives 21 bytes: "1.5999999999999999999" 561 562 strtoIxL returns 33, consuming 3 bytes. 563 fI[0] = #3fff0000 cccccccc cccccccc 564 = 2.01726188586725610347e-4932 565 fI[1] = #3fff0000 cccccccc cccccccd 566 = 2.01726188586725610383e-4932 567 fI[0] == strtoxL 568 569 570 Input: -1.6 571 572 strtoxL consumes 4 bytes and returns 25 573 with bits = #bfff0000 cccccccc cccccccc 574 printf("%.21Lg") gives 2.01726188586725610347e-4932 575 g_xLfmt(0) gives 22 bytes: "-1.5999999999999999999" 576 577 strtoIxL returns 41, consuming 4 bytes. 578 fI[0] = #bfff0000 cccccccc cccccccd 579 = 2.01726188586725610383e-4932 580 fI[1] = #bfff0000 cccccccc cccccccc 581 = 2.01726188586725610347e-4932 582 fI[1] == strtoxL 583 584 585 Input: 1.7 586 587 strtoxL consumes 3 bytes and returns 17 588 with bits = #3fff0000 d9999999 99999999 589 printf("%.21Lg") gives 2.35347220017846545417e-4932 590 g_xLfmt(0) gives 21 bytes: "1.6999999999999999999" 591 592 strtoIxL returns 33, consuming 3 bytes. 593 fI[0] = #3fff0000 d9999999 99999999 594 = 2.35347220017846545417e-4932 595 fI[1] = #3fff0000 d9999999 9999999a 596 = 2.35347220017846545453e-4932 597 fI[0] == strtoxL 598 599 600 Input: -1.7 601 602 strtoxL consumes 4 bytes and returns 25 603 with bits = #bfff0000 d9999999 99999999 604 printf("%.21Lg") gives 2.35347220017846545417e-4932 605 g_xLfmt(0) gives 22 bytes: "-1.6999999999999999999" 606 607 strtoIxL returns 41, consuming 4 bytes. 608 fI[0] = #bfff0000 d9999999 9999999a 609 = 2.35347220017846545453e-4932 610 fI[1] = #bfff0000 d9999999 99999999 611 = 2.35347220017846545417e-4932 612 fI[1] == strtoxL 613 614 615 Input: 1.8 616 617 strtoxL consumes 3 bytes and returns 17 618 with bits = #3fff0000 e6666666 66666666 619 printf("%.21Lg") gives 2.68968251448967480486e-4932 620 g_xLfmt(0) gives 3 bytes: "1.8" 621 622 strtoIxL returns 17, consuming 3 bytes. 623 fI[0] = #3fff0000 e6666666 66666666 624 = 2.68968251448967480486e-4932 625 fI[1] = #3fff0000 e6666666 66666667 626 = 2.68968251448967480523e-4932 627 fI[0] == strtoxL 628 629 630 Input: -1.8 631 632 strtoxL consumes 4 bytes and returns 25 633 with bits = #bfff0000 e6666666 66666666 634 printf("%.21Lg") gives 2.68968251448967480486e-4932 635 g_xLfmt(0) gives 4 bytes: "-1.8" 636 637 strtoIxL returns 25, consuming 4 bytes. 638 fI[0] = #bfff0000 e6666666 66666667 639 = 2.68968251448967480523e-4932 640 fI[1] = #bfff0000 e6666666 66666666 641 = 2.68968251448967480486e-4932 642 fI[1] == strtoxL 643 644 645 Input: 1.9 646 647 strtoxL consumes 3 bytes and returns 17 648 with bits = #3fff0000 f3333333 33333333 649 printf("%.21Lg") gives 3.02589282880088415556e-4932 650 g_xLfmt(0) gives 3 bytes: "1.9" 651 652 strtoIxL returns 17, consuming 3 bytes. 653 fI[0] = #3fff0000 f3333333 33333333 654 = 3.02589282880088415556e-4932 655 fI[1] = #3fff0000 f3333333 33333334 656 = 3.02589282880088415593e-4932 657 fI[0] == strtoxL 658 659 660 Input: -1.9 661 662 strtoxL consumes 4 bytes and returns 25 663 with bits = #bfff0000 f3333333 33333333 664 printf("%.21Lg") gives 3.02589282880088415556e-4932 665 g_xLfmt(0) gives 4 bytes: "-1.9" 666 667 strtoIxL returns 25, consuming 4 bytes. 668 fI[0] = #bfff0000 f3333333 33333334 669 = 3.02589282880088415593e-4932 670 fI[1] = #bfff0000 f3333333 33333333 671 = 3.02589282880088415556e-4932 672 fI[1] == strtoxL 673 674 Rounding mode for strtor... changed from 0 (toward zero) to 1 (nearest) 675 676 Input: 1.1 677 678 strtoxL consumes 3 bytes and returns 33 679 with bits = #3fff0000 8ccccccc cccccccd 680 printf("%.21Lg") gives 3.36210314311209350699e-4933 681 g_xLfmt(0) gives 3 bytes: "1.1" 682 683 strtoIxL returns 33, consuming 3 bytes. 684 fI[0] = #3fff0000 8ccccccc cccccccc 685 = 3.36210314311209350335e-4933 686 fI[1] = #3fff0000 8ccccccc cccccccd 687 = 3.36210314311209350699e-4933 688 fI[1] == strtoxL 689 690 691 Input: -1.1 692 693 strtoxL consumes 4 bytes and returns 41 694 with bits = #bfff0000 8ccccccc cccccccd 695 printf("%.21Lg") gives 3.36210314311209350699e-4933 696 g_xLfmt(0) gives 4 bytes: "-1.1" 697 698 strtoIxL returns 41, consuming 4 bytes. 699 fI[0] = #bfff0000 8ccccccc cccccccd 700 = 3.36210314311209350699e-4933 701 fI[1] = #bfff0000 8ccccccc cccccccc 702 = 3.36210314311209350335e-4933 703 fI[0] == strtoxL 704 705 706 Input: 1.2 707 708 strtoxL consumes 3 bytes and returns 33 709 with bits = #3fff0000 99999999 9999999a 710 printf("%.21Lg") gives 6.72420628622418701398e-4933 711 g_xLfmt(0) gives 3 bytes: "1.2" 712 713 strtoIxL returns 33, consuming 3 bytes. 714 fI[0] = #3fff0000 99999999 99999999 715 = 6.72420628622418701034e-4933 716 fI[1] = #3fff0000 99999999 9999999a 717 = 6.72420628622418701398e-4933 718 fI[1] == strtoxL 719 720 721 Input: -1.2 722 723 strtoxL consumes 4 bytes and returns 41 724 with bits = #bfff0000 99999999 9999999a 725 printf("%.21Lg") gives 6.72420628622418701398e-4933 726 g_xLfmt(0) gives 4 bytes: "-1.2" 727 728 strtoIxL returns 41, consuming 4 bytes. 729 fI[0] = #bfff0000 99999999 9999999a 730 = 6.72420628622418701398e-4933 731 fI[1] = #bfff0000 99999999 99999999 732 = 6.72420628622418701034e-4933 733 fI[0] == strtoxL 734 735 736 Input: 1.3 737 738 strtoxL consumes 3 bytes and returns 17 739 with bits = #3fff0000 a6666666 66666666 740 printf("%.21Lg") gives 1.00863094293362805173e-4932 741 g_xLfmt(0) gives 3 bytes: "1.3" 742 743 strtoIxL returns 17, consuming 3 bytes. 744 fI[0] = #3fff0000 a6666666 66666666 745 = 1.00863094293362805173e-4932 746 fI[1] = #3fff0000 a6666666 66666667 747 = 1.0086309429336280521e-4932 748 fI[0] == strtoxL 749 750 751 Input: -1.3 752 753 strtoxL consumes 4 bytes and returns 25 754 with bits = #bfff0000 a6666666 66666666 755 printf("%.21Lg") gives 1.00863094293362805173e-4932 756 g_xLfmt(0) gives 4 bytes: "-1.3" 757 758 strtoIxL returns 25, consuming 4 bytes. 759 fI[0] = #bfff0000 a6666666 66666667 760 = 1.0086309429336280521e-4932 761 fI[1] = #bfff0000 a6666666 66666666 762 = 1.00863094293362805173e-4932 763 fI[1] == strtoxL 764 765 766 Input: 1.4 767 768 strtoxL consumes 3 bytes and returns 17 769 with bits = #3fff0000 b3333333 33333333 770 printf("%.21Lg") gives 1.34484125724483740243e-4932 771 g_xLfmt(0) gives 3 bytes: "1.4" 772 773 strtoIxL returns 17, consuming 3 bytes. 774 fI[0] = #3fff0000 b3333333 33333333 775 = 1.34484125724483740243e-4932 776 fI[1] = #3fff0000 b3333333 33333334 777 = 1.3448412572448374028e-4932 778 fI[0] == strtoxL 779 780 781 Input: -1.4 782 783 strtoxL consumes 4 bytes and returns 25 784 with bits = #bfff0000 b3333333 33333333 785 printf("%.21Lg") gives 1.34484125724483740243e-4932 786 g_xLfmt(0) gives 4 bytes: "-1.4" 787 788 strtoIxL returns 25, consuming 4 bytes. 789 fI[0] = #bfff0000 b3333333 33333334 790 = 1.3448412572448374028e-4932 791 fI[1] = #bfff0000 b3333333 33333333 792 = 1.34484125724483740243e-4932 793 fI[1] == strtoxL 794 795 796 Input: 1.5 797 798 strtoxL consumes 3 bytes and returns 1 799 with bits = #3fff0000 c0000000 0 800 printf("%.21Lg") gives 1.68105157155604675313e-4932 801 g_xLfmt(0) gives 3 bytes: "1.5" 802 803 strtoIxL returns 1, consuming 3 bytes. 804 fI[0] == fI[1] == strtoxL 805 806 807 Input: -1.5 808 809 strtoxL consumes 4 bytes and returns 9 810 with bits = #bfff0000 c0000000 0 811 printf("%.21Lg") gives 1.68105157155604675313e-4932 812 g_xLfmt(0) gives 4 bytes: "-1.5" 813 814 strtoIxL returns 9, consuming 4 bytes. 815 fI[0] == fI[1] == strtoxL 816 817 818 Input: 1.6 819 820 strtoxL consumes 3 bytes and returns 33 821 with bits = #3fff0000 cccccccc cccccccd 822 printf("%.21Lg") gives 2.01726188586725610383e-4932 823 g_xLfmt(0) gives 3 bytes: "1.6" 824 825 strtoIxL returns 33, consuming 3 bytes. 826 fI[0] = #3fff0000 cccccccc cccccccc 827 = 2.01726188586725610347e-4932 828 fI[1] = #3fff0000 cccccccc cccccccd 829 = 2.01726188586725610383e-4932 830 fI[1] == strtoxL 831 832 833 Input: -1.6 834 835 strtoxL consumes 4 bytes and returns 41 836 with bits = #bfff0000 cccccccc cccccccd 837 printf("%.21Lg") gives 2.01726188586725610383e-4932 838 g_xLfmt(0) gives 4 bytes: "-1.6" 839 840 strtoIxL returns 41, consuming 4 bytes. 841 fI[0] = #bfff0000 cccccccc cccccccd 842 = 2.01726188586725610383e-4932 843 fI[1] = #bfff0000 cccccccc cccccccc 844 = 2.01726188586725610347e-4932 845 fI[0] == strtoxL 846 847 848 Input: 1.7 849 850 strtoxL consumes 3 bytes and returns 33 851 with bits = #3fff0000 d9999999 9999999a 852 printf("%.21Lg") gives 2.35347220017846545453e-4932 853 g_xLfmt(0) gives 3 bytes: "1.7" 854 855 strtoIxL returns 33, consuming 3 bytes. 856 fI[0] = #3fff0000 d9999999 99999999 857 = 2.35347220017846545417e-4932 858 fI[1] = #3fff0000 d9999999 9999999a 859 = 2.35347220017846545453e-4932 860 fI[1] == strtoxL 861 862 863 Input: -1.7 864 865 strtoxL consumes 4 bytes and returns 41 866 with bits = #bfff0000 d9999999 9999999a 867 printf("%.21Lg") gives 2.35347220017846545453e-4932 868 g_xLfmt(0) gives 4 bytes: "-1.7" 869 870 strtoIxL returns 41, consuming 4 bytes. 871 fI[0] = #bfff0000 d9999999 9999999a 872 = 2.35347220017846545453e-4932 873 fI[1] = #bfff0000 d9999999 99999999 874 = 2.35347220017846545417e-4932 875 fI[0] == strtoxL 876 877 878 Input: 1.8 879 880 strtoxL consumes 3 bytes and returns 17 881 with bits = #3fff0000 e6666666 66666666 882 printf("%.21Lg") gives 2.68968251448967480486e-4932 883 g_xLfmt(0) gives 3 bytes: "1.8" 884 885 strtoIxL returns 17, consuming 3 bytes. 886 fI[0] = #3fff0000 e6666666 66666666 887 = 2.68968251448967480486e-4932 888 fI[1] = #3fff0000 e6666666 66666667 889 = 2.68968251448967480523e-4932 890 fI[0] == strtoxL 891 892 893 Input: -1.8 894 895 strtoxL consumes 4 bytes and returns 25 896 with bits = #bfff0000 e6666666 66666666 897 printf("%.21Lg") gives 2.68968251448967480486e-4932 898 g_xLfmt(0) gives 4 bytes: "-1.8" 899 900 strtoIxL returns 25, consuming 4 bytes. 901 fI[0] = #bfff0000 e6666666 66666667 902 = 2.68968251448967480523e-4932 903 fI[1] = #bfff0000 e6666666 66666666 904 = 2.68968251448967480486e-4932 905 fI[1] == strtoxL 906 907 908 Input: 1.9 909 910 strtoxL consumes 3 bytes and returns 17 911 with bits = #3fff0000 f3333333 33333333 912 printf("%.21Lg") gives 3.02589282880088415556e-4932 913 g_xLfmt(0) gives 3 bytes: "1.9" 914 915 strtoIxL returns 17, consuming 3 bytes. 916 fI[0] = #3fff0000 f3333333 33333333 917 = 3.02589282880088415556e-4932 918 fI[1] = #3fff0000 f3333333 33333334 919 = 3.02589282880088415593e-4932 920 fI[0] == strtoxL 921 922 923 Input: -1.9 924 925 strtoxL consumes 4 bytes and returns 25 926 with bits = #bfff0000 f3333333 33333333 927 printf("%.21Lg") gives 3.02589282880088415556e-4932 928 g_xLfmt(0) gives 4 bytes: "-1.9" 929 930 strtoIxL returns 25, consuming 4 bytes. 931 fI[0] = #bfff0000 f3333333 33333334 932 = 3.02589282880088415593e-4932 933 fI[1] = #bfff0000 f3333333 33333333 934 = 3.02589282880088415556e-4932 935 fI[1] == strtoxL 936 937 Rounding mode for strtor... changed from 1 (nearest) to 2 (toward +Infinity) 938 939 Input: 1.1 940 941 strtoxL consumes 3 bytes and returns 33 942 with bits = #3fff0000 8ccccccc cccccccd 943 printf("%.21Lg") gives 3.36210314311209350699e-4933 944 g_xLfmt(0) gives 3 bytes: "1.1" 945 946 strtoIxL returns 33, consuming 3 bytes. 947 fI[0] = #3fff0000 8ccccccc cccccccc 948 = 3.36210314311209350335e-4933 949 fI[1] = #3fff0000 8ccccccc cccccccd 950 = 3.36210314311209350699e-4933 951 fI[1] == strtoxL 952 953 954 Input: -1.1 955 956 strtoxL consumes 4 bytes and returns 25 957 with bits = #bfff0000 8ccccccc cccccccc 958 printf("%.21Lg") gives 3.36210314311209350335e-4933 959 g_xLfmt(0) gives 22 bytes: "-1.0999999999999999999" 960 961 strtoIxL returns 41, consuming 4 bytes. 962 fI[0] = #bfff0000 8ccccccc cccccccd 963 = 3.36210314311209350699e-4933 964 fI[1] = #bfff0000 8ccccccc cccccccc 965 = 3.36210314311209350335e-4933 966 fI[1] == strtoxL 967 968 969 Input: 1.2 970 971 strtoxL consumes 3 bytes and returns 33 972 with bits = #3fff0000 99999999 9999999a 973 printf("%.21Lg") gives 6.72420628622418701398e-4933 974 g_xLfmt(0) gives 3 bytes: "1.2" 975 976 strtoIxL returns 33, consuming 3 bytes. 977 fI[0] = #3fff0000 99999999 99999999 978 = 6.72420628622418701034e-4933 979 fI[1] = #3fff0000 99999999 9999999a 980 = 6.72420628622418701398e-4933 981 fI[1] == strtoxL 982 983 984 Input: -1.2 985 986 strtoxL consumes 4 bytes and returns 25 987 with bits = #bfff0000 99999999 99999999 988 printf("%.21Lg") gives 6.72420628622418701034e-4933 989 g_xLfmt(0) gives 22 bytes: "-1.1999999999999999999" 990 991 strtoIxL returns 41, consuming 4 bytes. 992 fI[0] = #bfff0000 99999999 9999999a 993 = 6.72420628622418701398e-4933 994 fI[1] = #bfff0000 99999999 99999999 995 = 6.72420628622418701034e-4933 996 fI[1] == strtoxL 997 998 999 Input: 1.3 1000 1001 strtoxL consumes 3 bytes and returns 33 1002 with bits = #3fff0000 a6666666 66666667 1003 printf("%.21Lg") gives 1.0086309429336280521e-4932 1004 g_xLfmt(0) gives 21 bytes: "1.3000000000000000001" 1005 1006 strtoIxL returns 17, consuming 3 bytes. 1007 fI[0] = #3fff0000 a6666666 66666666 1008 = 1.00863094293362805173e-4932 1009 fI[1] = #3fff0000 a6666666 66666667 1010 = 1.0086309429336280521e-4932 1011 fI[1] == strtoxL 1012 1013 1014 Input: -1.3 1015 1016 strtoxL consumes 4 bytes and returns 25 1017 with bits = #bfff0000 a6666666 66666666 1018 printf("%.21Lg") gives 1.00863094293362805173e-4932 1019 g_xLfmt(0) gives 4 bytes: "-1.3" 1020 1021 strtoIxL returns 25, consuming 4 bytes. 1022 fI[0] = #bfff0000 a6666666 66666667 1023 = 1.0086309429336280521e-4932 1024 fI[1] = #bfff0000 a6666666 66666666 1025 = 1.00863094293362805173e-4932 1026 fI[1] == strtoxL 1027 1028 1029 Input: 1.4 1030 1031 strtoxL consumes 3 bytes and returns 33 1032 with bits = #3fff0000 b3333333 33333334 1033 printf("%.21Lg") gives 1.3448412572448374028e-4932 1034 g_xLfmt(0) gives 21 bytes: "1.4000000000000000001" 1035 1036 strtoIxL returns 17, consuming 3 bytes. 1037 fI[0] = #3fff0000 b3333333 33333333 1038 = 1.34484125724483740243e-4932 1039 fI[1] = #3fff0000 b3333333 33333334 1040 = 1.3448412572448374028e-4932 1041 fI[1] == strtoxL 1042 1043 1044 Input: -1.4 1045 1046 strtoxL consumes 4 bytes and returns 25 1047 with bits = #bfff0000 b3333333 33333333 1048 printf("%.21Lg") gives 1.34484125724483740243e-4932 1049 g_xLfmt(0) gives 4 bytes: "-1.4" 1050 1051 strtoIxL returns 25, consuming 4 bytes. 1052 fI[0] = #bfff0000 b3333333 33333334 1053 = 1.3448412572448374028e-4932 1054 fI[1] = #bfff0000 b3333333 33333333 1055 = 1.34484125724483740243e-4932 1056 fI[1] == strtoxL 1057 1058 1059 Input: 1.5 1060 1061 strtoxL consumes 3 bytes and returns 1 1062 with bits = #3fff0000 c0000000 0 1063 printf("%.21Lg") gives 1.68105157155604675313e-4932 1064 g_xLfmt(0) gives 3 bytes: "1.5" 1065 1066 strtoIxL returns 1, consuming 3 bytes. 1067 fI[0] == fI[1] == strtoxL 1068 1069 1070 Input: -1.5 1071 1072 strtoxL consumes 4 bytes and returns 9 1073 with bits = #bfff0000 c0000000 0 1074 printf("%.21Lg") gives 1.68105157155604675313e-4932 1075 g_xLfmt(0) gives 4 bytes: "-1.5" 1076 1077 strtoIxL returns 9, consuming 4 bytes. 1078 fI[0] == fI[1] == strtoxL 1079 1080 1081 Input: 1.6 1082 1083 strtoxL consumes 3 bytes and returns 33 1084 with bits = #3fff0000 cccccccc cccccccd 1085 printf("%.21Lg") gives 2.01726188586725610383e-4932 1086 g_xLfmt(0) gives 3 bytes: "1.6" 1087 1088 strtoIxL returns 33, consuming 3 bytes. 1089 fI[0] = #3fff0000 cccccccc cccccccc 1090 = 2.01726188586725610347e-4932 1091 fI[1] = #3fff0000 cccccccc cccccccd 1092 = 2.01726188586725610383e-4932 1093 fI[1] == strtoxL 1094 1095 1096 Input: -1.6 1097 1098 strtoxL consumes 4 bytes and returns 25 1099 with bits = #bfff0000 cccccccc cccccccc 1100 printf("%.21Lg") gives 2.01726188586725610347e-4932 1101 g_xLfmt(0) gives 22 bytes: "-1.5999999999999999999" 1102 1103 strtoIxL returns 41, consuming 4 bytes. 1104 fI[0] = #bfff0000 cccccccc cccccccd 1105 = 2.01726188586725610383e-4932 1106 fI[1] = #bfff0000 cccccccc cccccccc 1107 = 2.01726188586725610347e-4932 1108 fI[1] == strtoxL 1109 1110 1111 Input: 1.7 1112 1113 strtoxL consumes 3 bytes and returns 33 1114 with bits = #3fff0000 d9999999 9999999a 1115 printf("%.21Lg") gives 2.35347220017846545453e-4932 1116 g_xLfmt(0) gives 3 bytes: "1.7" 1117 1118 strtoIxL returns 33, consuming 3 bytes. 1119 fI[0] = #3fff0000 d9999999 99999999 1120 = 2.35347220017846545417e-4932 1121 fI[1] = #3fff0000 d9999999 9999999a 1122 = 2.35347220017846545453e-4932 1123 fI[1] == strtoxL 1124 1125 1126 Input: -1.7 1127 1128 strtoxL consumes 4 bytes and returns 25 1129 with bits = #bfff0000 d9999999 99999999 1130 printf("%.21Lg") gives 2.35347220017846545417e-4932 1131 g_xLfmt(0) gives 22 bytes: "-1.6999999999999999999" 1132 1133 strtoIxL returns 41, consuming 4 bytes. 1134 fI[0] = #bfff0000 d9999999 9999999a 1135 = 2.35347220017846545453e-4932 1136 fI[1] = #bfff0000 d9999999 99999999 1137 = 2.35347220017846545417e-4932 1138 fI[1] == strtoxL 1139 1140 1141 Input: 1.8 1142 1143 strtoxL consumes 3 bytes and returns 33 1144 with bits = #3fff0000 e6666666 66666667 1145 printf("%.21Lg") gives 2.68968251448967480523e-4932 1146 g_xLfmt(0) gives 21 bytes: "1.8000000000000000001" 1147 1148 strtoIxL returns 17, consuming 3 bytes. 1149 fI[0] = #3fff0000 e6666666 66666666 1150 = 2.68968251448967480486e-4932 1151 fI[1] = #3fff0000 e6666666 66666667 1152 = 2.68968251448967480523e-4932 1153 fI[1] == strtoxL 1154 1155 1156 Input: -1.8 1157 1158 strtoxL consumes 4 bytes and returns 25 1159 with bits = #bfff0000 e6666666 66666666 1160 printf("%.21Lg") gives 2.68968251448967480486e-4932 1161 g_xLfmt(0) gives 4 bytes: "-1.8" 1162 1163 strtoIxL returns 25, consuming 4 bytes. 1164 fI[0] = #bfff0000 e6666666 66666667 1165 = 2.68968251448967480523e-4932 1166 fI[1] = #bfff0000 e6666666 66666666 1167 = 2.68968251448967480486e-4932 1168 fI[1] == strtoxL 1169 1170 1171 Input: 1.9 1172 1173 strtoxL consumes 3 bytes and returns 33 1174 with bits = #3fff0000 f3333333 33333334 1175 printf("%.21Lg") gives 3.02589282880088415593e-4932 1176 g_xLfmt(0) gives 21 bytes: "1.9000000000000000001" 1177 1178 strtoIxL returns 17, consuming 3 bytes. 1179 fI[0] = #3fff0000 f3333333 33333333 1180 = 3.02589282880088415556e-4932 1181 fI[1] = #3fff0000 f3333333 33333334 1182 = 3.02589282880088415593e-4932 1183 fI[1] == strtoxL 1184 1185 1186 Input: -1.9 1187 1188 strtoxL consumes 4 bytes and returns 25 1189 with bits = #bfff0000 f3333333 33333333 1190 printf("%.21Lg") gives 3.02589282880088415556e-4932 1191 g_xLfmt(0) gives 4 bytes: "-1.9" 1192 1193 strtoIxL returns 25, consuming 4 bytes. 1194 fI[0] = #bfff0000 f3333333 33333334 1195 = 3.02589282880088415593e-4932 1196 fI[1] = #bfff0000 f3333333 33333333 1197 = 3.02589282880088415556e-4932 1198 fI[1] == strtoxL 1199 1200 Rounding mode for strtor... changed from 2 (toward +Infinity) to 3 (toward -Infinity) 1201 1202 Input: 1.1 1203 1204 strtoxL consumes 3 bytes and returns 17 1205 with bits = #3fff0000 8ccccccc cccccccc 1206 printf("%.21Lg") gives 3.36210314311209350335e-4933 1207 g_xLfmt(0) gives 21 bytes: "1.0999999999999999999" 1208 1209 strtoIxL returns 33, consuming 3 bytes. 1210 fI[0] = #3fff0000 8ccccccc cccccccc 1211 = 3.36210314311209350335e-4933 1212 fI[1] = #3fff0000 8ccccccc cccccccd 1213 = 3.36210314311209350699e-4933 1214 fI[0] == strtoxL 1215 1216 1217 Input: -1.1 1218 1219 strtoxL consumes 4 bytes and returns 41 1220 with bits = #bfff0000 8ccccccc cccccccd 1221 printf("%.21Lg") gives 3.36210314311209350699e-4933 1222 g_xLfmt(0) gives 4 bytes: "-1.1" 1223 1224 strtoIxL returns 41, consuming 4 bytes. 1225 fI[0] = #bfff0000 8ccccccc cccccccd 1226 = 3.36210314311209350699e-4933 1227 fI[1] = #bfff0000 8ccccccc cccccccc 1228 = 3.36210314311209350335e-4933 1229 fI[0] == strtoxL 1230 1231 1232 Input: 1.2 1233 1234 strtoxL consumes 3 bytes and returns 17 1235 with bits = #3fff0000 99999999 99999999 1236 printf("%.21Lg") gives 6.72420628622418701034e-4933 1237 g_xLfmt(0) gives 21 bytes: "1.1999999999999999999" 1238 1239 strtoIxL returns 33, consuming 3 bytes. 1240 fI[0] = #3fff0000 99999999 99999999 1241 = 6.72420628622418701034e-4933 1242 fI[1] = #3fff0000 99999999 9999999a 1243 = 6.72420628622418701398e-4933 1244 fI[0] == strtoxL 1245 1246 1247 Input: -1.2 1248 1249 strtoxL consumes 4 bytes and returns 41 1250 with bits = #bfff0000 99999999 9999999a 1251 printf("%.21Lg") gives 6.72420628622418701398e-4933 1252 g_xLfmt(0) gives 4 bytes: "-1.2" 1253 1254 strtoIxL returns 41, consuming 4 bytes. 1255 fI[0] = #bfff0000 99999999 9999999a 1256 = 6.72420628622418701398e-4933 1257 fI[1] = #bfff0000 99999999 99999999 1258 = 6.72420628622418701034e-4933 1259 fI[0] == strtoxL 1260 1261 1262 Input: 1.3 1263 1264 strtoxL consumes 3 bytes and returns 17 1265 with bits = #3fff0000 a6666666 66666666 1266 printf("%.21Lg") gives 1.00863094293362805173e-4932 1267 g_xLfmt(0) gives 3 bytes: "1.3" 1268 1269 strtoIxL returns 17, consuming 3 bytes. 1270 fI[0] = #3fff0000 a6666666 66666666 1271 = 1.00863094293362805173e-4932 1272 fI[1] = #3fff0000 a6666666 66666667 1273 = 1.0086309429336280521e-4932 1274 fI[0] == strtoxL 1275 1276 1277 Input: -1.3 1278 1279 strtoxL consumes 4 bytes and returns 41 1280 with bits = #bfff0000 a6666666 66666667 1281 printf("%.21Lg") gives 1.0086309429336280521e-4932 1282 g_xLfmt(0) gives 22 bytes: "-1.3000000000000000001" 1283 1284 strtoIxL returns 25, consuming 4 bytes. 1285 fI[0] = #bfff0000 a6666666 66666667 1286 = 1.0086309429336280521e-4932 1287 fI[1] = #bfff0000 a6666666 66666666 1288 = 1.00863094293362805173e-4932 1289 fI[0] == strtoxL 1290 1291 1292 Input: 1.4 1293 1294 strtoxL consumes 3 bytes and returns 17 1295 with bits = #3fff0000 b3333333 33333333 1296 printf("%.21Lg") gives 1.34484125724483740243e-4932 1297 g_xLfmt(0) gives 3 bytes: "1.4" 1298 1299 strtoIxL returns 17, consuming 3 bytes. 1300 fI[0] = #3fff0000 b3333333 33333333 1301 = 1.34484125724483740243e-4932 1302 fI[1] = #3fff0000 b3333333 33333334 1303 = 1.3448412572448374028e-4932 1304 fI[0] == strtoxL 1305 1306 1307 Input: -1.4 1308 1309 strtoxL consumes 4 bytes and returns 41 1310 with bits = #bfff0000 b3333333 33333334 1311 printf("%.21Lg") gives 1.3448412572448374028e-4932 1312 g_xLfmt(0) gives 22 bytes: "-1.4000000000000000001" 1313 1314 strtoIxL returns 25, consuming 4 bytes. 1315 fI[0] = #bfff0000 b3333333 33333334 1316 = 1.3448412572448374028e-4932 1317 fI[1] = #bfff0000 b3333333 33333333 1318 = 1.34484125724483740243e-4932 1319 fI[0] == strtoxL 1320 1321 1322 Input: 1.5 1323 1324 strtoxL consumes 3 bytes and returns 1 1325 with bits = #3fff0000 c0000000 0 1326 printf("%.21Lg") gives 1.68105157155604675313e-4932 1327 g_xLfmt(0) gives 3 bytes: "1.5" 1328 1329 strtoIxL returns 1, consuming 3 bytes. 1330 fI[0] == fI[1] == strtoxL 1331 1332 1333 Input: -1.5 1334 1335 strtoxL consumes 4 bytes and returns 9 1336 with bits = #bfff0000 c0000000 0 1337 printf("%.21Lg") gives 1.68105157155604675313e-4932 1338 g_xLfmt(0) gives 4 bytes: "-1.5" 1339 1340 strtoIxL returns 9, consuming 4 bytes. 1341 fI[0] == fI[1] == strtoxL 1342 1343 1344 Input: 1.6 1345 1346 strtoxL consumes 3 bytes and returns 17 1347 with bits = #3fff0000 cccccccc cccccccc 1348 printf("%.21Lg") gives 2.01726188586725610347e-4932 1349 g_xLfmt(0) gives 21 bytes: "1.5999999999999999999" 1350 1351 strtoIxL returns 33, consuming 3 bytes. 1352 fI[0] = #3fff0000 cccccccc cccccccc 1353 = 2.01726188586725610347e-4932 1354 fI[1] = #3fff0000 cccccccc cccccccd 1355 = 2.01726188586725610383e-4932 1356 fI[0] == strtoxL 1357 1358 1359 Input: -1.6 1360 1361 strtoxL consumes 4 bytes and returns 41 1362 with bits = #bfff0000 cccccccc cccccccd 1363 printf("%.21Lg") gives 2.01726188586725610383e-4932 1364 g_xLfmt(0) gives 4 bytes: "-1.6" 1365 1366 strtoIxL returns 41, consuming 4 bytes. 1367 fI[0] = #bfff0000 cccccccc cccccccd 1368 = 2.01726188586725610383e-4932 1369 fI[1] = #bfff0000 cccccccc cccccccc 1370 = 2.01726188586725610347e-4932 1371 fI[0] == strtoxL 1372 1373 1374 Input: 1.7 1375 1376 strtoxL consumes 3 bytes and returns 17 1377 with bits = #3fff0000 d9999999 99999999 1378 printf("%.21Lg") gives 2.35347220017846545417e-4932 1379 g_xLfmt(0) gives 21 bytes: "1.6999999999999999999" 1380 1381 strtoIxL returns 33, consuming 3 bytes. 1382 fI[0] = #3fff0000 d9999999 99999999 1383 = 2.35347220017846545417e-4932 1384 fI[1] = #3fff0000 d9999999 9999999a 1385 = 2.35347220017846545453e-4932 1386 fI[0] == strtoxL 1387 1388 1389 Input: -1.7 1390 1391 strtoxL consumes 4 bytes and returns 41 1392 with bits = #bfff0000 d9999999 9999999a 1393 printf("%.21Lg") gives 2.35347220017846545453e-4932 1394 g_xLfmt(0) gives 4 bytes: "-1.7" 1395 1396 strtoIxL returns 41, consuming 4 bytes. 1397 fI[0] = #bfff0000 d9999999 9999999a 1398 = 2.35347220017846545453e-4932 1399 fI[1] = #bfff0000 d9999999 99999999 1400 = 2.35347220017846545417e-4932 1401 fI[0] == strtoxL 1402 1403 1404 Input: 1.8 1405 1406 strtoxL consumes 3 bytes and returns 17 1407 with bits = #3fff0000 e6666666 66666666 1408 printf("%.21Lg") gives 2.68968251448967480486e-4932 1409 g_xLfmt(0) gives 3 bytes: "1.8" 1410 1411 strtoIxL returns 17, consuming 3 bytes. 1412 fI[0] = #3fff0000 e6666666 66666666 1413 = 2.68968251448967480486e-4932 1414 fI[1] = #3fff0000 e6666666 66666667 1415 = 2.68968251448967480523e-4932 1416 fI[0] == strtoxL 1417 1418 1419 Input: -1.8 1420 1421 strtoxL consumes 4 bytes and returns 41 1422 with bits = #bfff0000 e6666666 66666667 1423 printf("%.21Lg") gives 2.68968251448967480523e-4932 1424 g_xLfmt(0) gives 22 bytes: "-1.8000000000000000001" 1425 1426 strtoIxL returns 25, consuming 4 bytes. 1427 fI[0] = #bfff0000 e6666666 66666667 1428 = 2.68968251448967480523e-4932 1429 fI[1] = #bfff0000 e6666666 66666666 1430 = 2.68968251448967480486e-4932 1431 fI[0] == strtoxL 1432 1433 1434 Input: 1.9 1435 1436 strtoxL consumes 3 bytes and returns 17 1437 with bits = #3fff0000 f3333333 33333333 1438 printf("%.21Lg") gives 3.02589282880088415556e-4932 1439 g_xLfmt(0) gives 3 bytes: "1.9" 1440 1441 strtoIxL returns 17, consuming 3 bytes. 1442 fI[0] = #3fff0000 f3333333 33333333 1443 = 3.02589282880088415556e-4932 1444 fI[1] = #3fff0000 f3333333 33333334 1445 = 3.02589282880088415593e-4932 1446 fI[0] == strtoxL 1447 1448 1449 Input: -1.9 1450 1451 strtoxL consumes 4 bytes and returns 41 1452 with bits = #bfff0000 f3333333 33333334 1453 printf("%.21Lg") gives 3.02589282880088415593e-4932 1454 g_xLfmt(0) gives 22 bytes: "-1.9000000000000000001" 1455 1456 strtoIxL returns 25, consuming 4 bytes. 1457 fI[0] = #bfff0000 f3333333 33333334 1458 = 3.02589282880088415593e-4932 1459 fI[1] = #bfff0000 f3333333 33333333 1460 = 3.02589282880088415556e-4932 1461 fI[0] == strtoxL 1462 1463