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