VirtualBox

source: vbox/trunk/src/libs/softfloat-3e/source/extF80_sincos.h

Last change on this file was 98103, checked in by vboxsync, 17 months ago

Copyright year updates by scm.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 45.6 KB
Line 
1/* $Id: extF80_sincos.h 98103 2023-01-17 14:15:46Z vboxsync $ */
2/** @file
3 * SoftFloat - VBox Extension - constants for sine & cosine calculation.
4 */
5
6/*
7 * Copyright (C) 2022-2023 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 */
38const 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 */
44const 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)) */
47const 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)) */
392const 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 */
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use