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