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