initial commit
[libm] / test / io / ucb / hypots.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         /* 0.7max,0.6max */
39 hypots n vn x 7f333333 7f19999a 7f6c0535
40 hypots z vn x 7f333333 7f19999a 7f6c0535
41 hypots p vn x 7f333333 7f19999a 7f6c0535
42 hypots m vn x 7f333333 7f19999a 7f6c0535
43         /* tiny,huge = huge,tiny = huge */
44 hypots n eq - 0 7f7fffff 7f7fffff
45 hypots n eq x 1 7f7fffff 7f7fffff
46 hypots n eq x 00800000 7f7fffff 7f7fffff
47 hypots n eq x 3f800000 7f7fffff 7f7fffff
48 hypots n eq - 7f7fffff 0 7f7fffff
49 hypots n eq x 7f7fffff 1 7f7fffff
50 hypots n eq x 7f7fffff 00800000 7f7fffff
51 hypots n eq x 7f7fffff 3f800000 7f7fffff
52         /* pythagoras integers test */
53 hypots n eq ?x 4afff1ce 46e24000 4afff232
54 hypots n eq ?x 4afff15e 474ba000 4afff2a2
55 hypots n eq ?x 4afff0ae 47931000 4afff352
56 hypots n eq ?x 4affefbe 47c05000 4afff442
57 hypots n eq ?x 4b000f9d 46351000 4b000fa5
58 hypots n eq ?x 4b000f7d 4707cc00 4b000fc5
59 hypots n eq ?x 4b000f3d 47625400 4b001005
60 hypots n eq ?x 4b000edd 479e6e00 4b001065
61 hypots n eq ?x 4b000e5d 47cbb200 4b0010e5
62 hypots n eq ?x 4b002643 45b52000 4b002645
63 hypots n eq ?x 4b00262b 46e26800 4b00265d
64 hypots n eq ?x 4b0025f3 474bc400 4b002695
65 hypots n eq ?x 4b00259b 47932a00 4b0026ed
66 hypots n eq ?x 4b002523 47c07200 4b002765
67 hypots n eq ?x 4b003ce5 46353000 4b003ced
68 hypots n eq ?x 4b003cc5 4707e400 4b003d0d
69 hypots n eq ?x 4b003c85 47627c00 4b003d4d
70 hypots n eq ?x 4b003c25 479e8a00 4b003dad
71 hypots n eq ?x 4b003ba5 47cbd600 4b003e2d
72 hypots n eq ?x 4b00538f 45b54000 4b005391
73         /* radom argument in (-10,10) */
74 hypots n eq x c02bf92e 40e3e988 40f397e2
75 hypots n eq x 410cdf38 c0d5b6b8 4130d076
76 hypots n eq x c02d60c7 bec92cc1 402f3134
77 hypots n eq x 40b910e7 4108d06a 41252b01
78 hypots n eq x bfd720d1 c11948aa 411b9ff0
79 hypots n eq x c0856678 3eeca289 408637b5
80 hypots n eq x c0f2b200 40e3e5f9 41267653
81 hypots n eq x c11f6307 c11fd1e7 4161b6a6
82 hypots n eq x c091b7e9 40ba1219 40ec56cd
83 hypots n eq x 4037b28f 409dfebc 40b6c0bf
84         /* nan's resutls */
85 hypots n uo v 7f800001 3f800000 0
86 hypots n uo - ffc00000 3f800000 0
87 hypots n uo v 7f800001 7fc00000 0
88 hypots n uo - ffc00000 7fc00000 0
89         /* inf result */
90 hypots n eq - ff800000 7fc00000 7f800000
91 hypots z eq - fff00001 ff800000 7f800000
92         /* inf result with snan argument raise invalid flag */
93 hypots n eq v ff800000 7f800001 7f800000
94 hypots n eq v ff800001 7f800000 7f800000
95 hypots z eq v ff8f0001 ff800000 7f800000
96         /* overflow */
97 hypots n eq ox ff7fffff 7f7eeeee 7f800000
98 hypots z eq ox ff7fffff 7f7eeeee 7f7fffff
99 hypots p eq ox ff7fffff 7f7eeeee 7f800000
100 hypots m eq ox ff7fffff 7f7eeeee 7f7fffff
101         /* subnormal number */
102 hypots n eq - 0 1 1
103 hypots n eq - 1 0 1
104 hypots n eq - 00800000 0 00800000
105 hypots n eq - 0 80800000 00800000
106 hypots n vn ux 1 1 1
107 hypots n vn ux 80000002 80000002 3
108 hypots m eq - 00000000 00000000 00000000
109 hypots m eq - 00000000 00000001 00000001
110 hypots m eq - 00000000 007fffff 007fffff
111 hypots m eq - 00000000 3f800000 3f800000
112 hypots m eq - 00000000 7f000000 7f000000
113 hypots m eq - 00000000 7f7fffff 7f7fffff
114 hypots m eq - 00000000 7f800000 7f800000
115 hypots m eq - 00000000 80000000 00000000
116 hypots m eq - 00000000 80000001 00000001
117 hypots m eq - 00000000 807fffff 007fffff
118 hypots m eq - 00000000 bf800000 3f800000
119 hypots m eq - 00000000 ff000000 7f000000
120 hypots m eq - 00000000 ff7fffff 7f7fffff
121 hypots m eq - 00000000 ff800000 7f800000
122 hypots m eq - 00000001 00000000 00000001
123 hypots m eq - 007fffff 00000000 007fffff
124 hypots m eq - 3f800000 00000000 3f800000
125 hypots m eq - 41400000 c0a00000 41500000
126 hypots m eq - 7f000000 00000000 7f000000
127 hypots m eq - 7f7fffff 00000000 7f7fffff
128 hypots m eq - 7f800000 00000000 7f800000
129 hypots m eq - 7f800000 7fff0000 7f800000
130 hypots m eq - 7f800000 ffff0000 7f800000
131 hypots m eq - 7fff0000 7f800000 7f800000
132 hypots m eq - 7fff0000 ff800000 7f800000
133 hypots m eq - 80000000 00000000 00000000
134 hypots m eq - 80000001 00000000 00000001
135 hypots m eq - 807fffff 00000000 007fffff
136 hypots m eq - bf800000 00000000 3f800000
137 hypots m eq - c0400000 c0800000 40a00000
138 hypots m eq - c1c00000 40e00000 41c80000
139 hypots m eq - ff000000 00000000 7f000000
140 hypots m eq - ff7fffff 00000000 7f7fffff
141 hypots m eq - ff800000 00000000 7f800000
142 hypots m eq - ff800000 7fff0000 7f800000
143 hypots m eq - ff800000 ffff0000 7f800000
144 hypots m eq - ffff0000 7f800000 7f800000
145 hypots m eq - ffff0000 ff800000 7f800000
146 hypots m eq v 7f800000 7f810000 7f800000
147 hypots m eq v 7f800000 ff810000 7f800000
148 hypots m eq v 7f810000 7f800000 7f800000
149 hypots m eq v 7f810000 ff800000 7f800000
150 hypots m eq v ff800000 7f810000 7f800000
151 hypots m eq v ff800000 ff810000 7f800000
152 hypots m eq v ff810000 7f800000 7f800000
153 hypots m eq v ff810000 ff800000 7f800000
154 hypots m eq xo ff7fffff 7f7eeeee 7f7fffff
155 hypots m uo - 00000000 7fff0000 7fff0000
156 hypots m uo - 00000000 ffff0000 7fff0000
157 hypots m uo - 00000001 7fff0000 7fff0000
158 hypots m uo - 00000003 7fff0000 7fff0000
159 hypots m uo - 7fff0000 00000000 7fff0000
160 hypots m uo - 7fff0000 80000001 7fff0000
161 hypots m uo - 7fff0000 80000003 7fff0000
162 hypots m uo - 80000001 ffff0000 7fff0000
163 hypots m uo - 80000003 ffff0000 7fff0000
164 hypots m uo - ffff0000 00000000 7fff0000
165 hypots m uo - ffff0000 00000001 7fff0000
166 hypots m uo - ffff0000 00000003 7fff0000
167 hypots m uo v 00000000 7f810000 7fff0000
168 hypots m uo v 00000000 ff810000 7fff0000
169 hypots m uo v 00000001 7f810000 7fff0000
170 hypots m uo v 00000003 7f810000 7fff0000
171 hypots m uo v 7f810000 00000000 7fff0000
172 hypots m uo v 7f810000 80000001 7fff0000
173 hypots m uo v 7f810000 80000003 7fff0000
174 hypots m uo v 80000001 ff810000 7fff0000
175 hypots m uo v 80000003 ff810000 7fff0000
176 hypots m uo v ff810000 00000000 7fff0000
177 hypots m uo v ff810000 00000001 7fff0000
178 hypots m uo v ff810000 00000003 7fff0000
179 hypots n eq - 00000000 00000000 00000000
180 hypots n eq - 00000000 007fffff 007fffff
181 hypots n eq - 00000000 3f800000 3f800000
182 hypots n eq - 00000000 7f000000 7f000000
183 hypots n eq - 00000000 7f800000 7f800000
184 hypots n eq - 00000000 80000000 00000000
185 hypots n eq - 00000000 80000001 00000001
186 hypots n eq - 00000000 807fffff 007fffff
187 hypots n eq - 00000000 bf800000 3f800000
188 hypots n eq - 00000000 ff000000 7f000000
189 hypots n eq - 00000000 ff7fffff 7f7fffff
190 hypots n eq - 00000000 ff800000 7f800000
191 hypots n eq - 007fffff 00000000 007fffff
192 hypots n eq - 3f800000 00000000 3f800000
193 hypots n eq - 41400000 c0a00000 41500000
194 hypots n eq - 7f000000 00000000 7f000000
195 hypots n eq - 7f800000 00000000 7f800000
196 hypots n eq - 7f800000 7fff0000 7f800000
197 hypots n eq - 7f800000 ffff0000 7f800000
198 hypots n eq - 7fff0000 7f800000 7f800000
199 hypots n eq - 7fff0000 ff800000 7f800000
200 hypots n eq - 80000000 00000000 00000000
201 hypots n eq - 80000001 00000000 00000001
202 hypots n eq - 807fffff 00000000 007fffff
203 hypots n eq - bf800000 00000000 3f800000
204 hypots n eq - c0400000 c0800000 40a00000
205 hypots n eq - c1c00000 40e00000 41c80000
206 hypots n eq - ff000000 00000000 7f000000
207 hypots n eq - ff7fffff 00000000 7f7fffff
208 hypots n eq - ff800000 00000000 7f800000
209 hypots n eq - ff800000 7fff0000 7f800000
210 hypots n eq - ff800000 ffff0000 7f800000
211 hypots n eq - ffff0000 7f800000 7f800000
212 hypots n eq - ffff0000 ff800000 7f800000
213 hypots n eq v 7f800000 7f810000 7f800000
214 hypots n eq v 7f800000 ff810000 7f800000
215 hypots n eq v 7f810000 7f800000 7f800000
216 hypots n eq v 7f810000 ff800000 7f800000
217 hypots n eq v ff800000 7f810000 7f800000
218 hypots n eq v ff800000 ff810000 7f800000
219 hypots n eq v ff810000 7f800000 7f800000
220 hypots n eq v ff810000 ff800000 7f800000
221 hypots n eq xo ff7fffff 7f7eeeee 7f800000
222 hypots n uo - 00000000 7fff0000 7fff0000
223 hypots n uo - 00000000 ffff0000 7fff0000
224 hypots n uo - 00000001 7fff0000 7fff0000
225 hypots n uo - 00000003 7fff0000 7fff0000
226 hypots n uo - 7fff0000 00000000 7fff0000
227 hypots n uo - 7fff0000 80000001 7fff0000
228 hypots n uo - 7fff0000 80000003 7fff0000
229 hypots n uo - 80000001 ffff0000 7fff0000
230 hypots n uo - 80000003 ffff0000 7fff0000
231 hypots n uo - ffc00000 3f800000 00000000
232 hypots n uo - ffc00000 7fc00000 00000000
233 hypots n uo - ffff0000 00000000 7fff0000
234 hypots n uo - ffff0000 00000001 7fff0000
235 hypots n uo - ffff0000 00000003 7fff0000
236 hypots n uo v 00000000 7f810000 7fff0000
237 hypots n uo v 00000000 ff810000 7fff0000
238 hypots n uo v 00000001 7f810000 7fff0000
239 hypots n uo v 00000003 7f810000 7fff0000
240 hypots n uo v 7f800001 3f800000 00000000
241 hypots n uo v 7f800001 7fc00000 00000000
242 hypots n uo v 7f810000 00000000 7fff0000
243 hypots n uo v 7f810000 80000001 7fff0000
244 hypots n uo v 7f810000 80000003 7fff0000
245 hypots n uo v 80000001 ff810000 7fff0000
246 hypots n uo v 80000003 ff810000 7fff0000
247 hypots n uo v ff810000 00000000 7fff0000
248 hypots n uo v ff810000 00000001 7fff0000
249 hypots n uo v ff810000 00000003 7fff0000
250 hypots n vn xu 00000001 00000001 00000001
251 hypots n vn xu 80000002 80000002 00000003
252 hypots p eq - 00000000 00000000 00000000
253 hypots p eq - 00000000 00000001 00000001
254 hypots p eq - 00000000 007fffff 007fffff
255 hypots p eq - 00000000 3f800000 3f800000
256 hypots p eq - 00000000 7f000000 7f000000
257 hypots p eq - 00000000 7f7fffff 7f7fffff
258 hypots p eq - 00000000 7f800000 7f800000
259 hypots p eq - 00000000 80000000 00000000
260 hypots p eq - 00000000 80000001 00000001
261 hypots p eq - 00000000 807fffff 007fffff
262 hypots p eq - 00000000 bf800000 3f800000
263 hypots p eq - 00000000 ff000000 7f000000
264 hypots p eq - 00000000 ff7fffff 7f7fffff
265 hypots p eq - 00000000 ff800000 7f800000
266 hypots p eq - 00000001 00000000 00000001
267 hypots p eq - 007fffff 00000000 007fffff
268 hypots p eq - 3f800000 00000000 3f800000
269 hypots p eq - 41400000 c0a00000 41500000
270 hypots p eq - 7f000000 00000000 7f000000
271 hypots p eq - 7f7fffff 00000000 7f7fffff
272 hypots p eq - 7f800000 00000000 7f800000
273 hypots p eq - 7f800000 7fff0000 7f800000
274 hypots p eq - 7f800000 ffff0000 7f800000
275 hypots p eq - 7fff0000 7f800000 7f800000
276 hypots p eq - 7fff0000 ff800000 7f800000
277 hypots p eq - 80000000 00000000 00000000
278 hypots p eq - 80000001 00000000 00000001
279 hypots p eq - 807fffff 00000000 007fffff
280 hypots p eq - bf800000 00000000 3f800000
281 hypots p eq - c0400000 c0800000 40a00000
282 hypots p eq - c1c00000 40e00000 41c80000
283 hypots p eq - ff000000 00000000 7f000000
284 hypots p eq - ff7fffff 00000000 7f7fffff
285 hypots p eq - ff800000 00000000 7f800000
286 hypots p eq - ff800000 7fff0000 7f800000
287 hypots p eq - ff800000 ffff0000 7f800000
288 hypots p eq - ffff0000 7f800000 7f800000
289 hypots p eq - ffff0000 ff800000 7f800000
290 hypots p eq v 7f800000 7f810000 7f800000
291 hypots p eq v 7f800000 ff810000 7f800000
292 hypots p eq v 7f810000 7f800000 7f800000
293 hypots p eq v 7f810000 ff800000 7f800000
294 hypots p eq v ff800000 7f810000 7f800000
295 hypots p eq v ff800000 ff810000 7f800000
296 hypots p eq v ff810000 7f800000 7f800000
297 hypots p eq v ff810000 ff800000 7f800000
298 hypots p eq xo ff7fffff 7f7eeeee 7f800000
299 hypots p uo - 00000000 7fff0000 7fff0000
300 hypots p uo - 00000000 ffff0000 7fff0000
301 hypots p uo - 00000001 7fff0000 7fff0000
302 hypots p uo - 00000003 7fff0000 7fff0000
303 hypots p uo - 7fff0000 00000000 7fff0000
304 hypots p uo - 7fff0000 80000001 7fff0000
305 hypots p uo - 7fff0000 80000003 7fff0000
306 hypots p uo - 80000001 ffff0000 7fff0000
307 hypots p uo - 80000003 ffff0000 7fff0000
308 hypots p uo - ffff0000 00000000 7fff0000
309 hypots p uo - ffff0000 00000001 7fff0000
310 hypots p uo - ffff0000 00000003 7fff0000
311 hypots p uo v 00000000 7f810000 7fff0000
312 hypots p uo v 00000000 ff810000 7fff0000
313 hypots p uo v 00000001 7f810000 7fff0000
314 hypots p uo v 00000003 7f810000 7fff0000
315 hypots p uo v 7f810000 00000000 7fff0000
316 hypots p uo v 7f810000 80000001 7fff0000
317 hypots p uo v 7f810000 80000003 7fff0000
318 hypots p uo v 80000001 ff810000 7fff0000
319 hypots p uo v 80000003 ff810000 7fff0000
320 hypots p uo v ff810000 00000000 7fff0000
321 hypots p uo v ff810000 00000001 7fff0000
322 hypots p uo v ff810000 00000003 7fff0000
323 hypots z eq - 00000000 00000000 00000000
324 hypots z eq - 00000000 00000001 00000001
325 hypots z eq - 00000000 007fffff 007fffff
326 hypots z eq - 00000000 3f800000 3f800000
327 hypots z eq - 00000000 7f000000 7f000000
328 hypots z eq - 00000000 7f7fffff 7f7fffff
329 hypots z eq - 00000000 7f800000 7f800000
330 hypots z eq - 00000000 80000000 00000000
331 hypots z eq - 00000000 80000001 00000001
332 hypots z eq - 00000000 807fffff 007fffff
333 hypots z eq - 00000000 bf800000 3f800000
334 hypots z eq - 00000000 ff000000 7f000000
335 hypots z eq - 00000000 ff7fffff 7f7fffff
336 hypots z eq - 00000000 ff800000 7f800000
337 hypots z eq - 00000001 00000000 00000001
338 hypots z eq - 007fffff 00000000 007fffff
339 hypots z eq - 3f800000 00000000 3f800000
340 hypots z eq - 41400000 c0a00000 41500000
341 hypots z eq - 7f000000 00000000 7f000000
342 hypots z eq - 7f7fffff 00000000 7f7fffff
343 hypots z eq - 7f800000 00000000 7f800000
344 hypots z eq - 7f800000 7fff0000 7f800000
345 hypots z eq - 7f800000 ffff0000 7f800000
346 hypots z eq - 7fff0000 7f800000 7f800000
347 hypots z eq - 7fff0000 ff800000 7f800000
348 hypots z eq - 80000000 00000000 00000000
349 hypots z eq - 80000001 00000000 00000001
350 hypots z eq - 807fffff 00000000 007fffff
351 hypots z eq - bf800000 00000000 3f800000
352 hypots z eq - c0400000 c0800000 40a00000
353 hypots z eq - c1c00000 40e00000 41c80000
354 hypots z eq - ff000000 00000000 7f000000
355 hypots z eq - ff7fffff 00000000 7f7fffff
356 hypots z eq - ff800000 00000000 7f800000
357 hypots z eq - ff800000 7fff0000 7f800000
358 hypots z eq - ff800000 ffff0000 7f800000
359 hypots z eq - ffff0000 7f800000 7f800000
360 hypots z eq - ffff0000 ff800000 7f800000
361 hypots z eq v 7f800000 7f810000 7f800000
362 hypots z eq v 7f800000 ff810000 7f800000
363 hypots z eq v 7f810000 7f800000 7f800000
364 hypots z eq v 7f810000 ff800000 7f800000
365 hypots z eq v ff800000 7f810000 7f800000
366 hypots z eq v ff800000 ff810000 7f800000
367 hypots z eq v ff810000 7f800000 7f800000
368 hypots z eq v ff810000 ff800000 7f800000
369 hypots z eq xo ff7fffff 7f7eeeee 7f7fffff
370 hypots z uo - 00000000 7fff0000 7fff0000
371 hypots z uo - 00000000 ffff0000 7fff0000
372 hypots z uo - 00000001 7fff0000 7fff0000
373 hypots z uo - 00000003 7fff0000 7fff0000
374 hypots z uo - 7fff0000 00000000 7fff0000
375 hypots z uo - 7fff0000 80000001 7fff0000
376 hypots z uo - 7fff0000 80000003 7fff0000
377 hypots z uo - 80000001 ffff0000 7fff0000
378 hypots z uo - 80000003 ffff0000 7fff0000
379 hypots z uo - ffff0000 00000000 7fff0000
380 hypots z uo - ffff0000 00000001 7fff0000
381 hypots z uo - ffff0000 00000003 7fff0000
382 hypots z uo v 00000000 7f810000 7fff0000
383 hypots z uo v 00000000 ff810000 7fff0000
384 hypots z uo v 00000001 7f810000 7fff0000
385 hypots z uo v 00000003 7f810000 7fff0000
386 hypots z uo v 7f810000 00000000 7fff0000
387 hypots z uo v 7f810000 80000001 7fff0000
388 hypots z uo v 7f810000 80000003 7fff0000
389 hypots z uo v 80000001 ff810000 7fff0000
390 hypots z uo v 80000003 ff810000 7fff0000
391 hypots z uo v ff810000 00000000 7fff0000
392 hypots z uo v ff810000 00000001 7fff0000
393 hypots z uo v ff810000 00000003 7fff0000