summaryrefslogtreecommitdiffstats
path: root/src/libs/softfloat-3e/source/extF80_sincos.h
blob: 5f40ea86ddf3c5326d7d7d88935e1840b95a37ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
/* $Id: extF80_sincos.h $ */
/** @file
 * SoftFloat - VBox Extension - constants for sine & cosine calculation.
 */

/*
 * Copyright (C) 2022 Oracle and/or its affiliates.
 *
 * This file is part of VirtualBox base platform packages, as
 * available from https://www.virtualbox.org.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation, in version 3 of the
 * License.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, see <https://www.gnu.org/licenses>.
 *
 * SPDX-License-Identifier: GPL-3.0-only
 */

#ifndef VBOX_INCLUDED_SRC_source_extF80_sincos_h
#define VBOX_INCLUDED_SRC_source_extF80_sincos_h
#ifndef RT_WITHOUT_PRAGMA_ONCE
# pragma once
#endif

/** The pi constant as 128-bit floating point value.
 * base-10: 3.14159265358979323846264338327950279
 * base-16: 3.243f6a8885a308d313198a2e0370
 * base-2 : 1.1001001000011111101101010100010001000010110100011000010001101001100010011000110011000101000101110000000110111000e1 */
const RTFLOAT128U g_r128pi = RTFLOAT128U_INIT_C(0, 0x921fb54442d1, 0x8469898cc51701b8, 0x4000);

/** The pi/2 constant as 128-bit floating point value.
 * base-10: 1.57079632679489661923132169163975139
 * base-16: 1.921fb54442d18469898cc51701b8
 * base-2 : 1.1001001000011111101101010100010001000010110100011000010001101001100010011000110011000101000101110000000110111000 */
const RTFLOAT128U g_r128pi2 = RTFLOAT128U_INIT_C(0, 0x921fb54442d1, 0x8469898cc51701b8, 0x3fff);

