long double math fixes for LD64
[libm] / test / io / ucb / log10d.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         /* log10d(+fmax) is finite */
39 log10d n vn x 7fefffff ffffffff 40734413 509f79ff
40 log10d z nb x 7fefffff ffffffff 40734413 509f79ff
41 log10d p nb x 7fefffff ffffffff 40734413 509f79ff
42 log10d m nb x 7fefffff ffffffff 40734413 509f79ff
43         /* log10d(10**n) == n (n=1,...,22) */
44 log10d n eq ?x 40240000 00000000 3ff00000 0
45 log10d n eq ?x 40590000 00000000 40000000 0
46 log10d n eq ?x 408f4000 00000000 40080000 0
47 log10d n eq ?x 40c38800 00000000 40100000 0
48 log10d n eq ?x 40f86a00 00000000 40140000 0
49 log10d n eq ?x 412e8480 00000000 40180000 0
50 log10d n eq ?x 416312d0 00000000 401c0000 0
51 log10d n eq ?x 4197d784 00000000 40200000 0
52 log10d n eq ?x 41cdcd65 00000000 40220000 0
53 log10d n eq ?x 4202a05f 20000000 40240000 0
54 log10d n eq ?x 42374876 e8000000 40260000 0
55 log10d n eq ?x 426d1a94 a2000000 40280000 0
56 log10d n eq ?x 42a2309c e5400000 402a0000 0
57 log10d n eq ?x 42d6bcc4 1e900000 402c0000 0
58 log10d n eq ?x 430c6bf5 26340000 402e0000 0
59 log10d n eq ?x 4341c379 37e08000 40300000 0
60 log10d n eq ?x 43763457 85d8a000 40310000 0
61 log10d n eq ?x 43abc16d 674ec800 40320000 0
62 log10d n eq ?x 43e158e4 60913d00 40330000 0
63 log10d n eq ?x 4415af1d 78b58c40 40340000 0
64 log10d n eq ?x 444b1ae4 d6e2ef50 40350000 0
65 log10d n eq ?x 4480f0cf 064dd592 40360000 0
66         /* log10d(1+tiny) is (tiny - tiny*tiny)/log10d */
67 log10d n vn x 3ff00000 00000020 3cebcb7b 1526e4f2
68 log10d n eq - 3ff00000 0 0 0
69 log10d n vn x 3fefffff ffffffc0 bcebcb7b 1526e52a
70 log10d z nb x 3ff00000 00000020 3cebcb7b 1526e4f2
71 log10d z eq - 3ff00000 0 0 0
72 log10d z nb x 3fefffff ffffffc0 bcebcb7b 1526e52a
73 log10d p nb x 3ff00000 00000020 3cebcb7b 1526e4f2
74 log10d p eq - 3ff00000 0 0 0
75 log10d p nb x 3fefffff ffffffc0 bcebcb7b 1526e52a
76 log10d m nb x 3ff00000 00000020 3cebcb7b 1526e4f2
77 log10d m eq - 3ff00000 0 0 0
78 log10d m nb x 3fefffff ffffffc0 bcebcb7b 1526e52a
79         /* log10d(min) is finite */
80 log10d n vn x 00100000 0 c0733a71 46f72a42
81 log10d n vn x 0 1 c07434e6 420f4374
82 log10d z nb x 00100000 0 c0733a71 46f72a42
83 log10d z nb x 0 1 c07434e6 420f4374
84 log10d p nb x 00100000 0 c0733a71 46f72a42
85 log10d p nb x 0 1 c07434e6 420f4374
86 log10d m nb x 00100000 0 c0733a71 46f72a42
87 log10d m nb x 0 1 c07434e6 420f4374
88         /* random arguments between 0 100 */
89 log10d n vn x 40424844 b2b5006d 3ff9024c 06a2c714
90 log10d n vn x 4055671f fb825911 3ffeeba5 ddb56f6d
91 log10d n vn x 40578170 09de7505 3fff925b 53114c7f
92 log10d n vn x 40309b74 fba96889 3ff38657 024f572d
93 log10d n vn x 40423a38 e27084dd 3ff8fcf3 47689cf5
94 log10d n vn x 40480488 1b093c41 3ffae7ac f90f48a1
95 log10d n vn x 4053baa8 d18455f5 3ffe5acc f34b476a
96 log10d n vn x 40573048 4a51b239 3fff7a33 d27f78e2
97 log10d n vn x 4044cc5b 1079de4d 3ff9e7a8 6923a334
98 log10d n vn x 4000ca4d 3103b871 3fd49b1b 2a6745ef
99         /* log10d(nan) is nan */
100 log10d n uo v 7ff00000 00000001 0 0
101 log10d n uo - 7ff80000 00000000 0 0
102         /* log10d(+inf) is inf */
103 log10d n eq - 7ff00000 0 7ff00000 0
104         /* log10d(+-0) is -inf */
105 log10d n eq d 00000000 00000000 fff00000 0
106 log10d n eq d 80000000 00000000 fff00000 0
107         /* log10d(-ve) is nan */
108 log10d n uo v 80000000 00000001 0 0 
109 log10d n uo v 80100000 00000000 0 0 
110 log10d n uo v ffefffff ffffffff 0 0 
111 log10d n uo v fff00000 00000000 0 0 
112 log10d m eq - 7ff00000 00000000 7ff00000 00000000
113 log10d m eq d 00000000 00000000 fff00000 00000000
114 log10d m eq d 80000000 00000000 fff00000 00000000
115 log10d m uo - 7fffe000 00000000 7fffe000 00000000
116 log10d m uo - ffffe000 00000000 ffffe000 00000000
117 log10d m uo v 7ff02000 00000000 7fffe000 00000000
118 log10d m uo v 80000000 00000001 7fffe000 00000000
119 log10d m uo v 80000000 00000002 7fffe000 00000000
120 log10d m uo v 80000000 00000007 7fffe000 00000000
121 log10d m uo v 80040000 00000000 7fffe000 00000000
122 log10d m uo v 80080000 00000000 7fffe000 00000000
123 log10d m uo v 800fffff fffffffe 7fffe000 00000000
124 log10d m uo v 800fffff ffffffff 7fffe000 00000000
125 log10d m uo v 80100000 00000000 7fffe000 00000000
126 log10d m uo v 80100000 00000001 7fffe000 00000000
127 log10d m uo v 80100000 00000002 7fffe000 00000000
128 log10d m uo v 80200000 00000000 7fffe000 00000000
129 log10d m uo v 80300000 00000000 7fffe000 00000000
130 log10d m uo v bcb00000 00000000 7fffe000 00000000
131 log10d m uo v bcd00000 00000000 7fffe000 00000000
132 log10d m uo v bfd00000 00000000 7fffe000 00000000
133 log10d m uo v bfe00000 00000000 7fffe000 00000000
134 log10d m uo v bfefffff fffffffa 7fffe000 00000000
135 log10d m uo v bfefffff fffffffc 7fffe000 00000000
136 log10d m uo v bfefffff fffffffe 7fffe000 00000000
137 log10d m uo v bfefffff ffffffff 7fffe000 00000000
138 log10d m uo v bff00000 00000000 7fffe000 00000000
139 log10d m uo v bff00000 00000001 7fffe000 00000000
140 log10d m uo v bff00000 00000002 7fffe000 00000000
141 log10d m uo v bff00000 00000004 7fffe000 00000000
142 log10d m uo v c0000000 00000000 7fffe000 00000000
143 log10d m uo v c0000000 00000002 7fffe000 00000000
144 log10d m uo v c00fffff fffffffb 7fffe000 00000000
145 log10d m uo v c0100000 00000000 7fffe000 00000000
146 log10d m uo v ffd00000 00000000 7fffe000 00000000
147 log10d m uo v ffd00000 00000002 7fffe000 00000000
148 log10d m uo v ffd00000 00000004 7fffe000 00000000
149 log10d m uo v ffe00000 00000000 7fffe000 00000000
150 log10d m uo v ffe00000 00000002 7fffe000 00000000
151 log10d m uo v ffefffff fffffffe 7fffe000 00000000
152 log10d m uo v ffefffff ffffffff 7fffe000 00000000
153 log10d m uo v fff00000 00000000 7fffe000 00000000
154 log10d m uo v fff02000 00000000 ffffe000 00000000
155 log10d m vn ?x 40240000 00000000 3ff00000 00000000
156 log10d m vn ?x 40590000 00000000 40000000 00000000
157 log10d m vn ?x 408f4000 00000000 40080000 00000000
158 log10d m vn ?x 40c38800 00000000 40100000 00000000
159 log10d n uo - 7ff80000 00000000 00000000 00000000
160 log10d n uo - 7fffe000 00000000 7fffe000 00000000
161 log10d n uo - ffffe000 00000000 ffffe000 00000000
162 log10d n uo v 7ff00000 00000001 00000000 00000000
163 log10d n uo v 7ff02000 00000000 7fffe000 00000000
164 log10d n uo v 80000000 00000001 00000000 00000000
165 log10d n uo v 80000000 00000002 7fffe000 00000000
166 log10d n uo v 80000000 00000007 7fffe000 00000000
167 log10d n uo v 80040000 00000000 7fffe000 00000000
168 log10d n uo v 80080000 00000000 7fffe000 00000000
169 log10d n uo v 800fffff fffffffe 7fffe000 00000000
170 log10d n uo v 800fffff ffffffff 7fffe000 00000000
171 log10d n uo v 80100000 00000000 00000000 00000000
172 log10d n uo v 80100000 00000001 7fffe000 00000000
173 log10d n uo v 80100000 00000002 7fffe000 00000000
174 log10d n uo v 80200000 00000000 7fffe000 00000000
175 log10d n uo v 80300000 00000000 7fffe000 00000000
176 log10d n uo v bcb00000 00000000 7fffe000 00000000
177 log10d n uo v bcd00000 00000000 7fffe000 00000000
178 log10d n uo v bfd00000 00000000 7fffe000 00000000
179 log10d n uo v bfe00000 00000000 7fffe000 00000000
180 log10d n uo v bfefffff fffffffa 7fffe000 00000000
181 log10d n uo v bfefffff fffffffc 7fffe000 00000000
182 log10d n uo v bfefffff fffffffe 7fffe000 00000000
183 log10d n uo v bfefffff ffffffff 7fffe000 00000000
184 log10d n uo v bff00000 00000000 7fffe000 00000000
185 log10d n uo v bff00000 00000001 7fffe000 00000000
186 log10d n uo v bff00000 00000002 7fffe000 00000000
187 log10d n uo v bff00000 00000004 7fffe000 00000000
188 log10d n uo v c0000000 00000000 7fffe000 00000000
189 log10d n uo v c0000000 00000002 7fffe000 00000000
190 log10d n uo v c00fffff fffffffb 7fffe000 00000000
191 log10d n uo v c0100000 00000000 7fffe000 00000000
192 log10d n uo v ffd00000 00000000 7fffe000 00000000
193 log10d n uo v ffd00000 00000002 7fffe000 00000000
194 log10d n uo v ffd00000 00000004 7fffe000 00000000
195 log10d n uo v ffe00000 00000000 7fffe000 00000000
196 log10d n uo v ffe00000 00000002 7fffe000 00000000
197 log10d n uo v ffefffff fffffffe 7fffe000 00000000
198 log10d n uo v ffefffff ffffffff 00000000 00000000
199 log10d n uo v fff00000 00000000 00000000 00000000
200 log10d n uo v fff02000 00000000 ffffe000 00000000
201 log10d p eq - 7ff00000 00000000 7ff00000 00000000
202 log10d p eq d 00000000 00000000 fff00000 00000000
203 log10d p eq d 80000000 00000000 fff00000 00000000
204 log10d p uo - 7fffe000 00000000 7fffe000 00000000
205 log10d p uo - ffffe000 00000000 ffffe000 00000000
206 log10d p uo v 7ff02000 00000000 7fffe000 00000000
207 log10d p uo v 80000000 00000001 7fffe000 00000000
208 log10d p uo v 80000000 00000002 7fffe000 00000000
209 log10d p uo v 80000000 00000007 7fffe000 00000000
210 log10d p uo v 80040000 00000000 7fffe000 00000000
211 log10d p uo v 80080000 00000000 7fffe000 00000000
212 log10d p uo v 800fffff fffffffe 7fffe000 00000000
213 log10d p uo v 800fffff ffffffff 7fffe000 00000000
214 log10d p uo v 80100000 00000000 7fffe000 00000000
215 log10d p uo v 80100000 00000001 7fffe000 00000000
216 log10d p uo v 80100000 00000002 7fffe000 00000000
217 log10d p uo v 80200000 00000000 7fffe000 00000000
218 log10d p uo v 80300000 00000000 7fffe000 00000000
219 log10d p uo v bcb00000 00000000 7fffe000 00000000
220 log10d p uo v bcd00000 00000000 7fffe000 00000000
221 log10d p uo v bfd00000 00000000 7fffe000 00000000
222 log10d p uo v bfe00000 00000000 7fffe000 00000000
223 log10d p uo v bfefffff fffffffa 7fffe000 00000000
224 log10d p uo v bfefffff fffffffc 7fffe000 00000000
225 log10d p uo v bfefffff fffffffe 7fffe000 00000000
226 log10d p uo v bfefffff ffffffff 7fffe000 00000000
227 log10d p uo v bff00000 00000000 7fffe000 00000000
228 log10d p uo v bff00000 00000001 7fffe000 00000000
229 log10d p uo v bff00000 00000002 7fffe000 00000000
230 log10d p uo v bff00000 00000004 7fffe000 00000000
231 log10d p uo v c0000000 00000000 7fffe000 00000000
232 log10d p uo v c0000000 00000002 7fffe000 00000000
233 log10d p uo v c00fffff fffffffb 7fffe000 00000000
234 log10d p uo v c0100000 00000000 7fffe000 00000000
235 log10d p uo v ffd00000 00000000 7fffe000 00000000
236 log10d p uo v ffd00000 00000002 7fffe000 00000000
237 log10d p uo v ffd00000 00000004 7fffe000 00000000
238 log10d p uo v ffe00000 00000000 7fffe000 00000000
239 log10d p uo v ffe00000 00000002 7fffe000 00000000
240 log10d p uo v ffefffff fffffffe 7fffe000 00000000
241 log10d p uo v ffefffff ffffffff 7fffe000 00000000
242 log10d p uo v fff00000 00000000 7fffe000 00000000
243 log10d p uo v fff02000 00000000 ffffe000 00000000
244 log10d p vn ?x 40240000 00000000 3ff00000 00000000
245 log10d p vn ?x 40590000 00000000 40000000 00000000
246 log10d p vn ?x 408f4000 00000000 40080000 00000000
247 log10d p vn ?x 40c38800 00000000 40100000 00000000
248 log10d z eq - 7ff00000 00000000 7ff00000 00000000
249 log10d z eq d 00000000 00000000 fff00000 00000000
250 log10d z eq d 80000000 00000000 fff00000 00000000
251 log10d z uo - 7fffe000 00000000 7fffe000 00000000
252 log10d z uo - ffffe000 00000000 ffffe000 00000000
253 log10d z uo v 7ff02000 00000000 7fffe000 00000000
254 log10d z uo v 80000000 00000001 7fffe000 00000000
255 log10d z uo v 80000000 00000002 7fffe000 00000000
256 log10d z uo v 80000000 00000007 7fffe000 00000000
257 log10d z uo v 80040000 00000000 7fffe000 00000000
258 log10d z uo v 80080000 00000000 7fffe000 00000000
259 log10d z uo v 800fffff fffffffe 7fffe000 00000000
260 log10d z uo v 800fffff ffffffff 7fffe000 00000000
261 log10d z uo v 80100000 00000000 7fffe000 00000000
262 log10d z uo v 80100000 00000001 7fffe000 00000000
263 log10d z uo v 80100000 00000002 7fffe000 00000000
264 log10d z uo v 80200000 00000000 7fffe000 00000000
265 log10d z uo v 80300000 00000000 7fffe000 00000000
266 log10d z uo v bcb00000 00000000 7fffe000 00000000
267 log10d z uo v bcd00000 00000000 7fffe000 00000000
268 log10d z uo v bfd00000 00000000 7fffe000 00000000
269 log10d z uo v bfe00000 00000000 7fffe000 00000000
270 log10d z uo v bfefffff fffffffa 7fffe000 00000000
271 log10d z uo v bfefffff fffffffc 7fffe000 00000000
272 log10d z uo v bfefffff fffffffe 7fffe000 00000000
273 log10d z uo v bfefffff ffffffff 7fffe000 00000000
274 log10d z uo v bff00000 00000000 7fffe000 00000000
275 log10d z uo v bff00000 00000001 7fffe000 00000000
276 log10d z uo v bff00000 00000002 7fffe000 00000000
277 log10d z uo v bff00000 00000004 7fffe000 00000000
278 log10d z uo v c0000000 00000000 7fffe000 00000000
279 log10d z uo v c0000000 00000002 7fffe000 00000000
280 log10d z uo v c00fffff fffffffb 7fffe000 00000000
281 log10d z uo v c0100000 00000000 7fffe000 00000000
282 log10d z uo v ffd00000 00000000 7fffe000 00000000
283 log10d z uo v ffd00000 00000002 7fffe000 00000000
284 log10d z uo v ffd00000 00000004 7fffe000 00000000
285 log10d z uo v ffe00000 00000000 7fffe000 00000000
286 log10d z uo v ffe00000 00000002 7fffe000 00000000
287 log10d z uo v ffefffff fffffffe 7fffe000 00000000
288 log10d z uo v ffefffff ffffffff 7fffe000 00000000
289 log10d z uo v fff00000 00000000 7fffe000 00000000
290 log10d z uo v fff02000 00000000 ffffe000 00000000
291 log10d z vn ?x 40240000 00000000 3ff00000 00000000
292 log10d z vn ?x 40590000 00000000 40000000 00000000
293 log10d z vn ?x 408f4000 00000000 40080000 00000000
294 log10d z vn ?x 40c38800 00000000 40100000 00000000