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