fabs_intel_data.h revision 56b2b2916b72eb21352c7aed529e0deeb5582072
1/*
2 * Copyright (C) 2014 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *      http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17static data_1_1_t<double, double> g_fabs_intel_data[] = {
18  { // Entry 0
19    0x1.p-10,
20    -0x1.0p-10
21  },
22  { // Entry 1
23    0x1.p-1074,
24    -0x1.0p-1074
25  },
26  { // Entry 2
27    0.0,
28    -0.0
29  },
30  { // Entry 3
31    0x1.p-1074,
32    0x1.0p-1074
33  },
34  { // Entry 4
35    0x1.fffffffffffff0p999,
36    0x1.fffffffffffffp999
37  },
38  { // Entry 5
39    0x1.p1000,
40    0x1.0p1000
41  },
42  { // Entry 6
43    0x1.00000000000010p1000,
44    0x1.0000000000001p1000
45  },
46  { // Entry 7
47    0x1.fffffffffffff0p199,
48    0x1.fffffffffffffp199
49  },
50  { // Entry 8
51    0x1.p200,
52    0x1.0p200
53  },
54  { // Entry 9
55    0x1.00000000000010p200,
56    0x1.0000000000001p200
57  },
58  { // Entry 10
59    0x1.fffffffffffff0p99,
60    0x1.fffffffffffffp99
61  },
62  { // Entry 11
63    0x1.p100,
64    0x1.0p100
65  },
66  { // Entry 12
67    0x1.00000000000010p100,
68    0x1.0000000000001p100
69  },
70  { // Entry 13
71    0x1.fffffffffffff0p19,
72    0x1.fffffffffffffp19
73  },
74  { // Entry 14
75    0x1.p20,
76    0x1.0p20
77  },
78  { // Entry 15
79    0x1.00000000000010p20,
80    0x1.0000000000001p20
81  },
82  { // Entry 16
83    0x1.fffffffffffff0p14,
84    0x1.fffffffffffffp14
85  },
86  { // Entry 17
87    0x1.p15,
88    0x1.0p15
89  },
90  { // Entry 18
91    0x1.00000000000010p15,
92    0x1.0000000000001p15
93  },
94  { // Entry 19
95    0x1.fffffffffffff0p9,
96    0x1.fffffffffffffp9
97  },
98  { // Entry 20
99    0x1.p10,
100    0x1.0p10
101  },
102  { // Entry 21
103    0x1.00000000000010p10,
104    0x1.0000000000001p10
105  },
106  { // Entry 22
107    0x1.fffffffffffff0p8,
108    0x1.fffffffffffffp8
109  },
110  { // Entry 23
111    0x1.p9,
112    0x1.0p9
113  },
114  { // Entry 24
115    0x1.00000000000010p9,
116    0x1.0000000000001p9
117  },
118  { // Entry 25
119    0x1.fffffffffffff0p6,
120    0x1.fffffffffffffp6
121  },
122  { // Entry 26
123    0x1.p7,
124    0x1.0p7
125  },
126  { // Entry 27
127    0x1.00000000000010p7,
128    0x1.0000000000001p7
129  },
130  { // Entry 28
131    0x1.fffffffffffff0p4,
132    0x1.fffffffffffffp4
133  },
134  { // Entry 29
135    0x1.p5,
136    0x1.0p5
137  },
138  { // Entry 30
139    0x1.00000000000010p5,
140    0x1.0000000000001p5
141  },
142  { // Entry 31
143    0x1.fffffffffffff0p3,
144    0x1.fffffffffffffp3
145  },
146  { // Entry 32
147    0x1.p4,
148    0x1.0p4
149  },
150  { // Entry 33
151    0x1.00000000000010p4,
152    0x1.0000000000001p4
153  },
154  { // Entry 34
155    0x1.fffffffffffff0p2,
156    0x1.fffffffffffffp2
157  },
158  { // Entry 35
159    0x1.p3,
160    0x1.0p3
161  },
162  { // Entry 36
163    0x1.00000000000010p3,
164    0x1.0000000000001p3
165  },
166  { // Entry 37
167    0x1.fffffffffffff0p1,
168    0x1.fffffffffffffp1
169  },
170  { // Entry 38
171    0x1.p2,
172    0x1.0p2
173  },
174  { // Entry 39
175    0x1.00000000000010p2,
176    0x1.0000000000001p2
177  },
178  { // Entry 40
179    0x1.fffffffffffff0p0,
180    0x1.fffffffffffffp0
181  },
182  { // Entry 41
183    0x1.p1,
184    0x1.0p1
185  },
186  { // Entry 42
187    0x1.00000000000010p1,
188    0x1.0000000000001p1
189  },
190  { // Entry 43
191    0x1.fffffffffffff0p-1,
192    0x1.fffffffffffffp-1
193  },
194  { // Entry 44
195    0x1.p0,
196    0x1.0p0
197  },
198  { // Entry 45
199    0x1.00000000000010p0,
200    0x1.0000000000001p0
201  },
202  { // Entry 46
203    0x1.fffffffffffff0p-2,
204    0x1.fffffffffffffp-2
205  },
206  { // Entry 47
207    0x1.p-1,
208    0x1.0p-1
209  },
210  { // Entry 48
211    0x1.00000000000010p-1,
212    0x1.0000000000001p-1
213  },
214  { // Entry 49
215    0x1.fffffffffffff0p-3,
216    0x1.fffffffffffffp-3
217  },
218  { // Entry 50
219    0x1.p-2,
220    0x1.0p-2
221  },
222  { // Entry 51
223    0x1.00000000000010p-2,
224    0x1.0000000000001p-2
225  },
226  { // Entry 52
227    0x1.fffffffffffff0p-4,
228    0x1.fffffffffffffp-4
229  },
230  { // Entry 53
231    0x1.p-3,
232    0x1.0p-3
233  },
234  { // Entry 54
235    0x1.00000000000010p-3,
236    0x1.0000000000001p-3
237  },
238  { // Entry 55
239    0x1.fffffffffffff0p-5,
240    0x1.fffffffffffffp-5
241  },
242  { // Entry 56
243    0x1.p-4,
244    0x1.0p-4
245  },
246  { // Entry 57
247    0x1.00000000000010p-4,
248    0x1.0000000000001p-4
249  },
250  { // Entry 58
251    0x1.fffffffffffff0p-6,
252    0x1.fffffffffffffp-6
253  },
254  { // Entry 59
255    0x1.p-5,
256    0x1.0p-5
257  },
258  { // Entry 60
259    0x1.00000000000010p-5,
260    0x1.0000000000001p-5
261  },
262  { // Entry 61
263    0x1.fffffffffffff0p-8,
264    0x1.fffffffffffffp-8
265  },
266  { // Entry 62
267    0x1.p-7,
268    0x1.0p-7
269  },
270  { // Entry 63
271    0x1.00000000000010p-7,
272    0x1.0000000000001p-7
273  },
274  { // Entry 64
275    0x1.fffffffffffff0p-10,
276    0x1.fffffffffffffp-10
277  },
278  { // Entry 65
279    0x1.p-9,
280    0x1.0p-9
281  },
282  { // Entry 66
283    0x1.00000000000010p-9,
284    0x1.0000000000001p-9
285  },
286  { // Entry 67
287    0x1.fffffffffffff0p-11,
288    0x1.fffffffffffffp-11
289  },
290  { // Entry 68
291    0x1.p-10,
292    0x1.0p-10
293  },
294  { // Entry 69
295    0x1.00000000000010p-10,
296    0x1.0000000000001p-10
297  },
298  { // Entry 70
299    0x1.fffffffffffff0p-16,
300    0x1.fffffffffffffp-16
301  },
302  { // Entry 71
303    0x1.p-15,
304    0x1.0p-15
305  },
306  { // Entry 72
307    0x1.00000000000010p-15,
308    0x1.0000000000001p-15
309  },
310  { // Entry 73
311    0x1.fffffffffffff0p-21,
312    0x1.fffffffffffffp-21
313  },
314  { // Entry 74
315    0x1.p-20,
316    0x1.0p-20
317  },
318  { // Entry 75
319    0x1.00000000000010p-20,
320    0x1.0000000000001p-20
321  },
322  { // Entry 76
323    0x1.fffffffffffff0p-101,
324    0x1.fffffffffffffp-101
325  },
326  { // Entry 77
327    0x1.p-100,
328    0x1.0p-100
329  },
330  { // Entry 78
331    0x1.00000000000010p-100,
332    0x1.0000000000001p-100
333  },
334  { // Entry 79
335    0x1.fffffffffffff0p-201,
336    0x1.fffffffffffffp-201
337  },
338  { // Entry 80
339    0x1.p-200,
340    0x1.0p-200
341  },
342  { // Entry 81
343    0x1.00000000000010p-200,
344    0x1.0000000000001p-200
345  },
346  { // Entry 82
347    0x1.fffffffffffff0p-1001,
348    0x1.fffffffffffffp-1001
349  },
350  { // Entry 83
351    0x1.p-1000,
352    0x1.0p-1000
353  },
354  { // Entry 84
355    0x1.00000000000010p-1000,
356    0x1.0000000000001p-1000
357  },
358  { // Entry 85
359    0x1.fffffffffffff0p1023,
360    -0x1.fffffffffffffp1023
361  },
362  { // Entry 86
363    0x1.fffffffffffff0p1023,
364    0x1.fffffffffffffp1023
365  },
366  { // Entry 87
367    HUGE_VAL,
368    HUGE_VAL
369  },
370  { // Entry 88
371    HUGE_VAL,
372    -HUGE_VAL
373  },
374  { // Entry 89
375    0x1.fffffffffffff0p1023,
376    0x1.fffffffffffffp1023
377  },
378  { // Entry 90
379    0x1.fffffffffffff0p1023,
380    -0x1.fffffffffffffp1023
381  },
382  { // Entry 91
383    0x1.ffffffffffffe0p1023,
384    0x1.ffffffffffffep1023
385  },
386  { // Entry 92
387    0x1.ffffffffffffe0p1023,
388    -0x1.ffffffffffffep1023
389  },
390  { // Entry 93
391    0x1.921fb54442d180p1,
392    0x1.921fb54442d18p1
393  },
394  { // Entry 94
395    0x1.921fb54442d180p1,
396    -0x1.921fb54442d18p1
397  },
398  { // Entry 95
399    0x1.921fb54442d180p0,
400    0x1.921fb54442d18p0
401  },
402  { // Entry 96
403    0x1.921fb54442d180p0,
404    -0x1.921fb54442d18p0
405  },
406  { // Entry 97
407    0x1.00000000000010p0,
408    0x1.0000000000001p0
409  },
410  { // Entry 98
411    0x1.00000000000010p0,
412    -0x1.0000000000001p0
413  },
414  { // Entry 99
415    0x1.p0,
416    0x1.0p0
417  },
418  { // Entry 100
419    0x1.p0,
420    -0x1.0p0
421  },
422  { // Entry 101
423    0x1.fffffffffffff0p-1,
424    0x1.fffffffffffffp-1
425  },
426  { // Entry 102
427    0x1.fffffffffffff0p-1,
428    -0x1.fffffffffffffp-1
429  },
430  { // Entry 103
431    0x1.921fb54442d180p-1,
432    0x1.921fb54442d18p-1
433  },
434  { // Entry 104
435    0x1.921fb54442d180p-1,
436    -0x1.921fb54442d18p-1
437  },
438  { // Entry 105
439    0x1.00000000000010p-1022,
440    0x1.0000000000001p-1022
441  },
442  { // Entry 106
443    0x1.00000000000010p-1022,
444    -0x1.0000000000001p-1022
445  },
446  { // Entry 107
447    0x1.p-1022,
448    0x1.0p-1022
449  },
450  { // Entry 108
451    0x1.p-1022,
452    -0x1.0p-1022
453  },
454  { // Entry 109
455    0x1.ffffffffffffe0p-1023,
456    0x1.ffffffffffffep-1023
457  },
458  { // Entry 110
459    0x1.ffffffffffffe0p-1023,
460    -0x1.ffffffffffffep-1023
461  },
462  { // Entry 111
463    0x1.ffffffffffffc0p-1023,
464    0x1.ffffffffffffcp-1023
465  },
466  { // Entry 112
467    0x1.ffffffffffffc0p-1023,
468    -0x1.ffffffffffffcp-1023
469  },
470  { // Entry 113
471    0x1.p-1073,
472    0x1.0p-1073
473  },
474  { // Entry 114
475    0x1.p-1073,
476    -0x1.0p-1073
477  },
478  { // Entry 115
479    0x1.p-1074,
480    0x1.0p-1074
481  },
482  { // Entry 116
483    0x1.p-1074,
484    -0x1.0p-1074
485  },
486  { // Entry 117
487    0.0,
488    0.0
489  },
490  { // Entry 118
491    0.0,
492    -0.0
493  }
494};
495