/** CORDIC constants for fsin and fcos, defined by c(i)=atan(2^(-i)) */
const RTFLOAT128U g_ar128FsincosCORDICConsts[] =
{
    /* c0
     * base-10: 7.85398163397448309615660845819875699e-1
     * base-16: c.90fdaa22168c234c4c6628b80dc0@-1
     * base-2 : 1.1001001000011111101101010100010001000010110100011000010001101001100010011000110011000101000101110000000110111000e-1 */
    RTFLOAT128U_INIT_C(0, 0x921fb54442d1, 0x8469898cc51701b8, 0x3ffe),
    /* c1
     * base-10: 4.63647609000806116214256231461214397e-1
     * base-16: 7.6b19c1586ed3da2b7f222f65e1d4@-1
     * base-2 : 1.1101101011000110011100000101011000011011101101001111011010001010110111111100100010001011110110010111100001110101e-2 */
    RTFLOAT128U_INIT_C(0, 0xdac670561bb4, 0xf68adfc88bd97875, 0x3ffd),
    /* c2
     * base-10: 2.44978663126864154172082481211275806e-1
     * base-16: 3.eb6ebf25901bac55b71e7bd7de88@-1
     * base-2 : 1.1111010110110111010111111001001011001000000011011101011000101010110110111000111100111101111010111110111101000100e-3 */
    RTFLOAT128U_INIT_C(0, 0xf5b75f92c80d, 0xd62adb8f3debef44, 0x3ffc),
    /* c3
     * base-10: 1.24354994546761435031354849163871024e-1
     * base-16: 1.fd5ba9aac2f6dc65912f313e7d11@-1
     * base-2 : 1.1111110101011011101010011010101011000010111101101101110001100101100100010010111100110001001111100111110100010001e-4 */
    RTFLOAT128U_INIT_C(0, 0xfd5ba9aac2f6, 0xdc65912f313e7d11, 0x3ffb),
    /* c4
     * base-10: 6.24188099959573484739791129855051129e-2
     * base-16: f.faaddb967ef4e36cb2792dc0e2e0@-2
     * base-2 : 1.1111111101010101101110110111001011001111110111101001110001101101100101100100111100100101101110000001110001011100e-5 */
    RTFLOAT128U_INIT_C(0, 0xff55bb72cfde, 0x9c6d964f25b81c5c, 0x3ffa),
    /* c5
     * base-10: 3.12398334302682762537117448924909747e-2
     * base-16: 7.ff556eea5d892a13bcebbb6ed460@-2
     * base-2 : 1.1111111111010101010110111011101010010111011000100100101010000100111011110011101011101110110110111011010100011000e-6 */
    RTFLOAT128U_INIT_C(0, 0xffd55bba9762, 0x4a84ef3aeedbb518, 0x3ff9),
    /* c6
     * base-10: 1.56237286204768308028015212565703177e-2
     * base-16: 3.ffeaab776e5356ef9e31590057dc@-2
     * base-2 : 1.1111111111110101010101011011101110110111001010011010101101110111110011110001100010101100100000000010101111101110e-7 */
    RTFLOAT128U_INIT_C(0, 0xfff555bbb729, 0xab77cf18ac802bee, 0x3ff8),
    /* c7
     * base-10: 7.81234106010111129646339184219928134e-3
     * base-16: 1.fffd555bbba972d00c46a3f77cc1@-2
     * base-2 : 1.1111111111111101010101010101101110111011101010010111001011010000000011000100011010100011111101110111110011000001e-8 */
    RTFLOAT128U_INIT_C(0, 0xfffd555bbba9, 0x72d00c46a3f77cc1, 0x3ff7),
    /* c8
     * base-10: 3.90623013196697182762866531142438676e-3
     * base-16: f.fffaaaaddddb94bb12afb6b6d4f0@-3
     * base-2 : 1.1111111111111111010101010101010110111011101110110111001010010111011000100101010111110110110101101101101010011110e-9 */
    RTFLOAT128U_INIT_C(0, 0xffff5555bbbb, 0x72976255f6d6da9e, 0x3ff6),
    /* c9
     * base-10: 1.95312251647881868512148262507671384e-3
     * base-16: 7.ffff55556eeeea5ca6adeab02250@-3
     * base-2 : 1.1111111111111111110101010101010101011011101110111011101010010111001010011010101101111010101011000000100010010100e-10 */
    RTFLOAT128U_INIT_C(0, 0xffffd5555bbb, 0xba9729ab7aac0894, 0x3ff5),
    /* c10
     * base-10: 9.76562189559319430403430199717290821e-4
     * base-16: 3.ffffeaaaab77776e52e5a019fbce@-3
     * base-2 : 1.1111111111111111111101010101010101010101101110111011101110110111001010010111001011010000000011001111110111100111e-11 */
    RTFLOAT128U_INIT_C(0, 0xfffff55555bb, 0xbbb72972d00cfde7, 0x3ff4),
    /* c11
     * base-10: 4.88281211194898275469239625644848635e-4
     * base-16: 1.fffffd55555bbbbba97297625624@-3
     * base-2 : 1.1111111111111111111111010101010101010101010110111011101110111011101010010111001010010111011000100101011000100100e-12 */
    RTFLOAT128U_INIT_C(0, 0xfffffd55555b, 0xbbbba97297625624, 0x3ff3),
    /* c12
     * base-10: 2.44140620149361764016722943259659969e-4
     * base-16: f.fffffaaaaaaddddddb94b94d5bd0@-4
     * base-2 : 1.1111111111111111111111110101010101010101010101011011101110111011101110110111001010010111001010011010101101111010e-13 */
    RTFLOAT128U_INIT_C(0, 0xffffff555555, 0xbbbbbb729729ab7a, 0x3ff2),
    /* c13
     * base-10: 1.22070311893670204239058646117956300e-4
     * base-16: 7.ffffff5555556eeeeeea5ca5cb40@-4
     * base-2 : 1.1111111111111111111111111101010101010101010101010101101110111011101110111011101010010111001010010111001011010000e-14 */
    RTFLOAT128U_INIT_C(0, 0xffffffd55555, 0x5bbbbbba972972d0, 0x3ff1),
    /* c14
     * base-10: 6.10351561742087750216625691738291515e-5
     * base-16: 3.ffffffeaaaaaab7777776e52e52e@-4
     * base-2 : 1.1111111111111111111111111111010101010101010101010101010110111011101110111011101110110111001010010111001010010111e-15 */
    RTFLOAT128U_INIT_C(0, 0xfffffff55555, 0x55bbbbbbb7297297, 0x3ff0),
    /* c15
     * base-10: 3.05175781155260968618259534385360192e-5
     * base-16: 1.fffffffd5555555bbbbbbba97297@-4
     * base-2 : 1.1111111111111111111111111111110101010101010101010101010101011011101110111011101110111011101010010111001010010111e-16 */
    RTFLOAT128U_INIT_C(0, 0xfffffffd5555, 0x555bbbbbbba97297, 0x3fef),
    /* c16
     * base-10: 1.52587890613157621072319358126978848e-5
     * base-16: f.fffffffaaaaaaaaddddddddb94b8@-5
     * base-2 : 1.1111111111111111111111111111111101010101010101010101010101010101101110111011101110111011101110110111001010010111e-17 */
    RTFLOAT128U_INIT_C(0, 0xffffffff5555, 0x5555bbbbbbbb7297, 0x3fee),
    /* c17
     * base-10: 7.62939453110197026338848234010509046e-6
     * base-16: 7.ffffffff555555556eeeeeeeea5c@-5
     * base-2 : 1.1111111111111111111111111111111111010101010101010101010101010101010110111011101110111011101110111011101010010111e-18 */
    RTFLOAT128U_INIT_C(0, 0xffffffffd555, 0x55555bbbbbbbba97, 0x3fed),
    /* c18
     * base-10: 3.81469726560649628292307561637299366e-6
     * base-16: 3.ffffffffeaaaaaaaab777777776e@-5
     * base-2 : 1.1111111111111111111111111111111111110101010101010101010101010101010101011011101110111011101110111011101110110111e-19 */
    RTFLOAT128U_INIT_C(0, 0xfffffffff555, 0x555555bbbbbbbbb7, 0x3fec),
    /* c19
     * base-10: 1.90734863281018703536536930591724404e-6
     * base-16: 1.fffffffffd555555555bbbbbbbbb@-5
     * base-2 : 1.1111111111111111111111111111111111111101010101010101010101010101010101010101101110111011101110111011101110111011e-20 */
    RTFLOAT128U_INIT_C(0, 0xfffffffffd55, 0x5555555bbbbbbbbb, 0x3feb),
    /* c20
     * base-10: 9.53674316405960879420670689923112322e-7
     * base-16: f.fffffffffaaaaaaaaaadddddddd8@-6
     * base-2 : 1.1111111111111111111111111111111111111111010101010101010101010101010101010101010110111011101110111011101110111011e-21 */
    RTFLOAT128U_INIT_C(0, 0xffffffffff55, 0x55555555bbbbbbbb, 0x3fea),
    /* c21
     * base-10: 4.76837158203088859927583821449247042e-7
     * base-16: 7.ffffffffff55555555556eeeeeec@-6
     * base-2 : 1.1111111111111111111111111111111111111111110101010101010101010101010101010101010101011011101110111011101110111011e-22 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffd5, 0x555555555bbbbbbb, 0x3fe9),
    /* c22
     * base-10: 2.38418579101557982490947977218932680e-7
     * base-16: 3.ffffffffffeaaaaaaaaaab777776@-6
     * base-2 : 1.1111111111111111111111111111111111111111111101010101010101010101010101010101010101010101101110111011101110111011e-23 */
    RTFLOAT128U_INIT_C(0, 0xfffffffffff5, 0x5555555555bbbbbb, 0x3fe8),
    /* c23
     * base-10: 1.19209289550780685311368497137922104e-7
     * base-16: 1.fffffffffffd55555555555bbbbb@-6
     * base-2 : 1.1111111111111111111111111111111111111111111111010101010101010101010101010101010101010101010110111011101110111011e-24 */
    RTFLOAT128U_INIT_C(0, 0xfffffffffffd, 0x55555555555bbbbb, 0x3fe7),
    /* c24
     * base-10: 5.96046447753905544139210621417888700e-8
     * base-16: f.fffffffffffaaaaaaaaaaaadddd8@-7
     * base-2 : 1.1111111111111111111111111111111111111111111111110101010101010101010101010101010101010101010101011011101110111011e-25 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0x555555555555bbbb, 0x3fe6),
    /* c25
     * base-10: 2.98023223876953036767401327677095012e-8
     * base-16: 7.ffffffffffff5555555555556eec@-7
     * base-2 : 1.1111111111111111111111111111111111111111111111111101010101010101010101010101010101010101010101010101101110111011e-26 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xd555555555555bbb, 0x3fe5),
    /* c26
     * base-10: 1.49011611938476551470925165959632460e-8
     * base-16: 3.ffffffffffffeaaaaaaaaaaaab76@-7
     * base-2 : 1.1111111111111111111111111111111111111111111111111111010101010101010101010101010101010101010101010101010110111011e-27 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xf5555555555555bb, 0x3fe4),
    /* c27
     * base-10: 7.45058059692382798713656457449539158e-9
     * base-16: 1.fffffffffffffd5555555555555b@-7
     * base-2 : 1.1111111111111111111111111111111111111111111111111111110101010101010101010101010101010101010101010101010101011011e-28 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfd5555555555555b, 0x3fe3),
    /* c28
     * base-10: 3.72529029846191404526707057181192332e-9
     * base-16: f.fffffffffffffaaaaaaaaaaaaaa8@-8
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111101010101010101010101010101010101010101010101010101010101e-29 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xff55555555555555, 0x3fe2),
    /* c29
     * base-10: 1.86264514923095702909588382147649037e-9
     * base-16: 7.ffffffffffffff55555555555554@-8
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111010101010101010101010101010101010101010101010101010101e-30 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffd5555555555555, 0x3fe1),
    /* c30
     * base-10: 9.31322574615478515355735477684561273e-10
     * base-16: 3.ffffffffffffffeaaaaaaaaaaaaa@-8
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111110101010101010101010101010101010101010101010101010101e-31 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfff5555555555555, 0x3fe0),
    /* c31
     * base-10: 4.65661287307739257778841934710570148e-10
     * base-16: 1.fffffffffffffffd555555555555@-8
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111101010101010101010101010101010101010101010101010101e-32 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffd555555555555, 0x3fdf),
    /* c32
     * base-10: 2.32830643653869628902042741838821262e-10
     * base-16: f.fffffffffffffffaaaaaaaaaaaa8@-9
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111010101010101010101010101010101010101010101010101e-33 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffff555555555555, 0x3fde),
    /* c33
     * base-10: 1.16415321826934814452599092729852655e-10
     * base-16: 7.ffffffffffffffff555555555554@-9
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111110101010101010101010101010101010101010101010101e-34 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffd55555555555, 0x3fdd),
    /* c34
     * base-10: 5.82076609134674072264967615912315804e-11
     * base-16: 3.ffffffffffffffffeaaaaaaaaaaa@-9
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111101010101010101010101010101010101010101010101e-35 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffff55555555555, 0x3fdc),
    /* c35
     * base-10: 2.91038304567337036132730326989039468e-11
     * base-16: 1.fffffffffffffffffd5555555555@-9
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111010101010101010101010101010101010101010101e-36 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffd5555555555, 0x3fdb),
    /* c36
     * base-10: 1.45519152283668518066395978373629930e-11
     * base-16: f.fffffffffffffffffaaaaaaaaaa8@-10
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111110101010101010101010101010101010101010101e-37 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffff5555555555, 0x3fda),
    /* c37
     * base-10: 7.27595761418342590332018410467037395e-12
     * base-16: 7.ffffffffffffffffff5555555554@-10
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111101010101010101010101010101010101010101e-38 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffd555555555, 0x3fd9),
    /* c38
     * base-10: 3.63797880709171295166014020058379665e-12
     * base-16: 3.ffffffffffffffffffeaaaaaaaaa@-10
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111010101010101010101010101010101010101e-39 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffff555555555, 0x3fd8),
    /* c39
     * base-10: 1.81898940354585647583007611882297453e-12
     * base-16: 1.fffffffffffffffffffd55555555@-10
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111110101010101010101010101010101010101e-40 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffd55555555, 0x3fd7),
    /* c40
     * base-10: 9.09494701772928237915038811727871795e-13
     * base-16: f.fffffffffffffffffffaaaaaaaa8@-11
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111101010101010101010101010101010101e-41 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffff55555555, 0x3fd6),
    /* c41
     * base-10: 4.54747350886464118957519499903483963e-13
     * base-16: 7.ffffffffffffffffffff55555554@-11
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111010101010101010101010101010101e-42 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffd5555555, 0x3fd5),
    /* c42
     * base-10: 2.27373675443232059478759761706685489e-13
     * base-16: 3.ffffffffffffffffffffeaaaaaaa@-11
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111110101010101010101010101010101e-43 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffff5555555, 0x3fd4),
    /* c43
     * base-10: 1.13686837721616029739379882322710683e-13
     * base-16: 1.fffffffffffffffffffffd555555@-11
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111101010101010101010101010101e-44 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffd555555, 0x3fd3),
    /* c44
     * base-10: 5.68434188608080148696899413450263340e-14
     * base-16: f.fffffffffffffffffffffaaaaaa8@-12
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010101010101010101010101e-45 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffff555555, 0x3fd2),
    /* c45
     * base-10: 2.84217094304040074348449706954720410e-14
     * base-16: 7.ffffffffffffffffffffff555554@-12
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101010101010101010101e-46 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffd55555, 0x3fd1),
    /* c46
     * base-10: 1.42108547152020037174224853506058797e-14
     * base-16: 3.ffffffffffffffffffffffeaaaaa@-12
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101010101010101010101e-47 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffff55555, 0x3fd0),
    /* c47
     * base-10: 7.10542735760100185871124267566167230e-15
     * base-16: 1.fffffffffffffffffffffffd5555@-12
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010101010101010101e-48 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffffd5555, 0x3fcf),
    /* c48
     * base-10: 3.55271367880050092935562133787567770e-15
     * base-16: f.fffffffffffffffffffffffaaaa8@-13
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101010101010101e-49 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffff5555, 0x3fce),
    /* c49
     * base-10: 1.77635683940025046467781066894344404e-15
     * base-16: 7.ffffffffffffffffffffffff5554@-13
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101010101010101e-50 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffd555, 0x3fcd),
    /* c50
     * base-10: 8.88178419700125232338905334472422671e-16
     * base-16: 3.ffffffffffffffffffffffffeaaa@-13
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010101010101e-51 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffffff555, 0x3fcc),
    /* c51
     * base-10: 4.44089209850062616169452667236298917e-16
     * base-16: 1.fffffffffffffffffffffffffd55@-13
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101010101e-52 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffffffd55, 0x3fcb),
    /* c52
     * base-10: 2.22044604925031308084726333618160406e-16
     * base-16: f.fffffffffffffffffffffffffaa8@-14
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101010101e-53 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffff55, 0x3fca),
    /* c53
     * base-10: 1.11022302462515654042363166809081571e-16
     * base-16: 7.ffffffffffffffffffffffffff54@-14
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010101e-54 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffd5, 0x3fc9),
    /* c54
     * base-10: 5.55111512312578270211815834045409568e-17
     * base-16: 3.ffffffffffffffffffffffffffea@-14
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101e-55 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffffffff5, 0x3fc8),
    /* c55
     * base-10: 2.77555756156289135105907917022704997e-17
     * base-16: 1.fffffffffffffffffffffffffffd@-14
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101e-56 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xfffffffffffffffd, 0x3fc7),
    /* c56
     * base-10: 1.38777878078144567552953958511352525e-17
     * base-16: f.fffffffffffffffffffffffffff8@-15
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-57 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc6),
    /* c57
     * base-10: 6.93889390390722837764769792556762628e-18
     * base-16: 7.fffffffffffffffffffffffffffc@-15
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-58 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc5),
    /* c58
     * base-10: 3.46944695195361418882384896278381314e-18
     * base-16: 3.fffffffffffffffffffffffffffe@-15
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-59 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc4),
    /* c59
     * base-10: 1.73472347597680709441192448139190657e-18
     * base-16: 1.ffffffffffffffffffffffffffff@-15
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-60 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc3),
    /* c60
     * base-10: 8.67361737988403547205962240695953285e-19
     * base-16: f.fffffffffffffffffffffffffff8@-16
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-61 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc2),
    /* c61
     * base-10: 4.33680868994201773602981120347976642e-19
     * base-16: 7.fffffffffffffffffffffffffffc@-16
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-62 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc1),
    /* c62
     * base-10: 2.16840434497100886801490560173988321e-19
     * base-16: 3.fffffffffffffffffffffffffffe@-16
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-63 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fc0),
    /* c63
     * base-10: 1.08420217248550443400745280086994160e-19
     * base-16: 1.ffffffffffffffffffffffffffff@-16
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-64 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fbf),
    /* c64
     * base-10: 5.42101086242752217003726400434970803e-20
     * base-16: f.fffffffffffffffffffffffffff8@-17
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-65 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fbe),
    /* c65
     * base-10: 2.71050543121376108501863200217485401e-20
     * base-16: 7.fffffffffffffffffffffffffffc@-17
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-66 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fbd),
    /* c66
     * base-10: 1.35525271560688054250931600108742700e-20
     * base-16: 3.fffffffffffffffffffffffffffe@-17
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-67 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fbc),
    /* c67
     * base-10: 6.77626357803440271254658000543713504e-21
     * base-16: 1.ffffffffffffffffffffffffffff@-17
     * base-2 : 1.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111e-68 */
    RTFLOAT128U_INIT_C(0, 0xffffffffffff, 0xffffffffffffffff, 0x3fbb),
};

