xref: /minix3/lib/libc/gdtoa/test/x.ou0 (revision f14fb602092e015ff630df58e17c2a9cd57d29b3)
1*f14fb602SLionel Sambuc
2*f14fb602SLionel SambucInput: 1.23
3*f14fb602SLionel Sambuc
4*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 33
5*f14fb602SLionel Sambucwith bits = #3fff 9d70 a3d7 a3d 70a4
6*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "1.23"
7*f14fb602SLionel Sambuc
8*f14fb602SLionel SambucstrtoIx returns 33, consuming 4 bytes.
9*f14fb602SLionel SambucfI[0] = #3fff 9d70 a3d7 a3d 70a3
10*f14fb602SLionel SambucfI[1] = #3fff 9d70 a3d7 a3d 70a4
11*f14fb602SLionel SambucfI[1] == strtox
12*f14fb602SLionel Sambuc
13*f14fb602SLionel Sambuc
14*f14fb602SLionel SambucInput: 1.23e+20
15*f14fb602SLionel Sambuc
16*f14fb602SLionel Sambucstrtox consumes 8 bytes and returns 1
17*f14fb602SLionel Sambucwith bits = #4041 d55e f90a 2da1 8000
18*f14fb602SLionel Sambucg_xfmt(0) gives 8 bytes: "1.23e+20"
19*f14fb602SLionel Sambuc
20*f14fb602SLionel SambucstrtoIx returns 1, consuming 8 bytes.
21*f14fb602SLionel SambucfI[0] == fI[1] == strtox
22*f14fb602SLionel Sambuc
23*f14fb602SLionel Sambuc
24*f14fb602SLionel SambucInput: 1.23e-20
25*f14fb602SLionel Sambuc
26*f14fb602SLionel Sambucstrtox consumes 8 bytes and returns 17
27*f14fb602SLionel Sambucwith bits = #3fbc e857 267b b3a9 84f2
28*f14fb602SLionel Sambucg_xfmt(0) gives 8 bytes: "1.23e-20"
29*f14fb602SLionel Sambuc
30*f14fb602SLionel SambucstrtoIx returns 17, consuming 8 bytes.
31*f14fb602SLionel SambucfI[0] = #3fbc e857 267b b3a9 84f2
32*f14fb602SLionel SambucfI[1] = #3fbc e857 267b b3a9 84f3
33*f14fb602SLionel SambucfI[0] == strtox
34*f14fb602SLionel Sambuc
35*f14fb602SLionel Sambuc
36*f14fb602SLionel SambucInput: 1.23456789
37*f14fb602SLionel Sambuc
38*f14fb602SLionel Sambucstrtox consumes 10 bytes and returns 33
39*f14fb602SLionel Sambucwith bits = #3fff 9e06 5214 1ef0 dbf6
40*f14fb602SLionel Sambucg_xfmt(0) gives 10 bytes: "1.23456789"
41*f14fb602SLionel Sambuc
42*f14fb602SLionel SambucstrtoIx returns 33, consuming 10 bytes.
43*f14fb602SLionel SambucfI[0] = #3fff 9e06 5214 1ef0 dbf5
44*f14fb602SLionel SambucfI[1] = #3fff 9e06 5214 1ef0 dbf6
45*f14fb602SLionel SambucfI[1] == strtox
46*f14fb602SLionel Sambuc
47*f14fb602SLionel Sambuc
48*f14fb602SLionel SambucInput: 1.23456589e+20
49*f14fb602SLionel Sambuc
50*f14fb602SLionel Sambucstrtox consumes 14 bytes and returns 1
51*f14fb602SLionel Sambucwith bits = #4041 d629 bd33 5cc ba00
52*f14fb602SLionel Sambucg_xfmt(0) gives 14 bytes: "1.23456589e+20"
53*f14fb602SLionel Sambuc
54*f14fb602SLionel SambucstrtoIx returns 1, consuming 14 bytes.
55*f14fb602SLionel SambucfI[0] == fI[1] == strtox
56*f14fb602SLionel Sambuc
57*f14fb602SLionel Sambuc
58*f14fb602SLionel SambucInput: 1.23e+30
59*f14fb602SLionel Sambuc
60*f14fb602SLionel Sambucstrtox consumes 8 bytes and returns 17
61*f14fb602SLionel Sambucwith bits = #4062 f865 8274 7dbc 824a
62*f14fb602SLionel Sambucg_xfmt(0) gives 8 bytes: "1.23e+30"
63*f14fb602SLionel Sambuc
64*f14fb602SLionel SambucstrtoIx returns 17, consuming 8 bytes.
65*f14fb602SLionel SambucfI[0] = #4062 f865 8274 7dbc 824a
66*f14fb602SLionel SambucfI[1] = #4062 f865 8274 7dbc 824b
67*f14fb602SLionel SambucfI[0] == strtox
68*f14fb602SLionel Sambuc
69*f14fb602SLionel Sambuc
70*f14fb602SLionel SambucInput: 1.23e-30
71*f14fb602SLionel Sambuc
72*f14fb602SLionel Sambucstrtox consumes 8 bytes and returns 17
73*f14fb602SLionel Sambucwith bits = #3f9b c794 337a 8085 54eb
74*f14fb602SLionel Sambucg_xfmt(0) gives 8 bytes: "1.23e-30"
75*f14fb602SLionel Sambuc
76*f14fb602SLionel SambucstrtoIx returns 17, consuming 8 bytes.
77*f14fb602SLionel SambucfI[0] = #3f9b c794 337a 8085 54eb
78*f14fb602SLionel SambucfI[1] = #3f9b c794 337a 8085 54ec
79*f14fb602SLionel SambucfI[0] == strtox
80*f14fb602SLionel Sambuc
81*f14fb602SLionel Sambuc
82*f14fb602SLionel SambucInput: 1.23456789e-20
83*f14fb602SLionel Sambuc
84*f14fb602SLionel Sambucstrtox consumes 14 bytes and returns 17
85*f14fb602SLionel Sambucwith bits = #3fbc e934 a38 f3d6 d352
86*f14fb602SLionel Sambucg_xfmt(0) gives 14 bytes: "1.23456789e-20"
87*f14fb602SLionel Sambuc
88*f14fb602SLionel SambucstrtoIx returns 17, consuming 14 bytes.
89*f14fb602SLionel SambucfI[0] = #3fbc e934 a38 f3d6 d352
90*f14fb602SLionel SambucfI[1] = #3fbc e934 a38 f3d6 d353
91*f14fb602SLionel SambucfI[0] == strtox
92*f14fb602SLionel Sambuc
93*f14fb602SLionel Sambuc
94*f14fb602SLionel SambucInput: 1.23456789e-30
95*f14fb602SLionel Sambuc
96*f14fb602SLionel Sambucstrtox consumes 14 bytes and returns 17
97*f14fb602SLionel Sambucwith bits = #3f9b c851 f19d decc a8fc
98*f14fb602SLionel Sambucg_xfmt(0) gives 14 bytes: "1.23456789e-30"
99*f14fb602SLionel Sambuc
100*f14fb602SLionel SambucstrtoIx returns 17, consuming 14 bytes.
101*f14fb602SLionel SambucfI[0] = #3f9b c851 f19d decc a8fc
102*f14fb602SLionel SambucfI[1] = #3f9b c851 f19d decc a8fd
103*f14fb602SLionel SambucfI[0] == strtox
104*f14fb602SLionel Sambuc
105*f14fb602SLionel Sambuc
106*f14fb602SLionel SambucInput: 1.234567890123456789
107*f14fb602SLionel Sambuc
108*f14fb602SLionel Sambucstrtox consumes 20 bytes and returns 17
109*f14fb602SLionel Sambucwith bits = #3fff 9e06 5214 62cf db8d
110*f14fb602SLionel Sambucg_xfmt(0) gives 20 bytes: "1.234567890123456789"
111*f14fb602SLionel Sambuc
112*f14fb602SLionel SambucstrtoIx returns 17, consuming 20 bytes.
113*f14fb602SLionel SambucfI[0] = #3fff 9e06 5214 62cf db8d
114*f14fb602SLionel SambucfI[1] = #3fff 9e06 5214 62cf db8e
115*f14fb602SLionel SambucfI[0] == strtox
116*f14fb602SLionel Sambuc
117*f14fb602SLionel Sambuc
118*f14fb602SLionel SambucInput: 1.23456789012345678901234567890123456789
119*f14fb602SLionel Sambuc
120*f14fb602SLionel Sambucstrtox consumes 40 bytes and returns 17
121*f14fb602SLionel Sambucwith bits = #3fff 9e06 5214 62cf db8d
122*f14fb602SLionel Sambucg_xfmt(0) gives 20 bytes: "1.234567890123456789"
123*f14fb602SLionel Sambuc
124*f14fb602SLionel SambucstrtoIx returns 17, consuming 40 bytes.
125*f14fb602SLionel SambucfI[0] = #3fff 9e06 5214 62cf db8d
126*f14fb602SLionel SambucfI[1] = #3fff 9e06 5214 62cf db8e
127*f14fb602SLionel SambucfI[0] == strtox
128*f14fb602SLionel Sambuc
129*f14fb602SLionel Sambuc
130*f14fb602SLionel SambucInput: 1.23e306
131*f14fb602SLionel Sambuc
132*f14fb602SLionel Sambucstrtox consumes 8 bytes and returns 17
133*f14fb602SLionel Sambucwith bits = #43f7 e033 b668 e30f a6d5
134*f14fb602SLionel Sambucg_xfmt(0) gives 9 bytes: "1.23e+306"
135*f14fb602SLionel Sambuc
136*f14fb602SLionel SambucstrtoIx returns 17, consuming 8 bytes.
137*f14fb602SLionel SambucfI[0] = #43f7 e033 b668 e30f a6d5
138*f14fb602SLionel SambucfI[1] = #43f7 e033 b668 e30f a6d6
139*f14fb602SLionel SambucfI[0] == strtox
140*f14fb602SLionel Sambuc
141*f14fb602SLionel Sambuc
142*f14fb602SLionel SambucInput: 1.23e-306
143*f14fb602SLionel Sambuc
144*f14fb602SLionel Sambucstrtox consumes 9 bytes and returns 33
145*f14fb602SLionel Sambucwith bits = #3c06 dd1d c2ed 1cb7 3f25
146*f14fb602SLionel Sambucg_xfmt(0) gives 9 bytes: "1.23e-306"
147*f14fb602SLionel Sambuc
148*f14fb602SLionel SambucstrtoIx returns 33, consuming 9 bytes.
149*f14fb602SLionel SambucfI[0] = #3c06 dd1d c2ed 1cb7 3f24
150*f14fb602SLionel SambucfI[1] = #3c06 dd1d c2ed 1cb7 3f25
151*f14fb602SLionel SambucfI[1] == strtox
152*f14fb602SLionel Sambuc
153*f14fb602SLionel Sambuc
154*f14fb602SLionel SambucInput: 1.23e-320
155*f14fb602SLionel Sambuc
156*f14fb602SLionel Sambucstrtox consumes 9 bytes and returns 33
157*f14fb602SLionel Sambucwith bits = #3bd8 9b98 c371 844c 3f1a
158*f14fb602SLionel Sambucg_xfmt(0) gives 9 bytes: "1.23e-320"
159*f14fb602SLionel Sambuc
160*f14fb602SLionel SambucstrtoIx returns 33, consuming 9 bytes.
161*f14fb602SLionel SambucfI[0] = #3bd8 9b98 c371 844c 3f19
162*f14fb602SLionel SambucfI[1] = #3bd8 9b98 c371 844c 3f1a
163*f14fb602SLionel SambucfI[1] == strtox
164*f14fb602SLionel Sambuc
165*f14fb602SLionel Sambuc
166*f14fb602SLionel SambucInput: 1.23e-20
167*f14fb602SLionel Sambuc
168*f14fb602SLionel Sambucstrtox consumes 8 bytes and returns 17
169*f14fb602SLionel Sambucwith bits = #3fbc e857 267b b3a9 84f2
170*f14fb602SLionel Sambucg_xfmt(0) gives 8 bytes: "1.23e-20"
171*f14fb602SLionel Sambuc
172*f14fb602SLionel SambucstrtoIx returns 17, consuming 8 bytes.
173*f14fb602SLionel SambucfI[0] = #3fbc e857 267b b3a9 84f2
174*f14fb602SLionel SambucfI[1] = #3fbc e857 267b b3a9 84f3
175*f14fb602SLionel SambucfI[0] == strtox
176*f14fb602SLionel Sambuc
177*f14fb602SLionel Sambuc
178*f14fb602SLionel SambucInput: 1.23456789e307
179*f14fb602SLionel Sambuc
180*f14fb602SLionel Sambucstrtox consumes 14 bytes and returns 17
181*f14fb602SLionel Sambucwith bits = #43fb 8ca5 8a5e d766 de75
182*f14fb602SLionel Sambucg_xfmt(0) gives 15 bytes: "1.23456789e+307"
183*f14fb602SLionel Sambuc
184*f14fb602SLionel SambucstrtoIx returns 17, consuming 14 bytes.
185*f14fb602SLionel SambucfI[0] = #43fb 8ca5 8a5e d766 de75
186*f14fb602SLionel SambucfI[1] = #43fb 8ca5 8a5e d766 de76
187*f14fb602SLionel SambucfI[0] == strtox
188*f14fb602SLionel Sambuc
189*f14fb602SLionel Sambuc
190*f14fb602SLionel SambucInput: 1.23456589e-307
191*f14fb602SLionel Sambuc
192*f14fb602SLionel Sambucstrtox consumes 15 bytes and returns 17
193*f14fb602SLionel Sambucwith bits = #3c03 b18c b5dc c22f d369
194*f14fb602SLionel Sambucg_xfmt(0) gives 15 bytes: "1.23456589e-307"
195*f14fb602SLionel Sambuc
196*f14fb602SLionel SambucstrtoIx returns 17, consuming 15 bytes.
197*f14fb602SLionel SambucfI[0] = #3c03 b18c b5dc c22f d369
198*f14fb602SLionel SambucfI[1] = #3c03 b18c b5dc c22f d36a
199*f14fb602SLionel SambucfI[0] == strtox
200*f14fb602SLionel Sambuc
201*f14fb602SLionel Sambuc
202*f14fb602SLionel SambucInput: 1.234567890123456789
203*f14fb602SLionel Sambuc
204*f14fb602SLionel Sambucstrtox consumes 20 bytes and returns 17
205*f14fb602SLionel Sambucwith bits = #3fff 9e06 5214 62cf db8d
206*f14fb602SLionel Sambucg_xfmt(0) gives 20 bytes: "1.234567890123456789"
207*f14fb602SLionel Sambuc
208*f14fb602SLionel SambucstrtoIx returns 17, consuming 20 bytes.
209*f14fb602SLionel SambucfI[0] = #3fff 9e06 5214 62cf db8d
210*f14fb602SLionel SambucfI[1] = #3fff 9e06 5214 62cf db8e
211*f14fb602SLionel SambucfI[0] == strtox
212*f14fb602SLionel Sambuc
213*f14fb602SLionel Sambuc
214*f14fb602SLionel SambucInput: 1.234567890123456789e301
215*f14fb602SLionel Sambuc
216*f14fb602SLionel Sambucstrtox consumes 24 bytes and returns 33
217*f14fb602SLionel Sambucwith bits = #43e7 937a 8baf ab20 980c
218*f14fb602SLionel Sambucg_xfmt(0) gives 25 bytes: "1.234567890123456789e+301"
219*f14fb602SLionel Sambuc
220*f14fb602SLionel SambucstrtoIx returns 33, consuming 24 bytes.
221*f14fb602SLionel SambucfI[0] = #43e7 937a 8baf ab20 980b
222*f14fb602SLionel SambucfI[1] = #43e7 937a 8baf ab20 980c
223*f14fb602SLionel SambucfI[1] == strtox
224*f14fb602SLionel Sambuc
225*f14fb602SLionel Sambuc
226*f14fb602SLionel SambucInput: 1.234567890123456789e-301
227*f14fb602SLionel Sambuc
228*f14fb602SLionel Sambucstrtox consumes 25 bytes and returns 33
229*f14fb602SLionel Sambucwith bits = #3c17 a953 271a 5d06 9ad9
230*f14fb602SLionel Sambucg_xfmt(0) gives 25 bytes: "1.234567890123456789e-301"
231*f14fb602SLionel Sambuc
232*f14fb602SLionel SambucstrtoIx returns 33, consuming 25 bytes.
233*f14fb602SLionel SambucfI[0] = #3c17 a953 271a 5d06 9ad8
234*f14fb602SLionel SambucfI[1] = #3c17 a953 271a 5d06 9ad9
235*f14fb602SLionel SambucfI[1] == strtox
236*f14fb602SLionel Sambuc
237*f14fb602SLionel Sambuc
238*f14fb602SLionel SambucInput: 1.234567890123456789e-321
239*f14fb602SLionel Sambuc
240*f14fb602SLionel Sambucstrtox consumes 25 bytes and returns 33
241*f14fb602SLionel Sambucwith bits = #3bd4 f9e1 1b4c ea6d cce9
242*f14fb602SLionel Sambucg_xfmt(0) gives 25 bytes: "1.234567890123456789e-321"
243*f14fb602SLionel Sambuc
244*f14fb602SLionel SambucstrtoIx returns 33, consuming 25 bytes.
245*f14fb602SLionel SambucfI[0] = #3bd4 f9e1 1b4c ea6d cce8
246*f14fb602SLionel SambucfI[1] = #3bd4 f9e1 1b4c ea6d cce9
247*f14fb602SLionel SambucfI[1] == strtox
248*f14fb602SLionel Sambuc
249*f14fb602SLionel Sambuc
250*f14fb602SLionel SambucInput: 1e23
251*f14fb602SLionel Sambuc
252*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 1
253*f14fb602SLionel Sambucwith bits = #404b a968 163f a57 b400
254*f14fb602SLionel Sambucg_xfmt(0) gives 5 bytes: "1e+23"
255*f14fb602SLionel Sambuc
256*f14fb602SLionel SambucstrtoIx returns 1, consuming 4 bytes.
257*f14fb602SLionel SambucfI[0] == fI[1] == strtox
258*f14fb602SLionel Sambuc
259*f14fb602SLionel Sambuc
260*f14fb602SLionel SambucInput: 1e310
261*f14fb602SLionel Sambuc
262*f14fb602SLionel Sambucstrtox consumes 5 bytes and returns 33
263*f14fb602SLionel Sambucwith bits = #4404 de81 e40a 34b cf50
264*f14fb602SLionel Sambucg_xfmt(0) gives 6 bytes: "1e+310"
265*f14fb602SLionel Sambuc
266*f14fb602SLionel SambucstrtoIx returns 33, consuming 5 bytes.
267*f14fb602SLionel SambucfI[0] = #4404 de81 e40a 34b cf4f
268*f14fb602SLionel SambucfI[1] = #4404 de81 e40a 34b cf50
269*f14fb602SLionel SambucfI[1] == strtox
270*f14fb602SLionel Sambuc
271*f14fb602SLionel Sambuc
272*f14fb602SLionel SambucInput: 9.0259718793241475e-277
273*f14fb602SLionel Sambuc
274*f14fb602SLionel Sambucstrtox consumes 23 bytes and returns 33
275*f14fb602SLionel Sambucwith bits = #3c69 ffff ffff ffff fcf7
276*f14fb602SLionel Sambucg_xfmt(0) gives 23 bytes: "9.0259718793241475e-277"
277*f14fb602SLionel Sambuc
278*f14fb602SLionel SambucstrtoIx returns 33, consuming 23 bytes.
279*f14fb602SLionel SambucfI[0] = #3c69 ffff ffff ffff fcf6
280*f14fb602SLionel SambucfI[1] = #3c69 ffff ffff ffff fcf7
281*f14fb602SLionel SambucfI[1] == strtox
282*f14fb602SLionel Sambuc
283*f14fb602SLionel Sambuc
284*f14fb602SLionel SambucInput: 9.025971879324147880346310405869e-277
285*f14fb602SLionel Sambuc
286*f14fb602SLionel Sambucstrtox consumes 37 bytes and returns 17
287*f14fb602SLionel Sambucwith bits = #3c6a 8000 0 0 0
288*f14fb602SLionel Sambucg_xfmt(0) gives 26 bytes: "9.0259718793241478803e-277"
289*f14fb602SLionel Sambuc
290*f14fb602SLionel SambucstrtoIx returns 17, consuming 37 bytes.
291*f14fb602SLionel SambucfI[0] = #3c6a 8000 0 0 0
292*f14fb602SLionel SambucfI[1] = #3c6a 8000 0 0 1
293*f14fb602SLionel SambucfI[0] == strtox
294*f14fb602SLionel Sambuc
295*f14fb602SLionel Sambuc
296*f14fb602SLionel SambucInput: 9.025971879324147880346310405868e-277
297*f14fb602SLionel Sambuc
298*f14fb602SLionel Sambucstrtox consumes 37 bytes and returns 33
299*f14fb602SLionel Sambucwith bits = #3c6a 8000 0 0 0
300*f14fb602SLionel Sambucg_xfmt(0) gives 26 bytes: "9.0259718793241478803e-277"
301*f14fb602SLionel Sambuc
302*f14fb602SLionel SambucstrtoIx returns 33, consuming 37 bytes.
303*f14fb602SLionel SambucfI[0] = #3c69 ffff ffff ffff ffff
304*f14fb602SLionel SambucfI[1] = #3c6a 8000 0 0 0
305*f14fb602SLionel SambucfI[1] == strtox
306*f14fb602SLionel Sambuc
307*f14fb602SLionel Sambuc
308*f14fb602SLionel SambucInput: 2.2250738585072014e-308
309*f14fb602SLionel Sambuc
310*f14fb602SLionel Sambucstrtox consumes 23 bytes and returns 17
311*f14fb602SLionel Sambucwith bits = #3c01 8000 0 0 46
312*f14fb602SLionel Sambucg_xfmt(0) gives 23 bytes: "2.2250738585072014e-308"
313*f14fb602SLionel Sambuc
314*f14fb602SLionel SambucstrtoIx returns 17, consuming 23 bytes.
315*f14fb602SLionel SambucfI[0] = #3c01 8000 0 0 46
316*f14fb602SLionel SambucfI[1] = #3c01 8000 0 0 47
317*f14fb602SLionel SambucfI[0] == strtox
318*f14fb602SLionel Sambuc
319*f14fb602SLionel Sambuc
320*f14fb602SLionel SambucInput: 2.2250738585072013e-308
321*f14fb602SLionel Sambuc
322*f14fb602SLionel Sambucstrtox consumes 23 bytes and returns 17
323*f14fb602SLionel Sambucwith bits = #3c00 ffff ffff ffff fd4f
324*f14fb602SLionel Sambucg_xfmt(0) gives 23 bytes: "2.2250738585072013e-308"
325*f14fb602SLionel Sambuc
326*f14fb602SLionel SambucstrtoIx returns 17, consuming 23 bytes.
327*f14fb602SLionel SambucfI[0] = #3c00 ffff ffff ffff fd4f
328*f14fb602SLionel SambucfI[1] = #3c00 ffff ffff ffff fd50
329*f14fb602SLionel SambucfI[0] == strtox
330*f14fb602SLionel Sambuc
331*f14fb602SLionel SambucRounding mode for strtor... changed from 1 (nearest) to 0 (toward zero)
332*f14fb602SLionel Sambuc
333*f14fb602SLionel SambucInput: 1.1
334*f14fb602SLionel Sambuc
335*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
336*f14fb602SLionel Sambucwith bits = #3fff 8ccc cccc cccc cccc
337*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.0999999999999999999"
338*f14fb602SLionel Sambuc
339*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
340*f14fb602SLionel SambucfI[0] = #3fff 8ccc cccc cccc cccc
341*f14fb602SLionel SambucfI[1] = #3fff 8ccc cccc cccc cccd
342*f14fb602SLionel SambucfI[0] == strtox
343*f14fb602SLionel Sambuc
344*f14fb602SLionel Sambuc
345*f14fb602SLionel SambucInput: -1.1
346*f14fb602SLionel Sambuc
347*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
348*f14fb602SLionel Sambucwith bits = #bfff 8ccc cccc cccc cccc
349*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.0999999999999999999"
350*f14fb602SLionel Sambuc
351*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
352*f14fb602SLionel SambucfI[0] = #bfff 8ccc cccc cccc cccd
353*f14fb602SLionel SambucfI[1] = #bfff 8ccc cccc cccc cccc
354*f14fb602SLionel SambucfI[1] == strtox
355*f14fb602SLionel Sambuc
356*f14fb602SLionel Sambuc
357*f14fb602SLionel SambucInput: 1.2
358*f14fb602SLionel Sambuc
359*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
360*f14fb602SLionel Sambucwith bits = #3fff 9999 9999 9999 9999
361*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.1999999999999999999"
362*f14fb602SLionel Sambuc
363*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
364*f14fb602SLionel SambucfI[0] = #3fff 9999 9999 9999 9999
365*f14fb602SLionel SambucfI[1] = #3fff 9999 9999 9999 999a
366*f14fb602SLionel SambucfI[0] == strtox
367*f14fb602SLionel Sambuc
368*f14fb602SLionel Sambuc
369*f14fb602SLionel SambucInput: -1.2
370*f14fb602SLionel Sambuc
371*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
372*f14fb602SLionel Sambucwith bits = #bfff 9999 9999 9999 9999
373*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.1999999999999999999"
374*f14fb602SLionel Sambuc
375*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
376*f14fb602SLionel SambucfI[0] = #bfff 9999 9999 9999 999a
377*f14fb602SLionel SambucfI[1] = #bfff 9999 9999 9999 9999
378*f14fb602SLionel SambucfI[1] == strtox
379*f14fb602SLionel Sambuc
380*f14fb602SLionel Sambuc
381*f14fb602SLionel SambucInput: 1.3
382*f14fb602SLionel Sambuc
383*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
384*f14fb602SLionel Sambucwith bits = #3fff a666 6666 6666 6666
385*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.3"
386*f14fb602SLionel Sambuc
387*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
388*f14fb602SLionel SambucfI[0] = #3fff a666 6666 6666 6666
389*f14fb602SLionel SambucfI[1] = #3fff a666 6666 6666 6667
390*f14fb602SLionel SambucfI[0] == strtox
391*f14fb602SLionel Sambuc
392*f14fb602SLionel Sambuc
393*f14fb602SLionel SambucInput: -1.3
394*f14fb602SLionel Sambuc
395*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
396*f14fb602SLionel Sambucwith bits = #bfff a666 6666 6666 6666
397*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.3"
398*f14fb602SLionel Sambuc
399*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
400*f14fb602SLionel SambucfI[0] = #bfff a666 6666 6666 6667
401*f14fb602SLionel SambucfI[1] = #bfff a666 6666 6666 6666
402*f14fb602SLionel SambucfI[1] == strtox
403*f14fb602SLionel Sambuc
404*f14fb602SLionel Sambuc
405*f14fb602SLionel SambucInput: 1.4
406*f14fb602SLionel Sambuc
407*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
408*f14fb602SLionel Sambucwith bits = #3fff b333 3333 3333 3333
409*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.4"
410*f14fb602SLionel Sambuc
411*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
412*f14fb602SLionel SambucfI[0] = #3fff b333 3333 3333 3333
413*f14fb602SLionel SambucfI[1] = #3fff b333 3333 3333 3334
414*f14fb602SLionel SambucfI[0] == strtox
415*f14fb602SLionel Sambuc
416*f14fb602SLionel Sambuc
417*f14fb602SLionel SambucInput: -1.4
418*f14fb602SLionel Sambuc
419*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
420*f14fb602SLionel Sambucwith bits = #bfff b333 3333 3333 3333
421*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.4"
422*f14fb602SLionel Sambuc
423*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
424*f14fb602SLionel SambucfI[0] = #bfff b333 3333 3333 3334
425*f14fb602SLionel SambucfI[1] = #bfff b333 3333 3333 3333
426*f14fb602SLionel SambucfI[1] == strtox
427*f14fb602SLionel Sambuc
428*f14fb602SLionel Sambuc
429*f14fb602SLionel SambucInput: 1.5
430*f14fb602SLionel Sambuc
431*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 1
432*f14fb602SLionel Sambucwith bits = #3fff c000 0 0 0
433*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.5"
434*f14fb602SLionel Sambuc
435*f14fb602SLionel SambucstrtoIx returns 1, consuming 3 bytes.
436*f14fb602SLionel SambucfI[0] == fI[1] == strtox
437*f14fb602SLionel Sambuc
438*f14fb602SLionel Sambuc
439*f14fb602SLionel SambucInput: -1.5
440*f14fb602SLionel Sambuc
441*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 9
442*f14fb602SLionel Sambucwith bits = #bfff c000 0 0 0
443*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.5"
444*f14fb602SLionel Sambuc
445*f14fb602SLionel SambucstrtoIx returns 9, consuming 4 bytes.
446*f14fb602SLionel SambucfI[0] == fI[1] == strtox
447*f14fb602SLionel Sambuc
448*f14fb602SLionel Sambuc
449*f14fb602SLionel SambucInput: 1.6
450*f14fb602SLionel Sambuc
451*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
452*f14fb602SLionel Sambucwith bits = #3fff cccc cccc cccc cccc
453*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.5999999999999999999"
454*f14fb602SLionel Sambuc
455*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
456*f14fb602SLionel SambucfI[0] = #3fff cccc cccc cccc cccc
457*f14fb602SLionel SambucfI[1] = #3fff cccc cccc cccc cccd
458*f14fb602SLionel SambucfI[0] == strtox
459*f14fb602SLionel Sambuc
460*f14fb602SLionel Sambuc
461*f14fb602SLionel SambucInput: -1.6
462*f14fb602SLionel Sambuc
463*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
464*f14fb602SLionel Sambucwith bits = #bfff cccc cccc cccc cccc
465*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.5999999999999999999"
466*f14fb602SLionel Sambuc
467*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
468*f14fb602SLionel SambucfI[0] = #bfff cccc cccc cccc cccd
469*f14fb602SLionel SambucfI[1] = #bfff cccc cccc cccc cccc
470*f14fb602SLionel SambucfI[1] == strtox
471*f14fb602SLionel Sambuc
472*f14fb602SLionel Sambuc
473*f14fb602SLionel SambucInput: 1.7
474*f14fb602SLionel Sambuc
475*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
476*f14fb602SLionel Sambucwith bits = #3fff d999 9999 9999 9999
477*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.6999999999999999999"
478*f14fb602SLionel Sambuc
479*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
480*f14fb602SLionel SambucfI[0] = #3fff d999 9999 9999 9999
481*f14fb602SLionel SambucfI[1] = #3fff d999 9999 9999 999a
482*f14fb602SLionel SambucfI[0] == strtox
483*f14fb602SLionel Sambuc
484*f14fb602SLionel Sambuc
485*f14fb602SLionel SambucInput: -1.7
486*f14fb602SLionel Sambuc
487*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
488*f14fb602SLionel Sambucwith bits = #bfff d999 9999 9999 9999
489*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.6999999999999999999"
490*f14fb602SLionel Sambuc
491*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
492*f14fb602SLionel SambucfI[0] = #bfff d999 9999 9999 999a
493*f14fb602SLionel SambucfI[1] = #bfff d999 9999 9999 9999
494*f14fb602SLionel SambucfI[1] == strtox
495*f14fb602SLionel Sambuc
496*f14fb602SLionel Sambuc
497*f14fb602SLionel SambucInput: 1.8
498*f14fb602SLionel Sambuc
499*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
500*f14fb602SLionel Sambucwith bits = #3fff e666 6666 6666 6666
501*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.8"
502*f14fb602SLionel Sambuc
503*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
504*f14fb602SLionel SambucfI[0] = #3fff e666 6666 6666 6666
505*f14fb602SLionel SambucfI[1] = #3fff e666 6666 6666 6667
506*f14fb602SLionel SambucfI[0] == strtox
507*f14fb602SLionel Sambuc
508*f14fb602SLionel Sambuc
509*f14fb602SLionel SambucInput: -1.8
510*f14fb602SLionel Sambuc
511*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
512*f14fb602SLionel Sambucwith bits = #bfff e666 6666 6666 6666
513*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.8"
514*f14fb602SLionel Sambuc
515*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
516*f14fb602SLionel SambucfI[0] = #bfff e666 6666 6666 6667
517*f14fb602SLionel SambucfI[1] = #bfff e666 6666 6666 6666
518*f14fb602SLionel SambucfI[1] == strtox
519*f14fb602SLionel Sambuc
520*f14fb602SLionel Sambuc
521*f14fb602SLionel SambucInput: 1.9
522*f14fb602SLionel Sambuc
523*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
524*f14fb602SLionel Sambucwith bits = #3fff f333 3333 3333 3333
525*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.9"
526*f14fb602SLionel Sambuc
527*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
528*f14fb602SLionel SambucfI[0] = #3fff f333 3333 3333 3333
529*f14fb602SLionel SambucfI[1] = #3fff f333 3333 3333 3334
530*f14fb602SLionel SambucfI[0] == strtox
531*f14fb602SLionel Sambuc
532*f14fb602SLionel Sambuc
533*f14fb602SLionel SambucInput: -1.9
534*f14fb602SLionel Sambuc
535*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
536*f14fb602SLionel Sambucwith bits = #bfff f333 3333 3333 3333
537*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.9"
538*f14fb602SLionel Sambuc
539*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
540*f14fb602SLionel SambucfI[0] = #bfff f333 3333 3333 3334
541*f14fb602SLionel SambucfI[1] = #bfff f333 3333 3333 3333
542*f14fb602SLionel SambucfI[1] == strtox
543*f14fb602SLionel Sambuc
544*f14fb602SLionel SambucRounding mode for strtor... changed from 0 (toward zero) to 1 (nearest)
545*f14fb602SLionel Sambuc
546*f14fb602SLionel SambucInput: 1.1
547*f14fb602SLionel Sambuc
548*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
549*f14fb602SLionel Sambucwith bits = #3fff 8ccc cccc cccc cccd
550*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.1"
551*f14fb602SLionel Sambuc
552*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
553*f14fb602SLionel SambucfI[0] = #3fff 8ccc cccc cccc cccc
554*f14fb602SLionel SambucfI[1] = #3fff 8ccc cccc cccc cccd
555*f14fb602SLionel SambucfI[1] == strtox
556*f14fb602SLionel Sambuc
557*f14fb602SLionel Sambuc
558*f14fb602SLionel SambucInput: -1.1
559*f14fb602SLionel Sambuc
560*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
561*f14fb602SLionel Sambucwith bits = #bfff 8ccc cccc cccc cccd
562*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.1"
563*f14fb602SLionel Sambuc
564*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
565*f14fb602SLionel SambucfI[0] = #bfff 8ccc cccc cccc cccd
566*f14fb602SLionel SambucfI[1] = #bfff 8ccc cccc cccc cccc
567*f14fb602SLionel SambucfI[0] == strtox
568*f14fb602SLionel Sambuc
569*f14fb602SLionel Sambuc
570*f14fb602SLionel SambucInput: 1.2
571*f14fb602SLionel Sambuc
572*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
573*f14fb602SLionel Sambucwith bits = #3fff 9999 9999 9999 999a
574*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.2"
575*f14fb602SLionel Sambuc
576*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
577*f14fb602SLionel SambucfI[0] = #3fff 9999 9999 9999 9999
578*f14fb602SLionel SambucfI[1] = #3fff 9999 9999 9999 999a
579*f14fb602SLionel SambucfI[1] == strtox
580*f14fb602SLionel Sambuc
581*f14fb602SLionel Sambuc
582*f14fb602SLionel SambucInput: -1.2
583*f14fb602SLionel Sambuc
584*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
585*f14fb602SLionel Sambucwith bits = #bfff 9999 9999 9999 999a
586*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.2"
587*f14fb602SLionel Sambuc
588*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
589*f14fb602SLionel SambucfI[0] = #bfff 9999 9999 9999 999a
590*f14fb602SLionel SambucfI[1] = #bfff 9999 9999 9999 9999
591*f14fb602SLionel SambucfI[0] == strtox
592*f14fb602SLionel Sambuc
593*f14fb602SLionel Sambuc
594*f14fb602SLionel SambucInput: 1.3
595*f14fb602SLionel Sambuc
596*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
597*f14fb602SLionel Sambucwith bits = #3fff a666 6666 6666 6666
598*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.3"
599*f14fb602SLionel Sambuc
600*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
601*f14fb602SLionel SambucfI[0] = #3fff a666 6666 6666 6666
602*f14fb602SLionel SambucfI[1] = #3fff a666 6666 6666 6667
603*f14fb602SLionel SambucfI[0] == strtox
604*f14fb602SLionel Sambuc
605*f14fb602SLionel Sambuc
606*f14fb602SLionel SambucInput: -1.3
607*f14fb602SLionel Sambuc
608*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
609*f14fb602SLionel Sambucwith bits = #bfff a666 6666 6666 6666
610*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.3"
611*f14fb602SLionel Sambuc
612*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
613*f14fb602SLionel SambucfI[0] = #bfff a666 6666 6666 6667
614*f14fb602SLionel SambucfI[1] = #bfff a666 6666 6666 6666
615*f14fb602SLionel SambucfI[1] == strtox
616*f14fb602SLionel Sambuc
617*f14fb602SLionel Sambuc
618*f14fb602SLionel SambucInput: 1.4
619*f14fb602SLionel Sambuc
620*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
621*f14fb602SLionel Sambucwith bits = #3fff b333 3333 3333 3333
622*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.4"
623*f14fb602SLionel Sambuc
624*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
625*f14fb602SLionel SambucfI[0] = #3fff b333 3333 3333 3333
626*f14fb602SLionel SambucfI[1] = #3fff b333 3333 3333 3334
627*f14fb602SLionel SambucfI[0] == strtox
628*f14fb602SLionel Sambuc
629*f14fb602SLionel Sambuc
630*f14fb602SLionel SambucInput: -1.4
631*f14fb602SLionel Sambuc
632*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
633*f14fb602SLionel Sambucwith bits = #bfff b333 3333 3333 3333
634*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.4"
635*f14fb602SLionel Sambuc
636*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
637*f14fb602SLionel SambucfI[0] = #bfff b333 3333 3333 3334
638*f14fb602SLionel SambucfI[1] = #bfff b333 3333 3333 3333
639*f14fb602SLionel SambucfI[1] == strtox
640*f14fb602SLionel Sambuc
641*f14fb602SLionel Sambuc
642*f14fb602SLionel SambucInput: 1.5
643*f14fb602SLionel Sambuc
644*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 1
645*f14fb602SLionel Sambucwith bits = #3fff c000 0 0 0
646*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.5"
647*f14fb602SLionel Sambuc
648*f14fb602SLionel SambucstrtoIx returns 1, consuming 3 bytes.
649*f14fb602SLionel SambucfI[0] == fI[1] == strtox
650*f14fb602SLionel Sambuc
651*f14fb602SLionel Sambuc
652*f14fb602SLionel SambucInput: -1.5
653*f14fb602SLionel Sambuc
654*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 9
655*f14fb602SLionel Sambucwith bits = #bfff c000 0 0 0
656*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.5"
657*f14fb602SLionel Sambuc
658*f14fb602SLionel SambucstrtoIx returns 9, consuming 4 bytes.
659*f14fb602SLionel SambucfI[0] == fI[1] == strtox
660*f14fb602SLionel Sambuc
661*f14fb602SLionel Sambuc
662*f14fb602SLionel SambucInput: 1.6
663*f14fb602SLionel Sambuc
664*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
665*f14fb602SLionel Sambucwith bits = #3fff cccc cccc cccc cccd
666*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.6"
667*f14fb602SLionel Sambuc
668*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
669*f14fb602SLionel SambucfI[0] = #3fff cccc cccc cccc cccc
670*f14fb602SLionel SambucfI[1] = #3fff cccc cccc cccc cccd
671*f14fb602SLionel SambucfI[1] == strtox
672*f14fb602SLionel Sambuc
673*f14fb602SLionel Sambuc
674*f14fb602SLionel SambucInput: -1.6
675*f14fb602SLionel Sambuc
676*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
677*f14fb602SLionel Sambucwith bits = #bfff cccc cccc cccc cccd
678*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.6"
679*f14fb602SLionel Sambuc
680*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
681*f14fb602SLionel SambucfI[0] = #bfff cccc cccc cccc cccd
682*f14fb602SLionel SambucfI[1] = #bfff cccc cccc cccc cccc
683*f14fb602SLionel SambucfI[0] == strtox
684*f14fb602SLionel Sambuc
685*f14fb602SLionel Sambuc
686*f14fb602SLionel SambucInput: 1.7
687*f14fb602SLionel Sambuc
688*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
689*f14fb602SLionel Sambucwith bits = #3fff d999 9999 9999 999a
690*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.7"
691*f14fb602SLionel Sambuc
692*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
693*f14fb602SLionel SambucfI[0] = #3fff d999 9999 9999 9999
694*f14fb602SLionel SambucfI[1] = #3fff d999 9999 9999 999a
695*f14fb602SLionel SambucfI[1] == strtox
696*f14fb602SLionel Sambuc
697*f14fb602SLionel Sambuc
698*f14fb602SLionel SambucInput: -1.7
699*f14fb602SLionel Sambuc
700*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
701*f14fb602SLionel Sambucwith bits = #bfff d999 9999 9999 999a
702*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.7"
703*f14fb602SLionel Sambuc
704*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
705*f14fb602SLionel SambucfI[0] = #bfff d999 9999 9999 999a
706*f14fb602SLionel SambucfI[1] = #bfff d999 9999 9999 9999
707*f14fb602SLionel SambucfI[0] == strtox
708*f14fb602SLionel Sambuc
709*f14fb602SLionel Sambuc
710*f14fb602SLionel SambucInput: 1.8
711*f14fb602SLionel Sambuc
712*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
713*f14fb602SLionel Sambucwith bits = #3fff e666 6666 6666 6666
714*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.8"
715*f14fb602SLionel Sambuc
716*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
717*f14fb602SLionel SambucfI[0] = #3fff e666 6666 6666 6666
718*f14fb602SLionel SambucfI[1] = #3fff e666 6666 6666 6667
719*f14fb602SLionel SambucfI[0] == strtox
720*f14fb602SLionel Sambuc
721*f14fb602SLionel Sambuc
722*f14fb602SLionel SambucInput: -1.8
723*f14fb602SLionel Sambuc
724*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
725*f14fb602SLionel Sambucwith bits = #bfff e666 6666 6666 6666
726*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.8"
727*f14fb602SLionel Sambuc
728*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
729*f14fb602SLionel SambucfI[0] = #bfff e666 6666 6666 6667
730*f14fb602SLionel SambucfI[1] = #bfff e666 6666 6666 6666
731*f14fb602SLionel SambucfI[1] == strtox
732*f14fb602SLionel Sambuc
733*f14fb602SLionel Sambuc
734*f14fb602SLionel SambucInput: 1.9
735*f14fb602SLionel Sambuc
736*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
737*f14fb602SLionel Sambucwith bits = #3fff f333 3333 3333 3333
738*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.9"
739*f14fb602SLionel Sambuc
740*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
741*f14fb602SLionel SambucfI[0] = #3fff f333 3333 3333 3333
742*f14fb602SLionel SambucfI[1] = #3fff f333 3333 3333 3334
743*f14fb602SLionel SambucfI[0] == strtox
744*f14fb602SLionel Sambuc
745*f14fb602SLionel Sambuc
746*f14fb602SLionel SambucInput: -1.9
747*f14fb602SLionel Sambuc
748*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
749*f14fb602SLionel Sambucwith bits = #bfff f333 3333 3333 3333
750*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.9"
751*f14fb602SLionel Sambuc
752*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
753*f14fb602SLionel SambucfI[0] = #bfff f333 3333 3333 3334
754*f14fb602SLionel SambucfI[1] = #bfff f333 3333 3333 3333
755*f14fb602SLionel SambucfI[1] == strtox
756*f14fb602SLionel Sambuc
757*f14fb602SLionel SambucRounding mode for strtor... changed from 1 (nearest) to 2 (toward +Infinity)
758*f14fb602SLionel Sambuc
759*f14fb602SLionel SambucInput: 1.1
760*f14fb602SLionel Sambuc
761*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
762*f14fb602SLionel Sambucwith bits = #3fff 8ccc cccc cccc cccd
763*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.1"
764*f14fb602SLionel Sambuc
765*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
766*f14fb602SLionel SambucfI[0] = #3fff 8ccc cccc cccc cccc
767*f14fb602SLionel SambucfI[1] = #3fff 8ccc cccc cccc cccd
768*f14fb602SLionel SambucfI[1] == strtox
769*f14fb602SLionel Sambuc
770*f14fb602SLionel Sambuc
771*f14fb602SLionel SambucInput: -1.1
772*f14fb602SLionel Sambuc
773*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
774*f14fb602SLionel Sambucwith bits = #bfff 8ccc cccc cccc cccc
775*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.0999999999999999999"
776*f14fb602SLionel Sambuc
777*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
778*f14fb602SLionel SambucfI[0] = #bfff 8ccc cccc cccc cccd
779*f14fb602SLionel SambucfI[1] = #bfff 8ccc cccc cccc cccc
780*f14fb602SLionel SambucfI[1] == strtox
781*f14fb602SLionel Sambuc
782*f14fb602SLionel Sambuc
783*f14fb602SLionel SambucInput: 1.2
784*f14fb602SLionel Sambuc
785*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
786*f14fb602SLionel Sambucwith bits = #3fff 9999 9999 9999 999a
787*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.2"
788*f14fb602SLionel Sambuc
789*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
790*f14fb602SLionel SambucfI[0] = #3fff 9999 9999 9999 9999
791*f14fb602SLionel SambucfI[1] = #3fff 9999 9999 9999 999a
792*f14fb602SLionel SambucfI[1] == strtox
793*f14fb602SLionel Sambuc
794*f14fb602SLionel Sambuc
795*f14fb602SLionel SambucInput: -1.2
796*f14fb602SLionel Sambuc
797*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
798*f14fb602SLionel Sambucwith bits = #bfff 9999 9999 9999 9999
799*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.1999999999999999999"
800*f14fb602SLionel Sambuc
801*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
802*f14fb602SLionel SambucfI[0] = #bfff 9999 9999 9999 999a
803*f14fb602SLionel SambucfI[1] = #bfff 9999 9999 9999 9999
804*f14fb602SLionel SambucfI[1] == strtox
805*f14fb602SLionel Sambuc
806*f14fb602SLionel Sambuc
807*f14fb602SLionel SambucInput: 1.3
808*f14fb602SLionel Sambuc
809*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
810*f14fb602SLionel Sambucwith bits = #3fff a666 6666 6666 6667
811*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.3000000000000000001"
812*f14fb602SLionel Sambuc
813*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
814*f14fb602SLionel SambucfI[0] = #3fff a666 6666 6666 6666
815*f14fb602SLionel SambucfI[1] = #3fff a666 6666 6666 6667
816*f14fb602SLionel SambucfI[1] == strtox
817*f14fb602SLionel Sambuc
818*f14fb602SLionel Sambuc
819*f14fb602SLionel SambucInput: -1.3
820*f14fb602SLionel Sambuc
821*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
822*f14fb602SLionel Sambucwith bits = #bfff a666 6666 6666 6666
823*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.3"
824*f14fb602SLionel Sambuc
825*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
826*f14fb602SLionel SambucfI[0] = #bfff a666 6666 6666 6667
827*f14fb602SLionel SambucfI[1] = #bfff a666 6666 6666 6666
828*f14fb602SLionel SambucfI[1] == strtox
829*f14fb602SLionel Sambuc
830*f14fb602SLionel Sambuc
831*f14fb602SLionel SambucInput: 1.4
832*f14fb602SLionel Sambuc
833*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
834*f14fb602SLionel Sambucwith bits = #3fff b333 3333 3333 3334
835*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.4000000000000000001"
836*f14fb602SLionel Sambuc
837*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
838*f14fb602SLionel SambucfI[0] = #3fff b333 3333 3333 3333
839*f14fb602SLionel SambucfI[1] = #3fff b333 3333 3333 3334
840*f14fb602SLionel SambucfI[1] == strtox
841*f14fb602SLionel Sambuc
842*f14fb602SLionel Sambuc
843*f14fb602SLionel SambucInput: -1.4
844*f14fb602SLionel Sambuc
845*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
846*f14fb602SLionel Sambucwith bits = #bfff b333 3333 3333 3333
847*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.4"
848*f14fb602SLionel Sambuc
849*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
850*f14fb602SLionel SambucfI[0] = #bfff b333 3333 3333 3334
851*f14fb602SLionel SambucfI[1] = #bfff b333 3333 3333 3333
852*f14fb602SLionel SambucfI[1] == strtox
853*f14fb602SLionel Sambuc
854*f14fb602SLionel Sambuc
855*f14fb602SLionel SambucInput: 1.5
856*f14fb602SLionel Sambuc
857*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 1
858*f14fb602SLionel Sambucwith bits = #3fff c000 0 0 0
859*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.5"
860*f14fb602SLionel Sambuc
861*f14fb602SLionel SambucstrtoIx returns 1, consuming 3 bytes.
862*f14fb602SLionel SambucfI[0] == fI[1] == strtox
863*f14fb602SLionel Sambuc
864*f14fb602SLionel Sambuc
865*f14fb602SLionel SambucInput: -1.5
866*f14fb602SLionel Sambuc
867*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 9
868*f14fb602SLionel Sambucwith bits = #bfff c000 0 0 0
869*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.5"
870*f14fb602SLionel Sambuc
871*f14fb602SLionel SambucstrtoIx returns 9, consuming 4 bytes.
872*f14fb602SLionel SambucfI[0] == fI[1] == strtox
873*f14fb602SLionel Sambuc
874*f14fb602SLionel Sambuc
875*f14fb602SLionel SambucInput: 1.6
876*f14fb602SLionel Sambuc
877*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
878*f14fb602SLionel Sambucwith bits = #3fff cccc cccc cccc cccd
879*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.6"
880*f14fb602SLionel Sambuc
881*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
882*f14fb602SLionel SambucfI[0] = #3fff cccc cccc cccc cccc
883*f14fb602SLionel SambucfI[1] = #3fff cccc cccc cccc cccd
884*f14fb602SLionel SambucfI[1] == strtox
885*f14fb602SLionel Sambuc
886*f14fb602SLionel Sambuc
887*f14fb602SLionel SambucInput: -1.6
888*f14fb602SLionel Sambuc
889*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
890*f14fb602SLionel Sambucwith bits = #bfff cccc cccc cccc cccc
891*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.5999999999999999999"
892*f14fb602SLionel Sambuc
893*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
894*f14fb602SLionel SambucfI[0] = #bfff cccc cccc cccc cccd
895*f14fb602SLionel SambucfI[1] = #bfff cccc cccc cccc cccc
896*f14fb602SLionel SambucfI[1] == strtox
897*f14fb602SLionel Sambuc
898*f14fb602SLionel Sambuc
899*f14fb602SLionel SambucInput: 1.7
900*f14fb602SLionel Sambuc
901*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
902*f14fb602SLionel Sambucwith bits = #3fff d999 9999 9999 999a
903*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.7"
904*f14fb602SLionel Sambuc
905*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
906*f14fb602SLionel SambucfI[0] = #3fff d999 9999 9999 9999
907*f14fb602SLionel SambucfI[1] = #3fff d999 9999 9999 999a
908*f14fb602SLionel SambucfI[1] == strtox
909*f14fb602SLionel Sambuc
910*f14fb602SLionel Sambuc
911*f14fb602SLionel SambucInput: -1.7
912*f14fb602SLionel Sambuc
913*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
914*f14fb602SLionel Sambucwith bits = #bfff d999 9999 9999 9999
915*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.6999999999999999999"
916*f14fb602SLionel Sambuc
917*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
918*f14fb602SLionel SambucfI[0] = #bfff d999 9999 9999 999a
919*f14fb602SLionel SambucfI[1] = #bfff d999 9999 9999 9999
920*f14fb602SLionel SambucfI[1] == strtox
921*f14fb602SLionel Sambuc
922*f14fb602SLionel Sambuc
923*f14fb602SLionel SambucInput: 1.8
924*f14fb602SLionel Sambuc
925*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
926*f14fb602SLionel Sambucwith bits = #3fff e666 6666 6666 6667
927*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.8000000000000000001"
928*f14fb602SLionel Sambuc
929*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
930*f14fb602SLionel SambucfI[0] = #3fff e666 6666 6666 6666
931*f14fb602SLionel SambucfI[1] = #3fff e666 6666 6666 6667
932*f14fb602SLionel SambucfI[1] == strtox
933*f14fb602SLionel Sambuc
934*f14fb602SLionel Sambuc
935*f14fb602SLionel SambucInput: -1.8
936*f14fb602SLionel Sambuc
937*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
938*f14fb602SLionel Sambucwith bits = #bfff e666 6666 6666 6666
939*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.8"
940*f14fb602SLionel Sambuc
941*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
942*f14fb602SLionel SambucfI[0] = #bfff e666 6666 6666 6667
943*f14fb602SLionel SambucfI[1] = #bfff e666 6666 6666 6666
944*f14fb602SLionel SambucfI[1] == strtox
945*f14fb602SLionel Sambuc
946*f14fb602SLionel Sambuc
947*f14fb602SLionel SambucInput: 1.9
948*f14fb602SLionel Sambuc
949*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
950*f14fb602SLionel Sambucwith bits = #3fff f333 3333 3333 3334
951*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.9000000000000000001"
952*f14fb602SLionel Sambuc
953*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
954*f14fb602SLionel SambucfI[0] = #3fff f333 3333 3333 3333
955*f14fb602SLionel SambucfI[1] = #3fff f333 3333 3333 3334
956*f14fb602SLionel SambucfI[1] == strtox
957*f14fb602SLionel Sambuc
958*f14fb602SLionel Sambuc
959*f14fb602SLionel SambucInput: -1.9
960*f14fb602SLionel Sambuc
961*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
962*f14fb602SLionel Sambucwith bits = #bfff f333 3333 3333 3333
963*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.9"
964*f14fb602SLionel Sambuc
965*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
966*f14fb602SLionel SambucfI[0] = #bfff f333 3333 3333 3334
967*f14fb602SLionel SambucfI[1] = #bfff f333 3333 3333 3333
968*f14fb602SLionel SambucfI[1] == strtox
969*f14fb602SLionel Sambuc
970*f14fb602SLionel SambucRounding mode for strtor... changed from 2 (toward +Infinity) to 3 (toward -Infinity)
971*f14fb602SLionel Sambuc
972*f14fb602SLionel SambucInput: 1.1
973*f14fb602SLionel Sambuc
974*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
975*f14fb602SLionel Sambucwith bits = #3fff 8ccc cccc cccc cccc
976*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.0999999999999999999"
977*f14fb602SLionel Sambuc
978*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
979*f14fb602SLionel SambucfI[0] = #3fff 8ccc cccc cccc cccc
980*f14fb602SLionel SambucfI[1] = #3fff 8ccc cccc cccc cccd
981*f14fb602SLionel SambucfI[0] == strtox
982*f14fb602SLionel Sambuc
983*f14fb602SLionel Sambuc
984*f14fb602SLionel SambucInput: -1.1
985*f14fb602SLionel Sambuc
986*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
987*f14fb602SLionel Sambucwith bits = #bfff 8ccc cccc cccc cccd
988*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.1"
989*f14fb602SLionel Sambuc
990*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
991*f14fb602SLionel SambucfI[0] = #bfff 8ccc cccc cccc cccd
992*f14fb602SLionel SambucfI[1] = #bfff 8ccc cccc cccc cccc
993*f14fb602SLionel SambucfI[0] == strtox
994*f14fb602SLionel Sambuc
995*f14fb602SLionel Sambuc
996*f14fb602SLionel SambucInput: 1.2
997*f14fb602SLionel Sambuc
998*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
999*f14fb602SLionel Sambucwith bits = #3fff 9999 9999 9999 9999
1000*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.1999999999999999999"
1001*f14fb602SLionel Sambuc
1002*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
1003*f14fb602SLionel SambucfI[0] = #3fff 9999 9999 9999 9999
1004*f14fb602SLionel SambucfI[1] = #3fff 9999 9999 9999 999a
1005*f14fb602SLionel SambucfI[0] == strtox
1006*f14fb602SLionel Sambuc
1007*f14fb602SLionel Sambuc
1008*f14fb602SLionel SambucInput: -1.2
1009*f14fb602SLionel Sambuc
1010*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1011*f14fb602SLionel Sambucwith bits = #bfff 9999 9999 9999 999a
1012*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.2"
1013*f14fb602SLionel Sambuc
1014*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
1015*f14fb602SLionel SambucfI[0] = #bfff 9999 9999 9999 999a
1016*f14fb602SLionel SambucfI[1] = #bfff 9999 9999 9999 9999
1017*f14fb602SLionel SambucfI[0] == strtox
1018*f14fb602SLionel Sambuc
1019*f14fb602SLionel Sambuc
1020*f14fb602SLionel SambucInput: 1.3
1021*f14fb602SLionel Sambuc
1022*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1023*f14fb602SLionel Sambucwith bits = #3fff a666 6666 6666 6666
1024*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.3"
1025*f14fb602SLionel Sambuc
1026*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
1027*f14fb602SLionel SambucfI[0] = #3fff a666 6666 6666 6666
1028*f14fb602SLionel SambucfI[1] = #3fff a666 6666 6666 6667
1029*f14fb602SLionel SambucfI[0] == strtox
1030*f14fb602SLionel Sambuc
1031*f14fb602SLionel Sambuc
1032*f14fb602SLionel SambucInput: -1.3
1033*f14fb602SLionel Sambuc
1034*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1035*f14fb602SLionel Sambucwith bits = #bfff a666 6666 6666 6667
1036*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.3000000000000000001"
1037*f14fb602SLionel Sambuc
1038*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
1039*f14fb602SLionel SambucfI[0] = #bfff a666 6666 6666 6667
1040*f14fb602SLionel SambucfI[1] = #bfff a666 6666 6666 6666
1041*f14fb602SLionel SambucfI[0] == strtox
1042*f14fb602SLionel Sambuc
1043*f14fb602SLionel Sambuc
1044*f14fb602SLionel SambucInput: 1.4
1045*f14fb602SLionel Sambuc
1046*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1047*f14fb602SLionel Sambucwith bits = #3fff b333 3333 3333 3333
1048*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.4"
1049*f14fb602SLionel Sambuc
1050*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
1051*f14fb602SLionel SambucfI[0] = #3fff b333 3333 3333 3333
1052*f14fb602SLionel SambucfI[1] = #3fff b333 3333 3333 3334
1053*f14fb602SLionel SambucfI[0] == strtox
1054*f14fb602SLionel Sambuc
1055*f14fb602SLionel Sambuc
1056*f14fb602SLionel SambucInput: -1.4
1057*f14fb602SLionel Sambuc
1058*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1059*f14fb602SLionel Sambucwith bits = #bfff b333 3333 3333 3334
1060*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.4000000000000000001"
1061*f14fb602SLionel Sambuc
1062*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
1063*f14fb602SLionel SambucfI[0] = #bfff b333 3333 3333 3334
1064*f14fb602SLionel SambucfI[1] = #bfff b333 3333 3333 3333
1065*f14fb602SLionel SambucfI[0] == strtox
1066*f14fb602SLionel Sambuc
1067*f14fb602SLionel Sambuc
1068*f14fb602SLionel SambucInput: 1.5
1069*f14fb602SLionel Sambuc
1070*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 1
1071*f14fb602SLionel Sambucwith bits = #3fff c000 0 0 0
1072*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.5"
1073*f14fb602SLionel Sambuc
1074*f14fb602SLionel SambucstrtoIx returns 1, consuming 3 bytes.
1075*f14fb602SLionel SambucfI[0] == fI[1] == strtox
1076*f14fb602SLionel Sambuc
1077*f14fb602SLionel Sambuc
1078*f14fb602SLionel SambucInput: -1.5
1079*f14fb602SLionel Sambuc
1080*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 9
1081*f14fb602SLionel Sambucwith bits = #bfff c000 0 0 0
1082*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.5"
1083*f14fb602SLionel Sambuc
1084*f14fb602SLionel SambucstrtoIx returns 9, consuming 4 bytes.
1085*f14fb602SLionel SambucfI[0] == fI[1] == strtox
1086*f14fb602SLionel Sambuc
1087*f14fb602SLionel Sambuc
1088*f14fb602SLionel SambucInput: 1.6
1089*f14fb602SLionel Sambuc
1090*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1091*f14fb602SLionel Sambucwith bits = #3fff cccc cccc cccc cccc
1092*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.5999999999999999999"
1093*f14fb602SLionel Sambuc
1094*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
1095*f14fb602SLionel SambucfI[0] = #3fff cccc cccc cccc cccc
1096*f14fb602SLionel SambucfI[1] = #3fff cccc cccc cccc cccd
1097*f14fb602SLionel SambucfI[0] == strtox
1098*f14fb602SLionel Sambuc
1099*f14fb602SLionel Sambuc
1100*f14fb602SLionel SambucInput: -1.6
1101*f14fb602SLionel Sambuc
1102*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1103*f14fb602SLionel Sambucwith bits = #bfff cccc cccc cccc cccd
1104*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.6"
1105*f14fb602SLionel Sambuc
1106*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
1107*f14fb602SLionel SambucfI[0] = #bfff cccc cccc cccc cccd
1108*f14fb602SLionel SambucfI[1] = #bfff cccc cccc cccc cccc
1109*f14fb602SLionel SambucfI[0] == strtox
1110*f14fb602SLionel Sambuc
1111*f14fb602SLionel Sambuc
1112*f14fb602SLionel SambucInput: 1.7
1113*f14fb602SLionel Sambuc
1114*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1115*f14fb602SLionel Sambucwith bits = #3fff d999 9999 9999 9999
1116*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.6999999999999999999"
1117*f14fb602SLionel Sambuc
1118*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
1119*f14fb602SLionel SambucfI[0] = #3fff d999 9999 9999 9999
1120*f14fb602SLionel SambucfI[1] = #3fff d999 9999 9999 999a
1121*f14fb602SLionel SambucfI[0] == strtox
1122*f14fb602SLionel Sambuc
1123*f14fb602SLionel Sambuc
1124*f14fb602SLionel SambucInput: -1.7
1125*f14fb602SLionel Sambuc
1126*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1127*f14fb602SLionel Sambucwith bits = #bfff d999 9999 9999 999a
1128*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.7"
1129*f14fb602SLionel Sambuc
1130*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
1131*f14fb602SLionel SambucfI[0] = #bfff d999 9999 9999 999a
1132*f14fb602SLionel SambucfI[1] = #bfff d999 9999 9999 9999
1133*f14fb602SLionel SambucfI[0] == strtox
1134*f14fb602SLionel Sambuc
1135*f14fb602SLionel Sambuc
1136*f14fb602SLionel SambucInput: 1.8
1137*f14fb602SLionel Sambuc
1138*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1139*f14fb602SLionel Sambucwith bits = #3fff e666 6666 6666 6666
1140*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.8"
1141*f14fb602SLionel Sambuc
1142*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
1143*f14fb602SLionel SambucfI[0] = #3fff e666 6666 6666 6666
1144*f14fb602SLionel SambucfI[1] = #3fff e666 6666 6666 6667
1145*f14fb602SLionel SambucfI[0] == strtox
1146*f14fb602SLionel Sambuc
1147*f14fb602SLionel Sambuc
1148*f14fb602SLionel SambucInput: -1.8
1149*f14fb602SLionel Sambuc
1150*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1151*f14fb602SLionel Sambucwith bits = #bfff e666 6666 6666 6667
1152*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.8000000000000000001"
1153*f14fb602SLionel Sambuc
1154*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
1155*f14fb602SLionel SambucfI[0] = #bfff e666 6666 6666 6667
1156*f14fb602SLionel SambucfI[1] = #bfff e666 6666 6666 6666
1157*f14fb602SLionel SambucfI[0] == strtox
1158*f14fb602SLionel Sambuc
1159*f14fb602SLionel Sambuc
1160*f14fb602SLionel SambucInput: 1.9
1161*f14fb602SLionel Sambuc
1162*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1163*f14fb602SLionel Sambucwith bits = #3fff f333 3333 3333 3333
1164*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.9"
1165*f14fb602SLionel Sambuc
1166*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
1167*f14fb602SLionel SambucfI[0] = #3fff f333 3333 3333 3333
1168*f14fb602SLionel SambucfI[1] = #3fff f333 3333 3333 3334
1169*f14fb602SLionel SambucfI[0] == strtox
1170*f14fb602SLionel Sambuc
1171*f14fb602SLionel Sambuc
1172*f14fb602SLionel SambucInput: -1.9
1173*f14fb602SLionel Sambuc
1174*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1175*f14fb602SLionel Sambucwith bits = #bfff f333 3333 3333 3334
1176*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.9000000000000000001"
1177*f14fb602SLionel Sambuc
1178*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
1179*f14fb602SLionel SambucfI[0] = #bfff f333 3333 3333 3334
1180*f14fb602SLionel SambucfI[1] = #bfff f333 3333 3333 3333
1181*f14fb602SLionel SambucfI[0] == strtox
1182*f14fb602SLionel Sambuc
1183