xL.ou1 revision 1.1 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