initial commit
[libm] / test / io / ucb / cosd.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         /* cosd(+-max) */ 
39 cosd n le x 7fefffff ffffffff 3ff00000 0
40 cosd n ge x 7fefffff ffffffff bff00000 0
41 cosd z le x 7fefffff ffffffff 3ff00000 0
42 cosd z ge x 7fefffff ffffffff bff00000 0
43 cosd p le x 7fefffff ffffffff 3ff00000 0
44 cosd p ge x 7fefffff ffffffff bff00000 0
45 cosd m le x 7fefffff ffffffff 3ff00000 0
46 cosd m ge x 7fefffff ffffffff bff00000 0
47         /* cosd(tiny) is ~1.0 */
48 cosd n eq x 3e100000 0 3ff00000 0
49 cosd n eq x be100000 0 3ff00000 0
50 cosd n eq x 00100000 0 3ff00000 0
51 cosd n eq x 80100000 0 3ff00000 0
52 cosd n eq x 0 1 3ff00000 0
53 cosd n eq x 80000000 1 3ff00000 0
54         /* cosd(+-0) is 1.0 */
55 cosd n eq - 0 0 3ff00000 0
56 cosd n eq - 80000000 0 3ff00000 0
57 cosd z eq - 0 0 3ff00000 0
58 cosd z eq - 80000000 0 3ff00000 0
59 cosd p eq - 0 0 3ff00000 0
60 cosd p eq - 80000000 0 3ff00000 0
61 cosd m eq - 0 0 3ff00000 0
62 cosd m eq - 80000000 0 3ff00000 0
63         /* cosd(nan or inf) is nan */
64 cosd n uo v 7ff00000 0 0 0
65 cosd n uo v fff00000 0 0 0
66 cosd n uo v 7ff00000 1 0 0
67 cosd n uo v fff00000 1 0 0
68 cosd n uo - 7ff80000 0 0 0
69 cosd m eq x 00000000 00000001 3ff00000 00000000
70 cosd m eq x 00000000 00000002 3ff00000 00000000
71 cosd m eq x 00040000 00000000 3ff00000 00000000
72 cosd m eq x 00080000 00000000 3ff00000 00000000
73 cosd m eq x 000fffff fffffffe 3ff00000 00000000
74 cosd m eq x 000fffff ffffffff 3ff00000 00000000
75 cosd m eq x 00100000 00000000 3ff00000 00000000
76 cosd m eq x 00100000 00000001 3ff00000 00000000
77 cosd m eq x 00100000 00000002 3ff00000 00000000
78 cosd m eq x 00200000 00000000 3ff00000 00000000
79 cosd m eq x 00300000 00000000 3ff00000 00000000
80 cosd m eq x 3e500000 00000000 3fefffff ffffffff
81 cosd m eq x 3e680000 00000000 3fefffff fffffff7
82 cosd m eq x 80000000 00000001 3ff00000 00000000
83 cosd m eq x 80000000 00000002 3ff00000 00000000
84 cosd m eq x 80000000 00000009 3ff00000 00000000
85 cosd m eq x 80040000 00000000 3ff00000 00000000
86 cosd m eq x 80080000 00000000 3ff00000 00000000
87 cosd m eq x 800fffff fffffffe 3ff00000 00000000
88 cosd m eq x 800fffff ffffffff 3ff00000 00000000
89 cosd m eq x 80100000 00000000 3ff00000 00000000
90 cosd m eq x 80100000 00000001 3ff00000 00000000
91 cosd m eq x 80100000 00000002 3ff00000 00000000
92 cosd m eq x 801fffff fffffffb 3ff00000 00000000
93 cosd m eq x 80200000 00000000 3ff00000 00000000
94 cosd m eq x 80200000 00000003 3ff00000 00000000
95 cosd m eq x 80300000 00000000 3ff00000 00000000
96 cosd m eq x be500000 00000000 3fefffff ffffffff
97 cosd m eq x be680000 00000000 3fefffff fffffff7
98 cosd m uo - ffffe000 00000000 ffffe000 00000000
99 cosd m uo v 7ff00000 00000000 7fffe000 00000000
100 cosd m uo v 7ff02000 00000000 7fffe000 00000000
101 cosd m uo v fff00000 00000000 7fffe000 00000000
102 cosd m uo v fff02000 00000000 ffffe000 00000000
103 cosd m vn x 3e400000 00000000 3ff00000 00000000
104 cosd m vn x be400000 00000000 3ff00000 00000000
105 cosd n eq x 00000000 00000002 3ff00000 00000000
106 cosd n eq x 00000000 00000009 3ff00000 00000000
107 cosd n eq x 00040000 00000000 3ff00000 00000000
108 cosd n eq x 00080000 00000000 3ff00000 00000000
109 cosd n eq x 000fffff fffffffe 3ff00000 00000000
110 cosd n eq x 000fffff ffffffff 3ff00000 00000000
111 cosd n eq x 00100000 00000001 3ff00000 00000000
112 cosd n eq x 00100000 00000002 3ff00000 00000000
113 cosd n eq x 001fffff fffffffb 3ff00000 00000000
114 cosd n eq x 00200000 00000000 3ff00000 00000000
115 cosd n eq x 00200000 00000003 3ff00000 00000000
116 cosd n eq x 00300000 00000000 3ff00000 00000000
117 cosd n eq x 3e400000 00000000 3ff00000 00000000
118 cosd n eq x 3e500000 00000000 3fefffff ffffffff
119 cosd n eq x 3e680000 00000000 3fefffff fffffff7
120 cosd n eq x 80000000 00000002 3ff00000 00000000
121 cosd n eq x 80000000 00000009 3ff00000 00000000
122 cosd n eq x 80040000 00000000 3ff00000 00000000
123 cosd n eq x 80080000 00000000 3ff00000 00000000
124 cosd n eq x 800fffff fffffffe 3ff00000 00000000
125 cosd n eq x 800fffff ffffffff 3ff00000 00000000
126 cosd n eq x 80100000 00000001 3ff00000 00000000
127 cosd n eq x 80100000 00000002 3ff00000 00000000
128 cosd n eq x 801fffff fffffffb 3ff00000 00000000
129 cosd n eq x 80200000 00000000 3ff00000 00000000
130 cosd n eq x 80200000 00000003 3ff00000 00000000
131 cosd n eq x 80300000 00000000 3ff00000 00000000
132 cosd n eq x be400000 00000000 3ff00000 00000000
133 cosd n eq x be500000 00000000 3fefffff ffffffff
134 cosd n eq x be680000 00000000 3fefffff fffffff7
135 cosd n uo - 7ff80000 00000000 00000000 00000000
136 cosd n uo - ffffe000 00000000 ffffe000 00000000
137 cosd n uo v 7ff00000 00000000 7fffe000 00000000
138 cosd n uo v 7ff00000 00000001 00000000 00000000
139 cosd n uo v 7ff02000 00000000 7fffe000 00000000
140 cosd n uo v fff00000 00000000 7fffe000 00000000
141 cosd n uo v fff00000 00000001 00000000 00000000
142 cosd n uo v fff02000 00000000 ffffe000 00000000
143 cosd p eq x 00000000 00000001 3ff00000 00000000
144 cosd p eq x 00000000 00000002 3ff00000 00000000
145 cosd p eq x 00000000 00000009 3ff00000 00000000
146 cosd p eq x 00040000 00000000 3ff00000 00000000
147 cosd p eq x 00080000 00000000 3ff00000 00000000
148 cosd p eq x 000fffff fffffffe 3ff00000 00000000
149 cosd p eq x 000fffff ffffffff 3ff00000 00000000
150 cosd p eq x 00100000 00000000 3ff00000 00000000
151 cosd p eq x 00100000 00000001 3ff00000 00000000
152 cosd p eq x 00100000 00000002 3ff00000 00000000
153 cosd p eq x 001fffff fffffffb 3ff00000 00000000
154 cosd p eq x 00200000 00000000 3ff00000 00000000
155 cosd p eq x 00200000 00000003 3ff00000 00000000
156 cosd p eq x 00300000 00000000 3ff00000 00000000
157 cosd p eq x 3e400000 00000000 3ff00000 00000000
158 cosd p eq x 3e500000 00000000 3fefffff ffffffff
159 cosd p eq x 3e680000 00000000 3fefffff fffffff7
160 cosd p eq x 80000000 00000001 3ff00000 00000000
161 cosd p eq x 80000000 00000002 3ff00000 00000000
162 cosd p eq x 80040000 00000000 3ff00000 00000000
163 cosd p eq x 80080000 00000000 3ff00000 00000000
164 cosd p eq x 800fffff fffffffe 3ff00000 00000000
165 cosd p eq x 800fffff ffffffff 3ff00000 00000000
166 cosd p eq x 80100000 00000000 3ff00000 00000000
167 cosd p eq x 80100000 00000001 3ff00000 00000000
168 cosd p eq x 80100000 00000002 3ff00000 00000000
169 cosd p eq x 80200000 00000000 3ff00000 00000000
170 cosd p eq x 80300000 00000000 3ff00000 00000000
171 cosd p eq x be400000 00000000 3ff00000 00000000
172 cosd p eq x be500000 00000000 3fefffff ffffffff
173 cosd p eq x be680000 00000000 3fefffff fffffff7
174 cosd p uo - 7fffe000 00000000 7fffe000 00000000
175 cosd p uo - ffffe000 00000000 ffffe000 00000000
176 cosd p uo v 7ff00000 00000000 7fffe000 00000000
177 cosd p uo v 7ff02000 00000000 7fffe000 00000000
178 cosd p uo v fff00000 00000000 7fffe000 00000000
179 cosd p uo v fff02000 00000000 ffffe000 00000000
180 cosd z eq x 00000000 00000001 3ff00000 00000000
181 cosd z eq x 00000000 00000002 3ff00000 00000000
182 cosd z eq x 00040000 00000000 3ff00000 00000000
183 cosd z eq x 00080000 00000000 3ff00000 00000000
184 cosd z eq x 000fffff fffffffe 3ff00000 00000000
185 cosd z eq x 000fffff ffffffff 3ff00000 00000000
186 cosd z eq x 00100000 00000000 3ff00000 00000000
187 cosd z eq x 00100000 00000001 3ff00000 00000000
188 cosd z eq x 00100000 00000002 3ff00000 00000000
189 cosd z eq x 00200000 00000000 3ff00000 00000000
190 cosd z eq x 00300000 00000000 3ff00000 00000000
191 cosd z eq x 3e500000 00000000 3fefffff ffffffff
192 cosd z eq x 3e680000 00000000 3fefffff fffffff7
193 cosd z eq x 80000000 00000001 3ff00000 00000000
194 cosd z eq x 80000000 00000002 3ff00000 00000000
195 cosd z eq x 80040000 00000000 3ff00000 00000000
196 cosd z eq x 80080000 00000000 3ff00000 00000000
197 cosd z eq x 800fffff fffffffe 3ff00000 00000000
198 cosd z eq x 800fffff ffffffff 3ff00000 00000000
199 cosd z eq x 80100000 00000000 3ff00000 00000000
200 cosd z eq x 80100000 00000001 3ff00000 00000000
201 cosd z eq x 80100000 00000002 3ff00000 00000000
202 cosd z eq x 80200000 00000000 3ff00000 00000000
203 cosd z eq x 80300000 00000000 3ff00000 00000000
204 cosd z eq x be500000 00000000 3fefffff ffffffff
205 cosd z eq x be680000 00000000 3fefffff fffffff7
206 cosd z uo - 7fffe000 00000000 7fffe000 00000000
207 cosd z uo - ffffe000 00000000 ffffe000 00000000
208 cosd z uo v 7ff00000 00000000 7fffe000 00000000
209 cosd z uo v 7ff02000 00000000 7fffe000 00000000
210 cosd z uo v fff00000 00000000 7fffe000 00000000
211 cosd z uo v fff02000 00000000 ffffe000 00000000
212 cosd z vn x 3e400000 00000000 3ff00000 00000000
213 cosd z vn x be400000 00000000 3ff00000 00000000