initial commit
[libm] / test / io / ucb / acosd.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         /* acosd(+-1) is 0,pi */
39 acosd n eq - 3ff00000 0 0 0
40 acosd n eq x bff00000 0 400921fb 54442d18
41 /* acosd(+-(1 - tiny)) :=:  sqrt(2*tiny) or pi-sqrt(2*tiny) */
42 acosd n nb x 3fefffff ffffffff 3e500000 00000000
43 acosd z nb x 3fefffff ffffffff 3e500000 00000000
44 acosd p nb x 3fefffff ffffffff 3e500000 00000000
45 acosd m nb x 3fefffff ffffffff 3e500000 00000000
46 acosd n nb x bfefffff ffffffff 400921fb 52442d18
47 acosd z nb x bfefffff ffffffff 400921fb 52442d18
48 acosd p nb x bfefffff ffffffff 400921fb 52442d18
49 acosd m nb x bfefffff ffffffff 400921fb 52442d18
50         /* acosd(tiny) = pi/2-tiny */
51 acosd n eq x 3d300000 0 3ff921fb 54442c18
52 acosd n eq x bd300000 0 3ff921fb 54442e18
53 acosd n eq x 3bc00000 0 3ff921fb 54442d18
54 acosd n eq x bbc00000 0 3ff921fb 54442d18
55 acosd n eq x 00100000 0 3ff921fb 54442d18
56 acosd n eq x 80100000 0 3ff921fb 54442d18
57 acosd n eq x 0 0 3ff921fb 54442d18
58         /* some random number between -1 and 1 */
59 acosd n nb x bfd13284 b2b5006d 3ffd7c4e 61020905
60 acosd n nb x 3fe6ca8d fb825911 3fe8e675 6e27c366
61 acosd n nb x 3fec2ca6 09de7505 3fdf9d74 8eaf9560
62 acosd n nb x bfe55f11 fba96889 40026abd c68d07aa
63 acosd n nb x bfd15679 e27084dd 3ffd85a4 4ea44fe4
64 acosd n nb x bfa41e13 1b093c41 3ff9c2f6 88eee8ab
65 acosd n nb x 3fe281b0 d18455f5 3fee881b 1d4eb2a1
66 acosd n nb x 3feb5ce3 4a51b239 3fe1713f 567a87ef
67 acosd n nb x bfc58348 1079de4d 3ffbd5ac be8fcc59
68 acosd n nb x bfeea822 3103b871 4006ce7d 66f628e5
69 acosd z nb x bfd13284 b2b5006d 3ffd7c4e 61020905
70 acosd z nb x 3fe6ca8d fb825911 3fe8e675 6e27c366
71 acosd z nb x 3fec2ca6 09de7505 3fdf9d74 8eaf9560
72 acosd z nb x bfe55f11 fba96889 40026abd c68d07aa
73 acosd z nb x bfd15679 e27084dd 3ffd85a4 4ea44fe4
74 acosd z nb x bfa41e13 1b093c41 3ff9c2f6 88eee8ab
75 acosd z nb x 3fe281b0 d18455f5 3fee881b 1d4eb2a1
76 acosd z nb x 3feb5ce3 4a51b239 3fe1713f 567a87ef
77 acosd z nb x bfc58348 1079de4d 3ffbd5ac be8fcc59
78 acosd z nb x bfeea822 3103b871 4006ce7d 66f628e5
79 acosd p nb x bfd13284 b2b5006d 3ffd7c4e 61020905
80 acosd p nb x 3fe6ca8d fb825911 3fe8e675 6e27c366
81 acosd p nb x 3fec2ca6 09de7505 3fdf9d74 8eaf9560
82 acosd p nb x bfe55f11 fba96889 40026abd c68d07aa
83 acosd p nb x bfd15679 e27084dd 3ffd85a4 4ea44fe4
84 acosd p nb x bfa41e13 1b093c41 3ff9c2f6 88eee8ab
85 acosd p nb x 3fe281b0 d18455f5 3fee881b 1d4eb2a1
86 acosd p nb x 3feb5ce3 4a51b239 3fe1713f 567a87ef
87 acosd p nb x bfc58348 1079de4d 3ffbd5ac be8fcc59
88 acosd p nb x bfeea822 3103b871 4006ce7d 66f628e5
89 acosd m nb x bfd13284 b2b5006d 3ffd7c4e 61020905
90 acosd m nb x 3fe6ca8d fb825911 3fe8e675 6e27c366
91 acosd m nb x 3fec2ca6 09de7505 3fdf9d74 8eaf9560
92 acosd m nb x bfe55f11 fba96889 40026abd c68d07aa
93 acosd m nb x bfd15679 e27084dd 3ffd85a4 4ea44fe4
94 acosd m nb x bfa41e13 1b093c41 3ff9c2f6 88eee8ab
95 acosd m nb x 3fe281b0 d18455f5 3fee881b 1d4eb2a1
96 acosd m nb x 3feb5ce3 4a51b239 3fe1713f 567a87ef
97 acosd m nb x bfc58348 1079de4d 3ffbd5ac be8fcc59
98 acosd m nb x bfeea822 3103b871 4006ce7d 66f628e5
99         /* exception cases */
100 acosd n uo v 3ff00000 1 0 0
101 acosd z uo v 3ff00000 1 0 0
102 acosd p uo v 3ff00000 1 0 0
103 acosd m uo v 3ff00000 1 0 0
104 acosd n uo v bff00000 1 0 0
105 acosd n uo v 40000000 0 0 0
106 acosd n uo v 40f00000 1 0 0
107 acosd n uo v c0ffffff ffffffff 0 0
108 acosd n uo v 7ff00000 1 0 0
109 acosd n uo v fff00000 1 0 0
110 acosd z uo v fff00000 1 0 0
111 acosd p uo v fff00000 1 0 0
112 acosd m uo v fff00000 1 0 0
113 acosd n uo - 7ff80000 1 0 0
114 acosd z uo - 7ff80000 1 0 0
115 acosd p uo - 7ff80000 1 0 0
116 acosd m uo - 7ff80000 1 0 0
117 acosd n uo - fff80000 1 0 0
118 acosd m eq - 3ff00000 00000000 00000000 00000000
119 acosd m uo - 7ff80000 00000001 00000000 00000000
120 acosd m uo - 7fffe000 00000000 7fffe000 00000000
121 acosd m uo - ffffe000 00000000 ffffe000 00000000
122 acosd m uo v 3ff00000 00000001 7fffe000 00000000
123 acosd m uo v 3ff00000 00000002 7fffe000 00000000
124 acosd m uo v 40000000 00000000 7fffe000 00000000
125 acosd m uo v 40100000 00000000 7fffe000 00000000
126 acosd m uo v 7fd00000 00000000 7fffe000 00000000
127 acosd m uo v 7fe00000 00000000 7fffe000 00000000
128 acosd m uo v 7fefffff fffffffe 7fffe000 00000000
129 acosd m uo v 7fefffff ffffffff 7fffe000 00000000
130 acosd m uo v 7ff00000 00000000 7fffe000 00000000
131 acosd m uo v 7ff02000 00000000 7fffe000 00000000
132 acosd m uo v bff00000 00000001 ffffe000 00000000
133 acosd m uo v bff00000 00000002 ffffe000 00000000
134 acosd m uo v c0000000 00000000 ffffe000 00000000
135 acosd m uo v c0100000 00000000 ffffe000 00000000
136 acosd m uo v ffd00000 00000000 ffffe000 00000000
137 acosd m uo v ffe00000 00000000 ffffe000 00000000
138 acosd m uo v ffefffff fffffffe ffffe000 00000000
139 acosd m uo v ffefffff ffffffff ffffe000 00000000
140 acosd m uo v fff00000 00000000 ffffe000 00000000
141 acosd m uo v fff00000 00000001 00000000 00000000
142 acosd m uo v fff02000 00000000 ffffe000 00000000
143 acosd m vn x 3fefffff fffffff0 3e700000 00000001
144 acosd n eq x 3fefffff fffffff0 3e700000 00000001
145 acosd n eq x 3fefffff ffffffff 3e500000 00000000
146 acosd n uo - 7ff80000 00000001 00000000 00000000
147 acosd n uo - 7fffe000 00000000 7fffe000 00000000
148 acosd n uo - fff80000 00000001 00000000 00000000
149 acosd n uo - ffffe000 00000000 ffffe000 00000000
150 acosd n uo v 3ff00000 00000001 7fffe000 00000000
151 acosd n uo v 3ff00000 00000002 7fffe000 00000000
152 acosd n uo v 40000000 00000000 7fffe000 00000000
153 acosd n uo v 40100000 00000000 7fffe000 00000000
154 acosd n uo v 40f00000 00000001 00000000 00000000
155 acosd n uo v 7fd00000 00000000 7fffe000 00000000
156 acosd n uo v 7fe00000 00000000 7fffe000 00000000
157 acosd n uo v 7fefffff fffffffe 7fffe000 00000000
158 acosd n uo v 7fefffff ffffffff 7fffe000 00000000
159 acosd n uo v 7ff00000 00000000 7fffe000 00000000
160 acosd n uo v 7ff00000 00000001 00000000 00000000
161 acosd n uo v 7ff02000 00000000 7fffe000 00000000
162 acosd n uo v bff00000 00000001 ffffe000 00000000
163 acosd n uo v bff00000 00000002 ffffe000 00000000
164 acosd n uo v c0000000 00000000 ffffe000 00000000
165 acosd n uo v c0100000 00000000 ffffe000 00000000
166 acosd n uo v c0ffffff ffffffff 00000000 00000000
167 acosd n uo v ffd00000 00000000 ffffe000 00000000
168 acosd n uo v ffe00000 00000000 ffffe000 00000000
169 acosd n uo v ffefffff fffffffe ffffe000 00000000
170 acosd n uo v ffefffff ffffffff ffffe000 00000000
171 acosd n uo v fff00000 00000000 ffffe000 00000000
172 acosd n uo v fff00000 00000001 00000000 00000000
173 acosd n uo v fff02000 00000000 ffffe000 00000000
174 acosd p eq - 3ff00000 00000000 00000000 00000000
175 acosd p uo - 7ff80000 00000001 00000000 00000000
176 acosd p uo - 7fffe000 00000000 7fffe000 00000000
177 acosd p uo - ffffe000 00000000 ffffe000 00000000
178 acosd p uo v 3ff00000 00000001 7fffe000 00000000
179 acosd p uo v 3ff00000 00000002 7fffe000 00000000
180 acosd p uo v 40000000 00000000 7fffe000 00000000
181 acosd p uo v 40100000 00000000 7fffe000 00000000
182 acosd p uo v 7fd00000 00000000 7fffe000 00000000
183 acosd p uo v 7fe00000 00000000 7fffe000 00000000
184 acosd p uo v 7fefffff fffffffe 7fffe000 00000000
185 acosd p uo v 7fefffff ffffffff 7fffe000 00000000
186 acosd p uo v 7ff00000 00000000 7fffe000 00000000
187 acosd p uo v 7ff02000 00000000 7fffe000 00000000
188 acosd p uo v bff00000 00000001 ffffe000 00000000
189 acosd p uo v bff00000 00000002 ffffe000 00000000
190 acosd p uo v c0000000 00000000 ffffe000 00000000
191 acosd p uo v c0100000 00000000 ffffe000 00000000
192 acosd p uo v ffd00000 00000000 ffffe000 00000000
193 acosd p uo v ffe00000 00000000 ffffe000 00000000
194 acosd p uo v ffefffff fffffffe ffffe000 00000000
195 acosd p uo v ffefffff ffffffff ffffe000 00000000
196 acosd p uo v fff00000 00000000 ffffe000 00000000
197 acosd p uo v fff00000 00000001 00000000 00000000
198 acosd p uo v fff02000 00000000 ffffe000 00000000
199 acosd p vn x 3fefffff ffffffe7 3e740000 00000001
200 acosd p vn x 3fefffff fffffff0 3e700000 00000001
201 acosd z eq - 3ff00000 00000000 00000000 00000000
202 acosd z uo - 7ff80000 00000001 00000000 00000000
203 acosd z uo - 7fffe000 00000000 7fffe000 00000000
204 acosd z uo - ffffe000 00000000 ffffe000 00000000
205 acosd z uo v 3ff00000 00000001 7fffe000 00000000
206 acosd z uo v 3ff00000 00000002 7fffe000 00000000
207 acosd z uo v 40000000 00000000 7fffe000 00000000
208 acosd z uo v 40100000 00000000 7fffe000 00000000
209 acosd z uo v 7fd00000 00000000 7fffe000 00000000
210 acosd z uo v 7fe00000 00000000 7fffe000 00000000
211 acosd z uo v 7fefffff fffffffe 7fffe000 00000000
212 acosd z uo v 7fefffff ffffffff 7fffe000 00000000
213 acosd z uo v 7ff00000 00000000 7fffe000 00000000
214 acosd z uo v 7ff02000 00000000 7fffe000 00000000
215 acosd z uo v bff00000 00000001 ffffe000 00000000
216 acosd z uo v bff00000 00000002 ffffe000 00000000
217 acosd z uo v c0000000 00000000 ffffe000 00000000
218 acosd z uo v c0100000 00000000 ffffe000 00000000
219 acosd z uo v ffd00000 00000000 ffffe000 00000000
220 acosd z uo v ffe00000 00000000 ffffe000 00000000
221 acosd z uo v ffefffff fffffffe ffffe000 00000000
222 acosd z uo v ffefffff ffffffff ffffe000 00000000
223 acosd z uo v fff00000 00000000 ffffe000 00000000
224 acosd z uo v fff00000 00000001 00000000 00000000
225 acosd z uo v fff02000 00000000 ffffe000 00000000
226 acosd z vn x 3fefffff ffffffe7 3e740000 00000001
227 acosd z vn x 3fefffff fffffff0 3e700000 00000001