1 | /* $Id: extF80_sincos.h 106061 2024-09-16 14:03:52Z vboxsync $ */
|
---|
2 | /** @file
|
---|
3 | * SoftFloat - VBox Extension - constants for sine & cosine calculation.
|
---|
4 | */
|
---|
5 |
|
---|
6 | /*
|
---|
7 | * Copyright (C) 2022-2024 Oracle and/or its affiliates.
|
---|
8 | *
|
---|
9 | * This file is part of VirtualBox base platform packages, as
|
---|
10 | * available from https://www.virtualbox.org.
|
---|
11 | *
|
---|
12 | * This program is free software; you can redistribute it and/or
|
---|
13 | * modify it under the terms of the GNU General Public License
|
---|
14 | * as published by the Free Software Foundation, in version 3 of the
|
---|
15 | * License.
|
---|
16 | *
|
---|
17 | * This program is distributed in the hope that it will be useful, but
|
---|
18 | * WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
---|
20 | * General Public License for more details.
|
---|
21 | *
|
---|
22 | * You should have received a copy of the GNU General Public License
|
---|
23 | * along with this program; if not, see <https://www.gnu.org/licenses>.
|
---|
24 | *
|
---|
25 | * SPDX-License-Identifier: GPL-3.0-only
|
---|
26 | */
|
---|
27 |
|
---|
28 | #ifndef VBOX_INCLUDED_SRC_source_extF80_sincos_h
|
---|
29 | #define VBOX_INCLUDED_SRC_source_extF80_sincos_h
|
---|
30 | #ifndef RT_WITHOUT_PRAGMA_ONCE
|
---|
31 | # pragma once
|
---|
32 | #endif
|
---|
33 |
|
---|
34 | /** The pi constant as 128-bit floating point value.
|
---|
35 | * base-10: 3.14159265358979323846264338327950279
|
---|
36 | * base-16: 3.243f6a8885a308d313198a2e0370
|
---|
37 | * base-2 : 1.1001001000011111101101010100010001000010110100011000010001101001100010011000110011000101000101110000000110111000e1 */
|
---|
38 | const RTFLOAT128U g_r128pi = RTFLOAT128U_INIT_C(0, 0x921fb54442d1, 0x8469898cc51701b8, 0x4000);
|
---|
39 |
|
---|
40 | /** The pi/2 constant as 128-bit floating point value.
|
---|
41 | * base-10: 1.57079632679489661923132169163975139
|
---|
42 | * base-16: 1.921fb54442d18469898cc51701b8
|
---|
43 | * base-2 : 1.1001001000011111101101010100010001000010110100011000010001101001100010011000110011000101000101110000000110111000 */
|
---|
44 | const RTFLOAT128U g_r128pi2 = RTFLOAT128U_INIT_C(0, 0x921fb54442d1, 0x8469898cc51701b8, 0x3fff);
|
---|
45 |
|
---|
46 | /** CORDIC constants for fsin and fcos, defined by c(i)=atan(2^(-i)) */
|
---|
47 | const RTFLOAT128U g_ar128FsincosCORDICConsts[] =
|
---|
48 | {
|
---|
49 | /* c0
|
---|
50 | * base-10: 7.85398163397448309615660845819875699e-1
|
---|
51 | * base-16: c.90fdaa22168c234c4c6628b80dc0@-1
|
---|
52 | * base-2 : 1.1001001000011111101101010100010001000010110100011000010001101001100010011000110011000101000101110000000110111000e-1 */
|
---|
53 | RTFLOAT128U_INIT_C(0, 0x921fb54442d1, 0x8469898cc51701b8, 0x3ffe),
|
---|
54 | /* c1
|
---|
55 | * base-10: 4.63647609000806116214256231461214397e-1
|
---|
56 | * base-16: 7.6b19c1586ed3da2b7f222f65e1d4@-1
|
---|
57 | * base-2 : 1.1101101011000110011100000101011000011011101101001111011010001010110111111100100010001011110110010111100001110101e-2 */
|
---|
58 | RTFLOAT128U_INIT_C(0, 0xdac670561bb4, 0xf68adfc88bd97875, 0x3ffd),
|
---|
59 | /* c2
|
---|
60 | * base-10: 2.44978663126864154172082481211275806e-1
|
---|
61 | * base-16: 3.eb6ebf25901bac55b71e7bd7de88@-1
|
---|
62 | * base-2 : 1.1111010110110111010111111001001011001000000011011101011000101010110110111000111100111101111010111110111101000100e-3 */
|
---|
63 | RTFLOAT128U_INIT_C(0, 0xf5b75f92c80d, 0xd62adb8f3debef44, 0x3ffc),
|
---|
64 | /* c3
|
---|
65 | * base-10: 1.24354994546761435031354849163871024e-1
|
---|
66 | * base-16: 1.fd5ba9aac2f6dc65912f313e7d11@-1
|
---|
67 | * base-2 : 1.1111110101011011101010011010101011000010111101101101110001100101100100010010111100110001001111100111110100010001e-4 */
|
---|
68 | RTFLOAT128U_INIT_C(0, 0xfd5ba9aac2f6, 0xdc65912f313e7d11, 0x3ffb),
|
---|
69 | /* c4
|
---|
70 | * base-10: 6.24188099959573484739791129855051129e-2
|
---|
71 | * base-16: f.faaddb967ef4e36cb2792dc0e2e0@-2
|
---|
72 | * base-2 : 1.1111111101010101101110110111001011001111110111101001110001101101100101100100111100100101101110000001110001011100e-5 */
|
---|
73 | RTFLOAT128U_INIT_C(0, 0xff55bb72cfde, 0x9c6d964f25b81c5c, 0x3ffa),
|
---|
74 | /* c5
|
---|
75 | * base-10: 3.12398334302682762537117448924909747e-2
|
---|
76 | * base-16: 7.ff556eea5d892a13bcebbb6ed460@-2
|
---|
77 | * base-2 : 1.1111111111010101010110111011101010010111011000100100101010000100111011110011101011101110110110111011010100011000e-6 */
|
---|
78 | RTFLOAT128U_INIT_C(0, 0xffd55bba9762, 0x4a84ef3aeedbb518, 0x3ff9),
|
---|
79 | /* c6
|
---|
80 | * base-10: 1.56237286204768308028015212565703177e-2
|
---|
81 | * base-16: 3.ffeaab776e5356ef9e31590057dc@-2
|
---|
82 | * base-2 : 1.1111111111110101010101011011101110110111001010011010101101110111110011110001100010101100100000000010101111101110e-7 */
|
---|
83 | RTFLOAT128U_INIT_C(0, 0xfff555bbb729, 0xab77cf18ac802bee, 0x3ff8),
|
---|
84 | /* c7
|
---|
85 | * base-10: 7.81234106010111129646339184219928134e-3
|
---|
86 | * base-16: 1.fffd555bbba972d00c46a3f77cc1@-2
|
---|
87 | * base-2 : 1.1111111111111101010101010101101110111011101010010111001011010000000011000100011010100011111101110111110011000001e-8 */
|
---|
88 | RTFLOAT128U_INIT_C(0, 0xfffd555bbba9, 0x72d00c46a3f77cc1, 0x3ff7),
|
---|
89 | /* c8
|
---|
90 | * base-10: 3.90623013196697182762866531142438676e-3
|
---|
91 | * base-16: f.fffaaaaddddb94bb12afb6b6d4f0@-3
|
---|
92 | * base-2 : 1.1111111111111111010101010101010110111011101110110111001010010111011000100101010111110110110101101101101010011110e-9 */
|
---|
93 | RTFLOAT128U_INIT_C(0, 0xffff5555bbbb, 0x72976255f6d6da9e, 0x3ff6),
|
---|
94 | /* c9
|
---|
95 | * base-10: 1.95312251647881868512148262507671384e-3
|
---|
96 | * base-16: 7.ffff55556eeeea5ca6adeab02250@-3
|
---|
97 | * base-2 : 1.1111111111111111110101010101010101011011101110111011101010010111001010011010101101111010101011000000100010010100e-10 */
|
---|
98 | RTFLOAT128U_INIT_C(0, 0xffffd5555bbb, 0xba9729ab7aac0894, 0x3ff5),
|
---|
99 | /* c10
|
---|
100 | * base-10: 9.76562189559319430403430199717290821e-4
|
---|
101 | * base-16: 3.ffffeaaaab77776e52e5a019fbce@-3
|
---|
102 | * base-2 : 1.1111111111111111111101010101010101010101101110111011101110110111001010010111001011010000000011001111110111100111e-11 */
|
---|
103 | RTFLOAT128U_INIT_C(0, 0xfffff55555bb, 0xbbb72972d00cfde7, 0x3ff4),
|
---|
104 | /* c11
|
---|
105 | * base-10: 4.88281211194898275469239625644848635e-4
|
---|
106 | * base-16: 1.fffffd55555bbbbba97297625624@-3
|
---|
107 | * base-2 : 1.1111111111111111111111010101010101010101010110111011101110111011101010010111001010010111011000100101011000100100e-12 */
|
---|
108 | RTFLOAT128U_INIT_C(0, 0xfffffd55555b, 0xbbbba97297625624, 0x3ff3),
|
---|
109 | /* c12
|
---|
110 | * base-10: 2.44140620149361764016722943259659969e-4
|
---|
111 | * base-16: f.fffffaaaaaaddddddb94b94d5bd0@-4
|
---|
112 | * base-2 : 1.1111111111111111111111110101010101010101010101011011101110111011101110110111001010010111001010011010101101111010e-13 */
|
---|
113 | RTFLOAT128U_INIT_C(0, 0xffffff555555, 0xbbbbbb729729ab7a, 0x3ff2),
|
---|
114 | /* c13
|
---|
115 | * base-10: 1.22070311893670204239058646117956300e-4
|
---|
116 | * base-16: 7.ffffff5555556eeeeeea5ca5cb40@-4
|
---|
117 | * base-2 : 1.1111111111111111111111111101010101010101010101010101101110111011101110111011101010010111001010010111001011010000e-14 */
|
---|
118 | RTFLOAT128U_INIT_C(0, 0xffffffd55555, 0x5bbbbbba972972d0, 0x3ff1),
|
---|
119 | /* c14
|
---|
120 | * base-10: 6.10351561742087750216625691738291515e-5
|
---|
121 | * base-16: 3.ffffffeaaaaaab7777776e52e52e@-4
|
---|
122 | * base-2 : 1.1111111111111111111111111111010101010101010101010101010110111011101110111011101110110111001010010111001010010111e-15 */
|
---|
123 | RTFLOAT128U_INIT_C(0, 0xfffffff55555, 0x55bbbbbbb7297297, 0x3ff0),
|
---|
124 | /* c15
|
---|
125 | * base-10: 3.05175781155260968618259534385360192e-5
|
---|
126 | * base-16: 1.fffffffd5555555bbbbbbba97297@-4
|
---|
127 | * base-2 : 1.1111111111111111111111111111110101010101010101010101010101011011101110111011101110111011101010010111001010010111e-16 */
|
---|
128 | RTFLOAT128U_INIT_C(0, 0xfffffffd5555, 0x555bbbbbbba97297, 0x3fef),
|
---|
129 | /* c16
|
---|
130 | * base-10: 1.52587890613157621072319358126978848e-5
|
---|
131 | * base-16: f.fffffffaaaaaaaaddddddddb94b8@-5
|
---|
132 | * base-2 : 1.1111111111111111111111111111111101010101010101010101010101010101101110111011101110111011101110110111001010010111e-17 */
|
---|
133 | RTFLOAT128U_INIT_C(0, 0xffffffff5555, 0x5555bbbbbbbb7297, 0x3fee),
|
---|
134 | /* c17
|
---|
135 | * base-10: 7.62939453110197026338848234010509046e-6
|
---|
136 | * base-16: 7.ffffffff555555556eeeeeeeea5c@-5
|
---|
137 | * base-2 : 1.1111111111111111111111111111111111010101010101010101010101010101010110111011101110111011101110111011101010010111e-18 */
|
---|
138 | RTFLOAT128U_INIT_C(0, 0xffffffffd555, 0x55555bbbbbbbba97, 0x3fed),
|
---|
139 | /* c18
|
---|
140 | * base-10: 3.81469726560649628292307561637299366e-6
|
---|
141 | * base-16: 3.ffffffffeaaaaaaaab777777776e@-5
|
---|
142 | * base-2 : 1.1111111111111111111111111111111111110101010101010101010101010101010101011011101110111011101110111011101110110111e-19 */
|
---|
143 | RTFLOAT128U_INIT_C(0, 0xfffffffff555, 0x555555bbbbbbbbb7, 0x3fec),
|
---|
144 | /* c19
|
---|
145 | * base-10: 1.90734863281018703536536930591724404e-6
|
---|
146 | * base-16: 1.fffffffffd555555555bbbbbbbbb@-5
|
---|
147 | * base-2 : 1.1111111111111111111111111111111111111101010101010101010101010101010101010101101110111011101110111011101110111011e-20 */
|
---|
148 | RTFLOAT128U_INIT_C(0, 0xfffffffffd55, 0x5555555bbbbbbbbb, 0x3feb),
|
---|
149 | /* c20
|
---|
150 | * base-10: 9.53674316405960879420670689923112322e-7
|
---|
151 | * base-16: f.fffffffffaaaaaaaaaadddddddd8@-6
|
---|
152 | * base-2 : 1.1111111111111111111111111111111111111111010101010101010101010101010101010101010110111011101110111011101110111011e-21 */
|
---|
153 | RTFLOAT128U_INIT_C(0, 0xffffffffff55, 0x55555555bbbbbbbb, 0x3fea),
|
---|
154 | /* c21
|
---|
155 | * base-10: 4.76837158203088859927583821449247042e-7
|
---|
156 | * base-16: 7.ffffffffff55555555556eeeeeec@-6
|
---|
157 | * base-2 : 1.1111111111111111111111111111111111111111110101010101010101010101010101010101010101011011101110111011101110111011e-22 */
|
---|
158 | RTFLOAT128U_INIT_C(0, 0xffffffffffd5, 0x555555555bbbbbbb, 0x3fe9),
|
---|
159 | /* c22
|
---|
160 | * base-10: 2.38418579101557982490947977218932680e-7
|
---|
161 | * base-16: 3.ffffffffffeaaaaaaaaaab777776@-6
|
---|
162 | * base-2 : 1.1111111111111111111111111111111111111111111101010101010101010101010101010101010101010101101110111011101110111011e-23 */
|
---|
163 | RTFLOAT128U_INIT_C(0, 0xfffffffffff5, 0x5555555555bbbbbb, 0x3fe8),
|
---|
164 | /* c23
|
---|
165 | * base-10: 1.19209289550780685311368497137922104e-7
|
---|
166 | * base-16: 1.fffffffffffd55555555555bbbbb@-6
|
---|
167 | * base-2 : 1.1111111111111111111111111111111111111111111111010101010101010101010101010101010101010101010110111011101110111011e-24 */
|
---|
168 | RTFLOAT128U_INIT_C(0, 0xfffffffffffd, 0x55555555555bbbbb, 0x3fe7),
|
---|
169 | /* c24
|
---|
170 | * base-10: 5.96046447753905544139210621417888700e-8
|
---|
171 | * base-16: f.fffffffffffaaaaaaaaaaaadddd8@-7
|
---|
172 | * base-2 : 1.1111111111111111111111111111111111111111111111110101010101010101010101010101010101010101010101011011101110111011e-25 */
|
---|
173 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0x555555555555bbbb, 0x3fe6),
|
---|
174 | /* c25
|
---|
175 | * base-10: 2.98023223876953036767401327677095012e-8
|
---|
176 | * base-16: 7.ffffffffffff5555555555556eec@-7
|
---|
177 | * base-2 : 1.1111111111111111111111111111111111111111111111111101010101010101010101010101010101010101010101010101101110111011e-26 */
|
---|
178 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xd555555555555bbb, 0x3fe5),
|
---|
179 | /* c26
|
---|
180 | * base-10: 1.49011611938476551470925165959632460e-8
|
---|
181 | * base-16: 3.ffffffffffffeaaaaaaaaaaaab76@-7
|
---|
182 | * base-2 : 1.1111111111111111111111111111111111111111111111111111010101010101010101010101010101010101010101010101010110111011e-27 */
|
---|
183 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xf5555555555555bb, 0x3fe4),
|
---|
184 | /* c27
|
---|
185 | * base-10: 7.45058059692382798713656457449539158e-9
|
---|
186 | * base-16: 1.fffffffffffffd5555555555555b@-7
|
---|
187 | * base-2 : 1.1111111111111111111111111111111111111111111111111111110101010101010101010101010101010101010101010101010101011011e-28 */
|
---|
188 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfd5555555555555b, 0x3fe3),
|
---|
189 | /* c28
|
---|
190 | * base-10: 3.72529029846191404526707057181192332e-9
|
---|
191 | * base-16: f.fffffffffffffaaaaaaaaaaaaaa8@-8
|
---|
192 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111101010101010101010101010101010101010101010101010101010101e-29 */
|
---|
193 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xff55555555555555, 0x3fe2),
|
---|
194 | /* c29
|
---|
195 | * base-10: 1.86264514923095702909588382147649037e-9
|
---|
196 | * base-16: 7.ffffffffffffff55555555555554@-8
|
---|
197 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111010101010101010101010101010101010101010101010101010101e-30 */
|
---|
198 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffd5555555555555, 0x3fe1),
|
---|
199 | /* c30
|
---|
200 | * base-10: 9.31322574615478515355735477684561273e-10
|
---|
201 | * base-16: 3.ffffffffffffffeaaaaaaaaaaaaa@-8
|
---|
202 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111110101010101010101010101010101010101010101010101010101e-31 */
|
---|
203 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfff5555555555555, 0x3fe0),
|
---|
204 | /* c31
|
---|
205 | * base-10: 4.65661287307739257778841934710570148e-10
|
---|
206 | * base-16: 1.fffffffffffffffd555555555555@-8
|
---|
207 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111101010101010101010101010101010101010101010101010101e-32 */
|
---|
208 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffd555555555555, 0x3fdf),
|
---|
209 | /* c32
|
---|
210 | * base-10: 2.32830643653869628902042741838821262e-10
|
---|
211 | * base-16: f.fffffffffffffffaaaaaaaaaaaa8@-9
|
---|
212 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111010101010101010101010101010101010101010101010101e-33 */
|
---|
213 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffff555555555555, 0x3fde),
|
---|
214 | /* c33
|
---|
215 | * base-10: 1.16415321826934814452599092729852655e-10
|
---|
216 | * base-16: 7.ffffffffffffffff555555555554@-9
|
---|
217 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111110101010101010101010101010101010101010101010101e-34 */
|
---|
218 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffd55555555555, 0x3fdd),
|
---|
219 | /* c34
|
---|
220 | * base-10: 5.82076609134674072264967615912315804e-11
|
---|
221 | * base-16: 3.ffffffffffffffffeaaaaaaaaaaa@-9
|
---|
222 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111101010101010101010101010101010101010101010101e-35 */
|
---|
223 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffff55555555555, 0x3fdc),
|
---|
224 | /* c35
|
---|
225 | * base-10: 2.91038304567337036132730326989039468e-11
|
---|
226 | * base-16: 1.fffffffffffffffffd5555555555@-9
|
---|
227 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111010101010101010101010101010101010101010101e-36 */
|
---|
228 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffd5555555555, 0x3fdb),
|
---|
229 | /* c36
|
---|
230 | * base-10: 1.45519152283668518066395978373629930e-11
|
---|
231 | * base-16: f.fffffffffffffffffaaaaaaaaaa8@-10
|
---|
232 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111110101010101010101010101010101010101010101e-37 */
|
---|
233 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffff5555555555, 0x3fda),
|
---|
234 | /* c37
|
---|
235 | * base-10: 7.27595761418342590332018410467037395e-12
|
---|
236 | * base-16: 7.ffffffffffffffffff5555555554@-10
|
---|
237 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111101010101010101010101010101010101010101e-38 */
|
---|
238 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffd555555555, 0x3fd9),
|
---|
239 | /* c38
|
---|
240 | * base-10: 3.63797880709171295166014020058379665e-12
|
---|
241 | * base-16: 3.ffffffffffffffffffeaaaaaaaaa@-10
|
---|
242 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111010101010101010101010101010101010101e-39 */
|
---|
243 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffff555555555, 0x3fd8),
|
---|
244 | /* c39
|
---|
245 | * base-10: 1.81898940354585647583007611882297453e-12
|
---|
246 | * base-16: 1.fffffffffffffffffffd55555555@-10
|
---|
247 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111110101010101010101010101010101010101e-40 */
|
---|
248 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffd55555555, 0x3fd7),
|
---|
249 | /* c40
|
---|
250 | * base-10: 9.09494701772928237915038811727871795e-13
|
---|
251 | * base-16: f.fffffffffffffffffffaaaaaaaa8@-11
|
---|
252 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111101010101010101010101010101010101e-41 */
|
---|
253 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffff55555555, 0x3fd6),
|
---|
254 | /* c41
|
---|
255 | * base-10: 4.54747350886464118957519499903483963e-13
|
---|
256 | * base-16: 7.ffffffffffffffffffff55555554@-11
|
---|
257 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111010101010101010101010101010101e-42 */
|
---|
258 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffd5555555, 0x3fd5),
|
---|
259 | /* c42
|
---|
260 | * base-10: 2.27373675443232059478759761706685489e-13
|
---|
261 | * base-16: 3.ffffffffffffffffffffeaaaaaaa@-11
|
---|
262 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111110101010101010101010101010101e-43 */
|
---|
263 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffff5555555, 0x3fd4),
|
---|
264 | /* c43
|
---|
265 | * base-10: 1.13686837721616029739379882322710683e-13
|
---|
266 | * base-16: 1.fffffffffffffffffffffd555555@-11
|
---|
267 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111101010101010101010101010101e-44 */
|
---|
268 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffd555555, 0x3fd3),
|
---|
269 | /* c44
|
---|
270 | * base-10: 5.68434188608080148696899413450263340e-14
|
---|
271 | * base-16: f.fffffffffffffffffffffaaaaaa8@-12
|
---|
272 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010101010101010101010101e-45 */
|
---|
273 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffff555555, 0x3fd2),
|
---|
274 | /* c45
|
---|
275 | * base-10: 2.84217094304040074348449706954720410e-14
|
---|
276 | * base-16: 7.ffffffffffffffffffffff555554@-12
|
---|
277 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101010101010101010101e-46 */
|
---|
278 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffd55555, 0x3fd1),
|
---|
279 | /* c46
|
---|
280 | * base-10: 1.42108547152020037174224853506058797e-14
|
---|
281 | * base-16: 3.ffffffffffffffffffffffeaaaaa@-12
|
---|
282 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101010101010101010101e-47 */
|
---|
283 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffff55555, 0x3fd0),
|
---|
284 | /* c47
|
---|
285 | * base-10: 7.10542735760100185871124267566167230e-15
|
---|
286 | * base-16: 1.fffffffffffffffffffffffd5555@-12
|
---|
287 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010101010101010101e-48 */
|
---|
288 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffffd5555, 0x3fcf),
|
---|
289 | /* c48
|
---|
290 | * base-10: 3.55271367880050092935562133787567770e-15
|
---|
291 | * base-16: f.fffffffffffffffffffffffaaaa8@-13
|
---|
292 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101010101010101e-49 */
|
---|
293 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffff5555, 0x3fce),
|
---|
294 | /* c49
|
---|
295 | * base-10: 1.77635683940025046467781066894344404e-15
|
---|
296 | * base-16: 7.ffffffffffffffffffffffff5554@-13
|
---|
297 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101010101010101e-50 */
|
---|
298 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffd555, 0x3fcd),
|
---|
299 | /* c50
|
---|
300 | * base-10: 8.88178419700125232338905334472422671e-16
|
---|
301 | * base-16: 3.ffffffffffffffffffffffffeaaa@-13
|
---|
302 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010101010101e-51 */
|
---|
303 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffffff555, 0x3fcc),
|
---|
304 | /* c51
|
---|
305 | * base-10: 4.44089209850062616169452667236298917e-16
|
---|
306 | * base-16: 1.fffffffffffffffffffffffffd55@-13
|
---|
307 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101010101e-52 */
|
---|
308 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffffffd55, 0x3fcb),
|
---|
309 | /* c52
|
---|
310 | * base-10: 2.22044604925031308084726333618160406e-16
|
---|
311 | * base-16: f.fffffffffffffffffffffffffaa8@-14
|
---|
312 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101010101e-53 */
|
---|
313 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffff55, 0x3fca),
|
---|
314 | /* c53
|
---|
315 | * base-10: 1.11022302462515654042363166809081571e-16
|
---|
316 | * base-16: 7.ffffffffffffffffffffffffff54@-14
|
---|
317 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010101e-54 */
|
---|
318 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffd5, 0x3fc9),
|
---|
319 | /* c54
|
---|
320 | * base-10: 5.55111512312578270211815834045409568e-17
|
---|
321 | * base-16: 3.ffffffffffffffffffffffffffea@-14
|
---|
322 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101e-55 */
|
---|
323 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffffffff5, 0x3fc8),
|
---|
324 | /* c55
|
---|
325 | * base-10: 2.77555756156289135105907917022704997e-17
|
---|
326 | * base-16: 1.fffffffffffffffffffffffffffd@-14
|
---|
327 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101e-56 */
|
---|
328 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffffffffd, 0x3fc7),
|
---|
329 | /* c56
|
---|
330 | * base-10: 1.38777878078144567552953958511352525e-17
|
---|
331 | * base-16: f.fffffffffffffffffffffffffff8@-15
|
---|
332 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-57 */
|
---|
333 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc6),
|
---|
334 | /* c57
|
---|
335 | * base-10: 6.93889390390722837764769792556762628e-18
|
---|
336 | * base-16: 7.fffffffffffffffffffffffffffc@-15
|
---|
337 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-58 */
|
---|
338 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc5),
|
---|
339 | /* c58
|
---|
340 | * base-10: 3.46944695195361418882384896278381314e-18
|
---|
341 | * base-16: 3.fffffffffffffffffffffffffffe@-15
|
---|
342 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-59 */
|
---|
343 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc4),
|
---|
344 | /* c59
|
---|
345 | * base-10: 1.73472347597680709441192448139190657e-18
|
---|
346 | * base-16: 1.ffffffffffffffffffffffffffff@-15
|
---|
347 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-60 */
|
---|
348 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc3),
|
---|
349 | /* c60
|
---|
350 | * base-10: 8.67361737988403547205962240695953285e-19
|
---|
351 | * base-16: f.fffffffffffffffffffffffffff8@-16
|
---|
352 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-61 */
|
---|
353 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc2),
|
---|
354 | /* c61
|
---|
355 | * base-10: 4.33680868994201773602981120347976642e-19
|
---|
356 | * base-16: 7.fffffffffffffffffffffffffffc@-16
|
---|
357 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-62 */
|
---|
358 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc1),
|
---|
359 | /* c62
|
---|
360 | * base-10: 2.16840434497100886801490560173988321e-19
|
---|
361 | * base-16: 3.fffffffffffffffffffffffffffe@-16
|
---|
362 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-63 */
|
---|
363 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc0),
|
---|
364 | /* c63
|
---|
365 | * base-10: 1.08420217248550443400745280086994160e-19
|
---|
366 | * base-16: 1.ffffffffffffffffffffffffffff@-16
|
---|
367 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-64 */
|
---|
368 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fbf),
|
---|
369 | /* c64
|
---|
370 | * base-10: 5.42101086242752217003726400434970803e-20
|
---|
371 | * base-16: f.fffffffffffffffffffffffffff8@-17
|
---|
372 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-65 */
|
---|
373 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fbe),
|
---|
374 | /* c65
|
---|
375 | * base-10: 2.71050543121376108501863200217485401e-20
|
---|
376 | * base-16: 7.fffffffffffffffffffffffffffc@-17
|
---|
377 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-66 */
|
---|
378 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fbd),
|
---|
379 | /* c66
|
---|
380 | * base-10: 1.35525271560688054250931600108742700e-20
|
---|
381 | * base-16: 3.fffffffffffffffffffffffffffe@-17
|
---|
382 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-67 */
|
---|
383 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fbc),
|
---|
384 | /* c67
|
---|
385 | * base-10: 6.77626357803440271254658000543713504e-21
|
---|
386 | * base-16: 1.ffffffffffffffffffffffffffff@-17
|
---|
387 | * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-68 */
|
---|
388 | RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fbb),
|
---|
389 | };
|
---|
390 |
|
---|
391 | /** CORDIC multipliers for fsin and fcos, defined by K(i)=1/sqrt(1+2^(-2i)) */
|
---|
392 | const RTFLOAT128U g_ar128FsincosCORDICConsts2[] =
|
---|
393 | {
|
---|
394 | /* K_0
|
---|
395 | * base-10: 7.07106781186547524400844362104848992e-1
|
---|
396 | * base-16: b.504f333f9de6484597d89b3754a8@-1
|
---|
397 | * base-2 : 1.0110101000001001111001100110011111110011101111001100100100001000101100101111101100010011011001101110101010010101e-1 */
|
---|
398 | RTFLOAT128U_INIT_C(0, 0x6a09e667f3bc, 0xc908b2fb1366ea95, 0x3ffe),
|
---|
399 | /* K_1
|
---|
400 | * base-10: 6.32455532033675866399778708886543707e-1
|
---|
401 | * base-16: a.1e89b12424876d9b744b679ebd80@-1
|
---|
402 | * base-2 : 1.0100001111010001001101100010010010000100100100001110110110110011011011101000100101101100111100111101011110110000e-1 */
|
---|
403 | RTFLOAT128U_INIT_C(0, 0x43d136248490, 0xedb36e896cf3d7b0, 0x3ffe),
|
---|
404 | /* K_2
|
---|
405 | * base-10: 6.13571991077896349607809087758040841e-1
|
---|
406 | * base-16: 9.d130dd36bd1b4be3ce38c2fa55e8@-1
|
---|
407 | * base-2 : 1.0011101000100110000110111010011011010111101000110110100101111100011110011100011100011000010111110100101010111101e-1 */
|
---|
408 | RTFLOAT128U_INIT_C(0, 0x3a261ba6d7a3, 0x697c79c7185f4abd, 0x3ffe),
|
---|
409 | /* K_3
|
---|
410 | * base-10: 6.08833912517752421022113507547389826e-1
|
---|
411 | * base-16: 9.bdc8a0ef59fef6a460db793be8a8@-1
|
---|
412 | * base-2 : 1.0011011110111001000101000001110111101011001111111101111011010100100011000001101101101111001001110111110100010101e-1 */
|
---|
413 | RTFLOAT128U_INIT_C(0, 0x37b9141deb3f, 0xded48c1b6f277d15, 0x3ffe),
|
---|
414 | /* K_4
|
---|
415 | * base-10: 6.07648256256168200929321660309522991e-1
|
---|
416 | * base-16: 9.b8ed60c1777ac645ec45ba994918@-1
|
---|
417 | * base-2 : 1.0011011100011101101011000001100000101110111011110101100011001000101111011000100010110111010100110010100100100011e-1 */
|
---|
418 | RTFLOAT128U_INIT_C(0, 0x371dac182eef, 0x58c8bd88b7532923, 0x3ffe),
|
---|
419 | /* K_5
|
---|
420 | * base-10: 6.07351770141295959053512390387764175e-1
|
---|
421 | * base-16: 9.b7b67d5ecb0f9eb3185c60b4f4d8@-1
|
---|
422 | * base-2 : 1.0011011011110110110011111010101111011001011000011111001111010110011000110000101110001100000101101001111010011011e-1 */
|
---|
423 | RTFLOAT128U_INIT_C(0, 0x36f6cfabd961, 0xf3d6630b8c169e9b, 0x3ffe),
|
---|
424 | /* K_6
|
---|
425 | * base-10: 6.07277644093525999046915367337588874e-1
|
---|
426 | * base-16: 9.b768c34f93f4616513c2419d8f20@-1
|
---|
427 | * base-2 : 1.0011011011101101000110000110100111110010011111101000110000101100101000100111100001001000001100111011000111100100e-1 */
|
---|
428 | RTFLOAT128U_INIT_C(0, 0x36ed1869f27e, 0x8c2ca2784833b1e4, 0x3ffe),
|
---|
429 | /* K_7
|
---|
430 | * base-10: 6.07259112298892730060294541822503540e-1
|
---|
431 | * base-16: 9.b75554b859077bd2a38fd31394f0@-1
|
---|
432 | * base-2 : 1.0011011011101010101010101001011100001011001000001110111101111010010101000111000111111010011000100111001010011110e-1 */
|
---|
433 | RTFLOAT128U_INIT_C(0, 0x36eaaa970b20, 0xef7a5471fa62729e, 0x3ffe),
|
---|
434 | /* K_8
|
---|
435 | * base-10: 6.07254479332562329717398086325156546e-1
|
---|
436 | * base-16: 9.b7507911536845cc04aea4f6eba0@-1
|
---|
437 | * base-2 : 1.0011011011101010000011110010001000101010011011010000100010111001100000001001010111010100100111101101110101110100e-1 */
|
---|
438 | RTFLOAT128U_INIT_C(0, 0x36ea0f222a6d, 0x08b98095d49edd74, 0x3ffe),
|
---|
439 | /* K_9
|
---|
440 | * base-10: 6.07253321089875163343435198563766406e-1
|
---|
441 | * base-16: 9.b74f42277e91f21041fa5fc3b078@-1
|
---|
442 | * base-2 : 1.0011011011101001111010000100010011101111110100100011111001000010000010000011111101001011111110000111011000001111e-1 */
|
---|
443 | RTFLOAT128U_INIT_C(0, 0x36e9e844efd2, 0x3e42083f4bf8760f, 0x3ffe),
|
---|
444 | /* K_10
|
---|
445 | * base-10: 6.07253031529134335402284654661528154e-1
|
---|
446 | * base-16: 9.b74ef46d082573a3ecafb1c8b090@-1
|
---|
447 | * base-2 : 1.0011011011101001110111101000110110100001000001001010111001110100011111011001010111110110001110010001011000010010e-1 */
|
---|
448 | RTFLOAT128U_INIT_C(0, 0x36e9de8da104, 0xae747d95f6391612, 0x3ffe),
|
---|
449 | /* K_11
|
---|
450 | * base-10: 6.07252959138944813630351797637571092e-1
|
---|
451 | * base-16: 9.b74ee0fe6a76e56c9a04725fa1e8@-1
|
---|
452 | * base-2 : 1.0011011011101001110111000001111111001101010011101101110010101101100100110100000010001110010010111111010000111101e-1 */
|
---|
453 | RTFLOAT128U_INIT_C(0, 0x36e9dc1fcd4e, 0xdcad93408e4bf43d, 0x3ffe),
|
---|
454 | /* K_12
|
---|
455 | * base-10: 6.07252941041397163512970186424103417e-1
|
---|
456 | * base-16: 9.b74edc22c30a0af4efe7db5b8e50@-1
|
---|
457 | * base-2 : 1.0011011011101001110110111000010001011000011000010100000101011110100111011111110011111011011010110111000111001010e-1 */
|
---|
458 | RTFLOAT128U_INIT_C(0, 0x36e9db845861, 0x415e9dfcfb6b71ca, 0x3ffe),
|
---|
459 | /* K_13
|
---|
460 | * base-10: 6.07252936517010234128971242079738721e-1
|
---|
461 | * base-16: 9.b74edaebd92ec0e867c3282d3d10@-1
|
---|
462 | * base-2 : 1.0011011011101001110110110101110101111011001001011101100000011101000011001111100001100101000001011010011110100010e-1 */
|
---|
463 | RTFLOAT128U_INIT_C(0, 0x36e9db5d7b25, 0xd81d0cf86505a7a2, 0x3ffe),
|
---|
464 | /* K_14
|
---|
465 | * base-10: 6.07252935385913500729555602745276675e-1
|
---|
466 | * base-16: 9.b74eda9e1eb7ed2e5bdf08c6e640@-1
|
---|
467 | * base-2 : 1.0011011011101001110110110101001111000011110101101111110110100101110010110111101111100001000110001101110011001000e-1 */
|
---|
468 | RTFLOAT128U_INIT_C(0, 0x36e9db53c3d6, 0xfda5cb7be118dcc8, 0x3ffe),
|
---|
469 | /* K_15
|
---|
470 | * base-10: 6.07252935103139317313863198069543355e-1
|
---|
471 | * base-16: 9.b74eda8ab01a382c6a484d5c94b0@-1
|
---|
472 | * base-2 : 1.0011011011101001110110110101000101010110000000110100011100000101100011010100100100001001101010111001001010010110e-1 */
|
---|
473 | RTFLOAT128U_INIT_C(0, 0x36e9db515603, 0x47058d4909ab9296, 0x3ffe),
|
---|
474 | /* K_16
|
---|
475 | * base-10: 6.07252935032445771455825190959085565e-1
|
---|
476 | * base-16: 9.b74eda85d472caeab6f8c3375850@-1
|
---|
477 | * base-2 : 1.0011011011101001110110110101000010111010100011100101100101011101010101101101111100011000011001101110101100001010e-1 */
|
---|
478 | RTFLOAT128U_INIT_C(0, 0x36e9db50ba8e, 0x595d56df1866eb0a, 0x3ffe),
|
---|
479 | /* K_17
|
---|
480 | * base-10: 6.07252935014772384991058507559908879e-1
|
---|
481 | * base-16: 9.b74eda849d88ef9a36b642f91850@-1
|
---|
482 | * base-2 : 1.0011011011101001110110110101000010010011101100010001110111110011010001101101011011001000010111110010001100001010e-1 */
|
---|
483 | RTFLOAT128U_INIT_C(0, 0x36e9db5093b1, 0x1df346d6c85f230a, 0x3ffe),
|
---|
484 | /* K_18
|
---|
485 | * base-10: 6.07252935010354038374850762858763680e-1
|
---|
486 | * base-16: 9.b74eda844fce78c6156eb90e3828@-1
|
---|
487 | * base-2 : 1.0011011011101001110110110101000010001001111110011100111100011000110000101010110111010111001000011100011100000101e-1 */
|
---|
488 | RTFLOAT128U_INIT_C(0, 0x36e9db5089f9, 0xcf18c2add721c705, 0x3ffe),
|
---|
489 | /* K_19
|
---|
490 | * base-10: 6.07252935009249451720797822067767802e-1
|
---|
491 | * base-16: 9.b74eda843c5fdb110d0967f5cb10@-1
|
---|
492 | * base-2 : 1.0011011011101001110110110101000010000111100010111111101101100010001000011010000100101100111111101011100101100010e-1 */
|
---|
493 | RTFLOAT128U_INIT_C(0, 0x36e9db50878b, 0xfb6221a12cfeb962, 0x3ffe),
|
---|
494 | /* K_20
|
---|
495 | * base-10: 6.07252935008973305057284524081536971e-1
|
---|
496 | * base-16: 9.b74eda84378433a3caeedcc5d478@-1
|
---|
497 | * base-2 : 1.0011011011101001110110110101000010000110111100001000011001110100011110010101110111011011100110001011101010001111e-1 */
|
---|
498 | RTFLOAT128U_INIT_C(0, 0x36e9db5086f0, 0x8674795ddb98ba8f, 0x3ffe),
|
---|
499 | /* K_21
|
---|
500 | * base-10: 6.07252935008904268391406195660699088e-1
|
---|
501 | * base-16: 9.b74eda84364d49c87a68268b3918@-1
|
---|
502 | * base-2 : 1.0011011011101001110110110101000010000110110010011010100100111001000011110100110100000100110100010110011100100011e-1 */
|
---|
503 | RTFLOAT128U_INIT_C(0, 0x36e9db5086c9, 0xa9390f4d04d16723, 0x3ffe),
|
---|
504 | /* K_22
|
---|
505 | * base-10: 6.07252935008887009224936613310222053e-1
|
---|
506 | * base-16: 9.b74eda8435ff8f51a64677c5a860@-1
|
---|
507 | * base-2 : 1.0011011011101001110110110101000010000110101111111111000111101010001101001100100011001110111110001011010100001100e-1 */
|
---|
508 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bf, 0xf1ea34c8cef8b50c, 0x3ffe),
|
---|
509 | /* K_23
|
---|
510 | * base-10: 6.07252935008882694433319217707273524e-1
|
---|
511 | * base-16: 9.b74eda8435ec20b3f13e0c00d590@-1
|
---|
512 | * base-2 : 1.0011011011101001110110110101000010000110101111011000010000010110011111100010011111000001100000000001101010110010e-1 */
|
---|
513 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bd, 0x84167e27c1801ab2, 0x3ffe),
|
---|
514 | /* K_24
|
---|
515 | * base-10: 6.07252935008881615735414868805578290e-1
|
---|
516 | * base-16: 9.b74eda8435e7450c83fbf10e69f0@-1
|
---|
517 | * base-2 : 1.0011011011101001110110110101000010000110101111001110100010100001100100000111111101111110001000011100110100111110e-1 */
|
---|
518 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xe8a1907f7e21cd3e, 0x3ffe),
|
---|
519 | /* K_25
|
---|
520 | * base-10: 6.07252935008881346060938781580094585e-1
|
---|
521 | * base-16: 9.b74eda8435e60e22a8ab6a51bb98@-1
|
---|
522 | * base-2 : 1.0011011011101001110110110101000010000110101111001100000111000100010101010001010101101101010010100011011101110011e-1 */
|
---|
523 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xc1c455156d4a3773, 0x3ffe),
|
---|
524 | /* K_26
|
---|
525 | * base-10: 6.07252935008881278642319759773719879e-1
|
---|
526 | * base-16: 9.b74eda8435e5c06831d748a28ec8@-1
|
---|
527 | * base-2 : 1.0011011011101001110110110101000010000110101111001011100000001101000001100011101011101001000101000101000111011001e-1 */
|
---|
528 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb80d063ae91451d9, 0x3ffe),
|
---|
529 | /* K_27
|
---|
530 | * base-10: 6.07252935008881261787665004322125961e-1
|
---|
531 | * base-16: 9.b74eda8435e5acf994224036c380@-1
|
---|
532 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010110011111001100101000010001001000000001101101100001110000e-1 */
|
---|
533 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb59f32844806d870, 0x3ffe),
|
---|
534 | /* K_28
|
---|
535 | * base-10: 6.07252935008881257574001315459227506e-1
|
---|
536 | * base-16: 9.b74eda8435e5a81decb4fe1bd0b0@-1
|
---|
537 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010100000011101111011001011010011111110000110111101000010110e-1 */
|
---|
538 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb503bd969fc37a16, 0x3ffe),
|
---|
539 | /* K_29
|
---|
540 | * base-10: 6.07252935008881256520585393243502941e-1
|
---|
541 | * base-16: 9.b74eda8435e5a6e702d9ad951400@-1
|
---|
542 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011011100111000000101101100110101101100101010001010000000e-1 */
|
---|
543 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4dce05b35b2a280, 0x3ffe),
|
---|
544 | /* K_30
|
---|
545 | * base-10: 6.07252935008881256257231412689571847e-1
|
---|
546 | * base-16: 9.b74eda8435e5a6994862d97364d8@-1
|
---|
547 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011010011001010010000110001011011001011100110110010011011e-1 */
|
---|
548 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4d3290c5b2e6c9b, 0x3ffe),
|
---|
549 | /* K_31
|
---|
550 | * base-10: 6.07252935008881256191392917551089098e-1
|
---|
551 | * base-16: 9.b74eda8435e5a685d9c5246af910@-1
|
---|
552 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011010000101110110011100010100100100011010101111100100010e-1 */
|
---|
553 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4d0bb38a48d5f22, 0x3ffe),
|
---|
554 | /* K_32
|
---|
555 | * base-10: 6.07252935008881256174933293766468435e-1
|
---|
556 | * base-16: 9.b74eda8435e5a680fe1db728de20@-1
|
---|
557 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011010000000111111100001110110110111001010001101111000100e-1 */
|
---|
558 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4d01fc3b6e51bc4, 0x3ffe),
|
---|
559 | /* K_33
|
---|
560 | * base-10: 6.07252935008881256170818387820313317e-1
|
---|
561 | * base-16: 9.b74eda8435e5a67fc733dbd85768@-1
|
---|
562 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111110001110011001111011011110110000101011101101e-1 */
|
---|
563 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cff8e67b7b0aed, 0x3ffe),
|
---|
564 | /* K_34
|
---|
565 | * base-10: 6.07252935008881256169789661333774610e-1
|
---|
566 | * base-16: 9.b74eda8435e5a67f7979650435c0@-1
|
---|
567 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111011110010111100101100101000001000011010111000e-1 */
|
---|
568 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfef2f2ca086b8, 0x3ffe),
|
---|
569 | /* K_35
|
---|
570 | * base-10: 6.07252935008881256169532479712139957e-1
|
---|
571 | * base-16: 9.b74eda8435e5a67f660ac74f2d58@-1
|
---|
572 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111011001100000101011000111010011110010110101011e-1 */
|
---|
573 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfecc158e9e5ab, 0x3ffe),
|
---|
574 | /* K_36
|
---|
575 | * base-10: 6.07252935008881256169468184306731318e-1
|
---|
576 | * base-16: 9.b74eda8435e5a67f612f1fe1eb40@-1
|
---|
577 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111011000010010111100011111111000011110101101000e-1 */
|
---|
578 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfec25e3fc3d68, 0x3ffe),
|
---|
579 | /* K_37
|
---|
580 | * base-10: 6.07252935008881256169452110455379231e-1
|
---|
581 | * base-16: 9.b74eda8435e5a67f5ff836069ac0@-1
|
---|
582 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111111100000110110000001101001101011000e-1 */
|
---|
583 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebff06c0d358, 0x3ffe),
|
---|
584 | /* K_38
|
---|
585 | * base-10: 6.07252935008881256169448091992541305e-1
|
---|
586 | * base-16: 9.b74eda8435e5a67f5faa7b8fc6a8@-1
|
---|
587 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111010101001111011100011111100011010101e-1 */
|
---|
588 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf54f71f8d5, 0x3ffe),
|
---|
589 | /* K_39
|
---|
590 | * base-10: 6.07252935008881256169447087376831896e-1
|
---|
591 | * base-16: 9.b74eda8435e5a67f5f970cf211a8@-1
|
---|
592 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001011100001100111100100001000110101e-1 */
|
---|
593 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf2e19e4235, 0x3ffe),
|
---|
594 | /* K_40
|
---|
595 | * base-10: 6.07252935008881256169446836222904544e-1
|
---|
596 | * base-16: 9.b74eda8435e5a67f5f92314aa468@-1
|
---|
597 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001001000110001010010101010010001101e-1 */
|
---|
598 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf24629548d, 0x3ffe),
|
---|
599 | /* K_41
|
---|
600 | * base-10: 6.07252935008881256169446773434422802e-1
|
---|
601 | * base-16: 9.b74eda8435e5a67f5f90fa60c920@-1
|
---|
602 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000011111010011000001100100100100e-1 */
|
---|
603 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21f4c1924, 0x3ffe),
|
---|
604 | /* K_42
|
---|
605 | * base-10: 6.07252935008881256169446757737302390e-1
|
---|
606 | * base-16: 9.b74eda8435e5a67f5f90aca65250@-1
|
---|
607 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010101100101001100101001001010e-1 */
|
---|
608 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21594ca4a, 0x3ffe),
|
---|
609 | /* K_43
|
---|
610 | * base-10: 6.07252935008881256169446753813022336e-1
|
---|
611 | * base-16: 9.b74eda8435e5a67f5f909937b4a0@-1
|
---|
612 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010011001001101111011010010100e-1 */
|
---|
613 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21326f694, 0x3ffe),
|
---|
614 | /* K_44
|
---|
615 | * base-10: 6.07252935008881256169446752831952370e-1
|
---|
616 | * base-16: 9.b74eda8435e5a67f5f90945c0d38@-1
|
---|
617 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010100010111000000110100111e-1 */
|
---|
618 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf2128b81a7, 0x3ffe),
|
---|
619 | /* K_45
|
---|
620 | * base-10: 6.07252935008881256169446752586684903e-1
|
---|
621 | * base-16: 9.b74eda8435e5a67f5f9093252360@-1
|
---|
622 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010011001001010010001101100e-1 */
|
---|
623 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21264a46c, 0x3ffe),
|
---|
624 | /* K_46
|
---|
625 | * base-10: 6.07252935008881256169446752525368108e-1
|
---|
626 | * base-16: 9.b74eda8435e5a67f5f9092d768f0@-1
|
---|
627 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010110101110110100011110e-1 */
|
---|
628 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf2125aed1e, 0x3ffe),
|
---|
629 | /* K_47
|
---|
630 | * base-10: 6.07252935008881256169446752510038958e-1
|
---|
631 | * base-16: 9.b74eda8435e5a67f5f9092c3fa58@-1
|
---|
632 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010110000111111101001011e-1 */
|
---|
633 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf212587f4b, 0x3ffe),
|
---|
634 | /* K_48
|
---|
635 | * base-10: 6.07252935008881256169446752506206742e-1
|
---|
636 | * base-16: 9.b74eda8435e5a67f5f9092bf1eb8@-1
|
---|
637 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111110001111010111e-1 */
|
---|
638 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257e3d7, 0x3ffe),
|
---|
639 | /* K_49
|
---|
640 | * base-10: 6.07252935008881256169446752505248689e-1
|
---|
641 | * base-16: 9.b74eda8435e5a67f5f9092bde7d0@-1
|
---|
642 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011110011111010e-1 */
|
---|
643 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257bcfa, 0x3ffe),
|
---|
644 | /* K_50
|
---|
645 | * base-10: 6.07252935008881256169446752505009199e-1
|
---|
646 | * base-16: 9.b74eda8435e5a67f5f9092bd9a18@-1
|
---|
647 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011001101000011e-1 */
|
---|
648 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b343, 0x3ffe),
|
---|
649 | /* K_51
|
---|
650 | * base-10: 6.07252935008881256169446752504949399e-1
|
---|
651 | * base-16: 9.b74eda8435e5a67f5f9092bd86b0@-1
|
---|
652 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000011010110e-1 */
|
---|
653 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b0d6, 0x3ffe),
|
---|
654 | /* K_52
|
---|
655 | * base-10: 6.07252935008881256169446752504934473e-1
|
---|
656 | * base-16: 9.b74eda8435e5a67f5f9092bd81d8@-1
|
---|
657 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000111011e-1 */
|
---|
658 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b03b, 0x3ffe),
|
---|
659 | /* K_53
|
---|
660 | * base-10: 6.07252935008881256169446752504930814e-1
|
---|
661 | * base-16: 9.b74eda8435e5a67f5f9092bd80a8@-1
|
---|
662 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000010101e-1 */
|
---|
663 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b015, 0x3ffe),
|
---|
664 | /* K_54
|
---|
665 | * base-10: 6.07252935008881256169446752504929947e-1
|
---|
666 | * base-16: 9.b74eda8435e5a67f5f9092bd8060@-1
|
---|
667 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001100e-1 */
|
---|
668 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00c, 0x3ffe),
|
---|
669 | /* K_55
|
---|
670 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
671 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
672 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
673 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
674 | /* K_56
|
---|
675 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
676 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
677 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
678 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
679 | /* K_57
|
---|
680 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
681 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
682 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
683 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
684 | /* K_58
|
---|
685 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
686 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
687 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
688 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
689 | /* K_59
|
---|
690 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
691 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
692 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
693 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
694 | /* K_60
|
---|
695 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
696 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
697 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
698 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
699 | /* K_61
|
---|
700 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
701 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
702 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
703 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
704 | /* K_62
|
---|
705 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
706 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
707 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
708 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
709 | /* K_63
|
---|
710 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
711 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
712 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
713 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
714 | /* K_64
|
---|
715 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
716 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
717 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
718 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
719 | /* K_65
|
---|
720 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
721 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
722 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
723 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
724 | /* K_66
|
---|
725 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
726 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
727 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
728 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
729 | /* K_67
|
---|
730 | * base-10: 6.07252935008881256169446752504929755e-1
|
---|
731 | * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
|
---|
732 | * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
|
---|
733 | RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
|
---|
734 | };
|
---|
735 |
|
---|
736 | #endif /* !VBOX_INCLUDED_SRC_source_extF80_sincos_h */
|
---|