Home | History | Annotate | Line # | Download | only in test
      1 
      2 Input: 1.23
      3 
      4 strtoxL consumes 4 bytes and returns 33
      5 with bits = #3fff0000 9d70a3d7 a3d70a4
      6 g_xLfmt(0) gives 4 bytes: "1.23"
      7 
      8 strtoIxL returns 33, consuming 4 bytes.
      9 fI[0] = #3fff0000 9d70a3d7 a3d70a3
     10 fI[1] = #3fff0000 9d70a3d7 a3d70a4
     11 fI[1] == strtoxL
     12 
     13 
     14 Input: 1.23e+20
     15 
     16 strtoxL consumes 8 bytes and returns 1
     17 with bits = #40410000 d55ef90a 2da18000
     18 g_xLfmt(0) gives 8 bytes: "1.23e+20"
     19 
     20 strtoIxL returns 1, consuming 8 bytes.
     21 fI[0] == fI[1] == strtoxL
     22 
     23 
     24 Input: 1.23e-20
     25 
     26 strtoxL consumes 8 bytes and returns 17
     27 with bits = #3fbc0000 e857267b b3a984f2
     28 g_xLfmt(0) gives 8 bytes: "1.23e-20"
     29 
     30 strtoIxL returns 17, consuming 8 bytes.
     31 fI[0] = #3fbc0000 e857267b b3a984f2
     32 fI[1] = #3fbc0000 e857267b b3a984f3
     33 fI[0] == strtoxL
     34 
     35 
     36 Input: 1.23456789
     37 
     38 strtoxL consumes 10 bytes and returns 33
     39 with bits = #3fff0000 9e065214 1ef0dbf6
     40 g_xLfmt(0) gives 10 bytes: "1.23456789"
     41 
     42 strtoIxL returns 33, consuming 10 bytes.
     43 fI[0] = #3fff0000 9e065214 1ef0dbf5
     44 fI[1] = #3fff0000 9e065214 1ef0dbf6
     45 fI[1] == strtoxL
     46 
     47 
     48 Input: 1.23456589e+20
     49 
     50 strtoxL consumes 14 bytes and returns 1
     51 with bits = #40410000 d629bd33 5ccba00
     52 g_xLfmt(0) gives 14 bytes: "1.23456589e+20"
     53 
     54 strtoIxL returns 1, consuming 14 bytes.
     55 fI[0] == fI[1] == strtoxL
     56 
     57 
     58 Input: 1.23e+30
     59 
     60 strtoxL consumes 8 bytes and returns 17
     61 with bits = #40620000 f8658274 7dbc824a
     62 g_xLfmt(0) gives 8 bytes: "1.23e+30"
     63 
     64 strtoIxL returns 17, consuming 8 bytes.
     65 fI[0] = #40620000 f8658274 7dbc824a
     66 fI[1] = #40620000 f8658274 7dbc824b
     67 fI[0] == strtoxL
     68 
     69 
     70 Input: 1.23e-30
     71 
     72 strtoxL consumes 8 bytes and returns 17
     73 with bits = #3f9b0000 c794337a 808554eb
     74 g_xLfmt(0) gives 8 bytes: "1.23e-30"
     75 
     76 strtoIxL returns 17, consuming 8 bytes.
     77 fI[0] = #3f9b0000 c794337a 808554eb
     78 fI[1] = #3f9b0000 c794337a 808554ec
     79 fI[0] == strtoxL
     80 
     81 
     82 Input: 1.23456789e-20
     83 
     84 strtoxL consumes 14 bytes and returns 17
     85 with bits = #3fbc0000 e9340a38 f3d6d352
     86 g_xLfmt(0) gives 14 bytes: "1.23456789e-20"
     87 
     88 strtoIxL returns 17, consuming 14 bytes.
     89 fI[0] = #3fbc0000 e9340a38 f3d6d352
     90 fI[1] = #3fbc0000 e9340a38 f3d6d353
     91 fI[0] == strtoxL
     92 
     93 
     94 Input: 1.23456789e-30
     95 
     96 strtoxL consumes 14 bytes and returns 17
     97 with bits = #3f9b0000 c851f19d decca8fc
     98 g_xLfmt(0) gives 14 bytes: "1.23456789e-30"
     99 
    100 strtoIxL returns 17, consuming 14 bytes.
    101 fI[0] = #3f9b0000 c851f19d decca8fc
    102 fI[1] = #3f9b0000 c851f19d decca8fd
    103 fI[0] == strtoxL
    104 
    105 
    106 Input: 1.234567890123456789
    107 
    108 strtoxL consumes 20 bytes and returns 17
    109 with bits = #3fff0000 9e065214 62cfdb8d
    110 g_xLfmt(0) gives 20 bytes: "1.234567890123456789"
    111 
    112 strtoIxL returns 17, consuming 20 bytes.
    113 fI[0] = #3fff0000 9e065214 62cfdb8d
    114 fI[1] = #3fff0000 9e065214 62cfdb8e
    115 fI[0] == strtoxL
    116 
    117 
    118 Input: 1.23456789012345678901234567890123456789
    119 
    120 strtoxL consumes 40 bytes and returns 17
    121 with bits = #3fff0000 9e065214 62cfdb8d
    122 g_xLfmt(0) gives 20 bytes: "1.234567890123456789"
    123 
    124 strtoIxL returns 17, consuming 40 bytes.
    125 fI[0] = #3fff0000 9e065214 62cfdb8d
    126 fI[1] = #3fff0000 9e065214 62cfdb8e
    127 fI[0] == strtoxL
    128 
    129 
    130 Input: 1.23e306
    131 
    132 strtoxL consumes 8 bytes and returns 17
    133 with bits = #43f70000 e033b668 e30fa6d5
    134 g_xLfmt(0) gives 9 bytes: "1.23e+306"
    135 
    136 strtoIxL returns 17, consuming 8 bytes.
    137 fI[0] = #43f70000 e033b668 e30fa6d5
    138 fI[1] = #43f70000 e033b668 e30fa6d6
    139 fI[0] == strtoxL
    140 
    141 
    142 Input: 1.23e-306
    143 
    144 strtoxL consumes 9 bytes and returns 33
    145 with bits = #3c060000 dd1dc2ed 1cb73f25
    146 g_xLfmt(0) gives 9 bytes: "1.23e-306"
    147 
    148 strtoIxL returns 33, consuming 9 bytes.
    149 fI[0] = #3c060000 dd1dc2ed 1cb73f24
    150 fI[1] = #3c060000 dd1dc2ed 1cb73f25
    151 fI[1] == strtoxL
    152 
    153 
    154 Input: 1.23e-320
    155 
    156 strtoxL consumes 9 bytes and returns 33
    157 with bits = #3bd80000 9b98c371 844c3f1a
    158 g_xLfmt(0) gives 9 bytes: "1.23e-320"
    159 
    160 strtoIxL returns 33, consuming 9 bytes.
    161 fI[0] = #3bd80000 9b98c371 844c3f19
    162 fI[1] = #3bd80000 9b98c371 844c3f1a
    163 fI[1] == strtoxL
    164 
    165 
    166 Input: 1.23e-20
    167 
    168 strtoxL consumes 8 bytes and returns 17
    169 with bits = #3fbc0000 e857267b b3a984f2
    170 g_xLfmt(0) gives 8 bytes: "1.23e-20"
    171 
    172 strtoIxL returns 17, consuming 8 bytes.
    173 fI[0] = #3fbc0000 e857267b b3a984f2
    174 fI[1] = #3fbc0000 e857267b b3a984f3
    175 fI[0] == strtoxL
    176 
    177 
    178 Input: 1.23456789e307
    179 
    180 strtoxL consumes 14 bytes and returns 17
    181 with bits = #43fb0000 8ca58a5e d766de75
    182 g_xLfmt(0) gives 15 bytes: "1.23456789e+307"
    183 
    184 strtoIxL returns 17, consuming 14 bytes.
    185 fI[0] = #43fb0000 8ca58a5e d766de75
    186 fI[1] = #43fb0000 8ca58a5e d766de76
    187 fI[0] == strtoxL
    188 
    189 
    190 Input: 1.23456589e-307
    191 
    192 strtoxL consumes 15 bytes and returns 17
    193 with bits = #3c030000 b18cb5dc c22fd369
    194 g_xLfmt(0) gives 15 bytes: "1.23456589e-307"
    195 
    196 strtoIxL returns 17, consuming 15 bytes.
    197 fI[0] = #3c030000 b18cb5dc c22fd369
    198 fI[1] = #3c030000 b18cb5dc c22fd36a
    199 fI[0] == strtoxL
    200 
    201 
    202 Input: 1.234567890123456789
    203 
    204 strtoxL consumes 20 bytes and returns 17
    205 with bits = #3fff0000 9e065214 62cfdb8d
    206 g_xLfmt(0) gives 20 bytes: "1.234567890123456789"
    207 
    208 strtoIxL returns 17, consuming 20 bytes.
    209 fI[0] = #3fff0000 9e065214 62cfdb8d
    210 fI[1] = #3fff0000 9e065214 62cfdb8e
    211 fI[0] == strtoxL
    212 
    213 
    214 Input: 1.234567890123456789e301
    215 
    216 strtoxL consumes 24 bytes and returns 33
    217 with bits = #43e70000 937a8baf ab20980c
    218 g_xLfmt(0) gives 25 bytes: "1.234567890123456789e+301"
    219 
    220 strtoIxL returns 33, consuming 24 bytes.
    221 fI[0] = #43e70000 937a8baf ab20980b
    222 fI[1] = #43e70000 937a8baf ab20980c
    223 fI[1] == strtoxL
    224 
    225 
    226 Input: 1.234567890123456789e-301
    227 
    228 strtoxL consumes 25 bytes and returns 33
    229 with bits = #3c170000 a953271a 5d069ad9
    230 g_xLfmt(0) gives 25 bytes: "1.234567890123456789e-301"
    231 
    232 strtoIxL returns 33, consuming 25 bytes.
    233 fI[0] = #3c170000 a953271a 5d069ad8
    234 fI[1] = #3c170000 a953271a 5d069ad9
    235 fI[1] == strtoxL
    236 
    237 
    238 Input: 1.234567890123456789e-321
    239 
    240 strtoxL consumes 25 bytes and returns 33
    241 with bits = #3bd40000 f9e11b4c ea6dcce9
    242 g_xLfmt(0) gives 25 bytes: "1.234567890123456789e-321"
    243 
    244 strtoIxL returns 33, consuming 25 bytes.
    245 fI[0] = #3bd40000 f9e11b4c ea6dcce8
    246 fI[1] = #3bd40000 f9e11b4c ea6dcce9
    247 fI[1] == strtoxL
    248 
    249 
    250 Input: 1e23
    251 
    252 strtoxL consumes 4 bytes and returns 1
    253 with bits = #404b0000 a968163f a57b400
    254 g_xLfmt(0) gives 5 bytes: "1e+23"
    255 
    256 strtoIxL returns 1, consuming 4 bytes.
    257 fI[0] == fI[1] == strtoxL
    258 
    259 
    260 Input: 1e310
    261 
    262 strtoxL consumes 5 bytes and returns 33
    263 with bits = #44040000 de81e40a 34bcf50
    264 g_xLfmt(0) gives 6 bytes: "1e+310"
    265 
    266 strtoIxL returns 33, consuming 5 bytes.
    267 fI[0] = #44040000 de81e40a 34bcf4f
    268 fI[1] = #44040000 de81e40a 34bcf50
    269 fI[1] == strtoxL
    270 
    271 
    272 Input: 9.0259718793241475e-277
    273 
    274 strtoxL consumes 23 bytes and returns 33
    275 with bits = #3c690000 ffffffff fffffcf7
    276 g_xLfmt(0) gives 23 bytes: "9.0259718793241475e-277"
    277 
    278 strtoIxL returns 33, consuming 23 bytes.
    279 fI[0] = #3c690000 ffffffff fffffcf6
    280 fI[1] = #3c690000 ffffffff fffffcf7
    281 fI[1] == strtoxL
    282 
    283 
    284 Input: 9.025971879324147880346310405869e-277
    285 
    286 strtoxL consumes 37 bytes and returns 17
    287 with bits = #3c6a0000 80000000 0
    288 g_xLfmt(0) gives 26 bytes: "9.0259718793241478803e-277"
    289 
    290 strtoIxL returns 17, consuming 37 bytes.
    291 fI[0] = #3c6a0000 80000000 0
    292 fI[1] = #3c6a0000 80000000 1
    293 fI[0] == strtoxL
    294 
    295 
    296 Input: 9.025971879324147880346310405868e-277
    297 
    298 strtoxL consumes 37 bytes and returns 33
    299 with bits = #3c6a0000 80000000 0
    300 g_xLfmt(0) gives 26 bytes: "9.0259718793241478803e-277"
    301 
    302 strtoIxL returns 33, consuming 37 bytes.
    303 fI[0] = #3c690000 ffffffff ffffffff
    304 fI[1] = #3c6a0000 80000000 0
    305 fI[1] == strtoxL
    306 
    307 
    308 Input: 2.2250738585072014e-308
    309 
    310 strtoxL consumes 23 bytes and returns 17
    311 with bits = #3c010000 80000000 46
    312 g_xLfmt(0) gives 23 bytes: "2.2250738585072014e-308"
    313 
    314 strtoIxL returns 17, consuming 23 bytes.
    315 fI[0] = #3c010000 80000000 46
    316 fI[1] = #3c010000 80000000 47
    317 fI[0] == strtoxL
    318 
    319 
    320 Input: 2.2250738585072013e-308
    321 
    322 strtoxL consumes 23 bytes and returns 17
    323 with bits = #3c000000 ffffffff fffffd4f
    324 g_xLfmt(0) gives 23 bytes: "2.2250738585072013e-308"
    325 
    326 strtoIxL returns 17, consuming 23 bytes.
    327 fI[0] = #3c000000 ffffffff fffffd4f
    328 fI[1] = #3c000000 ffffffff fffffd50
    329 fI[0] == strtoxL
    330 
    331 Rounding mode for strtor... changed from 1 (nearest) to 0 (toward zero)
    332 
    333 Input: 1.1
    334 
    335 strtoxL consumes 3 bytes and returns 17
    336 with bits = #3fff0000 8ccccccc cccccccc
    337 g_xLfmt(0) gives 21 bytes: "1.0999999999999999999"
    338 
    339 strtoIxL returns 33, consuming 3 bytes.
    340 fI[0] = #3fff0000 8ccccccc cccccccc
    341 fI[1] = #3fff0000 8ccccccc cccccccd
    342 fI[0] == strtoxL
    343 
    344 
    345 Input: -1.1
    346 
    347 strtoxL consumes 4 bytes and returns 25
    348 with bits = #bfff0000 8ccccccc cccccccc
    349 g_xLfmt(0) gives 22 bytes: "-1.0999999999999999999"
    350 
    351 strtoIxL returns 41, consuming 4 bytes.
    352 fI[0] = #bfff0000 8ccccccc cccccccd
    353 fI[1] = #bfff0000 8ccccccc cccccccc
    354 fI[1] == strtoxL
    355 
    356 
    357 Input: 1.2
    358 
    359 strtoxL consumes 3 bytes and returns 17
    360 with bits = #3fff0000 99999999 99999999
    361 g_xLfmt(0) gives 21 bytes: "1.1999999999999999999"
    362 
    363 strtoIxL returns 33, consuming 3 bytes.
    364 fI[0] = #3fff0000 99999999 99999999
    365 fI[1] = #3fff0000 99999999 9999999a
    366 fI[0] == strtoxL
    367 
    368 
    369 Input: -1.2
    370 
    371 strtoxL consumes 4 bytes and returns 25
    372 with bits = #bfff0000 99999999 99999999
    373 g_xLfmt(0) gives 22 bytes: "-1.1999999999999999999"
    374 
    375 strtoIxL returns 41, consuming 4 bytes.
    376 fI[0] = #bfff0000 99999999 9999999a
    377 fI[1] = #bfff0000 99999999 99999999
    378 fI[1] == strtoxL
    379 
    380 
    381 Input: 1.3
    382 
    383 strtoxL consumes 3 bytes and returns 17
    384 with bits = #3fff0000 a6666666 66666666
    385 g_xLfmt(0) gives 3 bytes: "1.3"
    386 
    387 strtoIxL returns 17, consuming 3 bytes.
    388 fI[0] = #3fff0000 a6666666 66666666
    389 fI[1] = #3fff0000 a6666666 66666667
    390 fI[0] == strtoxL
    391 
    392 
    393 Input: -1.3
    394 
    395 strtoxL consumes 4 bytes and returns 25
    396 with bits = #bfff0000 a6666666 66666666
    397 g_xLfmt(0) gives 4 bytes: "-1.3"
    398 
    399 strtoIxL returns 25, consuming 4 bytes.
    400 fI[0] = #bfff0000 a6666666 66666667
    401 fI[1] = #bfff0000 a6666666 66666666
    402 fI[1] == strtoxL
    403 
    404 
    405 Input: 1.4
    406 
    407 strtoxL consumes 3 bytes and returns 17
    408 with bits = #3fff0000 b3333333 33333333
    409 g_xLfmt(0) gives 3 bytes: "1.4"
    410 
    411 strtoIxL returns 17, consuming 3 bytes.
    412 fI[0] = #3fff0000 b3333333 33333333
    413 fI[1] = #3fff0000 b3333333 33333334
    414 fI[0] == strtoxL
    415 
    416 
    417 Input: -1.4
    418 
    419 strtoxL consumes 4 bytes and returns 25
    420 with bits = #bfff0000 b3333333 33333333
    421 g_xLfmt(0) gives 4 bytes: "-1.4"
    422 
    423 strtoIxL returns 25, consuming 4 bytes.
    424 fI[0] = #bfff0000 b3333333 33333334
    425 fI[1] = #bfff0000 b3333333 33333333
    426 fI[1] == strtoxL
    427 
    428 
    429 Input: 1.5
    430 
    431 strtoxL consumes 3 bytes and returns 1
    432 with bits = #3fff0000 c0000000 0
    433 g_xLfmt(0) gives 3 bytes: "1.5"
    434 
    435 strtoIxL returns 1, consuming 3 bytes.
    436 fI[0] == fI[1] == strtoxL
    437 
    438 
    439 Input: -1.5
    440 
    441 strtoxL consumes 4 bytes and returns 9
    442 with bits = #bfff0000 c0000000 0
    443 g_xLfmt(0) gives 4 bytes: "-1.5"
    444 
    445 strtoIxL returns 9, consuming 4 bytes.
    446 fI[0] == fI[1] == strtoxL
    447 
    448 
    449 Input: 1.6
    450 
    451 strtoxL consumes 3 bytes and returns 17
    452 with bits = #3fff0000 cccccccc cccccccc
    453 g_xLfmt(0) gives 21 bytes: "1.5999999999999999999"
    454 
    455 strtoIxL returns 33, consuming 3 bytes.
    456 fI[0] = #3fff0000 cccccccc cccccccc
    457 fI[1] = #3fff0000 cccccccc cccccccd
    458 fI[0] == strtoxL
    459 
    460 
    461 Input: -1.6
    462 
    463 strtoxL consumes 4 bytes and returns 25
    464 with bits = #bfff0000 cccccccc cccccccc
    465 g_xLfmt(0) gives 22 bytes: "-1.5999999999999999999"
    466 
    467 strtoIxL returns 41, consuming 4 bytes.
    468 fI[0] = #bfff0000 cccccccc cccccccd
    469 fI[1] = #bfff0000 cccccccc cccccccc
    470 fI[1] == strtoxL
    471 
    472 
    473 Input: 1.7
    474 
    475 strtoxL consumes 3 bytes and returns 17
    476 with bits = #3fff0000 d9999999 99999999
    477 g_xLfmt(0) gives 21 bytes: "1.6999999999999999999"
    478 
    479 strtoIxL returns 33, consuming 3 bytes.
    480 fI[0] = #3fff0000 d9999999 99999999
    481 fI[1] = #3fff0000 d9999999 9999999a
    482 fI[0] == strtoxL
    483 
    484 
    485 Input: -1.7
    486 
    487 strtoxL consumes 4 bytes and returns 25
    488 with bits = #bfff0000 d9999999 99999999
    489 g_xLfmt(0) gives 22 bytes: "-1.6999999999999999999"
    490 
    491 strtoIxL returns 41, consuming 4 bytes.
    492 fI[0] = #bfff0000 d9999999 9999999a
    493 fI[1] = #bfff0000 d9999999 99999999
    494 fI[1] == strtoxL
    495 
    496 
    497 Input: 1.8
    498 
    499 strtoxL consumes 3 bytes and returns 17
    500 with bits = #3fff0000 e6666666 66666666
    501 g_xLfmt(0) gives 3 bytes: "1.8"
    502 
    503 strtoIxL returns 17, consuming 3 bytes.
    504 fI[0] = #3fff0000 e6666666 66666666
    505 fI[1] = #3fff0000 e6666666 66666667
    506 fI[0] == strtoxL
    507 
    508 
    509 Input: -1.8
    510 
    511 strtoxL consumes 4 bytes and returns 25
    512 with bits = #bfff0000 e6666666 66666666
    513 g_xLfmt(0) gives 4 bytes: "-1.8"
    514 
    515 strtoIxL returns 25, consuming 4 bytes.
    516 fI[0] = #bfff0000 e6666666 66666667
    517 fI[1] = #bfff0000 e6666666 66666666
    518 fI[1] == strtoxL
    519 
    520 
    521 Input: 1.9
    522 
    523 strtoxL consumes 3 bytes and returns 17
    524 with bits = #3fff0000 f3333333 33333333
    525 g_xLfmt(0) gives 3 bytes: "1.9"
    526 
    527 strtoIxL returns 17, consuming 3 bytes.
    528 fI[0] = #3fff0000 f3333333 33333333
    529 fI[1] = #3fff0000 f3333333 33333334
    530 fI[0] == strtoxL
    531 
    532 
    533 Input: -1.9
    534 
    535 strtoxL consumes 4 bytes and returns 25
    536 with bits = #bfff0000 f3333333 33333333
    537 g_xLfmt(0) gives 4 bytes: "-1.9"
    538 
    539 strtoIxL returns 25, consuming 4 bytes.
    540 fI[0] = #bfff0000 f3333333 33333334
    541 fI[1] = #bfff0000 f3333333 33333333
    542 fI[1] == strtoxL
    543 
    544 Rounding mode for strtor... changed from 0 (toward zero) to 1 (nearest)
    545 
    546 Input: 1.1
    547 
    548 strtoxL consumes 3 bytes and returns 33
    549 with bits = #3fff0000 8ccccccc cccccccd
    550 g_xLfmt(0) gives 3 bytes: "1.1"
    551 
    552 strtoIxL returns 33, consuming 3 bytes.
    553 fI[0] = #3fff0000 8ccccccc cccccccc
    554 fI[1] = #3fff0000 8ccccccc cccccccd
    555 fI[1] == strtoxL
    556 
    557 
    558 Input: -1.1
    559 
    560 strtoxL consumes 4 bytes and returns 41
    561 with bits = #bfff0000 8ccccccc cccccccd
    562 g_xLfmt(0) gives 4 bytes: "-1.1"
    563 
    564 strtoIxL returns 41, consuming 4 bytes.
    565 fI[0] = #bfff0000 8ccccccc cccccccd
    566 fI[1] = #bfff0000 8ccccccc cccccccc
    567 fI[0] == strtoxL
    568 
    569 
    570 Input: 1.2
    571 
    572 strtoxL consumes 3 bytes and returns 33
    573 with bits = #3fff0000 99999999 9999999a
    574 g_xLfmt(0) gives 3 bytes: "1.2"
    575 
    576 strtoIxL returns 33, consuming 3 bytes.
    577 fI[0] = #3fff0000 99999999 99999999
    578 fI[1] = #3fff0000 99999999 9999999a
    579 fI[1] == strtoxL
    580 
    581 
    582 Input: -1.2
    583 
    584 strtoxL consumes 4 bytes and returns 41
    585 with bits = #bfff0000 99999999 9999999a
    586 g_xLfmt(0) gives 4 bytes: "-1.2"
    587 
    588 strtoIxL returns 41, consuming 4 bytes.
    589 fI[0] = #bfff0000 99999999 9999999a
    590 fI[1] = #bfff0000 99999999 99999999
    591 fI[0] == strtoxL
    592 
    593 
    594 Input: 1.3
    595 
    596 strtoxL consumes 3 bytes and returns 17
    597 with bits = #3fff0000 a6666666 66666666
    598 g_xLfmt(0) gives 3 bytes: "1.3"
    599 
    600 strtoIxL returns 17, consuming 3 bytes.
    601 fI[0] = #3fff0000 a6666666 66666666
    602 fI[1] = #3fff0000 a6666666 66666667
    603 fI[0] == strtoxL
    604 
    605 
    606 Input: -1.3
    607 
    608 strtoxL consumes 4 bytes and returns 25
    609 with bits = #bfff0000 a6666666 66666666
    610 g_xLfmt(0) gives 4 bytes: "-1.3"
    611 
    612 strtoIxL returns 25, consuming 4 bytes.
    613 fI[0] = #bfff0000 a6666666 66666667
    614 fI[1] = #bfff0000 a6666666 66666666
    615 fI[1] == strtoxL
    616 
    617 
    618 Input: 1.4
    619 
    620 strtoxL consumes 3 bytes and returns 17
    621 with bits = #3fff0000 b3333333 33333333
    622 g_xLfmt(0) gives 3 bytes: "1.4"
    623 
    624 strtoIxL returns 17, consuming 3 bytes.
    625 fI[0] = #3fff0000 b3333333 33333333
    626 fI[1] = #3fff0000 b3333333 33333334
    627 fI[0] == strtoxL
    628 
    629 
    630 Input: -1.4
    631 
    632 strtoxL consumes 4 bytes and returns 25
    633 with bits = #bfff0000 b3333333 33333333
    634 g_xLfmt(0) gives 4 bytes: "-1.4"
    635 
    636 strtoIxL returns 25, consuming 4 bytes.
    637 fI[0] = #bfff0000 b3333333 33333334
    638 fI[1] = #bfff0000 b3333333 33333333
    639 fI[1] == strtoxL
    640 
    641 
    642 Input: 1.5
    643 
    644 strtoxL consumes 3 bytes and returns 1
    645 with bits = #3fff0000 c0000000 0
    646 g_xLfmt(0) gives 3 bytes: "1.5"
    647 
    648 strtoIxL returns 1, consuming 3 bytes.
    649 fI[0] == fI[1] == strtoxL
    650 
    651 
    652 Input: -1.5
    653 
    654 strtoxL consumes 4 bytes and returns 9
    655 with bits = #bfff0000 c0000000 0
    656 g_xLfmt(0) gives 4 bytes: "-1.5"
    657 
    658 strtoIxL returns 9, consuming 4 bytes.
    659 fI[0] == fI[1] == strtoxL
    660 
    661 
    662 Input: 1.6
    663 
    664 strtoxL consumes 3 bytes and returns 33
    665 with bits = #3fff0000 cccccccc cccccccd
    666 g_xLfmt(0) gives 3 bytes: "1.6"
    667 
    668 strtoIxL returns 33, consuming 3 bytes.
    669 fI[0] = #3fff0000 cccccccc cccccccc
    670 fI[1] = #3fff0000 cccccccc cccccccd
    671 fI[1] == strtoxL
    672 
    673 
    674 Input: -1.6
    675 
    676 strtoxL consumes 4 bytes and returns 41
    677 with bits = #bfff0000 cccccccc cccccccd
    678 g_xLfmt(0) gives 4 bytes: "-1.6"
    679 
    680 strtoIxL returns 41, consuming 4 bytes.
    681 fI[0] = #bfff0000 cccccccc cccccccd
    682 fI[1] = #bfff0000 cccccccc cccccccc
    683 fI[0] == strtoxL
    684 
    685 
    686 Input: 1.7
    687 
    688 strtoxL consumes 3 bytes and returns 33
    689 with bits = #3fff0000 d9999999 9999999a
    690 g_xLfmt(0) gives 3 bytes: "1.7"
    691 
    692 strtoIxL returns 33, consuming 3 bytes.
    693 fI[0] = #3fff0000 d9999999 99999999
    694 fI[1] = #3fff0000 d9999999 9999999a
    695 fI[1] == strtoxL
    696 
    697 
    698 Input: -1.7
    699 
    700 strtoxL consumes 4 bytes and returns 41
    701 with bits = #bfff0000 d9999999 9999999a
    702 g_xLfmt(0) gives 4 bytes: "-1.7"
    703 
    704 strtoIxL returns 41, consuming 4 bytes.
    705 fI[0] = #bfff0000 d9999999 9999999a
    706 fI[1] = #bfff0000 d9999999 99999999
    707 fI[0] == strtoxL
    708 
    709 
    710 Input: 1.8
    711 
    712 strtoxL consumes 3 bytes and returns 17
    713 with bits = #3fff0000 e6666666 66666666
    714 g_xLfmt(0) gives 3 bytes: "1.8"
    715 
    716 strtoIxL returns 17, consuming 3 bytes.
    717 fI[0] = #3fff0000 e6666666 66666666
    718 fI[1] = #3fff0000 e6666666 66666667
    719 fI[0] == strtoxL
    720 
    721 
    722 Input: -1.8
    723 
    724 strtoxL consumes 4 bytes and returns 25
    725 with bits = #bfff0000 e6666666 66666666
    726 g_xLfmt(0) gives 4 bytes: "-1.8"
    727 
    728 strtoIxL returns 25, consuming 4 bytes.
    729 fI[0] = #bfff0000 e6666666 66666667
    730 fI[1] = #bfff0000 e6666666 66666666
    731 fI[1] == strtoxL
    732 
    733 
    734 Input: 1.9
    735 
    736 strtoxL consumes 3 bytes and returns 17
    737 with bits = #3fff0000 f3333333 33333333
    738 g_xLfmt(0) gives 3 bytes: "1.9"
    739 
    740 strtoIxL returns 17, consuming 3 bytes.
    741 fI[0] = #3fff0000 f3333333 33333333
    742 fI[1] = #3fff0000 f3333333 33333334
    743 fI[0] == strtoxL
    744 
    745 
    746 Input: -1.9
    747 
    748 strtoxL consumes 4 bytes and returns 25
    749 with bits = #bfff0000 f3333333 33333333
    750 g_xLfmt(0) gives 4 bytes: "-1.9"
    751 
    752 strtoIxL returns 25, consuming 4 bytes.
    753 fI[0] = #bfff0000 f3333333 33333334
    754 fI[1] = #bfff0000 f3333333 33333333
    755 fI[1] == strtoxL
    756 
    757 Rounding mode for strtor... changed from 1 (nearest) to 2 (toward +Infinity)
    758 
    759 Input: 1.1
    760 
    761 strtoxL consumes 3 bytes and returns 33
    762 with bits = #3fff0000 8ccccccc cccccccd
    763 g_xLfmt(0) gives 3 bytes: "1.1"
    764 
    765 strtoIxL returns 33, consuming 3 bytes.
    766 fI[0] = #3fff0000 8ccccccc cccccccc
    767 fI[1] = #3fff0000 8ccccccc cccccccd
    768 fI[1] == strtoxL
    769 
    770 
    771 Input: -1.1
    772 
    773 strtoxL consumes 4 bytes and returns 25
    774 with bits = #bfff0000 8ccccccc cccccccc
    775 g_xLfmt(0) gives 22 bytes: "-1.0999999999999999999"
    776 
    777 strtoIxL returns 41, consuming 4 bytes.
    778 fI[0] = #bfff0000 8ccccccc cccccccd
    779 fI[1] = #bfff0000 8ccccccc cccccccc
    780 fI[1] == strtoxL
    781 
    782 
    783 Input: 1.2
    784 
    785 strtoxL consumes 3 bytes and returns 33
    786 with bits = #3fff0000 99999999 9999999a
    787 g_xLfmt(0) gives 3 bytes: "1.2"
    788 
    789 strtoIxL returns 33, consuming 3 bytes.
    790 fI[0] = #3fff0000 99999999 99999999
    791 fI[1] = #3fff0000 99999999 9999999a
    792 fI[1] == strtoxL
    793 
    794 
    795 Input: -1.2
    796 
    797 strtoxL consumes 4 bytes and returns 25
    798 with bits = #bfff0000 99999999 99999999
    799 g_xLfmt(0) gives 22 bytes: "-1.1999999999999999999"
    800 
    801 strtoIxL returns 41, consuming 4 bytes.
    802 fI[0] = #bfff0000 99999999 9999999a
    803 fI[1] = #bfff0000 99999999 99999999
    804 fI[1] == strtoxL
    805 
    806 
    807 Input: 1.3
    808 
    809 strtoxL consumes 3 bytes and returns 33
    810 with bits = #3fff0000 a6666666 66666667
    811 g_xLfmt(0) gives 21 bytes: "1.3000000000000000001"
    812 
    813 strtoIxL returns 17, consuming 3 bytes.
    814 fI[0] = #3fff0000 a6666666 66666666
    815 fI[1] = #3fff0000 a6666666 66666667
    816 fI[1] == strtoxL
    817 
    818 
    819 Input: -1.3
    820 
    821 strtoxL consumes 4 bytes and returns 25
    822 with bits = #bfff0000 a6666666 66666666
    823 g_xLfmt(0) gives 4 bytes: "-1.3"
    824 
    825 strtoIxL returns 25, consuming 4 bytes.
    826 fI[0] = #bfff0000 a6666666 66666667
    827 fI[1] = #bfff0000 a6666666 66666666
    828 fI[1] == strtoxL
    829 
    830 
    831 Input: 1.4
    832 
    833 strtoxL consumes 3 bytes and returns 33
    834 with bits = #3fff0000 b3333333 33333334
    835 g_xLfmt(0) gives 21 bytes: "1.4000000000000000001"
    836 
    837 strtoIxL returns 17, consuming 3 bytes.
    838 fI[0] = #3fff0000 b3333333 33333333
    839 fI[1] = #3fff0000 b3333333 33333334
    840 fI[1] == strtoxL
    841 
    842 
    843 Input: -1.4
    844 
    845 strtoxL consumes 4 bytes and returns 25
    846 with bits = #bfff0000 b3333333 33333333
    847 g_xLfmt(0) gives 4 bytes: "-1.4"
    848 
    849 strtoIxL returns 25, consuming 4 bytes.
    850 fI[0] = #bfff0000 b3333333 33333334
    851 fI[1] = #bfff0000 b3333333 33333333
    852 fI[1] == strtoxL
    853 
    854 
    855 Input: 1.5
    856 
    857 strtoxL consumes 3 bytes and returns 1
    858 with bits = #3fff0000 c0000000 0
    859 g_xLfmt(0) gives 3 bytes: "1.5"
    860 
    861 strtoIxL returns 1, consuming 3 bytes.
    862 fI[0] == fI[1] == strtoxL
    863 
    864 
    865 Input: -1.5
    866 
    867 strtoxL consumes 4 bytes and returns 9
    868 with bits = #bfff0000 c0000000 0
    869 g_xLfmt(0) gives 4 bytes: "-1.5"
    870 
    871 strtoIxL returns 9, consuming 4 bytes.
    872 fI[0] == fI[1] == strtoxL
    873 
    874 
    875 Input: 1.6
    876 
    877 strtoxL consumes 3 bytes and returns 33
    878 with bits = #3fff0000 cccccccc cccccccd
    879 g_xLfmt(0) gives 3 bytes: "1.6"
    880 
    881 strtoIxL returns 33, consuming 3 bytes.
    882 fI[0] = #3fff0000 cccccccc cccccccc
    883 fI[1] = #3fff0000 cccccccc cccccccd
    884 fI[1] == strtoxL
    885 
    886 
    887 Input: -1.6
    888 
    889 strtoxL consumes 4 bytes and returns 25
    890 with bits = #bfff0000 cccccccc cccccccc
    891 g_xLfmt(0) gives 22 bytes: "-1.5999999999999999999"
    892 
    893 strtoIxL returns 41, consuming 4 bytes.
    894 fI[0] = #bfff0000 cccccccc cccccccd
    895 fI[1] = #bfff0000 cccccccc cccccccc
    896 fI[1] == strtoxL
    897 
    898 
    899 Input: 1.7
    900 
    901 strtoxL consumes 3 bytes and returns 33
    902 with bits = #3fff0000 d9999999 9999999a
    903 g_xLfmt(0) gives 3 bytes: "1.7"
    904 
    905 strtoIxL returns 33, consuming 3 bytes.
    906 fI[0] = #3fff0000 d9999999 99999999
    907 fI[1] = #3fff0000 d9999999 9999999a
    908 fI[1] == strtoxL
    909 
    910 
    911 Input: -1.7
    912 
    913 strtoxL consumes 4 bytes and returns 25
    914 with bits = #bfff0000 d9999999 99999999
    915 g_xLfmt(0) gives 22 bytes: "-1.6999999999999999999"
    916 
    917 strtoIxL returns 41, consuming 4 bytes.
    918 fI[0] = #bfff0000 d9999999 9999999a
    919 fI[1] = #bfff0000 d9999999 99999999
    920 fI[1] == strtoxL
    921 
    922 
    923 Input: 1.8
    924 
    925 strtoxL consumes 3 bytes and returns 33
    926 with bits = #3fff0000 e6666666 66666667
    927 g_xLfmt(0) gives 21 bytes: "1.8000000000000000001"
    928 
    929 strtoIxL returns 17, consuming 3 bytes.
    930 fI[0] = #3fff0000 e6666666 66666666
    931 fI[1] = #3fff0000 e6666666 66666667
    932 fI[1] == strtoxL
    933 
    934 
    935 Input: -1.8
    936 
    937 strtoxL consumes 4 bytes and returns 25
    938 with bits = #bfff0000 e6666666 66666666
    939 g_xLfmt(0) gives 4 bytes: "-1.8"
    940 
    941 strtoIxL returns 25, consuming 4 bytes.
    942 fI[0] = #bfff0000 e6666666 66666667
    943 fI[1] = #bfff0000 e6666666 66666666
    944 fI[1] == strtoxL
    945 
    946 
    947 Input: 1.9
    948 
    949 strtoxL consumes 3 bytes and returns 33
    950 with bits = #3fff0000 f3333333 33333334
    951 g_xLfmt(0) gives 21 bytes: "1.9000000000000000001"
    952 
    953 strtoIxL returns 17, consuming 3 bytes.
    954 fI[0] = #3fff0000 f3333333 33333333
    955 fI[1] = #3fff0000 f3333333 33333334
    956 fI[1] == strtoxL
    957 
    958 
    959 Input: -1.9
    960 
    961 strtoxL consumes 4 bytes and returns 25
    962 with bits = #bfff0000 f3333333 33333333
    963 g_xLfmt(0) gives 4 bytes: "-1.9"
    964 
    965 strtoIxL returns 25, consuming 4 bytes.
    966 fI[0] = #bfff0000 f3333333 33333334
    967 fI[1] = #bfff0000 f3333333 33333333
    968 fI[1] == strtoxL
    969 
    970 Rounding mode for strtor... changed from 2 (toward +Infinity) to 3 (toward -Infinity)
    971 
    972 Input: 1.1
    973 
    974 strtoxL consumes 3 bytes and returns 17
    975 with bits = #3fff0000 8ccccccc cccccccc
    976 g_xLfmt(0) gives 21 bytes: "1.0999999999999999999"
    977 
    978 strtoIxL returns 33, consuming 3 bytes.
    979 fI[0] = #3fff0000 8ccccccc cccccccc
    980 fI[1] = #3fff0000 8ccccccc cccccccd
    981 fI[0] == strtoxL
    982 
    983 
    984 Input: -1.1
    985 
    986 strtoxL consumes 4 bytes and returns 41
    987 with bits = #bfff0000 8ccccccc cccccccd
    988 g_xLfmt(0) gives 4 bytes: "-1.1"
    989 
    990 strtoIxL returns 41, consuming 4 bytes.
    991 fI[0] = #bfff0000 8ccccccc cccccccd
    992 fI[1] = #bfff0000 8ccccccc cccccccc
    993 fI[0] == strtoxL
    994 
    995 
    996 Input: 1.2
    997 
    998 strtoxL consumes 3 bytes and returns 17
    999 with bits = #3fff0000 99999999 99999999
   1000 g_xLfmt(0) gives 21 bytes: "1.1999999999999999999"
   1001 
   1002 strtoIxL returns 33, consuming 3 bytes.
   1003 fI[0] = #3fff0000 99999999 99999999
   1004 fI[1] = #3fff0000 99999999 9999999a
   1005 fI[0] == strtoxL
   1006 
   1007 
   1008 Input: -1.2
   1009 
   1010 strtoxL consumes 4 bytes and returns 41
   1011 with bits = #bfff0000 99999999 9999999a
   1012 g_xLfmt(0) gives 4 bytes: "-1.2"
   1013 
   1014 strtoIxL returns 41, consuming 4 bytes.
   1015 fI[0] = #bfff0000 99999999 9999999a
   1016 fI[1] = #bfff0000 99999999 99999999
   1017 fI[0] == strtoxL
   1018 
   1019 
   1020 Input: 1.3
   1021 
   1022 strtoxL consumes 3 bytes and returns 17
   1023 with bits = #3fff0000 a6666666 66666666
   1024 g_xLfmt(0) gives 3 bytes: "1.3"
   1025 
   1026 strtoIxL returns 17, consuming 3 bytes.
   1027 fI[0] = #3fff0000 a6666666 66666666
   1028 fI[1] = #3fff0000 a6666666 66666667
   1029 fI[0] == strtoxL
   1030 
   1031 
   1032 Input: -1.3
   1033 
   1034 strtoxL consumes 4 bytes and returns 41
   1035 with bits = #bfff0000 a6666666 66666667
   1036 g_xLfmt(0) gives 22 bytes: "-1.3000000000000000001"
   1037 
   1038 strtoIxL returns 25, consuming 4 bytes.
   1039 fI[0] = #bfff0000 a6666666 66666667
   1040 fI[1] = #bfff0000 a6666666 66666666
   1041 fI[0] == strtoxL
   1042 
   1043 
   1044 Input: 1.4
   1045 
   1046 strtoxL consumes 3 bytes and returns 17
   1047 with bits = #3fff0000 b3333333 33333333
   1048 g_xLfmt(0) gives 3 bytes: "1.4"
   1049 
   1050 strtoIxL returns 17, consuming 3 bytes.
   1051 fI[0] = #3fff0000 b3333333 33333333
   1052 fI[1] = #3fff0000 b3333333 33333334
   1053 fI[0] == strtoxL
   1054 
   1055 
   1056 Input: -1.4
   1057 
   1058 strtoxL consumes 4 bytes and returns 41
   1059 with bits = #bfff0000 b3333333 33333334
   1060 g_xLfmt(0) gives 22 bytes: "-1.4000000000000000001"
   1061 
   1062 strtoIxL returns 25, consuming 4 bytes.
   1063 fI[0] = #bfff0000 b3333333 33333334
   1064 fI[1] = #bfff0000 b3333333 33333333
   1065 fI[0] == strtoxL
   1066 
   1067 
   1068 Input: 1.5
   1069 
   1070 strtoxL consumes 3 bytes and returns 1
   1071 with bits = #3fff0000 c0000000 0
   1072 g_xLfmt(0) gives 3 bytes: "1.5"
   1073 
   1074 strtoIxL returns 1, consuming 3 bytes.
   1075 fI[0] == fI[1] == strtoxL
   1076 
   1077 
   1078 Input: -1.5
   1079 
   1080 strtoxL consumes 4 bytes and returns 9
   1081 with bits = #bfff0000 c0000000 0
   1082 g_xLfmt(0) gives 4 bytes: "-1.5"
   1083 
   1084 strtoIxL returns 9, consuming 4 bytes.
   1085 fI[0] == fI[1] == strtoxL
   1086 
   1087 
   1088 Input: 1.6
   1089 
   1090 strtoxL consumes 3 bytes and returns 17
   1091 with bits = #3fff0000 cccccccc cccccccc
   1092 g_xLfmt(0) gives 21 bytes: "1.5999999999999999999"
   1093 
   1094 strtoIxL returns 33, consuming 3 bytes.
   1095 fI[0] = #3fff0000 cccccccc cccccccc
   1096 fI[1] = #3fff0000 cccccccc cccccccd
   1097 fI[0] == strtoxL
   1098 
   1099 
   1100 Input: -1.6
   1101 
   1102 strtoxL consumes 4 bytes and returns 41
   1103 with bits = #bfff0000 cccccccc cccccccd
   1104 g_xLfmt(0) gives 4 bytes: "-1.6"
   1105 
   1106 strtoIxL returns 41, consuming 4 bytes.
   1107 fI[0] = #bfff0000 cccccccc cccccccd
   1108 fI[1] = #bfff0000 cccccccc cccccccc
   1109 fI[0] == strtoxL
   1110 
   1111 
   1112 Input: 1.7
   1113 
   1114 strtoxL consumes 3 bytes and returns 17
   1115 with bits = #3fff0000 d9999999 99999999
   1116 g_xLfmt(0) gives 21 bytes: "1.6999999999999999999"
   1117 
   1118 strtoIxL returns 33, consuming 3 bytes.
   1119 fI[0] = #3fff0000 d9999999 99999999
   1120 fI[1] = #3fff0000 d9999999 9999999a
   1121 fI[0] == strtoxL
   1122 
   1123 
   1124 Input: -1.7
   1125 
   1126 strtoxL consumes 4 bytes and returns 41
   1127 with bits = #bfff0000 d9999999 9999999a
   1128 g_xLfmt(0) gives 4 bytes: "-1.7"
   1129 
   1130 strtoIxL returns 41, consuming 4 bytes.
   1131 fI[0] = #bfff0000 d9999999 9999999a
   1132 fI[1] = #bfff0000 d9999999 99999999
   1133 fI[0] == strtoxL
   1134 
   1135 
   1136 Input: 1.8
   1137 
   1138 strtoxL consumes 3 bytes and returns 17
   1139 with bits = #3fff0000 e6666666 66666666
   1140 g_xLfmt(0) gives 3 bytes: "1.8"
   1141 
   1142 strtoIxL returns 17, consuming 3 bytes.
   1143 fI[0] = #3fff0000 e6666666 66666666
   1144 fI[1] = #3fff0000 e6666666 66666667
   1145 fI[0] == strtoxL
   1146 
   1147 
   1148 Input: -1.8
   1149 
   1150 strtoxL consumes 4 bytes and returns 41
   1151 with bits = #bfff0000 e6666666 66666667
   1152 g_xLfmt(0) gives 22 bytes: "-1.8000000000000000001"
   1153 
   1154 strtoIxL returns 25, consuming 4 bytes.
   1155 fI[0] = #bfff0000 e6666666 66666667
   1156 fI[1] = #bfff0000 e6666666 66666666
   1157 fI[0] == strtoxL
   1158 
   1159 
   1160 Input: 1.9
   1161 
   1162 strtoxL consumes 3 bytes and returns 17
   1163 with bits = #3fff0000 f3333333 33333333
   1164 g_xLfmt(0) gives 3 bytes: "1.9"
   1165 
   1166 strtoIxL returns 17, consuming 3 bytes.
   1167 fI[0] = #3fff0000 f3333333 33333333
   1168 fI[1] = #3fff0000 f3333333 33333334
   1169 fI[0] == strtoxL
   1170 
   1171 
   1172 Input: -1.9
   1173 
   1174 strtoxL consumes 4 bytes and returns 41
   1175 with bits = #bfff0000 f3333333 33333334
   1176 g_xLfmt(0) gives 22 bytes: "-1.9000000000000000001"
   1177 
   1178 strtoIxL returns 25, consuming 4 bytes.
   1179 fI[0] = #bfff0000 f3333333 33333334
   1180 fI[1] = #bfff0000 f3333333 33333333
   1181 fI[0] == strtoxL
   1182 
   1183