/** CORDIC multipliers for fsin and fcos, defined by K(i)=1/sqrt(1+2^(-2i)) */
const RTFLOAT128U g_ar128FsincosCORDICConsts2[] =
{
    /* K_0
     * base-10: 7.07106781186547524400844362104848992e-1
     * base-16: b.504f333f9de6484597d89b3754a8@-1
     * base-2 : 1.0110101000001001111001100110011111110011101111001100100100001000101100101111101100010011011001101110101010010101e-1 */
    RTFLOAT128U_INIT_C(0, 0x6a09e667f3bc, 0xc908b2fb1366ea95, 0x3ffe),
    /* K_1
     * base-10: 6.32455532033675866399778708886543707e-1
     * base-16: a.1e89b12424876d9b744b679ebd80@-1
     * base-2 : 1.0100001111010001001101100010010010000100100100001110110110110011011011101000100101101100111100111101011110110000e-1 */
    RTFLOAT128U_INIT_C(0, 0x43d136248490, 0xedb36e896cf3d7b0, 0x3ffe),
    /* K_2
     * base-10: 6.13571991077896349607809087758040841e-1
     * base-16: 9.d130dd36bd1b4be3ce38c2fa55e8@-1
     * base-2 : 1.0011101000100110000110111010011011010111101000110110100101111100011110011100011100011000010111110100101010111101e-1 */
    RTFLOAT128U_INIT_C(0, 0x3a261ba6d7a3, 0x697c79c7185f4abd, 0x3ffe),
    /* K_3
     * base-10: 6.08833912517752421022113507547389826e-1
     * base-16: 9.bdc8a0ef59fef6a460db793be8a8@-1
     * base-2 : 1.0011011110111001000101000001110111101011001111111101111011010100100011000001101101101111001001110111110100010101e-1 */
    RTFLOAT128U_INIT_C(0, 0x37b9141deb3f, 0xded48c1b6f277d15, 0x3ffe),
    /* K_4
     * base-10: 6.07648256256168200929321660309522991e-1
     * base-16: 9.b8ed60c1777ac645ec45ba994918@-1
     * base-2 : 1.0011011100011101101011000001100000101110111011110101100011001000101111011000100010110111010100110010100100100011e-1 */
    RTFLOAT128U_INIT_C(0, 0x371dac182eef, 0x58c8bd88b7532923, 0x3ffe),
    /* K_5
     * base-10: 6.07351770141295959053512390387764175e-1
     * base-16: 9.b7b67d5ecb0f9eb3185c60b4f4d8@-1
     * base-2 : 1.0011011011110110110011111010101111011001011000011111001111010110011000110000101110001100000101101001111010011011e-1 */
    RTFLOAT128U_INIT_C(0, 0x36f6cfabd961, 0xf3d6630b8c169e9b, 0x3ffe),
    /* K_6
     * base-10: 6.07277644093525999046915367337588874e-1
     * base-16: 9.b768c34f93f4616513c2419d8f20@-1
     * base-2 : 1.0011011011101101000110000110100111110010011111101000110000101100101000100111100001001000001100111011000111100100e-1 */
    RTFLOAT128U_INIT_C(0, 0x36ed1869f27e, 0x8c2ca2784833b1e4, 0x3ffe),
    /* K_7
     * base-10: 6.07259112298892730060294541822503540e-1
     * base-16: 9.b75554b859077bd2a38fd31394f0@-1
     * base-2 : 1.0011011011101010101010101001011100001011001000001110111101111010010101000111000111111010011000100111001010011110e-1 */
    RTFLOAT128U_INIT_C(0, 0x36eaaa970b20, 0xef7a5471fa62729e, 0x3ffe),
    /* K_8
     * base-10: 6.07254479332562329717398086325156546e-1
     * base-16: 9.b7507911536845cc04aea4f6eba0@-1
     * base-2 : 1.0011011011101010000011110010001000101010011011010000100010111001100000001001010111010100100111101101110101110100e-1 */
    RTFLOAT128U_INIT_C(0, 0x36ea0f222a6d, 0x08b98095d49edd74, 0x3ffe),
    /* K_9
     * base-10: 6.07253321089875163343435198563766406e-1
     * base-16: 9.b74f42277e91f21041fa5fc3b078@-1
     * base-2 : 1.0011011011101001111010000100010011101111110100100011111001000010000010000011111101001011111110000111011000001111e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9e844efd2, 0x3e42083f4bf8760f, 0x3ffe),
    /* K_10
     * base-10: 6.07253031529134335402284654661528154e-1
     * base-16: 9.b74ef46d082573a3ecafb1c8b090@-1
     * base-2 : 1.0011011011101001110111101000110110100001000001001010111001110100011111011001010111110110001110010001011000010010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9de8da104, 0xae747d95f6391612, 0x3ffe),
    /* K_11
     * base-10: 6.07252959138944813630351797637571092e-1
     * base-16: 9.b74ee0fe6a76e56c9a04725fa1e8@-1
     * base-2 : 1.0011011011101001110111000001111111001101010011101101110010101101100100110100000010001110010010111111010000111101e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9dc1fcd4e, 0xdcad93408e4bf43d, 0x3ffe),
    /* K_12
     * base-10: 6.07252941041397163512970186424103417e-1
     * base-16: 9.b74edc22c30a0af4efe7db5b8e50@-1
     * base-2 : 1.0011011011101001110110111000010001011000011000010100000101011110100111011111110011111011011010110111000111001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db845861, 0x415e9dfcfb6b71ca, 0x3ffe),
    /* K_13
     * base-10: 6.07252936517010234128971242079738721e-1
     * base-16: 9.b74edaebd92ec0e867c3282d3d10@-1
     * base-2 : 1.0011011011101001110110110101110101111011001001011101100000011101000011001111100001100101000001011010011110100010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5d7b25, 0xd81d0cf86505a7a2, 0x3ffe),
    /* K_14
     * base-10: 6.07252935385913500729555602745276675e-1
     * base-16: 9.b74eda9e1eb7ed2e5bdf08c6e640@-1
     * base-2 : 1.0011011011101001110110110101001111000011110101101111110110100101110010110111101111100001000110001101110011001000e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db53c3d6, 0xfda5cb7be118dcc8, 0x3ffe),
    /* K_15
     * base-10: 6.07252935103139317313863198069543355e-1
     * base-16: 9.b74eda8ab01a382c6a484d5c94b0@-1
     * base-2 : 1.0011011011101001110110110101000101010110000000110100011100000101100011010100100100001001101010111001001010010110e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db515603, 0x47058d4909ab9296, 0x3ffe),
    /* K_16
     * base-10: 6.07252935032445771455825190959085565e-1
     * base-16: 9.b74eda85d472caeab6f8c3375850@-1
     * base-2 : 1.0011011011101001110110110101000010111010100011100101100101011101010101101101111100011000011001101110101100001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db50ba8e, 0x595d56df1866eb0a, 0x3ffe),
    /* K_17
     * base-10: 6.07252935014772384991058507559908879e-1
     * base-16: 9.b74eda849d88ef9a36b642f91850@-1
     * base-2 : 1.0011011011101001110110110101000010010011101100010001110111110011010001101101011011001000010111110010001100001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5093b1, 0x1df346d6c85f230a, 0x3ffe),
    /* K_18
     * base-10: 6.07252935010354038374850762858763680e-1
     * base-16: 9.b74eda844fce78c6156eb90e3828@-1
     * base-2 : 1.0011011011101001110110110101000010001001111110011100111100011000110000101010110111010111001000011100011100000101e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5089f9, 0xcf18c2add721c705, 0x3ffe),
    /* K_19
     * base-10: 6.07252935009249451720797822067767802e-1
     * base-16: 9.b74eda843c5fdb110d0967f5cb10@-1
     * base-2 : 1.0011011011101001110110110101000010000111100010111111101101100010001000011010000100101100111111101011100101100010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db50878b, 0xfb6221a12cfeb962, 0x3ffe),
    /* K_20
     * base-10: 6.07252935008973305057284524081536971e-1
     * base-16: 9.b74eda84378433a3caeedcc5d478@-1
     * base-2 : 1.0011011011101001110110110101000010000110111100001000011001110100011110010101110111011011100110001011101010001111e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086f0, 0x8674795ddb98ba8f, 0x3ffe),
    /* K_21
     * base-10: 6.07252935008904268391406195660699088e-1
     * base-16: 9.b74eda84364d49c87a68268b3918@-1
     * base-2 : 1.0011011011101001110110110101000010000110110010011010100100111001000011110100110100000100110100010110011100100011e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086c9, 0xa9390f4d04d16723, 0x3ffe),
    /* K_22
     * base-10: 6.07252935008887009224936613310222053e-1
     * base-16: 9.b74eda8435ff8f51a64677c5a860@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111111111000111101010001101001100100011001110111110001011010100001100e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bf, 0xf1ea34c8cef8b50c, 0x3ffe),
    /* K_23
     * base-10: 6.07252935008882694433319217707273524e-1
     * base-16: 9.b74eda8435ec20b3f13e0c00d590@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111011000010000010110011111100010011111000001100000000001101010110010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bd, 0x84167e27c1801ab2, 0x3ffe),
    /* K_24
     * base-10: 6.07252935008881615735414868805578290e-1
     * base-16: 9.b74eda8435e7450c83fbf10e69f0@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001110100010100001100100000111111101111110001000011100110100111110e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xe8a1907f7e21cd3e, 0x3ffe),
    /* K_25
     * base-10: 6.07252935008881346060938781580094585e-1
     * base-16: 9.b74eda8435e60e22a8ab6a51bb98@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001100000111000100010101010001010101101101010010100011011101110011e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xc1c455156d4a3773, 0x3ffe),
    /* K_26
     * base-10: 6.07252935008881278642319759773719879e-1
     * base-16: 9.b74eda8435e5c06831d748a28ec8@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011100000001101000001100011101011101001000101000101000111011001e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb80d063ae91451d9, 0x3ffe),
    /* K_27
     * base-10: 6.07252935008881261787665004322125961e-1
     * base-16: 9.b74eda8435e5acf994224036c380@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010110011111001100101000010001001000000001101101100001110000e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb59f32844806d870, 0x3ffe),
    /* K_28
     * base-10: 6.07252935008881257574001315459227506e-1
     * base-16: 9.b74eda8435e5a81decb4fe1bd0b0@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010100000011101111011001011010011111110000110111101000010110e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb503bd969fc37a16, 0x3ffe),
    /* K_29
     * base-10: 6.07252935008881256520585393243502941e-1
     * base-16: 9.b74eda8435e5a6e702d9ad951400@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011011100111000000101101100110101101100101010001010000000e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4dce05b35b2a280, 0x3ffe),
    /* K_30
     * base-10: 6.07252935008881256257231412689571847e-1
     * base-16: 9.b74eda8435e5a6994862d97364d8@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011010011001010010000110001011011001011100110110010011011e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4d3290c5b2e6c9b, 0x3ffe),
    /* K_31
     * base-10: 6.07252935008881256191392917551089098e-1
     * base-16: 9.b74eda8435e5a685d9c5246af910@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011010000101110110011100010100100100011010101111100100010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4d0bb38a48d5f22, 0x3ffe),
    /* K_32
     * base-10: 6.07252935008881256174933293766468435e-1
     * base-16: 9.b74eda8435e5a680fe1db728de20@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011010000000111111100001110110110111001010001101111000100e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4d01fc3b6e51bc4, 0x3ffe),
    /* K_33
     * base-10: 6.07252935008881256170818387820313317e-1
     * base-16: 9.b74eda8435e5a67fc733dbd85768@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111110001110011001111011011110110000101011101101e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cff8e67b7b0aed, 0x3ffe),
    /* K_34
     * base-10: 6.07252935008881256169789661333774610e-1
     * base-16: 9.b74eda8435e5a67f7979650435c0@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111011110010111100101100101000001000011010111000e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfef2f2ca086b8, 0x3ffe),
    /* K_35
     * base-10: 6.07252935008881256169532479712139957e-1
     * base-16: 9.b74eda8435e5a67f660ac74f2d58@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111011001100000101011000111010011110010110101011e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfecc158e9e5ab, 0x3ffe),
    /* K_36
     * base-10: 6.07252935008881256169468184306731318e-1
     * base-16: 9.b74eda8435e5a67f612f1fe1eb40@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111011000010010111100011111111000011110101101000e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfec25e3fc3d68, 0x3ffe),
    /* K_37
     * base-10: 6.07252935008881256169452110455379231e-1
     * base-16: 9.b74eda8435e5a67f5ff836069ac0@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111111100000110110000001101001101011000e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebff06c0d358, 0x3ffe),
    /* K_38
     * base-10: 6.07252935008881256169448091992541305e-1
     * base-16: 9.b74eda8435e5a67f5faa7b8fc6a8@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111010101001111011100011111100011010101e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf54f71f8d5, 0x3ffe),
    /* K_39
     * base-10: 6.07252935008881256169447087376831896e-1
     * base-16: 9.b74eda8435e5a67f5f970cf211a8@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001011100001100111100100001000110101e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf2e19e4235, 0x3ffe),
    /* K_40
     * base-10: 6.07252935008881256169446836222904544e-1
     * base-16: 9.b74eda8435e5a67f5f92314aa468@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001001000110001010010101010010001101e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf24629548d, 0x3ffe),
    /* K_41
     * base-10: 6.07252935008881256169446773434422802e-1
     * base-16: 9.b74eda8435e5a67f5f90fa60c920@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000011111010011000001100100100100e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21f4c1924, 0x3ffe),
    /* K_42
     * base-10: 6.07252935008881256169446757737302390e-1
     * base-16: 9.b74eda8435e5a67f5f90aca65250@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010101100101001100101001001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21594ca4a, 0x3ffe),
    /* K_43
     * base-10: 6.07252935008881256169446753813022336e-1
     * base-16: 9.b74eda8435e5a67f5f909937b4a0@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010011001001101111011010010100e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21326f694, 0x3ffe),
    /* K_44
     * base-10: 6.07252935008881256169446752831952370e-1
     * base-16: 9.b74eda8435e5a67f5f90945c0d38@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010100010111000000110100111e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf2128b81a7, 0x3ffe),
    /* K_45
     * base-10: 6.07252935008881256169446752586684903e-1
     * base-16: 9.b74eda8435e5a67f5f9093252360@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010011001001010010001101100e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21264a46c, 0x3ffe),
    /* K_46
     * base-10: 6.07252935008881256169446752525368108e-1
     * base-16: 9.b74eda8435e5a67f5f9092d768f0@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010110101110110100011110e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf2125aed1e, 0x3ffe),
    /* K_47
     * base-10: 6.07252935008881256169446752510038958e-1
     * base-16: 9.b74eda8435e5a67f5f9092c3fa58@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010110000111111101001011e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf212587f4b, 0x3ffe),
    /* K_48
     * base-10: 6.07252935008881256169446752506206742e-1
     * base-16: 9.b74eda8435e5a67f5f9092bf1eb8@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111110001111010111e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257e3d7, 0x3ffe),
    /* K_49
     * base-10: 6.07252935008881256169446752505248689e-1
     * base-16: 9.b74eda8435e5a67f5f9092bde7d0@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011110011111010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257bcfa, 0x3ffe),
    /* K_50
     * base-10: 6.07252935008881256169446752505009199e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd9a18@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011001101000011e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b343, 0x3ffe),
    /* K_51
     * base-10: 6.07252935008881256169446752504949399e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd86b0@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000011010110e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b0d6, 0x3ffe),
    /* K_52
     * base-10: 6.07252935008881256169446752504934473e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd81d8@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000111011e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b03b, 0x3ffe),
    /* K_53
     * base-10: 6.07252935008881256169446752504930814e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd80a8@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000010101e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b015, 0x3ffe),
    /* K_54
     * base-10: 6.07252935008881256169446752504929947e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8060@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001100e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00c, 0x3ffe),
    /* K_55
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
    /* K_56
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
    /* K_57
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
    /* K_58
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
    /* K_59
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
    /* K_60
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
    /* K_61
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
    /* K_62
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
    /* K_63
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
    /* K_64
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
    /* K_65
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
    /* K_66
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
    /* K_67
     * base-10: 6.07252935008881256169446752504929755e-1
     * base-16: 9.b74eda8435e5a67f5f9092bd8050@-1
     * base-2 : 1.0011011011101001110110110101000010000110101111001011010011001111111010111111001000010010010101111011000000001010e-1 */
    RTFLOAT128U_INIT_C(0, 0x36e9db5086bc, 0xb4cfebf21257b00a, 0x3ffe),
};

#endif /* !VBOX_INCLUDED_SRC_source_extF80_sincos_h */