xref: /openbmc/qemu/tests/tcg/loongarch64/float_convs.ref (revision 68e26e1e812c8b09313d7929271f6cbd47ef4c07)
1*79e853b5SPhilippe Mathieu-Daudé### Rounding to nearest
2*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffa00000)
3*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-nan:0x00fffc000000000000) (INVALID)
4*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
5*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
6*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
7*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
8*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffc00000)
9*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-nan:0x00fff8000000000000) (OK)
10*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
11*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
12*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
13*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
14*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-inf:0xff800000)
15*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-inf:0x00fff0000000000000) (OK)
16*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
17*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
18*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
19*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
20*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff)
21*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) (OK)
22*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
23*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
24*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
25*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
26*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59)
27*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.1874b200000000000000p+103:0x00c661874b20000000) (OK)
28*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
29*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
30*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
31*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
32*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b)
33*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.c0bab600000000000000p+99:0x00c62c0bab60000000) (OK)
34*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
35*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
36*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
37*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
38*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.31f75000000000000000p-40:0xab98fba8)
39*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.31f75000000000000000p-40:0x00bd731f7500000000) (OK)
40*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
41*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
42*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
43*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
44*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.50544400000000000000p-66:0x9ea82a22)
45*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.50544400000000000000p-66:0x00bbd5054440000000) (OK)
46*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
47*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
48*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
49*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
50*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.00000000000000000000p-126:0x80800000)
51*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) (OK)
52*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
53*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
54*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
55*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
56*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x0.00000000000000000000p+0:0000000000)
57*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x0.00000000000000000000p+0:00000000000000000000) (OK)
58*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (OK)
59*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (OK)
60*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (OK)
61*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (OK)
62*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-126:0x00800000)
63*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p-126:0x003810000000000000) (OK)
64*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
65*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
66*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
67*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
68*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-25:0x33000000)
69*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p-25:0x003e60000000000000) (OK)
70*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
71*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
72*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
73*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
74*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffffe600000000000000p-25:0x337ffff3)
75*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffffe600000000000000p-25:0x003e6ffffe60000000) (OK)
76*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
77*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
78*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
79*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
80*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ff801a00000000000000p-15:0x387fc00d)
81*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ff801a00000000000000p-15:0x003f0ff801a0000000) (OK)
82*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
83*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
84*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
85*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
86*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000c00000000000000p-14:0x38800006)
87*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000c00000000000000p-14:0x003f100000c0000000) (OK)
88*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
89*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
90*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
91*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
92*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+0:0x3f800000)
93*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) (OK)
94*79e853b5SPhilippe Mathieu-Daudé   to int32: 1 (OK)
95*79e853b5SPhilippe Mathieu-Daudé   to int64: 1 (OK)
96*79e853b5SPhilippe Mathieu-Daudé  to uint32: 1 (OK)
97*79e853b5SPhilippe Mathieu-Daudé  to uint64: 1 (OK)
98*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00400000000000000000p+0:0x3f802000)
99*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) (OK)
100*79e853b5SPhilippe Mathieu-Daudé   to int32: 1 (INEXACT )
101*79e853b5SPhilippe Mathieu-Daudé   to int64: 1 (INEXACT )
102*79e853b5SPhilippe Mathieu-Daudé  to uint32: 1 (INEXACT )
103*79e853b5SPhilippe Mathieu-Daudé  to uint64: 1 (INEXACT )
104*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+1:0x40000000)
105*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p+1:0x004000000000000000) (OK)
106*79e853b5SPhilippe Mathieu-Daudé   to int32: 2 (OK)
107*79e853b5SPhilippe Mathieu-Daudé   to int64: 2 (OK)
108*79e853b5SPhilippe Mathieu-Daudé  to uint32: 2 (OK)
109*79e853b5SPhilippe Mathieu-Daudé  to uint64: 2 (OK)
110*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.5bf0a800000000000000p+1:0x402df854)
111*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.5bf0a800000000000000p+1:0x004005bf0a80000000) (OK)
112*79e853b5SPhilippe Mathieu-Daudé   to int32: 2 (INEXACT )
113*79e853b5SPhilippe Mathieu-Daudé   to int64: 2 (INEXACT )
114*79e853b5SPhilippe Mathieu-Daudé  to uint32: 2 (INEXACT )
115*79e853b5SPhilippe Mathieu-Daudé  to uint64: 2 (INEXACT )
116*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.921fb600000000000000p+1:0x40490fdb)
117*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.921fb600000000000000p+1:0x00400921fb60000000) (OK)
118*79e853b5SPhilippe Mathieu-Daudé   to int32: 3 (INEXACT )
119*79e853b5SPhilippe Mathieu-Daudé   to int64: 3 (INEXACT )
120*79e853b5SPhilippe Mathieu-Daudé  to uint32: 3 (INEXACT )
121*79e853b5SPhilippe Mathieu-Daudé  to uint64: 3 (INEXACT )
122*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00)
123*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) (OK)
124*79e853b5SPhilippe Mathieu-Daudé   to int32: 65503 (OK)
125*79e853b5SPhilippe Mathieu-Daudé   to int64: 65503 (OK)
126*79e853b5SPhilippe Mathieu-Daudé  to uint32: 65503 (OK)
127*79e853b5SPhilippe Mathieu-Daudé  to uint64: 65503 (OK)
128*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+15:0x477fe000)
129*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) (OK)
130*79e853b5SPhilippe Mathieu-Daudé   to int32: 65504 (OK)
131*79e853b5SPhilippe Mathieu-Daudé   to int64: 65504 (OK)
132*79e853b5SPhilippe Mathieu-Daudé  to uint32: 65504 (OK)
133*79e853b5SPhilippe Mathieu-Daudé  to uint64: 65504 (OK)
134*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc20000000000000000p+15:0x477fe100)
135*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) (OK)
136*79e853b5SPhilippe Mathieu-Daudé   to int32: 65505 (OK)
137*79e853b5SPhilippe Mathieu-Daudé   to int64: 65505 (OK)
138*79e853b5SPhilippe Mathieu-Daudé  to uint32: 65505 (OK)
139*79e853b5SPhilippe Mathieu-Daudé  to uint64: 65505 (OK)
140*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80)
141*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) (OK)
142*79e853b5SPhilippe Mathieu-Daudé   to int32: 131007 (OK)
143*79e853b5SPhilippe Mathieu-Daudé   to int64: 131007 (OK)
144*79e853b5SPhilippe Mathieu-Daudé  to uint32: 131007 (OK)
145*79e853b5SPhilippe Mathieu-Daudé  to uint64: 131007 (OK)
146*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+16:0x47ffe000)
147*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) (OK)
148*79e853b5SPhilippe Mathieu-Daudé   to int32: 131008 (OK)
149*79e853b5SPhilippe Mathieu-Daudé   to int64: 131008 (OK)
150*79e853b5SPhilippe Mathieu-Daudé  to uint32: 131008 (OK)
151*79e853b5SPhilippe Mathieu-Daudé  to uint64: 131008 (OK)
152*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc10000000000000000p+16:0x47ffe080)
153*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) (OK)
154*79e853b5SPhilippe Mathieu-Daudé   to int32: 131009 (OK)
155*79e853b5SPhilippe Mathieu-Daudé   to int64: 131009 (OK)
156*79e853b5SPhilippe Mathieu-Daudé  to uint32: 131009 (OK)
157*79e853b5SPhilippe Mathieu-Daudé  to uint64: 131009 (OK)
158*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.c0bab600000000000000p+99:0x71605d5b)
159*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.c0bab600000000000000p+99:0x00462c0bab60000000) (OK)
160*79e853b5SPhilippe Mathieu-Daudé   to int32: 2147483647 (INVALID)
161*79e853b5SPhilippe Mathieu-Daudé   to int64: 9223372036854775807 (INVALID)
162*79e853b5SPhilippe Mathieu-Daudé  to uint32: -1 (INEXACT INVALID)
163*79e853b5SPhilippe Mathieu-Daudé  to uint64: -1 (INEXACT INVALID)
164*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff)
165*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) (OK)
166*79e853b5SPhilippe Mathieu-Daudé   to int32: 2147483647 (INVALID)
167*79e853b5SPhilippe Mathieu-Daudé   to int64: 9223372036854775807 (INVALID)
168*79e853b5SPhilippe Mathieu-Daudé  to uint32: -1 (INEXACT INVALID)
169*79e853b5SPhilippe Mathieu-Daudé  to uint64: -1 (INEXACT INVALID)
170*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(inf:0x7f800000)
171*79e853b5SPhilippe Mathieu-Daudé  to double: f64(inf:0x007ff0000000000000) (OK)
172*79e853b5SPhilippe Mathieu-Daudé   to int32: 2147483647 (INVALID)
173*79e853b5SPhilippe Mathieu-Daudé   to int64: 9223372036854775807 (INVALID)
174*79e853b5SPhilippe Mathieu-Daudé  to uint32: -1 (INVALID)
175*79e853b5SPhilippe Mathieu-Daudé  to uint64: -1 (INVALID)
176*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fc00000)
177*79e853b5SPhilippe Mathieu-Daudé  to double: f64(nan:0x007ff8000000000000) (OK)
178*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
179*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
180*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
181*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
182*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fa00000)
183*79e853b5SPhilippe Mathieu-Daudé  to double: f64(nan:0x007ffc000000000000) (INVALID)
184*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
185*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
186*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
187*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
188*79e853b5SPhilippe Mathieu-Daudé### Rounding upwards
189*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffa00000)
190*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-nan:0x00fffc000000000000) (INVALID)
191*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
192*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
193*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
194*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
195*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffc00000)
196*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-nan:0x00fff8000000000000) (OK)
197*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
198*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
199*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
200*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
201*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-inf:0xff800000)
202*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-inf:0x00fff0000000000000) (OK)
203*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
204*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
205*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
206*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
207*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff)
208*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) (OK)
209*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
210*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
211*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
212*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
213*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59)
214*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.1874b200000000000000p+103:0x00c661874b20000000) (OK)
215*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
216*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
217*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
218*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
219*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b)
220*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.c0bab600000000000000p+99:0x00c62c0bab60000000) (OK)
221*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
222*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
223*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
224*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
225*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.31f75000000000000000p-40:0xab98fba8)
226*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.31f75000000000000000p-40:0x00bd731f7500000000) (OK)
227*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
228*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
229*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
230*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
231*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.50544400000000000000p-66:0x9ea82a22)
232*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.50544400000000000000p-66:0x00bbd5054440000000) (OK)
233*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
234*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
235*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
236*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
237*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.00000000000000000000p-126:0x80800000)
238*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) (OK)
239*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
240*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
241*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
242*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
243*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x0.00000000000000000000p+0:0000000000)
244*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x0.00000000000000000000p+0:00000000000000000000) (OK)
245*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (OK)
246*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (OK)
247*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (OK)
248*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (OK)
249*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-126:0x00800000)
250*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p-126:0x003810000000000000) (OK)
251*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
252*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
253*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
254*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
255*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-25:0x33000000)
256*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p-25:0x003e60000000000000) (OK)
257*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
258*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
259*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
260*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
261*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffffe600000000000000p-25:0x337ffff3)
262*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffffe600000000000000p-25:0x003e6ffffe60000000) (OK)
263*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
264*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
265*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
266*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
267*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ff801a00000000000000p-15:0x387fc00d)
268*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ff801a00000000000000p-15:0x003f0ff801a0000000) (OK)
269*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
270*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
271*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
272*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
273*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000c00000000000000p-14:0x38800006)
274*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000c00000000000000p-14:0x003f100000c0000000) (OK)
275*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
276*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
277*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
278*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
279*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+0:0x3f800000)
280*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) (OK)
281*79e853b5SPhilippe Mathieu-Daudé   to int32: 1 (OK)
282*79e853b5SPhilippe Mathieu-Daudé   to int64: 1 (OK)
283*79e853b5SPhilippe Mathieu-Daudé  to uint32: 1 (OK)
284*79e853b5SPhilippe Mathieu-Daudé  to uint64: 1 (OK)
285*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00400000000000000000p+0:0x3f802000)
286*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) (OK)
287*79e853b5SPhilippe Mathieu-Daudé   to int32: 1 (INEXACT )
288*79e853b5SPhilippe Mathieu-Daudé   to int64: 1 (INEXACT )
289*79e853b5SPhilippe Mathieu-Daudé  to uint32: 1 (INEXACT )
290*79e853b5SPhilippe Mathieu-Daudé  to uint64: 1 (INEXACT )
291*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+1:0x40000000)
292*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p+1:0x004000000000000000) (OK)
293*79e853b5SPhilippe Mathieu-Daudé   to int32: 2 (OK)
294*79e853b5SPhilippe Mathieu-Daudé   to int64: 2 (OK)
295*79e853b5SPhilippe Mathieu-Daudé  to uint32: 2 (OK)
296*79e853b5SPhilippe Mathieu-Daudé  to uint64: 2 (OK)
297*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.5bf0a800000000000000p+1:0x402df854)
298*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.5bf0a800000000000000p+1:0x004005bf0a80000000) (OK)
299*79e853b5SPhilippe Mathieu-Daudé   to int32: 2 (INEXACT )
300*79e853b5SPhilippe Mathieu-Daudé   to int64: 2 (INEXACT )
301*79e853b5SPhilippe Mathieu-Daudé  to uint32: 2 (INEXACT )
302*79e853b5SPhilippe Mathieu-Daudé  to uint64: 2 (INEXACT )
303*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.921fb600000000000000p+1:0x40490fdb)
304*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.921fb600000000000000p+1:0x00400921fb60000000) (OK)
305*79e853b5SPhilippe Mathieu-Daudé   to int32: 3 (INEXACT )
306*79e853b5SPhilippe Mathieu-Daudé   to int64: 3 (INEXACT )
307*79e853b5SPhilippe Mathieu-Daudé  to uint32: 3 (INEXACT )
308*79e853b5SPhilippe Mathieu-Daudé  to uint64: 3 (INEXACT )
309*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00)
310*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) (OK)
311*79e853b5SPhilippe Mathieu-Daudé   to int32: 65503 (OK)
312*79e853b5SPhilippe Mathieu-Daudé   to int64: 65503 (OK)
313*79e853b5SPhilippe Mathieu-Daudé  to uint32: 65503 (OK)
314*79e853b5SPhilippe Mathieu-Daudé  to uint64: 65503 (OK)
315*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+15:0x477fe000)
316*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) (OK)
317*79e853b5SPhilippe Mathieu-Daudé   to int32: 65504 (OK)
318*79e853b5SPhilippe Mathieu-Daudé   to int64: 65504 (OK)
319*79e853b5SPhilippe Mathieu-Daudé  to uint32: 65504 (OK)
320*79e853b5SPhilippe Mathieu-Daudé  to uint64: 65504 (OK)
321*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc20000000000000000p+15:0x477fe100)
322*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) (OK)
323*79e853b5SPhilippe Mathieu-Daudé   to int32: 65505 (OK)
324*79e853b5SPhilippe Mathieu-Daudé   to int64: 65505 (OK)
325*79e853b5SPhilippe Mathieu-Daudé  to uint32: 65505 (OK)
326*79e853b5SPhilippe Mathieu-Daudé  to uint64: 65505 (OK)
327*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80)
328*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) (OK)
329*79e853b5SPhilippe Mathieu-Daudé   to int32: 131007 (OK)
330*79e853b5SPhilippe Mathieu-Daudé   to int64: 131007 (OK)
331*79e853b5SPhilippe Mathieu-Daudé  to uint32: 131007 (OK)
332*79e853b5SPhilippe Mathieu-Daudé  to uint64: 131007 (OK)
333*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+16:0x47ffe000)
334*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) (OK)
335*79e853b5SPhilippe Mathieu-Daudé   to int32: 131008 (OK)
336*79e853b5SPhilippe Mathieu-Daudé   to int64: 131008 (OK)
337*79e853b5SPhilippe Mathieu-Daudé  to uint32: 131008 (OK)
338*79e853b5SPhilippe Mathieu-Daudé  to uint64: 131008 (OK)
339*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc10000000000000000p+16:0x47ffe080)
340*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) (OK)
341*79e853b5SPhilippe Mathieu-Daudé   to int32: 131009 (OK)
342*79e853b5SPhilippe Mathieu-Daudé   to int64: 131009 (OK)
343*79e853b5SPhilippe Mathieu-Daudé  to uint32: 131009 (OK)
344*79e853b5SPhilippe Mathieu-Daudé  to uint64: 131009 (OK)
345*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.c0bab600000000000000p+99:0x71605d5b)
346*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.c0bab600000000000000p+99:0x00462c0bab60000000) (OK)
347*79e853b5SPhilippe Mathieu-Daudé   to int32: 2147483647 (INVALID)
348*79e853b5SPhilippe Mathieu-Daudé   to int64: 9223372036854775807 (INVALID)
349*79e853b5SPhilippe Mathieu-Daudé  to uint32: -1 (INEXACT INVALID)
350*79e853b5SPhilippe Mathieu-Daudé  to uint64: -1 (INEXACT INVALID)
351*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff)
352*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) (OK)
353*79e853b5SPhilippe Mathieu-Daudé   to int32: 2147483647 (INVALID)
354*79e853b5SPhilippe Mathieu-Daudé   to int64: 9223372036854775807 (INVALID)
355*79e853b5SPhilippe Mathieu-Daudé  to uint32: -1 (INEXACT INVALID)
356*79e853b5SPhilippe Mathieu-Daudé  to uint64: -1 (INEXACT INVALID)
357*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(inf:0x7f800000)
358*79e853b5SPhilippe Mathieu-Daudé  to double: f64(inf:0x007ff0000000000000) (OK)
359*79e853b5SPhilippe Mathieu-Daudé   to int32: 2147483647 (INVALID)
360*79e853b5SPhilippe Mathieu-Daudé   to int64: 9223372036854775807 (INVALID)
361*79e853b5SPhilippe Mathieu-Daudé  to uint32: -1 (INVALID)
362*79e853b5SPhilippe Mathieu-Daudé  to uint64: -1 (INVALID)
363*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fc00000)
364*79e853b5SPhilippe Mathieu-Daudé  to double: f64(nan:0x007ff8000000000000) (OK)
365*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
366*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
367*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
368*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
369*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fa00000)
370*79e853b5SPhilippe Mathieu-Daudé  to double: f64(nan:0x007ffc000000000000) (INVALID)
371*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
372*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
373*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
374*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
375*79e853b5SPhilippe Mathieu-Daudé### Rounding downwards
376*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffa00000)
377*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-nan:0x00fffc000000000000) (INVALID)
378*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
379*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
380*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
381*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
382*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffc00000)
383*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-nan:0x00fff8000000000000) (OK)
384*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
385*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
386*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
387*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
388*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-inf:0xff800000)
389*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-inf:0x00fff0000000000000) (OK)
390*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
391*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
392*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
393*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
394*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff)
395*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) (OK)
396*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
397*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
398*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
399*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
400*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59)
401*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.1874b200000000000000p+103:0x00c661874b20000000) (OK)
402*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
403*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
404*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
405*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
406*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b)
407*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.c0bab600000000000000p+99:0x00c62c0bab60000000) (OK)
408*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
409*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
410*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
411*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
412*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.31f75000000000000000p-40:0xab98fba8)
413*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.31f75000000000000000p-40:0x00bd731f7500000000) (OK)
414*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
415*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
416*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
417*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
418*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.50544400000000000000p-66:0x9ea82a22)
419*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.50544400000000000000p-66:0x00bbd5054440000000) (OK)
420*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
421*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
422*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
423*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
424*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.00000000000000000000p-126:0x80800000)
425*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) (OK)
426*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
427*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
428*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
429*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
430*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x0.00000000000000000000p+0:0000000000)
431*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x0.00000000000000000000p+0:00000000000000000000) (OK)
432*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (OK)
433*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (OK)
434*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (OK)
435*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (OK)
436*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-126:0x00800000)
437*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p-126:0x003810000000000000) (OK)
438*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
439*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
440*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
441*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
442*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-25:0x33000000)
443*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p-25:0x003e60000000000000) (OK)
444*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
445*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
446*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
447*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
448*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffffe600000000000000p-25:0x337ffff3)
449*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffffe600000000000000p-25:0x003e6ffffe60000000) (OK)
450*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
451*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
452*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
453*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
454*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ff801a00000000000000p-15:0x387fc00d)
455*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ff801a00000000000000p-15:0x003f0ff801a0000000) (OK)
456*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
457*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
458*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
459*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
460*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000c00000000000000p-14:0x38800006)
461*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000c00000000000000p-14:0x003f100000c0000000) (OK)
462*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
463*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
464*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
465*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
466*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+0:0x3f800000)
467*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) (OK)
468*79e853b5SPhilippe Mathieu-Daudé   to int32: 1 (OK)
469*79e853b5SPhilippe Mathieu-Daudé   to int64: 1 (OK)
470*79e853b5SPhilippe Mathieu-Daudé  to uint32: 1 (OK)
471*79e853b5SPhilippe Mathieu-Daudé  to uint64: 1 (OK)
472*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00400000000000000000p+0:0x3f802000)
473*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) (OK)
474*79e853b5SPhilippe Mathieu-Daudé   to int32: 1 (INEXACT )
475*79e853b5SPhilippe Mathieu-Daudé   to int64: 1 (INEXACT )
476*79e853b5SPhilippe Mathieu-Daudé  to uint32: 1 (INEXACT )
477*79e853b5SPhilippe Mathieu-Daudé  to uint64: 1 (INEXACT )
478*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+1:0x40000000)
479*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p+1:0x004000000000000000) (OK)
480*79e853b5SPhilippe Mathieu-Daudé   to int32: 2 (OK)
481*79e853b5SPhilippe Mathieu-Daudé   to int64: 2 (OK)
482*79e853b5SPhilippe Mathieu-Daudé  to uint32: 2 (OK)
483*79e853b5SPhilippe Mathieu-Daudé  to uint64: 2 (OK)
484*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.5bf0a800000000000000p+1:0x402df854)
485*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.5bf0a800000000000000p+1:0x004005bf0a80000000) (OK)
486*79e853b5SPhilippe Mathieu-Daudé   to int32: 2 (INEXACT )
487*79e853b5SPhilippe Mathieu-Daudé   to int64: 2 (INEXACT )
488*79e853b5SPhilippe Mathieu-Daudé  to uint32: 2 (INEXACT )
489*79e853b5SPhilippe Mathieu-Daudé  to uint64: 2 (INEXACT )
490*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.921fb600000000000000p+1:0x40490fdb)
491*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.921fb600000000000000p+1:0x00400921fb60000000) (OK)
492*79e853b5SPhilippe Mathieu-Daudé   to int32: 3 (INEXACT )
493*79e853b5SPhilippe Mathieu-Daudé   to int64: 3 (INEXACT )
494*79e853b5SPhilippe Mathieu-Daudé  to uint32: 3 (INEXACT )
495*79e853b5SPhilippe Mathieu-Daudé  to uint64: 3 (INEXACT )
496*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00)
497*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) (OK)
498*79e853b5SPhilippe Mathieu-Daudé   to int32: 65503 (OK)
499*79e853b5SPhilippe Mathieu-Daudé   to int64: 65503 (OK)
500*79e853b5SPhilippe Mathieu-Daudé  to uint32: 65503 (OK)
501*79e853b5SPhilippe Mathieu-Daudé  to uint64: 65503 (OK)
502*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+15:0x477fe000)
503*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) (OK)
504*79e853b5SPhilippe Mathieu-Daudé   to int32: 65504 (OK)
505*79e853b5SPhilippe Mathieu-Daudé   to int64: 65504 (OK)
506*79e853b5SPhilippe Mathieu-Daudé  to uint32: 65504 (OK)
507*79e853b5SPhilippe Mathieu-Daudé  to uint64: 65504 (OK)
508*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc20000000000000000p+15:0x477fe100)
509*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) (OK)
510*79e853b5SPhilippe Mathieu-Daudé   to int32: 65505 (OK)
511*79e853b5SPhilippe Mathieu-Daudé   to int64: 65505 (OK)
512*79e853b5SPhilippe Mathieu-Daudé  to uint32: 65505 (OK)
513*79e853b5SPhilippe Mathieu-Daudé  to uint64: 65505 (OK)
514*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80)
515*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) (OK)
516*79e853b5SPhilippe Mathieu-Daudé   to int32: 131007 (OK)
517*79e853b5SPhilippe Mathieu-Daudé   to int64: 131007 (OK)
518*79e853b5SPhilippe Mathieu-Daudé  to uint32: 131007 (OK)
519*79e853b5SPhilippe Mathieu-Daudé  to uint64: 131007 (OK)
520*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+16:0x47ffe000)
521*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) (OK)
522*79e853b5SPhilippe Mathieu-Daudé   to int32: 131008 (OK)
523*79e853b5SPhilippe Mathieu-Daudé   to int64: 131008 (OK)
524*79e853b5SPhilippe Mathieu-Daudé  to uint32: 131008 (OK)
525*79e853b5SPhilippe Mathieu-Daudé  to uint64: 131008 (OK)
526*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc10000000000000000p+16:0x47ffe080)
527*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) (OK)
528*79e853b5SPhilippe Mathieu-Daudé   to int32: 131009 (OK)
529*79e853b5SPhilippe Mathieu-Daudé   to int64: 131009 (OK)
530*79e853b5SPhilippe Mathieu-Daudé  to uint32: 131009 (OK)
531*79e853b5SPhilippe Mathieu-Daudé  to uint64: 131009 (OK)
532*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.c0bab600000000000000p+99:0x71605d5b)
533*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.c0bab600000000000000p+99:0x00462c0bab60000000) (OK)
534*79e853b5SPhilippe Mathieu-Daudé   to int32: 2147483647 (INVALID)
535*79e853b5SPhilippe Mathieu-Daudé   to int64: 9223372036854775807 (INVALID)
536*79e853b5SPhilippe Mathieu-Daudé  to uint32: -1 (INEXACT INVALID)
537*79e853b5SPhilippe Mathieu-Daudé  to uint64: -1 (INEXACT INVALID)
538*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff)
539*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) (OK)
540*79e853b5SPhilippe Mathieu-Daudé   to int32: 2147483647 (INVALID)
541*79e853b5SPhilippe Mathieu-Daudé   to int64: 9223372036854775807 (INVALID)
542*79e853b5SPhilippe Mathieu-Daudé  to uint32: -1 (INEXACT INVALID)
543*79e853b5SPhilippe Mathieu-Daudé  to uint64: -1 (INEXACT INVALID)
544*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(inf:0x7f800000)
545*79e853b5SPhilippe Mathieu-Daudé  to double: f64(inf:0x007ff0000000000000) (OK)
546*79e853b5SPhilippe Mathieu-Daudé   to int32: 2147483647 (INVALID)
547*79e853b5SPhilippe Mathieu-Daudé   to int64: 9223372036854775807 (INVALID)
548*79e853b5SPhilippe Mathieu-Daudé  to uint32: -1 (INVALID)
549*79e853b5SPhilippe Mathieu-Daudé  to uint64: -1 (INVALID)
550*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fc00000)
551*79e853b5SPhilippe Mathieu-Daudé  to double: f64(nan:0x007ff8000000000000) (OK)
552*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
553*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
554*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
555*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
556*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fa00000)
557*79e853b5SPhilippe Mathieu-Daudé  to double: f64(nan:0x007ffc000000000000) (INVALID)
558*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
559*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
560*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
561*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
562*79e853b5SPhilippe Mathieu-Daudé### Rounding to zero
563*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffa00000)
564*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-nan:0x00fffc000000000000) (INVALID)
565*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
566*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
567*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
568*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
569*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffc00000)
570*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-nan:0x00fff8000000000000) (OK)
571*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
572*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
573*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
574*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
575*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-inf:0xff800000)
576*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-inf:0x00fff0000000000000) (OK)
577*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
578*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
579*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
580*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
581*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff)
582*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) (OK)
583*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
584*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
585*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
586*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
587*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59)
588*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.1874b200000000000000p+103:0x00c661874b20000000) (OK)
589*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
590*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
591*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
592*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
593*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b)
594*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.c0bab600000000000000p+99:0x00c62c0bab60000000) (OK)
595*79e853b5SPhilippe Mathieu-Daudé   to int32: -2147483648 (INVALID)
596*79e853b5SPhilippe Mathieu-Daudé   to int64: -9223372036854775808 (INVALID)
597*79e853b5SPhilippe Mathieu-Daudé  to uint32: -2147483648 (INVALID)
598*79e853b5SPhilippe Mathieu-Daudé  to uint64: -9223372036854775808 (INVALID)
599*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.31f75000000000000000p-40:0xab98fba8)
600*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.31f75000000000000000p-40:0x00bd731f7500000000) (OK)
601*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
602*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
603*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
604*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
605*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.50544400000000000000p-66:0x9ea82a22)
606*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.50544400000000000000p-66:0x00bbd5054440000000) (OK)
607*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
608*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
609*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
610*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
611*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.00000000000000000000p-126:0x80800000)
612*79e853b5SPhilippe Mathieu-Daudé  to double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) (OK)
613*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
614*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
615*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
616*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
617*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x0.00000000000000000000p+0:0000000000)
618*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x0.00000000000000000000p+0:00000000000000000000) (OK)
619*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (OK)
620*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (OK)
621*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (OK)
622*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (OK)
623*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-126:0x00800000)
624*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p-126:0x003810000000000000) (OK)
625*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
626*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
627*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
628*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
629*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-25:0x33000000)
630*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p-25:0x003e60000000000000) (OK)
631*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
632*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
633*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
634*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
635*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffffe600000000000000p-25:0x337ffff3)
636*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffffe600000000000000p-25:0x003e6ffffe60000000) (OK)
637*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
638*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
639*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
640*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
641*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ff801a00000000000000p-15:0x387fc00d)
642*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ff801a00000000000000p-15:0x003f0ff801a0000000) (OK)
643*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
644*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
645*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
646*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
647*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000c00000000000000p-14:0x38800006)
648*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000c00000000000000p-14:0x003f100000c0000000) (OK)
649*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INEXACT )
650*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INEXACT )
651*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INEXACT )
652*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INEXACT )
653*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+0:0x3f800000)
654*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) (OK)
655*79e853b5SPhilippe Mathieu-Daudé   to int32: 1 (OK)
656*79e853b5SPhilippe Mathieu-Daudé   to int64: 1 (OK)
657*79e853b5SPhilippe Mathieu-Daudé  to uint32: 1 (OK)
658*79e853b5SPhilippe Mathieu-Daudé  to uint64: 1 (OK)
659*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00400000000000000000p+0:0x3f802000)
660*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) (OK)
661*79e853b5SPhilippe Mathieu-Daudé   to int32: 1 (INEXACT )
662*79e853b5SPhilippe Mathieu-Daudé   to int64: 1 (INEXACT )
663*79e853b5SPhilippe Mathieu-Daudé  to uint32: 1 (INEXACT )
664*79e853b5SPhilippe Mathieu-Daudé  to uint64: 1 (INEXACT )
665*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+1:0x40000000)
666*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.00000000000000000000p+1:0x004000000000000000) (OK)
667*79e853b5SPhilippe Mathieu-Daudé   to int32: 2 (OK)
668*79e853b5SPhilippe Mathieu-Daudé   to int64: 2 (OK)
669*79e853b5SPhilippe Mathieu-Daudé  to uint32: 2 (OK)
670*79e853b5SPhilippe Mathieu-Daudé  to uint64: 2 (OK)
671*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.5bf0a800000000000000p+1:0x402df854)
672*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.5bf0a800000000000000p+1:0x004005bf0a80000000) (OK)
673*79e853b5SPhilippe Mathieu-Daudé   to int32: 2 (INEXACT )
674*79e853b5SPhilippe Mathieu-Daudé   to int64: 2 (INEXACT )
675*79e853b5SPhilippe Mathieu-Daudé  to uint32: 2 (INEXACT )
676*79e853b5SPhilippe Mathieu-Daudé  to uint64: 2 (INEXACT )
677*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.921fb600000000000000p+1:0x40490fdb)
678*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.921fb600000000000000p+1:0x00400921fb60000000) (OK)
679*79e853b5SPhilippe Mathieu-Daudé   to int32: 3 (INEXACT )
680*79e853b5SPhilippe Mathieu-Daudé   to int64: 3 (INEXACT )
681*79e853b5SPhilippe Mathieu-Daudé  to uint32: 3 (INEXACT )
682*79e853b5SPhilippe Mathieu-Daudé  to uint64: 3 (INEXACT )
683*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00)
684*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) (OK)
685*79e853b5SPhilippe Mathieu-Daudé   to int32: 65503 (OK)
686*79e853b5SPhilippe Mathieu-Daudé   to int64: 65503 (OK)
687*79e853b5SPhilippe Mathieu-Daudé  to uint32: 65503 (OK)
688*79e853b5SPhilippe Mathieu-Daudé  to uint64: 65503 (OK)
689*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+15:0x477fe000)
690*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) (OK)
691*79e853b5SPhilippe Mathieu-Daudé   to int32: 65504 (OK)
692*79e853b5SPhilippe Mathieu-Daudé   to int64: 65504 (OK)
693*79e853b5SPhilippe Mathieu-Daudé  to uint32: 65504 (OK)
694*79e853b5SPhilippe Mathieu-Daudé  to uint64: 65504 (OK)
695*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc20000000000000000p+15:0x477fe100)
696*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) (OK)
697*79e853b5SPhilippe Mathieu-Daudé   to int32: 65505 (OK)
698*79e853b5SPhilippe Mathieu-Daudé   to int64: 65505 (OK)
699*79e853b5SPhilippe Mathieu-Daudé  to uint32: 65505 (OK)
700*79e853b5SPhilippe Mathieu-Daudé  to uint64: 65505 (OK)
701*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80)
702*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) (OK)
703*79e853b5SPhilippe Mathieu-Daudé   to int32: 131007 (OK)
704*79e853b5SPhilippe Mathieu-Daudé   to int64: 131007 (OK)
705*79e853b5SPhilippe Mathieu-Daudé  to uint32: 131007 (OK)
706*79e853b5SPhilippe Mathieu-Daudé  to uint64: 131007 (OK)
707*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+16:0x47ffe000)
708*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) (OK)
709*79e853b5SPhilippe Mathieu-Daudé   to int32: 131008 (OK)
710*79e853b5SPhilippe Mathieu-Daudé   to int64: 131008 (OK)
711*79e853b5SPhilippe Mathieu-Daudé  to uint32: 131008 (OK)
712*79e853b5SPhilippe Mathieu-Daudé  to uint64: 131008 (OK)
713*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc10000000000000000p+16:0x47ffe080)
714*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) (OK)
715*79e853b5SPhilippe Mathieu-Daudé   to int32: 131009 (OK)
716*79e853b5SPhilippe Mathieu-Daudé   to int64: 131009 (OK)
717*79e853b5SPhilippe Mathieu-Daudé  to uint32: 131009 (OK)
718*79e853b5SPhilippe Mathieu-Daudé  to uint64: 131009 (OK)
719*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.c0bab600000000000000p+99:0x71605d5b)
720*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.c0bab600000000000000p+99:0x00462c0bab60000000) (OK)
721*79e853b5SPhilippe Mathieu-Daudé   to int32: 2147483647 (INVALID)
722*79e853b5SPhilippe Mathieu-Daudé   to int64: 9223372036854775807 (INVALID)
723*79e853b5SPhilippe Mathieu-Daudé  to uint32: -1 (INEXACT INVALID)
724*79e853b5SPhilippe Mathieu-Daudé  to uint64: -1 (INEXACT INVALID)
725*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff)
726*79e853b5SPhilippe Mathieu-Daudé  to double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) (OK)
727*79e853b5SPhilippe Mathieu-Daudé   to int32: 2147483647 (INVALID)
728*79e853b5SPhilippe Mathieu-Daudé   to int64: 9223372036854775807 (INVALID)
729*79e853b5SPhilippe Mathieu-Daudé  to uint32: -1 (INEXACT INVALID)
730*79e853b5SPhilippe Mathieu-Daudé  to uint64: -1 (INEXACT INVALID)
731*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(inf:0x7f800000)
732*79e853b5SPhilippe Mathieu-Daudé  to double: f64(inf:0x007ff0000000000000) (OK)
733*79e853b5SPhilippe Mathieu-Daudé   to int32: 2147483647 (INVALID)
734*79e853b5SPhilippe Mathieu-Daudé   to int64: 9223372036854775807 (INVALID)
735*79e853b5SPhilippe Mathieu-Daudé  to uint32: -1 (INVALID)
736*79e853b5SPhilippe Mathieu-Daudé  to uint64: -1 (INVALID)
737*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fc00000)
738*79e853b5SPhilippe Mathieu-Daudé  to double: f64(nan:0x007ff8000000000000) (OK)
739*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
740*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
741*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
742*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
743*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fa00000)
744*79e853b5SPhilippe Mathieu-Daudé  to double: f64(nan:0x007ffc000000000000) (INVALID)
745*79e853b5SPhilippe Mathieu-Daudé   to int32: 0 (INVALID)
746*79e853b5SPhilippe Mathieu-Daudé   to int64: 0 (INVALID)
747*79e853b5SPhilippe Mathieu-Daudé  to uint32: 0 (INVALID)
748*79e853b5SPhilippe Mathieu-Daudé  to uint64: 0 (INVALID)
749