initial commit
[libm] / test / io / ucb / sqrts.input
1 /* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
2 /* Mountain View, California  94043 All rights reserved. */
3 /*  */
4 /* Any person is hereby authorized to download, copy, use, create bug fixes,  */
5 /* and distribute, subject to the following conditions: */
6 /*  */
7 /*      1.  the software may not be redistributed for a fee except as */
8 /*          reasonable to cover media costs; */
9 /*      2.  any copy of the software must include this notice, as well as  */
10 /*          any other embedded copyright notices; and  */
11 /*      3.  any distribution of this software or derivative works thereof  */
12 /*          must comply with all applicable U.S. export control laws. */
13 /*  */
14 /* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
15 /* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
16 /* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
17 /* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
18 /* SPECIFICATIONS.   */
19 /*  */
20 /* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
21 /* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
22 /* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
23 /* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
24 /* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
25 /*  */
26 /* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
27 /* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
28 /* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
29 /* POSSIBILITY OF SUCH DAMAGES. */
30 /*  */
31 /* This file is provided with no support and without any obligation on the */
32 /* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
33 /* companies to assist in its use, correction, modification or */
34 /* enhancement.  Nevertheless, and without creating any obligation on its */
35 /* part, Sun welcomes your comments concerning the software and requests */
36 /* that they be sent to fdlibm-comments@sunpro.sun.com. */
37
38         /* sqrt(+-0) is +-0 */
39 sqrts n eq - 00000000 00000000
40 sqrts n eq - 80000000 80000000
41 sqrts z eq - 00000000 00000000
42 sqrts z eq - 80000000 80000000
43 sqrts p eq - 00000000 00000000
44 sqrts p eq - 80000000 80000000
45 sqrts m eq - 00000000 00000000
46 sqrts m eq - 80000000 80000000
47         /* sqrt(+max) is finite */
48 sqrts n eq x 7f7fffff 5f7fffff
49 sqrts z eq x 7f7fffff 5f7fffff
50 sqrts p eq x 7f7fffff 5f800000
51 sqrts m eq x 7f7fffff 5f7fffff
52         /* sqrt(16736281) = 4091 */
53 sqrts n eq - 4b7f6019 457fb000
54 sqrts z eq - 4b7f6019 457fb000
55 sqrts p eq - 4b7f6019 457fb000
56 sqrts m eq - 4b7f6019 457fb000
57         /* sqrt(16088121) = 4011 */
58 sqrts n eq - 4b757c39 457ab000
59 sqrts z eq - 4b757c39 457ab000
60 sqrts p eq - 4b757c39 457ab000
61 sqrts m eq - 4b757c39 457ab000
62         /* sqrt(4)=2 */
63 sqrts n eq - 40800000 40000000
64 sqrts z eq - 40800000 40000000
65 sqrts p eq - 40800000 40000000
66 sqrts m eq - 40800000 40000000
67         /* sqrt(x) for x=1,1+ulp,1-ulp */
68 sqrts n eq x 3f800001 3f800000
69 sqrts n eq - 3f800000 3f800000
70 sqrts n eq x 3f7fffff 3f7fffff
71 sqrts z eq x 3f800001 3f800000
72 sqrts z eq - 3f800000 3f800000
73 sqrts z eq x 3f7fffff 3f7fffff
74 sqrts p eq x 3f800001 3f800001
75 sqrts p eq - 3f800000 3f800000
76 sqrts p eq x 3f7fffff 3f800000
77 sqrts m eq x 3f800001 3f800000
78 sqrts m eq - 3f800000 3f800000
79 sqrts m eq x 3f7fffff 3f7fffff
80         /* sqrt(+min) is non-zero */
81 sqrts n eq - 00800000 20000000
82 sqrts z eq - 00800000 20000000
83 sqrts p eq - 00800000 20000000
84 sqrts m eq - 00800000 20000000
85         /* random arguments between 0 8 */
86 sqrts n eq x 403b35ee 3fdaeb80
87 sqrts n eq x 40db2a38 40277d9a
88 sqrts n eq x 40f0b298 402f8699
89 sqrts n eq x 3faa0ee8 3f9389b9
90 sqrts n eq x 403aa61f 3fda975a
91 sqrts n eq x 4075f0f1 3ffaeb92
92 sqrts n eq x 40ca06c7 4020cefd
93 sqrts n eq x 40ed738a 402e568d
94 sqrts n eq x 4054f969 3fe97f8a
95 sqrts n eq x 3e2bee9a 3ed1cbec
96         /* sqrt(min subnormal) is non-zero */
97 sqrts n eq x 00000001 1a3504f3
98 sqrts z eq x 00000001 1a3504f3
99 sqrts p eq x 00000001 1a3504f4
100 sqrts m eq x 00000001 1a3504f3
101         /* sqrt(inf) is inf */
102 sqrts n eq - 7f800000 7f800000
103 sqrts z eq - 7f800000 7f800000
104 sqrts p eq - 7f800000 7f800000
105 sqrts m eq - 7f800000 7f800000
106         /* sqrt(nan) is nan */
107 sqrts n uo v 7f800001 00000000
108 sqrts n uo - 7fc00000 00000000
109 sqrts z uo v 7f800001 00000000
110 sqrts z uo - 7fc00000 00000000
111 sqrts p uo v 7f800001 00000000
112 sqrts p uo - 7fc00000 00000000
113 sqrts m uo v 7f800001 00000000
114 sqrts m uo - 7fc00000 00000000
115         /* sqrt(-ve) is nan */
116 sqrts n uo v 80000001 00000000
117 sqrts n uo v bf800000 00000000
118 sqrts n uo v ff800000 00000000
119 sqrts z uo v 80000001 00000000
120 sqrts z uo v bf800000 00000000
121 sqrts z uo v ff800000 00000000
122 sqrts p uo v 80000001 00000000
123 sqrts p uo v bf800000 00000000
124 sqrts p uo v ff800000 00000000
125 sqrts m uo v 80000001 00000000
126 sqrts m uo v bf800000 00000000
127 sqrts m uo v ff800000 00000000
128 sqrts m eq - 00000002 1a800000
129 sqrts m eq - 00000008 1b000000
130 sqrts m eq - 00200000 1f800000
131 sqrts m eq - 01800000 20800000
132 sqrts m eq - 38100000 3bc00000
133 sqrts m eq - 3b800000 3d800000
134 sqrts m eq - 3d100000 3e400000
135 sqrts m eq - 3d800000 3e800000
136 sqrts m eq - 41100000 40400000
137 sqrts m eq - 43800000 41800000
138 sqrts m eq - 45100000 42400000
139 sqrts m eq - 46cf9200 43230000
140 sqrts m eq - 46d9e200 43270000
141 sqrts m eq - 46e9d200 432d0000
142 sqrts m eq - 46fa5200 43330000
143 sqrts m eq - 46fff200 43350000
144 sqrts m eq - 4a100000 44c00000
145 sqrts m eq - 7d800000 5e800000
146 sqrts m eq - 7e800000 5f000000
147 sqrts m eq x 007fffff 1ffffffe
148 sqrts m eq x 00800002 20000000
149 sqrts m eq x 3f7ffff7 3f7ffffb
150 sqrts m eq x 3f7ffff8 3f7ffffb
151 sqrts m eq x 3f7ffff9 3f7ffffc
152 sqrts m eq x 3f7ffffa 3f7ffffc
153 sqrts m eq x 3f7ffffb 3f7ffffd
154 sqrts m eq x 3f7ffffc 3f7ffffd
155 sqrts m eq x 3f7ffffd 3f7ffffe
156 sqrts m eq x 3f7ffffe 3f7ffffe
157 sqrts m eq x 3f800002 3f800000
158 sqrts m eq x 3f800003 3f800001
159 sqrts m eq x 3f800004 3f800001
160 sqrts m eq x 3f800005 3f800002
161 sqrts m eq x 3f800006 3f800002
162 sqrts m eq x 3f800007 3f800003
163 sqrts m eq x 7e7ffffe 5efffffe
164 sqrts m eq x 7e800002 5f000000
165 sqrts m uo - 7fc00000 00000000
166 sqrts m uo - 7fff0000 7fff0000
167 sqrts m uo - ffff0000 ffff0000
168 sqrts m uo v 7f800001 00000000
169 sqrts m uo v 7f810000 7fff0000
170 sqrts m uo v 80000001 00000000
171 sqrts m uo v 80000002 7fff0000
172 sqrts m uo v 80000005 7fff0000
173 sqrts m uo v 80000007 7fff0000
174 sqrts m uo v 80000009 7fff0000
175 sqrts m uo v 807ffff7 7fff0000
176 sqrts m uo v 807ffff9 7fff0000
177 sqrts m uo v 807ffffc 7fff0000
178 sqrts m uo v 807ffffd 7fff0000
179 sqrts m uo v 807ffffe 7fff0000
180 sqrts m uo v 807fffff 7fff0000
181 sqrts m uo v 80fffffd 7fff0000
182 sqrts m uo v 81000000 7fff0000
183 sqrts m uo v 81000001 7fff0000
184 sqrts m uo v b4000000 7fff0000
185 sqrts m uo v b4800000 7fff0000
186 sqrts m uo v b4c00000 7fff0000
187 sqrts m uo v bf800000 00000000
188 sqrts m uo v c0000002 7fff0000
189 sqrts m uo v c0400004 7fff0000
190 sqrts m uo v c07ffffb 7fff0000
191 sqrts m uo v fe7ffffc 7fff0000
192 sqrts m uo v fe800002 7fff0000
193 sqrts m uo v feffffff 7fff0000
194 sqrts m uo v ff000002 7fff0000
195 sqrts m uo v ff800000 00000000
196 sqrts m uo v ff810000 ffff0000
197 sqrts n eq - 00000002 1a800000
198 sqrts n eq - 00000008 1b000000
199 sqrts n eq - 00200000 1f800000
200 sqrts n eq - 01800000 20800000
201 sqrts n eq - 38100000 3bc00000
202 sqrts n eq - 3b800000 3d800000
203 sqrts n eq - 3d100000 3e400000
204 sqrts n eq - 3d800000 3e800000
205 sqrts n eq - 41100000 40400000
206 sqrts n eq - 43800000 41800000
207 sqrts n eq - 45100000 42400000
208 sqrts n eq - 46cf9200 43230000
209 sqrts n eq - 46d9e200 43270000
210 sqrts n eq - 46e9d200 432d0000
211 sqrts n eq - 46fa5200 43330000
212 sqrts n eq - 46fff200 43350000
213 sqrts n eq - 4a100000 44c00000
214 sqrts n eq - 7d800000 5e800000
215 sqrts n eq - 7e800000 5f000000
216 sqrts n eq x 007fffff 1fffffff
217 sqrts n eq x 00800002 20000001
218 sqrts n eq x 3f7ffff7 3f7ffffb
219 sqrts n eq x 3f7ffff8 3f7ffffc
220 sqrts n eq x 3f7ffff9 3f7ffffc
221 sqrts n eq x 3f7ffffa 3f7ffffd
222 sqrts n eq x 3f7ffffb 3f7ffffd
223 sqrts n eq x 3f7ffffc 3f7ffffe
224 sqrts n eq x 3f7ffffd 3f7ffffe
225 sqrts n eq x 3f7ffffe 3f7fffff
226 sqrts n eq x 3f800002 3f800001
227 sqrts n eq x 3f800003 3f800001
228 sqrts n eq x 3f800004 3f800002
229 sqrts n eq x 3f800005 3f800002
230 sqrts n eq x 3f800006 3f800003
231 sqrts n eq x 3f800007 3f800003
232 sqrts n eq x 7e7ffffe 5effffff
233 sqrts n eq x 7e800002 5f000001
234 sqrts n uo - 7fc00000 00000000
235 sqrts n uo - 7fff0000 7fff0000
236 sqrts n uo - ffff0000 ffff0000
237 sqrts n uo v 7f800001 00000000
238 sqrts n uo v 7f810000 7fff0000
239 sqrts n uo v 80000001 00000000
240 sqrts n uo v 80000002 7fff0000
241 sqrts n uo v 80000005 7fff0000
242 sqrts n uo v 80000007 7fff0000
243 sqrts n uo v 80000009 7fff0000
244 sqrts n uo v 807ffff7 7fff0000
245 sqrts n uo v 807ffff9 7fff0000
246 sqrts n uo v 807ffffc 7fff0000
247 sqrts n uo v 807ffffd 7fff0000
248 sqrts n uo v 807ffffe 7fff0000
249 sqrts n uo v 807fffff 7fff0000
250 sqrts n uo v 80fffffd 7fff0000
251 sqrts n uo v 81000000 7fff0000
252 sqrts n uo v 81000001 7fff0000
253 sqrts n uo v b4000000 7fff0000
254 sqrts n uo v b4800000 7fff0000
255 sqrts n uo v b4c00000 7fff0000
256 sqrts n uo v bf800000 00000000
257 sqrts n uo v c0000002 7fff0000
258 sqrts n uo v c0400004 7fff0000
259 sqrts n uo v c07ffffb 7fff0000
260 sqrts n uo v fe7ffffc 7fff0000
261 sqrts n uo v fe800002 7fff0000
262 sqrts n uo v feffffff 7fff0000
263 sqrts n uo v ff000002 7fff0000
264 sqrts n uo v ff800000 00000000
265 sqrts n uo v ff810000 ffff0000
266 sqrts p eq - 00000002 1a800000
267 sqrts p eq - 00000008 1b000000
268 sqrts p eq - 00200000 1f800000
269 sqrts p eq - 01800000 20800000
270 sqrts p eq - 38100000 3bc00000
271 sqrts p eq - 3b800000 3d800000
272 sqrts p eq - 3d100000 3e400000
273 sqrts p eq - 3d800000 3e800000
274 sqrts p eq - 41100000 40400000
275 sqrts p eq - 43800000 41800000
276 sqrts p eq - 45100000 42400000
277 sqrts p eq - 46cf9200 43230000
278 sqrts p eq - 46d9e200 43270000
279 sqrts p eq - 46e9d200 432d0000
280 sqrts p eq - 46fa5200 43330000
281 sqrts p eq - 46fff200 43350000
282 sqrts p eq - 4a100000 44c00000
283 sqrts p eq - 7d800000 5e800000
284 sqrts p eq - 7e800000 5f000000
285 sqrts p eq x 007fffff 1fffffff
286 sqrts p eq x 00800002 20000001
287 sqrts p eq x 3f7ffff7 3f7ffffc
288 sqrts p eq x 3f7ffff8 3f7ffffc
289 sqrts p eq x 3f7ffff9 3f7ffffd
290 sqrts p eq x 3f7ffffa 3f7ffffd
291 sqrts p eq x 3f7ffffb 3f7ffffe
292 sqrts p eq x 3f7ffffc 3f7ffffe
293 sqrts p eq x 3f7ffffd 3f7fffff
294 sqrts p eq x 3f7ffffe 3f7fffff
295 sqrts p eq x 3f800002 3f800001
296 sqrts p eq x 3f800003 3f800002
297 sqrts p eq x 3f800004 3f800002
298 sqrts p eq x 3f800005 3f800003
299 sqrts p eq x 3f800006 3f800003
300 sqrts p eq x 3f800007 3f800004
301 sqrts p eq x 7e7ffffe 5effffff
302 sqrts p eq x 7e800002 5f000001
303 sqrts p uo - 7fc00000 00000000
304 sqrts p uo - 7fff0000 7fff0000
305 sqrts p uo - ffff0000 ffff0000
306 sqrts p uo v 7f800001 00000000
307 sqrts p uo v 7f810000 7fff0000
308 sqrts p uo v 80000001 00000000
309 sqrts p uo v 80000002 7fff0000
310 sqrts p uo v 80000005 7fff0000
311 sqrts p uo v 80000007 7fff0000
312 sqrts p uo v 80000009 7fff0000
313 sqrts p uo v 807ffff7 7fff0000
314 sqrts p uo v 807ffff9 7fff0000
315 sqrts p uo v 807ffffc 7fff0000
316 sqrts p uo v 807ffffd 7fff0000
317 sqrts p uo v 807ffffe 7fff0000
318 sqrts p uo v 807fffff 7fff0000
319 sqrts p uo v 80fffffd 7fff0000
320 sqrts p uo v 81000000 7fff0000
321 sqrts p uo v 81000001 7fff0000
322 sqrts p uo v b4000000 7fff0000
323 sqrts p uo v b4800000 7fff0000
324 sqrts p uo v b4c00000 7fff0000
325 sqrts p uo v bf800000 00000000
326 sqrts p uo v c0000002 7fff0000
327 sqrts p uo v c0400004 7fff0000
328 sqrts p uo v c07ffffb 7fff0000
329 sqrts p uo v fe7ffffc 7fff0000
330 sqrts p uo v fe800002 7fff0000
331 sqrts p uo v feffffff 7fff0000
332 sqrts p uo v ff000002 7fff0000
333 sqrts p uo v ff800000 00000000
334 sqrts p uo v ff810000 ffff0000
335 sqrts z eq - 00000002 1a800000
336 sqrts z eq - 00000008 1b000000
337 sqrts z eq - 00200000 1f800000
338 sqrts z eq - 01800000 20800000
339 sqrts z eq - 38100000 3bc00000
340 sqrts z eq - 3b800000 3d800000
341 sqrts z eq - 3d100000 3e400000
342 sqrts z eq - 3d800000 3e800000
343 sqrts z eq - 41100000 40400000
344 sqrts z eq - 43800000 41800000
345 sqrts z eq - 45100000 42400000
346 sqrts z eq - 46cf9200 43230000
347 sqrts z eq - 46d9e200 43270000
348 sqrts z eq - 46e9d200 432d0000
349 sqrts z eq - 46fa5200 43330000
350 sqrts z eq - 46fff200 43350000
351 sqrts z eq - 4a100000 44c00000
352 sqrts z eq - 7d800000 5e800000
353 sqrts z eq - 7e800000 5f000000
354 sqrts z eq x 007fffff 1ffffffe
355 sqrts z eq x 00800002 20000000
356 sqrts z eq x 3f7ffff7 3f7ffffb
357 sqrts z eq x 3f7ffff8 3f7ffffb
358 sqrts z eq x 3f7ffff9 3f7ffffc
359 sqrts z eq x 3f7ffffa 3f7ffffc
360 sqrts z eq x 3f7ffffb 3f7ffffd
361 sqrts z eq x 3f7ffffc 3f7ffffd
362 sqrts z eq x 3f7ffffd 3f7ffffe
363 sqrts z eq x 3f7ffffe 3f7ffffe
364 sqrts z eq x 3f800002 3f800000
365 sqrts z eq x 3f800003 3f800001
366 sqrts z eq x 3f800004 3f800001
367 sqrts z eq x 3f800005 3f800002
368 sqrts z eq x 3f800006 3f800002
369 sqrts z eq x 3f800007 3f800003
370 sqrts z eq x 7e7ffffe 5efffffe
371 sqrts z eq x 7e800002 5f000000
372 sqrts z uo - 7fc00000 00000000
373 sqrts z uo - 7fff0000 7fff0000
374 sqrts z uo - ffff0000 ffff0000
375 sqrts z uo v 7f800001 00000000
376 sqrts z uo v 7f810000 7fff0000
377 sqrts z uo v 80000001 00000000
378 sqrts z uo v 80000002 7fff0000
379 sqrts z uo v 80000005 7fff0000
380 sqrts z uo v 80000007 7fff0000
381 sqrts z uo v 80000009 7fff0000
382 sqrts z uo v 807ffff7 7fff0000
383 sqrts z uo v 807ffff9 7fff0000
384 sqrts z uo v 807ffffc 7fff0000
385 sqrts z uo v 807ffffd 7fff0000
386 sqrts z uo v 807ffffe 7fff0000
387 sqrts z uo v 807fffff 7fff0000
388 sqrts z uo v 80fffffd 7fff0000
389 sqrts z uo v 81000000 7fff0000
390 sqrts z uo v 81000001 7fff0000
391 sqrts z uo v b4000000 7fff0000
392 sqrts z uo v b4800000 7fff0000
393 sqrts z uo v b4c00000 7fff0000
394 sqrts z uo v bf800000 00000000
395 sqrts z uo v c0000002 7fff0000
396 sqrts z uo v c0400004 7fff0000
397 sqrts z uo v c07ffffb 7fff0000
398 sqrts z uo v fe7ffffc 7fff0000
399 sqrts z uo v fe800002 7fff0000
400 sqrts z uo v feffffff 7fff0000
401 sqrts z uo v ff000002 7fff0000
402 sqrts z uo v ff800000 00000000
403 sqrts z uo v ff810000 ffff0000