Home | History | Annotate | Line # | Download | only in test
      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