tgmath fixes, better return type handling
[libm] / test / io / ucb / logd.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         /* logd(+fmax) is finite */
39 logd n vn x 7fefffff ffffffff 40862e42 fefa39ef
40 logd z nb x 7fefffff ffffffff 40862e42 fefa39ef
41 logd p nb x 7fefffff ffffffff 40862e42 fefa39ef
42 logd m nb x 7fefffff ffffffff 40862e42 fefa39ef
43         /* logd(1+tiny) is tiny - tiny*tiny/2 */
44 logd n vn x 3ff00000 00000020 3cffffff ffffffe0
45 logd n eq - 3ff00000 00000000 00000000 00000000
46 logd n vn x 3fefffff ffffffc0 bd000000 00000010
47 logd z nb x 3ff00000 00000020 3cffffff ffffffe0
48 logd z eq - 3ff00000 00000000 00000000 00000000
49 logd z nb x 3fefffff ffffffc0 bd000000 00000010
50 logd p nb x 3ff00000 00000020 3cffffff ffffffe0
51 logd p eq - 3ff00000 00000000 00000000 00000000
52 logd p nb x 3fefffff ffffffc0 bd000000 00000010
53 logd m nb x 3ff00000 00000020 3cffffff ffffffe0
54 logd m eq - 3ff00000 00000000 00000000 00000000
55 logd m nb x 3fefffff ffffffc0 bd000000 00000010
56         /* logd(min) is finite */
57 logd n vn x 00100000 0 c086232b dd7abcd2
58 logd n vn x 0 1 c0874385 446d71c3
59 logd z nb x 00100000 0 c086232b dd7abcd2
60 logd z nb x 0 1 c0874385 446d71c3
61 logd p nb x 00100000 0 c086232b dd7abcd2
62 logd p nb x 0 1 c0874385 446d71c3
63 logd m nb x 00100000 0 c086232b dd7abcd2
64 logd m nb x 0 1 c0874385 446d71c3
65         /* random arguments between 0 100 */
66 logd n vn x 40424844 b2b5006d 400ccaea b2b2d17a
67 logd n vn x 4055671f fb825911 4011cc9c fc21200e
68 logd n vn x 40578170 09de7505 40122c94 1ad2cdcb
69 logd n vn x 40309b74 fba96889 40067a8d 2baa9eae
70 logd n vn x 40423a38 e27084dd 400cc4c2 deae0fd6
71 logd n vn x 40480488 1b093c41 400ef9ba cb80ecaa
72 logd n vn x 4053baa8 d18455f5 4011793b 7e741d95
73 logd n vn x 40573048 4a51b239 40121eac 9842b049
74 logd n vn x 4044cc5b 1079de4d 400dd2fa 6f2757b8
75 logd n vn x 4000ca4d 3103b871 3fe7b930 bafa9c1d
76         /* logd(nan) is nan */
77 logd n uo v 7ff00000 1 0 0
78 logd n uo - 7ff80000 0 0 0
79         /* logd(+inf) is inf */
80 logd n eq - 7ff00000 0 7ff00000 0
81         /* logd(+-0) is -inf */
82 logd n eq d 0 0 fff00000 0
83 logd n eq d 80000000 0 fff00000 0
84         /* logd(-ve) is nan */
85 logd n uo v 80000000 1 0 0
86 logd n uo v 80100000 0 0 0
87 logd n uo v ffefffff ffffffff 0 0
88 logd n uo v fff00000 0 0 0
89 logd m eq - 7ff00000 00000000 7ff00000 00000000
90 logd m eq d 00000000 00000000 fff00000 00000000
91 logd m eq d 80000000 00000000 fff00000 00000000
92 logd m eq x 3fefffff fffffffc bcc00000 00000002
93 logd m eq x 3fefffff fffffffd bcb80000 00000002
94 logd m eq x 3fefffff fffffffe bcb00000 00000001
95 logd m eq x 3fefffff ffffffff bca00000 00000001
96 logd m eq x 3ff00000 00000001 3cafffff ffffffff
97 logd m eq x 3ff00000 00000002 3cbfffff fffffffe
98 logd m eq x 3ff00000 00000004 3ccfffff fffffffc
99 logd m uo - 7fffe000 00000000 7fffe000 00000000
100 logd m uo - ffffe000 00000000 ffffe000 00000000
101 logd m uo v 7ff02000 00000000 7fffe000 00000000
102 logd m uo v 80000000 00000001 7fffe000 00000000
103 logd m uo v 80000000 00000002 7fffe000 00000000
104 logd m uo v 80000000 00000007 7fffe000 00000000
105 logd m uo v 80040000 00000000 ffffe000 00000000
106 logd m uo v 80080000 00000000 7fffe000 00000000
107 logd m uo v 800fffff fffffffe ffffe000 00000000
108 logd m uo v 800fffff ffffffff 7fffe000 00000000
109 logd m uo v 80100000 00000000 7fffe000 00000000
110 logd m uo v 80100000 00000001 7fffe000 00000000
111 logd m uo v 80100000 00000002 ffffe000 00000000
112 logd m uo v 80200000 00000000 7fffe000 00000000
113 logd m uo v 80300000 00000000 ffffe000 00000000
114 logd m uo v bcb00000 00000000 7fffe000 00000000
115 logd m uo v bcd00000 00000000 7fffe000 00000000
116 logd m uo v bfd00000 00000000 ffffe000 00000000
117 logd m uo v bfe00000 00000000 ffffe000 00000000
118 logd m uo v bfefffff fffffffa ffffe000 00000000
119 logd m uo v bfefffff fffffffc ffffe000 00000000
120 logd m uo v bfefffff fffffffe ffffe000 00000000
121 logd m uo v bfefffff ffffffff ffffe000 00000000
122 logd m uo v bff00000 00000000 7fffe000 00000000
123 logd m uo v bff00000 00000001 ffffe000 00000000
124 logd m uo v bff00000 00000002 ffffe000 00000000
125 logd m uo v bff00000 00000004 ffffe000 00000000
126 logd m uo v c0000000 00000000 7fffe000 00000000
127 logd m uo v c0000000 00000002 7fffe000 00000000
128 logd m uo v c00fffff fffffffb 7fffe000 00000000
129 logd m uo v c0100000 00000000 ffffe000 00000000
130 logd m uo v ffd00000 00000000 ffffe000 00000000
131 logd m uo v ffd00000 00000002 7fffe000 00000000
132 logd m uo v ffd00000 00000004 7fffe000 00000000
133 logd m uo v ffe00000 00000000 ffffe000 00000000
134 logd m uo v ffe00000 00000002 7fffe000 00000000
135 logd m uo v ffefffff fffffffe ffffe000 00000000
136 logd m uo v ffefffff ffffffff 7fffe000 00000000
137 logd m uo v fff00000 00000000 7fffe000 00000000
138 logd m uo v fff02000 00000000 ffffe000 00000000
139 logd m vn x 3fefffff fffffff7 bcd20000 00000003
140 logd m vn x 3fefffff fffffff8 bcd00000 00000002
141 logd m vn x 3fefffff fffffff9 bccc0000 00000003
142 logd m vn x 3fefffff fffffffa bcc80000 00000002
143 logd m vn x 3fefffff fffffffb bcc40000 00000002
144 logd m vn x 3ff00000 00000003 3cc7ffff fffffffe
145 logd m vn x 3ff00000 00000005 3cd3ffff fffffffd
146 logd m vn x 3ff00000 00000007 3cdbffff fffffffa
147 logd m vn x 3ff00000 00000008 3cdfffff fffffff8
148 logd m vn x 3ff00000 00000009 3ce1ffff fffffffb
149 logd n eq x 3fefffff fffffff7 bcd20000 00000003
150 logd n eq x 3fefffff fffffff8 bcd00000 00000002
151 logd n eq x 3fefffff fffffff9 bccc0000 00000003
152 logd n eq x 3fefffff fffffffa bcc80000 00000002
153 logd n eq x 3fefffff fffffffb bcc40000 00000002
154 logd n eq x 3fefffff fffffffc bcc00000 00000001
155 logd n eq x 3fefffff fffffffd bcb80000 00000001
156 logd n eq x 3fefffff ffffffff bca00000 00000000
157 logd n eq x 3ff00000 00000001 3cafffff ffffffff
158 logd n eq x 3ff00000 00000002 3cbfffff fffffffe
159 logd n eq x 3ff00000 00000003 3cc7ffff fffffffe
160 logd n eq x 3ff00000 00000004 3ccfffff fffffffc
161 logd n eq x 3ff00000 00000005 3cd3ffff fffffffd
162 logd n eq x 3ff00000 00000007 3cdbffff fffffffa
163 logd n eq x 3ff00000 00000008 3cdfffff fffffff8
164 logd n eq x 3ff00000 00000009 3ce1ffff fffffffb
165 logd n uo - 7ff80000 00000000 00000000 00000000
166 logd n uo - 7fffe000 00000000 7fffe000 00000000
167 logd n uo - ffffe000 00000000 ffffe000 00000000
168 logd n uo v 7ff00000 00000001 00000000 00000000
169 logd n uo v 7ff02000 00000000 7fffe000 00000000
170 logd n uo v 80000000 00000001 00000000 00000000
171 logd n uo v 80000000 00000002 7fffe000 00000000
172 logd n uo v 80000000 00000007 7fffe000 00000000
173 logd n uo v 80040000 00000000 ffffe000 00000000
174 logd n uo v 80080000 00000000 7fffe000 00000000
175 logd n uo v 800fffff fffffffe ffffe000 00000000
176 logd n uo v 800fffff ffffffff 7fffe000 00000000
177 logd n uo v 80100000 00000000 00000000 00000000
178 logd n uo v 80100000 00000001 7fffe000 00000000
179 logd n uo v 80100000 00000002 ffffe000 00000000
180 logd n uo v 80200000 00000000 7fffe000 00000000
181 logd n uo v 80300000 00000000 ffffe000 00000000
182 logd n uo v bcb00000 00000000 7fffe000 00000000
183 logd n uo v bcd00000 00000000 7fffe000 00000000
184 logd n uo v bfd00000 00000000 ffffe000 00000000
185 logd n uo v bfe00000 00000000 ffffe000 00000000
186 logd n uo v bfefffff fffffffa ffffe000 00000000
187 logd n uo v bfefffff fffffffc ffffe000 00000000
188 logd n uo v bfefffff fffffffe ffffe000 00000000
189 logd n uo v bfefffff ffffffff ffffe000 00000000
190 logd n uo v bff00000 00000000 7fffe000 00000000
191 logd n uo v bff00000 00000001 ffffe000 00000000
192 logd n uo v bff00000 00000002 ffffe000 00000000
193 logd n uo v bff00000 00000004 ffffe000 00000000
194 logd n uo v c0000000 00000000 7fffe000 00000000
195 logd n uo v c0000000 00000002 7fffe000 00000000
196 logd n uo v c00fffff fffffffb 7fffe000 00000000
197 logd n uo v c0100000 00000000 ffffe000 00000000
198 logd n uo v ffd00000 00000000 ffffe000 00000000
199 logd n uo v ffd00000 00000002 7fffe000 00000000
200 logd n uo v ffd00000 00000004 7fffe000 00000000
201 logd n uo v ffe00000 00000000 ffffe000 00000000
202 logd n uo v ffe00000 00000002 7fffe000 00000000
203 logd n uo v ffefffff fffffffe ffffe000 00000000
204 logd n uo v ffefffff ffffffff 00000000 00000000
205 logd n uo v fff00000 00000000 00000000 00000000
206 logd n uo v fff02000 00000000 ffffe000 00000000
207 logd p eq - 7ff00000 00000000 7ff00000 00000000
208 logd p eq d 00000000 00000000 fff00000 00000000
209 logd p eq d 80000000 00000000 fff00000 00000000
210 logd p eq x 3fefffff fffffffc bcc00000 00000001
211 logd p eq x 3fefffff fffffffd bcb80000 00000001
212 logd p eq x 3fefffff fffffffe bcb00000 00000000
213 logd p eq x 3fefffff ffffffff bca00000 00000000
214 logd p eq x 3ff00000 00000001 3cb00000 00000000
215 logd p eq x 3ff00000 00000002 3cbfffff ffffffff
216 logd p eq x 3ff00000 00000004 3ccfffff fffffffd
217 logd p uo - 7fffe000 00000000 7fffe000 00000000
218 logd p uo - ffffe000 00000000 ffffe000 00000000
219 logd p uo v 7ff02000 00000000 7fffe000 00000000
220 logd p uo v 80000000 00000001 7fffe000 00000000
221 logd p uo v 80000000 00000002 7fffe000 00000000
222 logd p uo v 80000000 00000007 7fffe000 00000000
223 logd p uo v 80040000 00000000 ffffe000 00000000
224 logd p uo v 80080000 00000000 7fffe000 00000000
225 logd p uo v 800fffff fffffffe ffffe000 00000000
226 logd p uo v 800fffff ffffffff 7fffe000 00000000
227 logd p uo v 80100000 00000000 7fffe000 00000000
228 logd p uo v 80100000 00000001 7fffe000 00000000
229 logd p uo v 80100000 00000002 ffffe000 00000000
230 logd p uo v 80200000 00000000 7fffe000 00000000
231 logd p uo v 80300000 00000000 ffffe000 00000000
232 logd p uo v bcb00000 00000000 7fffe000 00000000
233 logd p uo v bcd00000 00000000 7fffe000 00000000
234 logd p uo v bfd00000 00000000 ffffe000 00000000
235 logd p uo v bfe00000 00000000 ffffe000 00000000
236 logd p uo v bfefffff fffffffa ffffe000 00000000
237 logd p uo v bfefffff fffffffc ffffe000 00000000
238 logd p uo v bfefffff fffffffe ffffe000 00000000
239 logd p uo v bfefffff ffffffff ffffe000 00000000
240 logd p uo v bff00000 00000000 7fffe000 00000000
241 logd p uo v bff00000 00000001 ffffe000 00000000
242 logd p uo v bff00000 00000002 ffffe000 00000000
243 logd p uo v bff00000 00000004 ffffe000 00000000
244 logd p uo v c0000000 00000000 7fffe000 00000000
245 logd p uo v c0000000 00000002 7fffe000 00000000
246 logd p uo v c00fffff fffffffb 7fffe000 00000000
247 logd p uo v c0100000 00000000 ffffe000 00000000
248 logd p uo v ffd00000 00000000 ffffe000 00000000
249 logd p uo v ffd00000 00000002 7fffe000 00000000
250 logd p uo v ffd00000 00000004 7fffe000 00000000
251 logd p uo v ffe00000 00000000 ffffe000 00000000
252 logd p uo v ffe00000 00000002 7fffe000 00000000
253 logd p uo v ffefffff fffffffe ffffe000 00000000
254 logd p uo v ffefffff ffffffff 7fffe000 00000000
255 logd p uo v fff00000 00000000 7fffe000 00000000
256 logd p uo v fff02000 00000000 ffffe000 00000000
257 logd p vn x 3fefffff fffffff7 bcd20000 00000003
258 logd p vn x 3fefffff fffffff8 bcd00000 00000002
259 logd p vn x 3fefffff fffffff9 bccc0000 00000003
260 logd p vn x 3fefffff fffffffa bcc80000 00000002
261 logd p vn x 3fefffff fffffffb bcc40000 00000002
262 logd p vn x 3ff00000 00000003 3cc7ffff ffffffff
263 logd p vn x 3ff00000 00000005 3cd3ffff fffffffd
264 logd p vn x 3ff00000 00000007 3cdbffff fffffffa
265 logd p vn x 3ff00000 00000008 3cdfffff fffffff8
266 logd p vn x 3ff00000 00000009 3ce1ffff fffffffb
267 logd z eq - 7ff00000 00000000 7ff00000 00000000
268 logd z eq d 00000000 00000000 fff00000 00000000
269 logd z eq d 80000000 00000000 fff00000 00000000
270 logd z eq x 3fefffff fffffffc bcc00000 00000001
271 logd z eq x 3fefffff fffffffd bcb80000 00000001
272 logd z eq x 3fefffff fffffffe bcb00000 00000000
273 logd z eq x 3fefffff ffffffff bca00000 00000000
274 logd z eq x 3ff00000 00000001 3cafffff ffffffff
275 logd z eq x 3ff00000 00000002 3cbfffff fffffffe
276 logd z eq x 3ff00000 00000004 3ccfffff fffffffc
277 logd z uo - 7fffe000 00000000 7fffe000 00000000
278 logd z uo - ffffe000 00000000 ffffe000 00000000
279 logd z uo v 7ff02000 00000000 7fffe000 00000000
280 logd z uo v 80000000 00000001 7fffe000 00000000
281 logd z uo v 80000000 00000002 7fffe000 00000000
282 logd z uo v 80000000 00000007 7fffe000 00000000
283 logd z uo v 80040000 00000000 ffffe000 00000000
284 logd z uo v 80080000 00000000 7fffe000 00000000
285 logd z uo v 800fffff fffffffe ffffe000 00000000
286 logd z uo v 800fffff ffffffff 7fffe000 00000000
287 logd z uo v 80100000 00000000 7fffe000 00000000
288 logd z uo v 80100000 00000001 7fffe000 00000000
289 logd z uo v 80100000 00000002 ffffe000 00000000
290 logd z uo v 80200000 00000000 7fffe000 00000000
291 logd z uo v 80300000 00000000 ffffe000 00000000
292 logd z uo v bcb00000 00000000 7fffe000 00000000
293 logd z uo v bcd00000 00000000 7fffe000 00000000
294 logd z uo v bfd00000 00000000 ffffe000 00000000
295 logd z uo v bfe00000 00000000 ffffe000 00000000
296 logd z uo v bfefffff fffffffa ffffe000 00000000
297 logd z uo v bfefffff fffffffc ffffe000 00000000
298 logd z uo v bfefffff fffffffe ffffe000 00000000
299 logd z uo v bfefffff ffffffff ffffe000 00000000
300 logd z uo v bff00000 00000000 7fffe000 00000000
301 logd z uo v bff00000 00000001 ffffe000 00000000
302 logd z uo v bff00000 00000002 ffffe000 00000000
303 logd z uo v bff00000 00000004 ffffe000 00000000
304 logd z uo v c0000000 00000000 7fffe000 00000000
305 logd z uo v c0000000 00000002 7fffe000 00000000
306 logd z uo v c00fffff fffffffb 7fffe000 00000000
307 logd z uo v c0100000 00000000 ffffe000 00000000
308 logd z uo v ffd00000 00000000 ffffe000 00000000
309 logd z uo v ffd00000 00000002 7fffe000 00000000
310 logd z uo v ffd00000 00000004 7fffe000 00000000
311 logd z uo v ffe00000 00000000 ffffe000 00000000
312 logd z uo v ffe00000 00000002 7fffe000 00000000
313 logd z uo v ffefffff fffffffe ffffe000 00000000
314 logd z uo v ffefffff ffffffff 7fffe000 00000000
315 logd z uo v fff00000 00000000 7fffe000 00000000
316 logd z uo v fff02000 00000000 ffffe000 00000000
317 logd z vn x 3fefffff fffffff7 bcd20000 00000003
318 logd z vn x 3fefffff fffffff8 bcd00000 00000002
319 logd z vn x 3fefffff fffffff9 bccc0000 00000003
320 logd z vn x 3fefffff fffffffa bcc80000 00000002
321 logd z vn x 3fefffff fffffffb bcc40000 00000002
322 logd z vn x 3ff00000 00000003 3cc7ffff fffffffe
323 logd z vn x 3ff00000 00000005 3cd3ffff fffffffd
324 logd z vn x 3ff00000 00000007 3cdbffff fffffffa
325 logd z vn x 3ff00000 00000008 3cdfffff fffffff8
326 logd z vn x 3ff00000 00000009 3ce1ffff fffffffb