initial commit
[libm] / test / io / ucb / ceils.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         /* ceils(integer) is itself */
39 ceils n eq - 0 0 
40 ceils n eq - 80000000 80000000
41 ceils n eq - 3f800000 3f800000
42 ceils n eq - bf800000 bf800000
43 ceils n eq - 4befffff 4befffff
44 ceils n eq - cbefffff cbefffff
45 ceils n eq - 7f7fffff 7f7fffff
46 ceils n eq - ff7fffff ff7fffff
47 ceils z eq - 0 0 
48 ceils z eq - 80000000 80000000
49 ceils z eq - 3f800000 3f800000
50 ceils z eq - bf800000 bf800000
51 ceils z eq - 4befffff 4befffff
52 ceils z eq - cbefffff cbefffff
53 ceils z eq - 7f7fffff 7f7fffff
54 ceils z eq - ff7fffff ff7fffff
55 ceils p eq - 0 0 
56 ceils p eq - 80000000 80000000
57 ceils p eq - 3f800000 3f800000
58 ceils p eq - bf800000 bf800000
59 ceils p eq - 4befffff 4befffff
60 ceils p eq - cbefffff cbefffff
61 ceils p eq - 7f7fffff 7f7fffff
62 ceils p eq - ff7fffff ff7fffff
63 ceils m eq - 0 0 
64 ceils m eq - 80000000 80000000
65 ceils m eq - 3f800000 3f800000
66 ceils m eq - bf800000 bf800000
67 ceils m eq - 4befffff 4befffff
68 ceils m eq - cbefffff cbefffff
69 ceils m eq - 7f7fffff 7f7fffff
70 ceils m eq - ff7fffff ff7fffff
71         /* integer - ulp */
72 ceils n eq x 4a7eeeef 4a7eeef0
73 ceils n eq x ca7eeeef ca7eeeec
74 ceils n eq x 3fffffff 40000000
75 ceils n eq x bfffffff bf800000
76 ceils n eq x 3f7fffff 3f800000
77 ceils n eq x bf7fffff 80000000
78 ceils z eq x 4a7eeeef 4a7eeef0
79 ceils z eq x ca7eeeef ca7eeeec
80 ceils z eq x 3fffffff 40000000
81 ceils z eq x bfffffff bf800000
82 ceils z eq x 3f7fffff 3f800000
83 ceils z eq x bf7fffff 80000000
84 ceils p eq x 4a7eeeef 4a7eeef0
85 ceils p eq x ca7eeeef ca7eeeec
86 ceils p eq x 3fffffff 40000000
87 ceils p eq x bfffffff bf800000
88 ceils p eq x 3f7fffff 3f800000
89 ceils p eq x bf7fffff 80000000
90 ceils m eq x 4a7eeeef 4a7eeef0
91 ceils m eq x ca7eeeef ca7eeeec
92 ceils m eq x 3fffffff 40000000
93 ceils m eq x bfffffff bf800000
94 ceils m eq x 3f7fffff 3f800000
95 ceils m eq x bf7fffff 80000000
96         /* integer + ulp */
97 ceils n eq x 4a7eeeed 4a7eeef0
98 ceils n eq x ca7eeeed ca7eeeec
99 ceils n eq x 3f800001 40000000
100 ceils n eq x bf800001 bf800000
101 ceils n eq x 00800000 3f800000
102 ceils n eq x 80800000 80000000
103 ceils n eq x 00000001 3f800000
104 ceils n eq x 80000001 80000000
105 ceils z eq x 4a7eeeed 4a7eeef0
106 ceils z eq x ca7eeeed ca7eeeec
107 ceils z eq x 3f800001 40000000
108 ceils z eq x bf800001 bf800000
109 ceils z eq x 00800000 3f800000
110 ceils z eq x 80800000 80000000
111 ceils z eq x 00000001 3f800000
112 ceils z eq x 80000001 80000000
113 ceils p eq x 4a7eeeed 4a7eeef0
114 ceils p eq x ca7eeeed ca7eeeec
115 ceils p eq x 3f800001 40000000
116 ceils p eq x bf800001 bf800000
117 ceils p eq x 00800000 3f800000
118 ceils p eq x 80800000 80000000
119 ceils p eq x 00000001 3f800000
120 ceils p eq x 80000001 80000000
121 ceils m eq x 4a7eeeed 4a7eeef0
122 ceils m eq x ca7eeeed ca7eeeec
123 ceils m eq x 3f800001 40000000
124 ceils m eq x bf800001 bf800000
125 ceils m eq x 00800000 3f800000
126 ceils m eq x 80800000 80000000
127 ceils m eq x 00000001 3f800000
128 ceils m eq x 80000001 80000000
129         /*  half way case, half way case +- ulp  */
130 ceils n eq x 3effffff 3f800000
131 ceils n eq x 3f000000 3f800000
132 ceils n eq x 3f000001 3f800000
133 ceils n eq x beffffff 80000000
134 ceils n eq x bf000000 80000000
135 ceils n eq x bf000001 80000000
136 ceils n eq x 3fbfffff 40000000
137 ceils n eq x 3fc00000 40000000
138 ceils n eq x 3fc00001 40000000
139 ceils n eq x bfbfffff bf800000
140 ceils n eq x bfc00000 bf800000
141 ceils n eq x bfc00001 bf800000
142 ceils n eq x 401fffff 40400000
143 ceils n eq x 40200000 40400000
144 ceils n eq x 40200001 40400000
145 ceils n eq x c01fffff c0000000
146 ceils n eq x c0200000 c0000000
147 ceils n eq x c0200001 c0000000
148 ceils n eq x 497eeee7 497eeef0
149 ceils n eq x 497eeee8 497eeef0
150 ceils n eq x 497eeee9 497eeef0
151 ceils n eq x c97eeee7 c97eeee0
152 ceils n eq x c97eeee8 c97eeee0
153 ceils n eq x c97eeee9 c97eeee0
154 ceils z eq x 3effffff 3f800000
155 ceils z eq x 3f000000 3f800000
156 ceils z eq x 3f000001 3f800000
157 ceils z eq x beffffff 80000000
158 ceils z eq x bf000000 80000000
159 ceils z eq x bf000001 80000000
160 ceils z eq x 3fbfffff 40000000
161 ceils z eq x 3fc00000 40000000
162 ceils z eq x 3fc00001 40000000
163 ceils z eq x bfbfffff bf800000
164 ceils z eq x bfc00000 bf800000
165 ceils z eq x bfc00001 bf800000
166 ceils z eq x 401fffff 40400000
167 ceils z eq x 40200000 40400000
168 ceils z eq x 40200001 40400000
169 ceils z eq x c01fffff c0000000
170 ceils z eq x c0200000 c0000000
171 ceils z eq x c0200001 c0000000
172 ceils z eq x 497eeee7 497eeef0
173 ceils z eq x 497eeee8 497eeef0
174 ceils z eq x 497eeee9 497eeef0
175 ceils z eq x c97eeee7 c97eeee0
176 ceils z eq x c97eeee8 c97eeee0
177 ceils z eq x c97eeee9 c97eeee0
178 ceils p eq x 3effffff 3f800000
179 ceils p eq x 3f000000 3f800000
180 ceils p eq x 3f000001 3f800000
181 ceils p eq x beffffff 80000000
182 ceils p eq x bf000000 80000000
183 ceils p eq x bf000001 80000000
184 ceils p eq x 3fbfffff 40000000
185 ceils p eq x 3fc00000 40000000
186 ceils p eq x 3fc00001 40000000
187 ceils p eq x bfbfffff bf800000
188 ceils p eq x bfc00000 bf800000
189 ceils p eq x bfc00001 bf800000
190 ceils p eq x 401fffff 40400000
191 ceils p eq x 40200000 40400000
192 ceils p eq x 40200001 40400000
193 ceils p eq x c01fffff c0000000
194 ceils p eq x c0200000 c0000000
195 ceils p eq x c0200001 c0000000
196 ceils p eq x 497eeee7 497eeef0
197 ceils p eq x 497eeee8 497eeef0
198 ceils p eq x 497eeee9 497eeef0
199 ceils p eq x c97eeee7 c97eeee0
200 ceils p eq x c97eeee8 c97eeee0
201 ceils p eq x c97eeee9 c97eeee0
202 ceils m eq x 3effffff 3f800000
203 ceils m eq x 3f000000 3f800000
204 ceils m eq x 3f000001 3f800000
205 ceils m eq x beffffff 80000000
206 ceils m eq x bf000000 80000000
207 ceils m eq x bf000001 80000000
208 ceils m eq x 3fbfffff 40000000
209 ceils m eq x 3fc00000 40000000
210 ceils m eq x 3fc00001 40000000
211 ceils m eq x bfbfffff bf800000
212 ceils m eq x bfc00000 bf800000
213 ceils m eq x bfc00001 bf800000
214 ceils m eq x 401fffff 40400000
215 ceils m eq x 40200000 40400000
216 ceils m eq x 40200001 40400000
217 ceils m eq x c01fffff c0000000
218 ceils m eq x c0200000 c0000000
219 ceils m eq x c0200001 c0000000
220 ceils m eq x 497eeee7 497eeef0
221 ceils m eq x 497eeee8 497eeef0
222 ceils m eq x 497eeee9 497eeef0
223 ceils m eq x c97eeee7 c97eeee0
224 ceils m eq x c97eeee8 c97eeee0
225 ceils m eq x c97eeee9 c97eeee0
226         /* random arguments between -100,100 */
227 ceils n eq x c1d6f77e c1d00000
228 ceils n eq x 428e71f8 42900000
229 ceils n eq x 42b01708 42b20000
230 ceils n eq x c2859230 c2840000
231 ceils n eq x c1d8b8f7 c1d80000
232 ceils n eq x c07b77f9 c0400000
233 ceils n eq x 4267551f 42680000
234 ceils n eq x 42ab048a 42ac0000
235 ceils n eq x c1867481 c1800000
236 ceils n eq x c2bf9ada c2be0000
237         /* inf,nan, and subnormal number */
238 ceils n eq x 1 3f800000
239 ceils n eq x 80000001 80000000
240 ceils n eq - 7f800000 7f800000
241 ceils n eq - ff800000 ff800000
242 ceils n uo v 7f800001 0
243 ceils n uo - 7fc00000 0
244 ceils z eq x 1 3f800000
245 ceils z eq x 80000001 80000000
246 ceils z eq - 7f800000 7f800000
247 ceils z eq - ff800000 ff800000
248 ceils z uo v 7f800001 0
249 ceils z uo - 7fc00000 0
250 ceils p eq x 1 3f800000
251 ceils p eq x 80000001 80000000
252 ceils p eq - 7f800000 7f800000
253 ceils p eq - ff800000 ff800000
254 ceils p uo v 7f800001 0
255 ceils p uo - 7fc00000 0
256 ceils m eq x 1 3f800000
257 ceils m eq x 80000001 80000000
258 ceils m eq - 7f800000 7f800000
259 ceils m eq - ff800000 ff800000
260 ceils m uo v 7f800001 0
261 ceils m uo - 7fc00000 0
262 ceils m eq - 00000000 00000000
263 ceils m eq - 45900000 45900000
264 ceils m eq - 4afffffe 4afffffe
265 ceils m eq - 4b000000 4b000000
266 ceils m eq - 4b000001 4b000001
267 ceils m eq - 597ffffd 597ffffd
268 ceils m eq - 597ffffe 597ffffe
269 ceils m eq - 597fffff 597fffff
270 ceils m eq - 59800000 59800000
271 ceils m eq - 59800001 59800001
272 ceils m eq - 7affffee 7affffee
273 ceils m eq - 7afffff7 7afffff7
274 ceils m eq - 7affffff 7affffff
275 ceils m eq - 7b000000 7b000000
276 ceils m eq - c5900000 c5900000
277 ceils m eq - cafffffe cafffffe
278 ceils m eq - cb000000 cb000000
279 ceils m eq - cb000001 cb000001
280 ceils m eq - d97ffffd d97ffffd
281 ceils m eq - d97ffffe d97ffffe
282 ceils m eq - d97fffff d97fffff
283 ceils m eq - d9800000 d9800000
284 ceils m eq - d9800001 d9800001
285 ceils m eq - faffffee faffffee
286 ceils m eq - fafffff7 fafffff7
287 ceils m eq - faffffff faffffff
288 ceils m eq - fb000000 fb000000
289 ceils m eq x 3f700000 3f800000
290 ceils m eq x 4afffffd 4afffffe
291 ceils m eq x 4affffff 4b000000
292 ceils m eq x cafffffd cafffffc
293 ceils m eq x caffffff cafffffe
294 ceils m uo - 7fc00000 00000000
295 ceils m uo - 7fff0000 7fff0000
296 ceils m uo - ffff0000 ffff0000
297 ceils m uo v 7f800001 00000000
298 ceils m uo v 7f810000 7fff0000
299 ceils m uo v ff810000 ffff0000
300 ceils n eq - 00000000 00000000
301 ceils n eq - 45900000 45900000
302 ceils n eq - 4afffffe 4afffffe
303 ceils n eq - 4b000000 4b000000
304 ceils n eq - 4b000001 4b000001
305 ceils n eq - 597ffffd 597ffffd
306 ceils n eq - 597ffffe 597ffffe
307 ceils n eq - 597fffff 597fffff
308 ceils n eq - 59800000 59800000
309 ceils n eq - 59800001 59800001
310 ceils n eq - 7affffee 7affffee
311 ceils n eq - 7afffff7 7afffff7
312 ceils n eq - 7affffff 7affffff
313 ceils n eq - 7b000000 7b000000
314 ceils n eq - c5900000 c5900000
315 ceils n eq - cafffffe cafffffe
316 ceils n eq - cb000000 cb000000
317 ceils n eq - cb000001 cb000001
318 ceils n eq - d97ffffd d97ffffd
319 ceils n eq - d97ffffe d97ffffe
320 ceils n eq - d97fffff d97fffff
321 ceils n eq - d9800000 d9800000
322 ceils n eq - d9800001 d9800001
323 ceils n eq - faffffee faffffee
324 ceils n eq - fafffff7 fafffff7
325 ceils n eq - faffffff faffffff
326 ceils n eq - fb000000 fb000000
327 ceils n eq x 3f700000 3f800000
328 ceils n eq x 40ffffff 41000000
329 ceils n eq x 43fffff8 44000000
330 ceils n eq x 487fffff 48800000
331 ceils n eq x 4afffffd 4afffffe
332 ceils n eq x 4affffff 4b000000
333 ceils n eq x 807fffff 80000000
334 ceils n eq x c0900000 c0800000
335 ceils n eq x c1000001 c1000000
336 ceils n eq x c4000008 c4000000
337 ceils n eq x c8800001 c8800000
338 ceils n eq x cafffffd cafffffc
339 ceils n eq x caffffff cafffffe
340 ceils n uo - 7fc00000 00000000
341 ceils n uo - 7fff0000 7fff0000
342 ceils n uo - ffff0000 ffff0000
343 ceils n uo v 7f800001 00000000
344 ceils n uo v 7f810000 7fff0000
345 ceils n uo v ff810000 ffff0000
346 ceils p eq - 00000000 00000000
347 ceils p eq - 45900000 45900000
348 ceils p eq - 4afffffe 4afffffe
349 ceils p eq - 4b000000 4b000000
350 ceils p eq - 4b000001 4b000001
351 ceils p eq - 597ffffd 597ffffd
352 ceils p eq - 597ffffe 597ffffe
353 ceils p eq - 597fffff 597fffff
354 ceils p eq - 59800000 59800000
355 ceils p eq - 59800001 59800001
356 ceils p eq - 7affffee 7affffee
357 ceils p eq - 7afffff7 7afffff7
358 ceils p eq - 7affffff 7affffff
359 ceils p eq - 7b000000 7b000000
360 ceils p eq - c5900000 c5900000
361 ceils p eq - cafffffe cafffffe
362 ceils p eq - cb000000 cb000000
363 ceils p eq - cb000001 cb000001
364 ceils p eq - d97ffffd d97ffffd
365 ceils p eq - d97ffffe d97ffffe
366 ceils p eq - d97fffff d97fffff
367 ceils p eq - d9800000 d9800000
368 ceils p eq - d9800001 d9800001
369 ceils p eq - faffffee faffffee
370 ceils p eq - fafffff7 fafffff7
371 ceils p eq - faffffff faffffff
372 ceils p eq - fb000000 fb000000
373 ceils p eq x 007fffff 3f800000
374 ceils p eq x 3f700000 3f800000
375 ceils p eq x 40900000 40a00000
376 ceils p eq x 40ffffff 41000000
377 ceils p eq x 41000001 41100000
378 ceils p eq x 43fffff8 44000000
379 ceils p eq x 487fffff 48800000
380 ceils p eq x 4afffffd 4afffffe
381 ceils p eq x 4affffff 4b000000
382 ceils p eq x 807fffff 80000000
383 ceils p eq x c0900000 c0800000
384 ceils p eq x c0ffffff c0e00000
385 ceils p eq x c1000001 c1000000
386 ceils p eq x c4000008 c4000000
387 ceils p eq x c8800001 c8800000
388 ceils p eq x cafffffd cafffffc
389 ceils p eq x caffffff cafffffe
390 ceils p uo - 7fc00000 00000000
391 ceils p uo - 7fff0000 7fff0000
392 ceils p uo - ffff0000 ffff0000
393 ceils p uo v 7f800001 00000000
394 ceils p uo v 7f810000 7fff0000
395 ceils p uo v ff810000 ffff0000
396 ceils z eq - 00000000 00000000
397 ceils z eq - 45900000 45900000
398 ceils z eq - 4afffffe 4afffffe
399 ceils z eq - 4b000000 4b000000
400 ceils z eq - 4b000001 4b000001
401 ceils z eq - 597ffffd 597ffffd
402 ceils z eq - 597ffffe 597ffffe
403 ceils z eq - 597fffff 597fffff
404 ceils z eq - 59800000 59800000
405 ceils z eq - 59800001 59800001
406 ceils z eq - 7affffee 7affffee
407 ceils z eq - 7afffff7 7afffff7
408 ceils z eq - 7affffff 7affffff
409 ceils z eq - 7b000000 7b000000
410 ceils z eq - c5900000 c5900000
411 ceils z eq - cafffffe cafffffe
412 ceils z eq - cb000000 cb000000
413 ceils z eq - cb000001 cb000001
414 ceils z eq - d97ffffd d97ffffd
415 ceils z eq - d97ffffe d97ffffe
416 ceils z eq - d97fffff d97fffff
417 ceils z eq - d9800000 d9800000
418 ceils z eq - d9800001 d9800001
419 ceils z eq - faffffee faffffee
420 ceils z eq - fafffff7 fafffff7
421 ceils z eq - faffffff faffffff
422 ceils z eq - fb000000 fb000000
423 ceils z eq x 3f700000 3f800000
424 ceils z eq x 4afffffd 4afffffe
425 ceils z eq x 4affffff 4b000000
426 ceils z eq x 807fffff 80000000
427 ceils z eq x c0900000 c0800000
428 ceils z eq x c0ffffff c0e00000
429 ceils z eq x c1000001 c1000000
430 ceils z eq x c4000008 c4000000
431 ceils z eq x c8800001 c8800000
432 ceils z eq x cafffffd cafffffc
433 ceils z eq x caffffff cafffffe
434 ceils z uo - 7fc00000 00000000
435 ceils z uo - 7fff0000 7fff0000
436 ceils z uo - ffff0000 ffff0000
437 ceils z uo v 7f800001 00000000
438 ceils z uo v 7f810000 7fff0000
439 ceils z uo v ff810000 ffff0000