initial commit
[libm] / test / io / ucb / asind.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         /* asind(+-1) is +-pi/2 */
39 asind n eq x 3ff00000 00000000 3ff921fb 54442d18
40 asind n eq x bff00000 00000000 bff921fb 54442d18
41         /* asind(+-(1 - tiny)) :=: +-(pi/2-sqrt(2*tiny)) */
42 asind n nb x 3fefffff ffffffff 3ff921fb 50442d18
43 asind n nb x bfefffff ffffffff bff921fb 50442d18
44 asind z nb x 3fefffff ffffffff 3ff921fb 50442d18
45 asind z nb x bfefffff ffffffff bff921fb 50442d18
46 asind p nb x 3fefffff ffffffff 3ff921fb 50442d18
47 asind p nb x bfefffff ffffffff bff921fb 50442d18
48 asind m nb x 3fefffff ffffffff 3ff921fb 50442d18
49 asind m nb x bfefffff ffffffff bff921fb 50442d18
50         /* asind(tiny) is tiny (only in nearest mode) */
51 asind n eq x 3e100000 0 3e100000 0
52 asind n eq x be100000 0 be100000 0
53 asind n eq x 00100000 0 00100000 0
54 asind n eq x 80100000 0 80100000 0
55         /* asind(+-0) is +-0 */
56 asind n eq - 0 0 0 0
57 asind n eq - 80000000 0 80000000 0
58 asind z eq - 0 0 0 0
59 asind z eq - 80000000 0 80000000 0
60 asind p eq - 0 0 0 0
61 asind p eq - 80000000 0 80000000 0
62 asind m eq - 0 0 0 0
63 asind m eq - 80000000 0 80000000 0
64         /* random arguments between -1 and 1 */
65 asind n nb x bfd13284 b2b5006d bfd1694c 32f76fb4
66 asind n nb x 3fe6ca8d fb825911 3fe95d81 3a6096cb
67 asind n nb x 3fec2ca6 09de7505 3ff13a9e 309847c0
68 asind n nb x bfe55f11 fba96889 bfe76700 71abc478
69 asind n nb x bfd15679 e27084dd bfd18ea3 e9808b2e
70 asind n nb x bfa41e13 1b093c41 bfa41f66 95577251
71 asind n nb x 3fe281b0 d18455f5 3fe3bbdb 8b39a790
72 asind n nb x 3feb5ce3 4a51b239 3ff0695b a906e921
73 asind n nb x bfc58348 1079de4d bfc59d8b 525cfa06
74 asind n nb x bfeea822 3103b871 bff47aff 79a824b2
75         /* exception cases */
76 asind n uo v 3ff00000 1 0 0
77 asind z uo v 3ff00000 1 0 0
78 asind p uo v 3ff00000 1 0 0
79 asind m uo v 3ff00000 1 0 0
80 asind n uo v bff00000 1 0 0
81 asind n uo v 40000000 0 0 0
82 asind n uo v 40f00000 1 0 0
83 asind n uo v c0ffffff ffffffff 0 0
84 asind n uo v 7ff00000 1 0 0
85 asind n uo v fff00000 1 0 0
86 asind z uo v fff00000 1 0 0
87 asind p uo v fff00000 1 0 0
88 asind m uo v fff00000 1 0 0
89 asind n uo - 7ff80000 1 0 0
90 asind z uo - 7ff80000 1 0 0
91 asind p uo - 7ff80000 1 0 0
92 asind m uo - 7ff80000 1 0 0
93 asind n uo - fff80000 1 0 0
94
95 asind m eq x 00100000 00000001 00100000 00000001
96 asind m eq x 00100000 00000002 00100000 00000002
97 asind m eq x 00200000 00000000 00200000 00000000
98 asind m eq x 00300000 00000000 00300000 00000000
99 asind m eq x 80100000 00000001 80100000 00000001
100 asind m eq x 80100000 00000002 80100000 00000002
101 asind m eq x 80200000 00000000 80200000 00000000
102 asind m eq x 80300000 00000000 80300000 00000000
103 asind m eq x?u 00000000 00000001 00000000 00000001
104 asind m eq x?u 00000000 00000002 00000000 00000002
105 asind m eq x?u 00040000 00000000 00040000 00000000
106 asind m eq x?u 00080000 00000000 00080000 00000000
107 asind m eq x?u 000fffff fffffffe 000fffff fffffffe
108 asind m eq x?u 000fffff ffffffff 000fffff ffffffff
109 asind m eq x?u 00100000 00000000 00100000 00000000
110 asind m eq x?u 80000000 00000001 80000000 00000001
111 asind m eq x?u 80000000 00000002 80000000 00000002
112 asind m eq x?u 80040000 00000000 80040000 00000000
113 asind m eq x?u 80080000 00000000 80080000 00000000
114 asind m eq x?u 800fffff fffffffe 800fffff fffffffe
115 asind m eq x?u 800fffff ffffffff 800fffff ffffffff
116 asind m eq x?u 80100000 00000000 80100000 00000000
117 asind m uo - 7ff80000 00000001 00000000 00000000
118 asind m uo - 7fffe000 00000000 7fffe000 00000000
119 asind m uo - ffffe000 00000000 ffffe000 00000000
120 asind m uo v 3ff00000 00000001 7fffe000 00000000
121 asind m uo v 3ff00000 00000002 7fffe000 00000000
122 asind m uo v 40000000 00000000 7fffe000 00000000
123 asind m uo v 40100000 00000000 7fffe000 00000000
124 asind m uo v 7fd00000 00000000 7fffe000 00000000
125 asind m uo v 7fe00000 00000000 7fffe000 00000000
126 asind m uo v 7fefffff fffffffe 7fffe000 00000000
127 asind m uo v 7fefffff ffffffff 7fffe000 00000000
128 asind m uo v 7ff00000 00000000 7fffe000 00000000
129 asind m uo v 7ff02000 00000000 7fffe000 00000000
130 asind m uo v bff00000 00000001 ffffe000 00000000
131 asind m uo v bff00000 00000002 ffffe000 00000000
132 asind m uo v c0000000 00000000 ffffe000 00000000
133 asind m uo v c0100000 00000000 ffffe000 00000000
134 asind m uo v ffd00000 00000000 ffffe000 00000000
135 asind m uo v ffe00000 00000000 ffffe000 00000000
136 asind m uo v ffefffff fffffffe ffffe000 00000000
137 asind m uo v ffefffff ffffffff ffffe000 00000000
138 asind m uo v fff00000 00000000 ffffe000 00000000
139 asind m uo v fff00000 00000001 00000000 00000000
140 asind m uo v fff02000 00000000 ffffe000 00000000
141 asind n eq x 00100000 00000001 00100000 00000001
142 asind n eq x 00100000 00000002 00100000 00000002
143 asind n eq x 00200000 00000000 00200000 00000000
144 asind n eq x 00300000 00000000 00300000 00000000
145 asind n eq x 80100000 00000001 80100000 00000001
146 asind n eq x 80100000 00000002 80100000 00000002
147 asind n eq x 80200000 00000000 80200000 00000000
148 asind n eq x 80300000 00000000 80300000 00000000
149 asind n eq x?u 00000000 00000001 00000000 00000001
150 asind n eq x?u 00000000 00000002 00000000 00000002
151 asind n eq x?u 00040000 00000000 00040000 00000000
152 asind n eq x?u 00080000 00000000 00080000 00000000
153 asind n eq x?u 000fffff fffffffe 000fffff fffffffe
154 asind n eq x?u 000fffff ffffffff 000fffff ffffffff
155 asind n eq x?u 80000000 00000001 80000000 00000001
156 asind n eq x?u 80000000 00000002 80000000 00000002
157 asind n eq x?u 80040000 00000000 80040000 00000000
158 asind n eq x?u 80080000 00000000 80080000 00000000
159 asind n eq x?u 800fffff fffffffe 800fffff fffffffe
160 asind n eq x?u 800fffff ffffffff 800fffff ffffffff
161 asind n uo - 7ff80000 00000001 00000000 00000000
162 asind n uo - 7fffe000 00000000 7fffe000 00000000
163 asind n uo - fff80000 00000001 00000000 00000000
164 asind n uo - ffffe000 00000000 ffffe000 00000000
165 asind n uo v 3ff00000 00000001 7fffe000 00000000
166 asind n uo v 3ff00000 00000002 7fffe000 00000000
167 asind n uo v 40000000 00000000 7fffe000 00000000
168 asind n uo v 40100000 00000000 7fffe000 00000000
169 asind n uo v 40f00000 00000001 00000000 00000000
170 asind n uo v 7fd00000 00000000 7fffe000 00000000
171 asind n uo v 7fe00000 00000000 7fffe000 00000000
172 asind n uo v 7fefffff fffffffe 7fffe000 00000000
173 asind n uo v 7fefffff ffffffff 7fffe000 00000000
174 asind n uo v 7ff00000 00000000 7fffe000 00000000
175 asind n uo v 7ff00000 00000001 00000000 00000000
176 asind n uo v 7ff02000 00000000 7fffe000 00000000
177 asind n uo v bff00000 00000001 ffffe000 00000000
178 asind n uo v bff00000 00000002 ffffe000 00000000
179 asind n uo v c0000000 00000000 ffffe000 00000000
180 asind n uo v c0100000 00000000 ffffe000 00000000
181 asind n uo v c0ffffff ffffffff 00000000 00000000
182 asind n uo v ffd00000 00000000 ffffe000 00000000
183 asind n uo v ffe00000 00000000 ffffe000 00000000
184 asind n uo v ffefffff fffffffe ffffe000 00000000
185 asind n uo v ffefffff ffffffff ffffe000 00000000
186 asind n uo v fff00000 00000000 ffffe000 00000000
187 asind n uo v fff00000 00000001 00000000 00000000
188 asind n uo v fff02000 00000000 ffffe000 00000000
189 asind p eq x 00100000 00000001 00100000 00000001
190 asind p eq x 00100000 00000002 00100000 00000002
191 asind p eq x 00200000 00000000 00200000 00000000
192 asind p eq x 00300000 00000000 00300000 00000000
193 asind p eq x 80100000 00000001 80100000 00000001
194 asind p eq x 80100000 00000002 80100000 00000002
195 asind p eq x 80200000 00000000 80200000 00000000
196 asind p eq x 80300000 00000000 80300000 00000000
197 asind p eq x?u 00000000 00000001 00000000 00000001
198 asind p eq x?u 00000000 00000002 00000000 00000002
199 asind p eq x?u 00040000 00000000 00040000 00000000
200 asind p eq x?u 00080000 00000000 00080000 00000000
201 asind p eq x?u 000fffff fffffffe 000fffff fffffffe
202 asind p eq x?u 000fffff ffffffff 000fffff ffffffff
203 asind p eq x?u 00100000 00000000 00100000 00000000
204 asind p eq x?u 80000000 00000001 80000000 00000001
205 asind p eq x?u 80000000 00000002 80000000 00000002
206 asind p eq x?u 80040000 00000000 80040000 00000000
207 asind p eq x?u 80080000 00000000 80080000 00000000
208 asind p eq x?u 800fffff fffffffe 800fffff fffffffe
209 asind p eq x?u 800fffff ffffffff 800fffff ffffffff
210 asind p eq x?u 80100000 00000000 80100000 00000000
211 asind p uo - 7ff80000 00000001 00000000 00000000
212 asind p uo - 7fffe000 00000000 7fffe000 00000000
213 asind p uo - ffffe000 00000000 ffffe000 00000000
214 asind p uo v 3ff00000 00000001 7fffe000 00000000
215 asind p uo v 3ff00000 00000002 7fffe000 00000000
216 asind p uo v 40000000 00000000 7fffe000 00000000
217 asind p uo v 40100000 00000000 7fffe000 00000000
218 asind p uo v 7fd00000 00000000 7fffe000 00000000
219 asind p uo v 7fe00000 00000000 7fffe000 00000000
220 asind p uo v 7fefffff fffffffe 7fffe000 00000000
221 asind p uo v 7fefffff ffffffff 7fffe000 00000000
222 asind p uo v 7ff00000 00000000 7fffe000 00000000
223 asind p uo v 7ff02000 00000000 7fffe000 00000000
224 asind p uo v bff00000 00000001 ffffe000 00000000
225 asind p uo v bff00000 00000002 ffffe000 00000000
226 asind p uo v c0000000 00000000 ffffe000 00000000
227 asind p uo v c0100000 00000000 ffffe000 00000000
228 asind p uo v ffd00000 00000000 ffffe000 00000000
229 asind p uo v ffe00000 00000000 ffffe000 00000000
230 asind p uo v ffefffff fffffffe ffffe000 00000000
231 asind p uo v ffefffff ffffffff ffffe000 00000000
232 asind p uo v fff00000 00000000 ffffe000 00000000
233 asind p uo v fff00000 00000001 00000000 00000000
234 asind p uo v fff02000 00000000 ffffe000 00000000
235 asind z eq x 00100000 00000001 00100000 00000001
236 asind z eq x 00100000 00000002 00100000 00000002
237 asind z eq x 00200000 00000000 00200000 00000000
238 asind z eq x 00300000 00000000 00300000 00000000
239 asind z eq x 80100000 00000001 80100000 00000001
240 asind z eq x 80100000 00000002 80100000 00000002
241 asind z eq x 80200000 00000000 80200000 00000000
242 asind z eq x 80300000 00000000 80300000 00000000
243 asind z eq x?u 00000000 00000001 00000000 00000001
244 asind z eq x?u 00000000 00000002 00000000 00000002
245 asind z eq x?u 00040000 00000000 00040000 00000000
246 asind z eq x?u 00080000 00000000 00080000 00000000
247 asind z eq x?u 000fffff fffffffe 000fffff fffffffe
248 asind z eq x?u 000fffff ffffffff 000fffff ffffffff
249 asind z eq x?u 00100000 00000000 00100000 00000000
250 asind z eq x?u 80000000 00000001 80000000 00000001
251 asind z eq x?u 80000000 00000002 80000000 00000002
252 asind z eq x?u 80040000 00000000 80040000 00000000
253 asind z eq x?u 80080000 00000000 80080000 00000000
254 asind z eq x?u 800fffff fffffffe 800fffff fffffffe
255 asind z eq x?u 800fffff ffffffff 800fffff ffffffff
256 asind z eq x?u 80100000 00000000 80100000 00000000
257 asind z uo - 7ff80000 00000001 00000000 00000000
258 asind z uo - 7fffe000 00000000 7fffe000 00000000
259 asind z uo - ffffe000 00000000 ffffe000 00000000
260 asind z uo v 3ff00000 00000001 7fffe000 00000000
261 asind z uo v 3ff00000 00000002 7fffe000 00000000
262 asind z uo v 40000000 00000000 7fffe000 00000000
263 asind z uo v 40100000 00000000 7fffe000 00000000
264 asind z uo v 7fd00000 00000000 7fffe000 00000000
265 asind z uo v 7fe00000 00000000 7fffe000 00000000
266 asind z uo v 7fefffff fffffffe 7fffe000 00000000
267 asind z uo v 7fefffff ffffffff 7fffe000 00000000
268 asind z uo v 7ff00000 00000000 7fffe000 00000000
269 asind z uo v 7ff02000 00000000 7fffe000 00000000
270 asind z uo v bff00000 00000001 ffffe000 00000000
271 asind z uo v bff00000 00000002 ffffe000 00000000
272 asind z uo v c0000000 00000000 ffffe000 00000000
273 asind z uo v c0100000 00000000 ffffe000 00000000
274 asind z uo v ffd00000 00000000 ffffe000 00000000
275 asind z uo v ffe00000 00000000 ffffe000 00000000
276 asind z uo v ffefffff fffffffe ffffe000 00000000
277 asind z uo v ffefffff ffffffff ffffe000 00000000
278 asind z uo v fff00000 00000000 ffffe000 00000000
279 asind z uo v fff00000 00000001 00000000 00000000
280 asind z uo v fff02000 00000000 ffffe000 00000000