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