@@ -70,21 +70,22 @@
*
*/
+#include "svml_s_common_sse4_rodata_offsets.h"
-#include <sysdep.h>
+/* tanhf data tables for avx2 and sse4 implementatins
+ defined here. */
+#define AVX2_SHARED_OFFSETS
+#include "svml_s_tanhf_rodata.h.S"
-/* tanhf data tables for avx2 and sse4 implementatins defined here.
- */
-#define ONLY_DECL_OFFSET
-#include "svml_s_tanhf_rodata.S"
+#include <sysdep.h>
.section .text.sse4, "ax", @progbits
ENTRY(_ZGVbN4v_tanhf_sse4)
/* Save copy of input in xmm12. */
movaps %xmm0, %xmm12
- /* Here huge arguments, INF and NaNs are filtered out to callout. */
- movdqu TANHF_DATA(_iExpMantMask)(%rip), %xmm3
+ /* Here huge arguments, INF and NaNs are filtered out to callout. */
+ movdqu AVX2_SHARED_DATA(_iExpMantMask)(%rip), %xmm3
pand %xmm0, %xmm3
@@ -92,9 +93,9 @@ ENTRY(_ZGVbN4v_tanhf_sse4)
pxor %xmm7, %xmm7
/* Save xmm3 for special values check at end. */
movdqa %xmm3, %xmm8
- psubd TANHF_DATA(_iMinIdxOfsMask)(%rip), %xmm3
+ psubd AVX2_SHARED_DATA(_iMinIdxOfsMask)(%rip), %xmm3
pmaxsd %xmm7, %xmm3
- pminsd TANHF_DATA(_iMaxIdxMask)(%rip), %xmm3
+ pminsd AVX2_SHARED_DATA(_iMaxIdxMask)(%rip), %xmm3
psrld $14, %xmm3
movq %xmm3, %rcx
@@ -106,17 +107,14 @@ ENTRY(_ZGVbN4v_tanhf_sse4)
movl %edi, %esi
shrq $32, %rdi
- movaps TANHF_DATA(_sAbsMask)(%rip), %xmm1
+ movaps COMMON_DATA(_AbsMask)(%rip), %xmm1
andps %xmm1, %xmm0
- leaq TANHF_DATA(_lookupTable)(%rip), %rax
+ /* small table specific variables Constant loading. */
+ leaq AVX2_SHARED_DATA(_lookupTable)(%rip), %rax
movups (%rdx, %rax), %xmm2
movups (%rcx, %rax), %xmm6
- /*
- * small table specific variables *
- * Constant loading
- */
movaps %xmm2, %xmm4
movlhps %xmm6, %xmm4
unpckhpd %xmm6, %xmm2
@@ -175,45 +173,45 @@ ENTRY(_ZGVbN4v_tanhf_sse4)
orps %xmm1, %xmm0
/* xmm8 contains mask of special values. */
- pcmpgtd TANHF_DATA(_iExpMask)(%rip), %xmm8
+ pcmpgtd AVX2_SHARED_DATA(_iExpMask)(%rip), %xmm8
movmskps %xmm8, %edx
testl %edx, %edx
- /* Go to special inputs processing branch */
+ /* Go to special inputs processing branch. */
jne L(SPECIAL_VALUES_BRANCH)
- # LOE rbx rbp r12 r13 r14 r15 xmm0
+
/* No stack restoration on the fastpath. */
ret
/* Cold case. edx has 1s where there was a special value that
needs to be handled by a tanhf call. Optimize for code size
- more so than speed here. */
+ more so than speed here. */
L(SPECIAL_VALUES_BRANCH):
- # LOE rbx rdx rbp r12 r13 r14 r15 xmm0 xmm12
+
/* Stack coming in 16-byte aligned. Set 8-byte misaligned so on
- call entry will be 16-byte aligned. */
+ call entry will be 16-byte aligned. */
subq $56, %rsp
- cfi_def_cfa_offset(64)
+ cfi_def_cfa_offset (64)
movups %xmm0, 24(%rsp)
movups %xmm12, 40(%rsp)
/* Use rbx/rbp for callee save registers as they get short
- encoding for many instructions (as compared with r12/r13). */
+ encoding for many instructions (as compared with r12/r13). */
movq %rbx, (%rsp)
- cfi_offset(rbx, -64)
+ cfi_offset (rbx, -64)
movq %rbp, 8(%rsp)
- cfi_offset(rbp, -56)
- /* edx has 1s where there was a special value that needs to be handled
- by a tanhf call. */
+ cfi_offset (rbp, -56)
+ /* edx has 1s where there was a special value that needs to be
+ handled by a tanhf call. */
movl %edx, %ebx
L(SPECIAL_VALUES_LOOP):
- # LOE rbx rbp r12 r13 r14 r15
- /* use rbp as index for special value that is saved across calls to
- tanhf. We technically don't need a callee save register here as offset
- to rsp is always [0, 12] so we can restore rsp by realigning to 64.
- Essentially the tradeoff is 1 extra save/restore vs 2 extra instructions
- in the loop. */
+
+ /* use rbp as index for special value that is saved across calls
+ to tanhf. We technically don't need a callee save register
+ here as offset to rsp is always [0, 12] so we can restore
+ rsp by realigning to 64. Essentially the tradeoff is 1 extra
+ save/restore vs 2 extra instructions in the loop. */
xorl %ebp, %ebp
bsfl %ebx, %ebp
@@ -228,14 +226,14 @@ L(SPECIAL_VALUES_LOOP):
leal -1(%rbx), %eax
andl %eax, %ebx
jnz L(SPECIAL_VALUES_LOOP)
- # LOE r12 r13 r14 r15
+
/* All results have been written to 24(%rsp). */
movups 24(%rsp), %xmm0
movq (%rsp), %rbx
- cfi_restore(rbx)
+ cfi_restore (rbx)
movq 8(%rsp), %rbp
- cfi_restore(rbp)
+ cfi_restore (rbp)
addq $56, %rsp
- cfi_def_cfa_offset(8)
+ cfi_def_cfa_offset (8)
ret
END(_ZGVbN4v_tanhf_sse4)
@@ -70,42 +70,44 @@
*
*/
-#include <sysdep.h>
+#include "svml_s_common_avx2_rodata_offsets.h"
-/* tanhf data tables for avx2 and sse4 implementatins defined here.
- */
-#include "svml_s_tanhf_rodata.S"
+/* tanhf data tables for avx2 and sse4 implementatins
+ defined here. */
+#define AVX2_SHARED_TABLE
+#include "svml_s_tanhf_rodata.h.S"
+
+#include <sysdep.h>
.section .text.avx2, "ax", @progbits
ENTRY(_ZGVdN8v_tanhf_avx2)
- /* Here huge arguments, INF and NaNs are filtered out to callout. */
- vpand TANHF_DATA(_iExpMantMask)(%rip), %ymm0, %ymm4
- vpsubd TANHF_DATA(_iMinIdxOfsMask)(%rip), %ymm4, %ymm2
+ /* Here huge arguments, INF and NaNs are filtered out to callout. */
+ vpand AVX2_SHARED_DATA(_iExpMantMask)(%rip), %ymm0, %ymm4
+ vpsubd AVX2_SHARED_DATA(_iMinIdxOfsMask)(%rip), %ymm4, %ymm2
/* Selection of arguments between [0, 0x04280000] into ymm2. */
vpxor %ymm3, %ymm3, %ymm3
vpmaxsd %ymm3, %ymm2, %ymm2
- vpminsd TANHF_DATA(_iMaxIdxMask)(%rip), %ymm2, %ymm2
+ vpminsd AVX2_SHARED_DATA(_iMaxIdxMask)(%rip), %ymm2, %ymm2
- /*
- * small table specific variables *
- * Constant loading
- */
+ /* small table specific variables *
+ Constant loading. */
vpsrld $14, %ymm2, %ymm1
/* We are splitting xmm1 into 8 GPRs. This may be faster to do with
store/load as we can take advantage of store-forwarding. */
vmovq %xmm1, %r8
- /* We have eliminated all negative values for ymm1 so no need to sign
- extend. */
+ /* We have eliminated all negative values for ymm1 so no need to
+ sign extend. */
movl %r8d, %r9d
shrq $32, %r8
/* Store base of lookup table in rax. */
- leaq TANHF_DATA(_lookupTable)(%rip), %rax
+ leaq AVX2_SHARED_DATA(_lookupTable)(%rip), %rax
- /* Instead of using cross-lane permutes on ymm vectors, use vpinsertf128
- with memory operand. This helps alleviate bottleneck on p5. */
+ /* Instead of using cross-lane permutes on ymm vectors, use
+ vpinsertf128 with memory operand. This helps alleviate
+ bottleneck on p5. */
vmovupd 16(%r9, %rax), %xmm5
vpextrq $1, %xmm1, %rsi
@@ -138,9 +140,9 @@ ENTRY(_ZGVdN8v_tanhf_avx2)
vunpcklpd %ymm1, %ymm5, %ymm3
vunpckhpd %ymm1, %ymm5, %ymm1
- vmovaps TANHF_DATA(_sAbsMask)(%rip), %ymm11
+ vmovaps COMMON_DATA(_AbsMask)(%rip), %ymm11
/* Store special cases in ymm15. */
- vpcmpgtd TANHF_DATA(_iExpMask)(%rip), %ymm4, %ymm15
+ vpcmpgtd AVX2_SHARED_DATA(_iExpMask)(%rip), %ymm4, %ymm15
vandps %ymm11, %ymm0, %ymm4
@@ -184,9 +186,9 @@ ENTRY(_ZGVdN8v_tanhf_avx2)
vmovmskps %ymm15, %edx
vandnps %ymm0, %ymm11, %ymm2
testl %edx, %edx
- /* Go to special inputs processing branch */
+ /* Go to special inputs processing branch. */
jne L(SPECIAL_VALUES_BRANCH)
- # LOE rbx r12 r13 r14 r15 ymm0 ymm1 ymm2
+
/* Wait until after branch of write over ymm0. */
vorps %ymm2, %ymm1, %ymm0
/* No stack restoration on the fastpath. */
@@ -195,24 +197,24 @@ ENTRY(_ZGVdN8v_tanhf_avx2)
/* Cold case. edx has 1s where there was a special value that
needs to be handled by a tanhf call. Optimize for code size
- more so than speed here. */
+ more so than speed here. */
L(SPECIAL_VALUES_BRANCH):
- # LOE rbx rdx r12 r13 r14 r15 ymm0 ymm1 ymm2
- /* Use r13 to save/restore the stack. This allows us to use rbp as
- callee save register saving code size. */
+
+ /* Use r13 to save/restore the stack. This allows us to use rbp as
+ callee save register saving code size. */
pushq %r13
- cfi_adjust_cfa_offset(8)
- cfi_offset(r13, -16)
- /* Need to callee save registers to preserve state across tanhf calls.
- */
+ cfi_adjust_cfa_offset (8)
+ cfi_offset (r13, -16)
+ /* Need to callee save registers to preserve state across tanhf
+ calls. */
pushq %rbx
- cfi_adjust_cfa_offset(8)
- cfi_offset(rbx, -24)
+ cfi_adjust_cfa_offset (8)
+ cfi_offset (rbx, -24)
pushq %rbp
- cfi_adjust_cfa_offset(8)
- cfi_offset(rbp, -32)
+ cfi_adjust_cfa_offset (8)
+ cfi_offset (rbp, -32)
movq %rsp, %r13
- cfi_def_cfa_register(r13)
+ cfi_def_cfa_register (r13)
/* Align stack and make room for 2x ymm vectors. */
andq $-32, %rsp
@@ -226,16 +228,17 @@ L(SPECIAL_VALUES_BRANCH):
vzeroupper
- /* edx has 1s where there was a special value that needs to be handled
- by a tanhf call. */
+ /* edx has 1s where there was a special value that needs to be
+ handled by a tanhf call. */
movl %edx, %ebx
L(SPECIAL_VALUES_LOOP):
- # LOE rbx rbp r12 r13 r14 r15
- /* use rbp as index for special value that is saved across calls to
- tanhf. We technically don't need a callee save register here as offset
- to rsp is always [0, 28] so we can restore rsp by realigning to 64.
- Essentially the tradeoff is 1 extra save/restore vs 2 extra instructions
- in the loop. Realigning also costs more code size. */
+
+ /* use rbp as index for special value that is saved across calls
+ to tanhf. We technically don't need a callee save register
+ here as offset to rsp is always [0, 28] so we can restore
+ rsp by realigning to 64. Essentially the tradeoff is 1 extra
+ save/restore vs 2 extra instructions in the loop. Realigning
+ also costs more code size. */
xorl %ebp, %ebp
tzcntl %ebx, %ebp
@@ -248,25 +251,25 @@ L(SPECIAL_VALUES_LOOP):
serialized stack/callee save restoration. */
vmovss %xmm0, (%rsp, %rbp, 4)
- blsrl %ebx, %ebx
+ blsrl %ebx, %ebx
jnz L(SPECIAL_VALUES_LOOP)
- # LOE r12 r13 r14 r15
+
/* All results have been written to (%rsp). */
vmovups (%rsp), %ymm0
/* Restore rsp. */
movq %r13, %rsp
- cfi_def_cfa_register(rsp)
+ cfi_def_cfa_register (rsp)
/* Restore callee save registers. */
popq %rbp
- cfi_adjust_cfa_offset(-8)
- cfi_restore(rbp)
+ cfi_adjust_cfa_offset (-8)
+ cfi_restore (rbp)
popq %rbx
- cfi_adjust_cfa_offset(-8)
- cfi_restore(rbp)
+ cfi_adjust_cfa_offset (-8)
+ cfi_restore (rbp)
popq %r13
- cfi_adjust_cfa_offset(-8)
- cfi_restore(r13)
+ cfi_adjust_cfa_offset (-8)
+ cfi_restore (r13)
ret
END(_ZGVdN8v_tanhf_avx2)
deleted file mode 100644
@@ -1,621 +0,0 @@
-/* Datatables for tanhf AVX2 and tanhf SSE4.
- Copyright (C) 2021-2022 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library 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
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- https://www.gnu.org/licenses/. */
-
-/* Offsets are ordered by use in the function. On cold-starts this
- might help the prefetcher. If the streaming prefetchers kick in it
- will prefetch into the lookup table. */
-#define _iExpMantMask 0
-#define _iMinIdxOfsMask 32
-#define _iMaxIdxMask 64
-#define _sAbsMask 96
-#define _iExpMask 128
-#define _lookupTable 160
-
-#define TANHF_DATA(offset) ((offset)+__svml_stanh_data_internal_avx2)
-#ifndef ONLY_DECL_OFFSET
- .section .rodata, "a"
- .align 32
-
-# ifdef __svml_stanh_data_internal_typedef
-typedef unsigned int VUINT32;
-typedef struct
- {
- __declspec(align(32)) VUINT32 _iExpMantMask[8][1];
- __declspec(align(32)) VUINT32 _iMinIdxOfsMask[8][1];
- __declspec(align(32)) VUINT32 _iMaxIdxMask[8][1];
- __declspec(align(32)) VUINT32 _sAbsMask[8][1];
- __declspec(align(32)) VUINT32 _iExpMask[8][1];
- __declspec(align(32)) VUINT32 _lookupTable[(134*4)][2];
-} __svml_stanh_data_internal;
-# endif
-
-
-__svml_stanh_data_internal:
- .globl __svml_stanh_data_internal_avx2
-__svml_stanh_data_internal_avx2:
- .align 32
- /* _iExpMantMask. */
- .long 0x7ff80000, 0x7ff80000, 0x7ff80000, 0x7ff80000
- .long 0x7ff80000, 0x7ff80000, 0x7ff80000, 0x7ff80000
-
- .align 32
- /* _iMinIdxOfsMask. */
- .long 0x3cf80000, 0x3cf80000, 0x3cf80000, 0x3cf80000
- .long 0x3cf80000, 0x3cf80000, 0x3cf80000, 0x3cf80000
-
- .align 32
- /* _iMaxIdxMask. */
- .long 0x04280000, 0x04280000, 0x04280000, 0x04280000
- .long 0x04280000, 0x04280000, 0x04280000, 0x04280000
-
- .align 32
- /* _sAbsMask. */
- .long 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff
- .long 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff
-
- .align 32
- /* _iExpMask. */
- .long 0x7f000000, 0x7f000000, 0x7f000000, 0x7f000000
- .long 0x7f000000, 0x7f000000, 0x7f000000, 0x7f000000
-
- .align 32
- /* _lookupTable. */
- /* Pol_000: err=7.93e-09, x in [0.0000000; 0.0312500]. */
- .quad 0x0000000000000000 /* A00 = +0.000000000000000000000e-01. */
- .quad 0x3FF00000022C70EB /* A01 = +1.000000008097283510367e+00. */
- .quad 0xBED00E878CFFA194 /* A02 = -3.828228912518614443549e-06. */
- .quad 0xBFD551766D0607A9 /* A03 = -3.330970825846813476723e-01. */
- .quad 0xBE53D60CE3E4C297 /* A00 = -1.847383956330407336230e-08. */
- .quad 0x3FF000024177CF5C /* A01 = +1.000002151235967140508e+00. */
- .quad 0xBF1758BC94A51A25 /* A02 = -8.906031613262943753568e-05. */
- .quad 0xBFD53EAE67E0D4F0 /* A03 = -3.319507612644221339337e-01. */
- .quad 0xBE5A9E47EF32D6FE /* A00 = -2.479020984039698285657e-08. */
- .quad 0x3FF00002DA983057 /* A01 = +1.000002721676556793895e+00. */
- .quad 0xBF1BD953509E94AA /* A02 = -1.062352277175377670507e-04. */
- .quad 0xBFD53BDB562EEDD5 /* A03 = -3.317783681520414806876e-01. */
- .quad 0xBE6191BBE496D294 /* A00 = -3.272532162914017685901e-08. */
- .quad 0x3FF0000390492017 /* A01 = +1.000003398528866105366e+00. */
- .quad 0xBF20727E814A57CE /* A02 = -1.254825043772153972919e-04. */
- .quad 0xBFD538DE060A6F22 /* A03 = -3.315959033004550748913e-01. */
- .quad 0xBE66DAFA2A893A25 /* A00 = -4.257146219278012568149e-08. */
- .quad 0x3FF0000465E08CD1 /* A01 = +1.000004194219219266770e+00. */
- .quad 0xBF2341C765EF91B6 /* A02 = -1.469188600530365522261e-04. */
- .quad 0xBFD535B6841FAF9E /* A03 = -3.314033785124993469751e-01. */
- .quad 0xBE6D5794E361E964 /* A00 = -5.465394929765249413434e-08. */
- .quad 0x3FF000055EE2A0CB /* A01 = +1.000005121846742950353e+00. */
- .quad 0xBF265E6C77E66C8B /* A02 = -1.706607253709506650304e-04. */
- .quad 0xBFD53264DDCCEDA6 /* A03 = -3.312008062382240103361e-01. */
- .quad 0xBE729C844D374A6E /* A00 = -6.933284462462096107184e-08. */
- .quad 0x3FF000067F019093 /* A01 = +1.000006195180536350264e+00. */
- .quad 0xBF29CC5348D6DCE5 /* A02 = -1.968242326435338705130e-04. */
- .quad 0xBFD52EE92121ED35 /* A03 = -3.309881995734998416658e-01. */
- .quad 0xBE775AEA17EAA872 /* A00 = -8.700465590574974405858e-08. */
- .quad 0x3FF00007CA1D66B8 /* A01 = +1.000007428656699559610e+00. */
- .quad 0xBF2D8F5EB98A2637 /* A02 = -2.255252009216044881395e-04. */
- .quad 0xBFD52B435CDF9128 /* A03 = -3.307655722585587376727e-01. */
- .quad 0xBE7D04DA28C343F0 /* A00 = -1.081040272327705484794e-07. */
- .quad 0x3FF000094443CCF5 /* A01 = +1.000008837375216730337e+00. */
- .quad 0xBF30D5B76C947AE5 /* A02 = -2.568791210978817814332e-04. */
- .quad 0xBFD52773A0776FAD /* A03 = -3.305329386764651045105e-01. */
- .quad 0xBE81DD77A12C51C7 /* A00 = -1.331054169875768625701e-07. */
- .quad 0x3FF0000AF1AFD2DA /* A01 = +1.000010437096696680470e+00. */
- .quad 0xBF331230624C1680 /* A02 = -2.910011410651516805537e-04. */
- .quad 0xBFD52379FC0B61DF /* A03 = -3.302903138515186909352e-01. */
- .quad 0xBE85D04EEEB3C435 /* A00 = -1.625247628488202841012e-07. */
- .quad 0x3FF0000CD6C9B1F2 /* A01 = +1.000012244238970726684e+00. */
- .quad 0xBF357F0742FADDD4 /* A02 = -3.280060509313874068243e-04. */
- .quad 0xBFD51F56806D0E81 /* A03 = -3.300377134475880880338e-01. */
- .quad 0xBE8A6E289B59681B /* A00 = -1.969211333326924655065e-07. */
- .quad 0x3FF0000EF8268F72 /* A01 = +1.000014275873550406715e+00. */
- .quad 0xBF381E277A1B747A /* A02 = -3.680082682942575423093e-04. */
- .quad 0xBFD51B093F1D6FD4 /* A03 = -3.297751537663746734808e-01. */
- .quad 0xBE8FCBC40EE9ABD5 /* A00 = -2.368983653301529373887e-07. */
- .quad 0x3FF000115A883B6C /* A01 = +1.000016549721943981410e+00. */
- .quad 0xBF3AF17AC974B3D9 /* A02 = -4.111218235774406434303e-04. */
- .quad 0xBFD516924A4C549C /* A03 = -3.295026517456081105450e-01. */
- .quad 0xBE92FFBC60A3F956 /* A00 = -2.831066871072026054144e-07. */
- .quad 0x3FF0001402DCED8A /* A01 = +1.000019084151832604590e+00. */
- .quad 0xBF3DFAE9390C4801 /* A02 = -4.574603454311488280083e-04. */
- .quad 0xBFD511F1B4D7DC3A /* A03 = -3.292202249571719585575e-01. */
- .quad 0xBE9690A22F96D5AD /* A00 = -3.362443262393081632612e-07. */
- .quad 0x3FF00016F63EFF5D /* A01 = +1.000021898173108825247e+00. */
- .quad 0xBF409E2C839605BB /* A02 = -5.071370461992499986334e-04. */
- .quad 0xBFD50D27924BEE00 /* A03 = -3.289278916051614487515e-01. */
- .quad 0xBE9AA56C65E72A73 /* A00 = -3.970591019557469835586e-07. */
- .quad 0x3FF0001A39F4A43E /* A01 = +1.000025011433776978009e+00. */
- .quad 0xBF425BD74C3D6667 /* A02 = -5.602647074553602319844e-04. */
- .quad 0xBFD50833F6E1ABA2 /* A03 = -3.286256705238718156536e-01. */
- .quad 0xBE9F4BD4FF1A83B0 /* A00 = -4.663500013744687071912e-07. */
- .quad 0x3FF0001DD36F9EC2 /* A01 = +1.000028444215715683896e+00. */
- .quad 0xBF44376634149405 /* A02 = -6.169556656102642569831e-04. */
- .quad 0xBFD50316F77EDEE5 /* A03 = -3.283135811757190158922e-01. */
- .quad 0xBEA3B625387BB079 /* A00 = -5.874486399249461304297e-07. */
- .quad 0x3FF00023E14CFBA9 /* A01 = +1.000034217911642153709e+00. */
- .quad 0xBF47392F923218D2 /* A02 = -7.087213783883111826306e-04. */
- .quad 0xBFD4FB1FACDEB938 /* A03 = -3.278273761924483942209e-01. */
- .quad 0xBEAA6E24F543500A /* A00 = -7.876828740601738750574e-07. */
- .quad 0x3FF0002D5C6E8412 /* A01 = +1.000043259679163742959e+00. */
- .quad 0xBF4BAF02BD7FDD70 /* A02 = -8.448375110664940040861e-04. */
- .quad 0xBFD4EFEE6527A7DE /* A03 = -3.271442401734229177279e-01. */
- .quad 0xBEB16E3EBE2157D0 /* A00 = -1.038947396133402500647e-06. */
- .quad 0x3FF00038990FEE2F /* A01 = +1.000053975962952312884e+00. */
- .quad 0xBF50569481C574CB /* A02 = -9.972048056490652716971e-04. */
- .quad 0xBFD4E419278DA2B4 /* A03 = -3.264220129263251113372e-01. */
- .quad 0xBEB6A7B6723165D4 /* A00 = -1.350350836279403750524e-06. */
- .quad 0x3FF00045CAB4158E /* A01 = +1.000066558657042303793e+00. */
- .quad 0xBF531D7C9C849108 /* A02 = -1.166698160951775212202e-03. */
- .quad 0xBFD4D7A0BB33B152 /* A03 = -3.256608799117844954552e-01. */
- .quad 0xBEBD0EE2A8654AFD /* A00 = -1.732000471561702711532e-06. */
- .quad 0x3FF00055276F18D6 /* A01 = +1.000081209219890521211e+00. */
- .quad 0xBF562FDBA3FB6C6C /* A02 = -1.354183666925102939860e-03. */
- .quad 0xBFD4CA85F1B93DB2 /* A03 = -3.248610363561638125773e-01. */
- .quad 0xBEC269D4036A207E /* A00 = -2.195047297096822741730e-06. */
- .quad 0x3FF00066E7DA6E4E /* A01 = +1.000098138500919997540e+00. */
- .quad 0xBF5991499FC36B3A /* A02 = -1.560518167983372759405e-03. */
- .quad 0xBFD4BCC9A72283D6 /* A03 = -3.240226871658341556426e-01. */
- .quad 0xBEC7154B6C09CFE1 /* A00 = -2.751729738565190291276e-06. */
- .quad 0x3FF0007B47086B80 /* A01 = +1.000117566559055148900e+00. */
- .quad 0xBF5D455433B4F8F4 /* A02 = -1.786548832412968197680e-03. */
- .quad 0xBFD4AE6CC1BFE145 /* A03 = -3.231460468373550942722e-01. */
- .quad 0xBECCA68CC64A0F8A /* A00 = -3.415415948561670285790e-06. */
- .quad 0x3FF00092827742F7 /* A01 = +1.000139722473418535387e+00. */
- .quad 0xBF60A7BF15A527AF /* A02 = -2.033112728132522705610e-03. */
- .quad 0xBFD49F703214084C /* A03 = -3.222313393636155876010e-01. */
- .quad 0xBED19E68676B241B /* A00 = -4.200644630977303616698e-06. */
- .quad 0x3FF000ACDA037B26 /* A01 = +1.000164844146362863597e+00. */
- .quad 0xBF62D99F836A02F8 /* A02 = -2.301036405072284102280e-03. */
- .quad 0xBFD48FD4F2B91B28 /* A03 = -3.212787981359945810311e-01. */
- .quad 0xBED57CF4B0C7AA54 /* A00 = -5.123164339408145209103e-06. */
- .quad 0x3FF000CA8FD9E1A1 /* A01 = +1.000193178099017865534e+00. */
- .quad 0xBF653A014548E686 /* A02 = -2.591135484433962181405e-03. */
- .quad 0xBFD47F9C0844B38F /* A03 = -3.202886658426046806447e-01. */
- .quad 0xBEDA012B1B1A41E2 /* A00 = -6.199971197454598722328e-06. */
- .quad 0x3FF000EBE868FDF4 /* A01 = +1.000224979259539459520e+00. */
- .quad 0xBF67CA9427E0A544 /* A02 = -2.904214255086275467410e-03. */
- .quad 0xBFD46EC6812ADB37 /* A03 = -3.192611943626845749655e-01. */
- .quad 0xBEDF3EAC5BF12194 /* A00 = -7.449344990702664567927e-06. */
- .quad 0x3FF001112A520784 /* A01 = +1.000260510744255704196e+00. */
- .quad 0xBF6A8D01ABDA4DC4 /* A02 = -3.241065277345108255891e-03. */
- .quad 0xBFD45D55759FFA4A /* A03 = -3.181966446572103146551e-01. */
- .quad 0xBEE2A541BC274267 /* A00 = -8.890883582164319970972e-06. */
- .quad 0x3FF0013A9E5961F2 /* A01 = +1.000300043631906721231e+00. */
- .quad 0xBF6D82ECD080C540 /* A02 = -3.602468994380686462264e-03. */
- .quad 0xBFD44B4A0779C0AD /* A03 = -3.170952866557950611259e-01. */
- .quad 0xBEE61D97609A27F4 /* A00 = -1.054553560499505625520e-05. */
- .quad 0x3FF001688F56A3AF /* A01 = +1.000343856731187974773e+00. */
- .quad 0xBF7056F8EFB683EC /* A02 = -3.989193351487490407647e-03. */
- .quad 0xBFD438A5620F0F74 /* A03 = -3.159573991399533543500e-01. */
- .quad 0xBEEA145429EDD370 /* A00 = -1.243563138839952927732e-05. */
- .quad 0x3FF0019B4A242A67 /* A01 = +1.000392236341804297339e+00. */
- .quad 0xBF7207D31CA78D9B /* A02 = -4.401993423445739288258e-03. */
- .quad 0xBFD42568BA16E7CD /* A03 = -3.147832696228050619602e-01. */
- .quad 0xBEEE96370D52680F /* A00 = -1.458491207477835326165e-05. */
- .quad 0x3FF001D31D8E4115 /* A01 = +1.000445476009251821736e+00. */
- .quad 0xBF73D4CC11EDC094 /* A02 = -4.841611050196221316400e-03. */
- .quad 0xBFD411954D8664E7 /* A03 = -3.135731942252974469021e-01. */
- .quad 0xBEF338C046215EF8 /* A00 = -1.833122622260562810219e-05. */
- .quad 0x3FF00230C32C2EC1 /* A01 = +1.000534784691737621998e+00. */
- .quad 0xBF76BD019BCC5DAF /* A02 = -5.551344188254799492943e-03. */
- .quad 0xBFD3F2C7156DC21E /* A03 = -3.116929730668135389848e-01. */
- .quad 0xBEF9B15EAE411EAE /* A00 = -2.450261207822986676092e-05. */
- .quad 0x3FF002C2DF057A4D /* A01 = +1.000674124886830940184e+00. */
- .quad 0xBF7B08CCD9AC1E30 /* A02 = -6.600189396301511801646e-03. */
- .quad 0xBFD3C7A7A114FED8 /* A03 = -3.090609620157755976777e-01. */
- .quad 0xBF00E36483C373B3 /* A00 = -3.221178528332122595812e-05. */
- .quad 0x3FF0036F419480D7 /* A01 = +1.000838524028997644777e+00. */
- .quad 0xBF7FD255D1777007 /* A02 = -7.768950679260206403087e-03. */
- .quad 0xBFD39A453911D6CE /* A03 = -3.062909180947429588215e-01. */
- .quad 0xBF05DFA04DD12059 /* A00 = -4.172046622180685472624e-05. */
- .quad 0x3FF00438B2A03D8D /* A01 = +1.001030633695197069599e+00. */
- .quad 0xBF828F8DBB4A9D10 /* A02 = -9.062869337255224921890e-03. */
- .quad 0xBFD36AAB704697D9 /* A03 = -3.033856007044711255993e-01. */
- .quad 0xBF0BF3E0C647DEFB /* A00 = -5.331544597092331081714e-05. */
- .quad 0x3FF005221063D36D /* A01 = +1.001253189109060359741e+00. */
- .quad 0xBF857A2CB3C96102 /* A02 = -1.048693584122917590862e-02. */
- .quad 0xBFD338E65BBB4FEC /* A03 = -3.003478904549854444639e-01. */
- .quad 0xBF11A506ED7C9D31 /* A00 = -6.730894835681591541979e-05. */
- .quad 0x3FF0062E4D0EA92A /* A01 = +1.001508999829250345925e+00. */
- .quad 0xBF88AB82C2761AF3 /* A02 = -1.204588085125866091241e-02. */
- .quad 0xBFD305028D6BD206 /* A03 = -2.971807843271395688234e-01. */
- .quad 0xBF1607C0922D9BF1 /* A00 = -8.403885708006799337092e-05. */
- .quad 0x3FF007606C341961 /* A01 = +1.001800940198869449560e+00. */
- .quad 0xBF8C25E6DA487BCF /* A02 = -1.374416688582682892494e-02. */
- .quad 0xBFD2CF0D0EE8F7B5 /* A03 = -2.938873906713255768075e-01. */
- .quad 0xBF1B3A8480A0A16D /* A00 = -1.038688061788578038307e-04. */
- .quad 0x3FF008BB802D02D6 /* A01 = +1.002131939589323561535e+00. */
- .quad 0xBF8FEB8AE99FD100 /* A02 = -1.558598065819483124983e-02. */
- .quad 0xBFD297135BD0911B /* A03 = -2.904709240558688843059e-01. */
- .quad 0xBF20ABB9BDB75C65 /* A00 = -1.271881327357976163798e-04. */
- .quad 0x3FF00A42A76D8CD1 /* A01 = +1.002504972472525901495e+00. */
- .quad 0xBF91FF3D752BB9E6 /* A02 = -1.757522609380570560722e-02. */
- .quad 0xBFD25D235C1F88B4 /* A03 = -2.869346999779154305799e-01. */
- .quad 0xBF243D3254425461 /* A00 = -1.544116913733432829448e-04. */
- .quad 0x3FF00BF909D1795E /* A01 = +1.002923048355647051011e+00. */
- .quad 0xBF94304E04D44942 /* A02 = -1.971551804042204897316e-02. */
- .quad 0xBFD2214B5E61CFA6 /* A03 = -2.832821294498394371075e-01. */
- .quad 0xBF286070011B61CE /* A00 = -1.859795307186510085994e-04. */
- .quad 0x3FF00DE1D5E1627E /* A01 = +1.003389201612804537689e+00. */
- .quad 0xBF9689D5F4163F59 /* A02 = -2.201017668045266231780e-02. */
- .quad 0xBFD1E39A11C3B42C /* A03 = -2.795167134743816728104e-01. */
- .quad 0xBF2D250B366A79E8 /* A00 = -2.223564326486314902259e-04. */
- .quad 0x3FF010003E134001 /* A01 = +1.003906481248123094829e+00. */
- .quad 0xBF990C9FF91F6F81 /* A02 = -2.446222265267250853271e-02. */
- .quad 0xBFD1A41E80084CDC /* A03 = -2.756420374218586655246e-01. */
- .quad 0xBF314DB5DDC2A30E /* A00 = -2.640313157465248123865e-04. */
- .quad 0x3FF012577608921B /* A01 = +1.004477940624503018441e+00. */
- .quad 0xBF9BB9626875B0C9 /* A02 = -2.707437288829409385849e-02. */
- .quad 0xBFD162E80768A9D0 /* A03 = -2.716617653228725615122e-01. */
- .quad 0xBF346A6133808864 /* A00 = -3.115165050094957730625e-04. */
- .quad 0x3FF014EAAFCC88A3 /* A01 = +1.005106627192198898157e+00. */
- .quad 0xBF9E90BEF9BF7419 /* A02 = -2.984903716411588595059e-02. */
- .quad 0xBFD12006545F7FAD /* A03 = -2.675796340899932457269e-01. */
- .quad 0xBF37F180DC3848EA /* A00 = -3.653468704395550778821e-04. */
- .quad 0x3FF017BD19147861 /* A01 = +1.005795572250939295955e+00. */
- .quad 0xBFA0C9A14C702E07 /* A02 = -3.278831537326359207851e-02. */
- .quad 0xBFD0DB895B650092 /* A03 = -2.633994476818851682154e-01. */
- .quad 0xBF3BEC6AAC6D7635 /* A00 = -4.260788377246944457107e-04. */
- .quad 0x3FF01AD1D884E719 /* A01 = +1.006547780778822565040e+00. */
- .quad 0xBFA260B2A1B1434A /* A02 = -3.589399551186163439542e-02. */
- .quad 0xBFD09581529E93D6 /* A03 = -2.591250712233067465817e-01. */
- .quad 0xBF4164E26167882B /* A00 = -5.308251737086202562063e-04. */
- .quad 0x3FF01FEF14B62B81 /* A01 = +1.007796364693348545316e+00. */
- .quad 0xBFA4EB014538AA42 /* A02 = -4.085544557559163403315e-02. */
- .quad 0xBFD029D36FEAF41F /* A03 = -2.525528519580024222613e-01. */
- .quad 0xBF46F6FFF4E53DC8 /* A00 = -7.008313930700277652464e-04. */
- .quad 0x3FF027CBB51CBBA0 /* A01 = +1.009715754956893363214e+00. */
- .quad 0xBFA89DEC9FEC112E /* A02 = -4.807986690687680864098e-02. */
- .quad 0xBFCF2A99464D0DB4 /* A03 = -2.434875100390009317053e-01. */
- .quad 0xBF4DCC9C4F66A4D9 /* A00 = -9.094012482836712945103e-04. */
- .quad 0x3FF030E7CFCCD583 /* A01 = +1.011939822882909068014e+00. */
- .quad 0xBFACAA3B95814081 /* A02 = -5.598627281199331645611e-02. */
- .quad 0xBFCDF78F156BE7CF /* A03 = -2.341173987004467604844e-01. */
- .quad 0xBF5308ED74E5C7A6 /* A00 = -1.161796466103906435435e-03. */
- .quad 0x3FF03B5986412ECB /* A01 = +1.014489674026594512313e+00. */
- .quad 0xBFB087EBA88DCC3F /* A02 = -6.457398285947223148806e-02. */
- .quad 0xBFCCBB9BD134862F /* A03 = -2.244753619680052991736e-01. */
- .quad 0xBF57FA23C00DF4B5 /* A00 = -1.463446533505758208674e-03. */
- .quad 0x3FF0473558A1BCC0 /* A01 = +1.017384859292903342975e+00. */
- .quad 0xBFB2E702BC6360EF /* A02 = -7.383744334527241048871e-02. */
- .quad 0xBFCB77D546379288 /* A03 = -2.145945160729250122955e-01. */
- .quad 0xBF5DD12971557F71 /* A00 = -1.819887610814388068450e-03. */
- .quad 0x3FF0548DDF5000A8 /* A01 = +1.020643112482540360020e+00. */
- .quad 0xBFB571B63DA186E1 /* A02 = -8.376635555898871710045e-02. */
- .quad 0xBFCA2D5202605148 /* A03 = -2.045080672838912594358e-01. */
- .quad 0xBF6252B1AD5D4F17 /* A00 = -2.236697221556737096709e-03. */
- .quad 0x3FF063738A910BF7 /* A01 = +1.024280110622155737232e+00. */
- .quad 0xBFB8270C8E6B601B /* A02 = -9.434584118878357184013e-02. */
- .quad 0xBFC8DD27D950A07E /* A03 = -1.942491351230763441116e-01. */
- .quad 0xBF66470C91730CFC /* A00 = -2.719425723258004842786e-03. */
- .quad 0x3FF073F468FCF331 /* A01 = +1.028309259519300633556e+00. */
- .quad 0xBFBB05C2952191E4 /* A02 = -1.055566419686964629854e-01. */
- .quad 0xBFC7886A770DE2BD /* A03 = -1.838505822486435070662e-01. */
- .quad 0xBF6AD114AC8E98EC /* A00 = -3.273525599485007861467e-03. */
- .quad 0x3FF0861BF53E5226 /* A01 = +1.032741506559554434119e+00. */
- .quad 0xBFBE0C4F9B461507 /* A02 = -1.173753503881763554650e-01. */
- .quad 0xBFC6302A037CDE3A /* A03 = -1.733448521642786954722e-01. */
- .quad 0xBF6FFBDE2A6C2AF8 /* A00 = -3.904279630096648551207e-03. */
- .quad 0x3FF099F2EB8E7DA3 /* A01 = +1.037585182326304034106e+00. */
- .quad 0xBFC09C74D192DDF0 /* A02 = -1.297746680554463516444e-01. */
- .quad 0xBFC4D571D8E3079F /* A03 = -1.627638157861470424859e-01. */
- .quad 0xBF72E8FDC0B952AA /* A00 = -4.616728994353872309042e-03. */
- .quad 0x3FF0AF7F273C9533 /* A01 = +1.042845872181101141152e+00. */
- .quad 0xBFC244C512736F10 /* A02 = -1.427236881344176033792e-01. */
- .quad 0xBFC379474F58B902 /* A03 = -1.521386277613104298645e-01. */
- .quad 0xBF762EABAF17395B /* A00 = -5.415602341101023557701e-03. */
- .quad 0x3FF0C6C3886F63FB /* A01 = +1.048526318502125631582e+00. */
- .quad 0xBFC3FDF9918EA12A /* A02 = -1.561881981590514389957e-01. */
- .quad 0xBFC21CA89ECAB895 /* A03 = -1.414995932913753196036e-01. */
- .quad 0xBF79D387CE5B2BAE /* A00 = -6.305246822828998107258e-03. */
- .quad 0x3FF0DFBFE2346376 /* A01 = +1.054626353847394337748e+00. */
- .quad 0xBFC5C6DA43602620 /* A02 = -1.701309994680721970894e-01. */
- .quad 0xBFC0C08BD8DB6631 /* A03 = -1.308760460731704100557e-01. */
- .quad 0xBF7DDBA8E8DA9060 /* A00 = -7.289562037531366334164e-03. */
- .quad 0x3FF0FA70F0D1B464 /* A01 = +1.061142864894713433443e+00. */
- .quad 0xBFC79E18D92BAA7C /* A02 = -1.845122394946264732241e-01. */
- .quad 0xBFBECBBBF74C2669 /* A03 = -1.202962378266875381749e-01. */
- .quad 0xBF81254E76EA25DA /* A00 = -8.371937755572145950511e-03. */
- .quad 0x3FF116D05835EBD0 /* A01 = +1.068069786618014660462e+00. */
- .quad 0xBFC982539E2ED224 /* A02 = -1.992897531869327609755e-01. */
- .quad 0xBFBC1B043C350159 /* A03 = -1.097872397413132278254e-01. */
- .quad 0xBF8391ACBA863403 /* A00 = -9.555196230190082448686e-03. */
- .quad 0x3FF134D4AA477FE2 /* A01 = +1.075398125794884141015e+00. */
- .quad 0xBFCB7218609FEAFB /* A02 = -2.144194099235717521079e-01. */
- .quad 0xBFB970A16CB88329 /* A03 = -9.937485603633135211599e-02. */
- .quad 0xBF87935088E48E8B /* A00 = -1.151144902957603431692e-02. */
- .quad 0x3FF1649892AD7DD3 /* A01 = +1.087059567413110938716e+00. */
- .quad 0xBFCE6971DDE75409 /* A02 = -2.375929196847723912089e-01. */
- .quad 0xBFB58291E88CB251 /* A03 = -8.402358939628952472223e-02. */
- .quad 0xBF8DB3A62C325325 /* A00 = -1.450280973794233242702e-02. */
- .quad 0x3FF1A9C900C6DEEA /* A01 = +1.103951457056548068891e+00. */
- .quad 0xBFD13DBC65B0E08E /* A02 = -2.693930619311765140012e-01. */
- .quad 0xBFB06696F62696D1 /* A03 = -6.406539449252625362252e-02. */
- .quad 0xBF92583699F2E27A /* A00 = -1.791463198307716858659e-02. */
- .quad 0x3FF1F451B85AA9F0 /* A01 = +1.122148246892376022288e+00. */
- .quad 0xBFD34FD5F8288180 /* A02 = -3.017477916164565954205e-01. */
- .quad 0xBFA6FB692825B683 /* A03 = -4.488686194495718900788e-02. */
- .quad 0xBF9641C26E673D6F /* A00 = -2.173522757385398448959e-02. */
- .quad 0x3FF24364DA5E2B07 /* A01 = +1.141453602790251542487e+00. */
- .quad 0xBFD564A5A5EF5890 /* A02 = -3.342680092295120530821e-01. */
- .quad 0xBF9B43712011A982 /* A03 = -2.662445791467283467968e-02. */
- .quad 0xBF9A901038EC2F39 /* A00 = -2.594018313816024226548e-02. */
- .quad 0x3FF2961356DFFEBA /* A01 = +1.161639537196534011088e+00. */
- .quad 0xBFD775EBB17198C7 /* A02 = -3.665723069046972759644e-01. */
- .quad 0xBF833B1A926CD462 /* A03 = -9.390075295963199591975e-03. */
- .quad 0xBF9F396A6A461B91 /* A00 = -3.049246095317987084727e-02. */
- .quad 0x3FF2EB53BAEF534B /* A01 = +1.182452898229899629357e+00. */
- .quad 0xBFD97DABF8AD8BBD /* A02 = -3.982953957076310058660e-01. */
- .quad 0x3F7B8F6A3E0F8837 /* A03 = +6.728568086119371925713e-03. */
- .quad 0xBFA21878590F8BAA /* A00 = -3.534294211546946951064e-02. */
- .quad 0x3FF34209790236E1 /* A01 = +1.203622315111197105253e+00. */
- .quad 0xBFDB764C0E71BECB /* A02 = -4.290952817018306997277e-01. */
- .quad 0x3F962FE0C03F84C0 /* A03 = +2.166701482190513949888e-02. */
- .quad 0xBFA4B36B9AD27ECC /* A00 = -4.043136849327097492868e-02. */
- .quad 0x3FF3990C5B12FC16 /* A01 = +1.224865298994477935679e+00. */
- .quad 0xBFDD5AABB0D01390 /* A02 = -4.586590983092770912322e-01. */
- .quad 0x3FA21DAF5CA162DB /* A03 = +3.538272863142363083844e-02. */
- .quad 0xBFA7645E4D7BF28B /* A00 = -4.568762489177399105378e-02. */
- .quad 0x3FF3EF2FD51C0D9F /* A01 = +1.245895225962932562069e+00. */
- .quad 0xBFDF26377E1B686E /* A02 = -4.867075664057044503963e-01. */
- .quad 0x3FA8803E756EE812 /* A03 = +4.785342391501513914509e-02. */
- .quad 0xBFAA210925C64413 /* A00 = -5.103329263796054643398e-02. */
- .quad 0x3FF44349F897D8E7 /* A01 = +1.266427966181760345066e+00. */
- .quad 0xBFE06A7B02C6D8E2 /* A02 = -5.129981092675530707226e-01. */
- .quad 0x3FAE3F194734F5D0 /* A03 = +5.907515520309980505687e-02. */
- .quad 0xBFACDE48F8A19BBB /* A00 = -5.638340029764018351832e-02. */
- .quad 0x3FF49439D5466582 /* A01 = +1.286187966447272845727e+00. */
- .quad 0xBFE131C7C1063DDC /* A02 = -5.373266954429101183166e-01. */
- .quad 0x3FB1ADEEC36AD805 /* A03 = +6.906025191241844940482e-02. */
- .quad 0xBFAF905D8F585680 /* A00 = -6.164829611604449866036e-02. */
- .quad 0x3FF4E0ED1FD27F99 /* A01 = +1.304913639360142818546e+00. */
- .quad 0xBFE1E7A859DC1D3D /* A02 = -5.595285182070380836095e-01. */
- .quad 0x3FB3ED018E4642A1 /* A03 = +7.783517573831001679086e-02. */
- .quad 0xBFB11595104160BA /* A00 = -6.673556944713512906198e-02. */
- .quad 0x3FF528650340490B /* A01 = +1.322361958217302513319e+00. */
- .quad 0xBFE28B14B40BC974 /* A02 = -5.794776455425521000109e-01. */
- .quad 0x3FB5DF49F5BAF6D7 /* A03 = +8.543836831355676453281e-02. */
- .quad 0xBFB2513A97344BA4 /* A00 = -7.155195418844911836587e-02. */
- .quad 0x3FF569BA0DB5EE14 /* A01 = +1.338312200124055273420e+00. */
- .quad 0xBFE31B53A8B67B20 /* A02 = -5.970857901737396389308e-01. */
- .quad 0x3FB787F297BB0544 /* A03 = +9.191814617499455275507e-02. */
- .quad 0xBFB37512E848FAFA /* A00 = -7.600515528700305112331e-02. */
- .quad 0x3FF5A41F33B403C8 /* A01 = +1.352568819013173495591e+00. */
- .quad 0xBFE397F6EA9A58A5 /* A02 = -6.123003561103997904880e-01. */
- .quad 0x3FB8EAA9FF25CA06 /* A03 = +9.733068923177520814782e-02. */
- .quad 0xBFB47B3E603AFC5D /* A00 = -8.000554894805263217439e-02. */
- .quad 0x3FF5D6E3EDE40487 /* A01 = +1.364963464031718975988e+00. */
- .quad 0xBFE400D5BCA6D631 /* A02 = -6.251019177058819709103e-01. */
- .quad 0x3FBA0B830ED567FE /* A03 = +1.017381583418739132707e-01. */
- .quad 0xBFB5BBFE8AC90496 /* A00 = -8.489981544791400103200e-02. */
- .quad 0x3FF612BA70107E95 /* A01 = +1.379572332145390989311e+00. */
- .quad 0xBFE477EAF1FA7693 /* A02 = -6.396383978023599814478e-01. */
- .quad 0x3FBB4784B7C08A95 /* A03 = +1.065600346196709652391e-01. */
- .quad 0xBFB6D5D940743939 /* A00 = -8.920057128509463473254e-02. */
- .quad 0x3FF644A8748F70CE /* A01 = +1.391762214006166953340e+00. */
- .quad 0xBFE4D646AB07EA37 /* A02 = -6.511567440459832267763e-01. */
- .quad 0x3FBC354F4E1D5292 /* A03 = +1.101884427747086558913e-01. */
- .quad 0xBFB7223D19E4F3D1 /* A00 = -9.036619074045339206069e-02. */
- .quad 0x3FF6518FEB42B7FA /* A01 = +1.394912642466350494175e+00. */
- .quad 0xBFE4ED86CB87498C /* A02 = -6.539949393430091184598e-01. */
- .quad 0x3FBC6D29F28CCA9B /* A03 = +1.110407082713131127205e-01. */
- .quad 0xBFB6878652FF6312 /* A00 = -8.800544287022329936754e-02. */
- .quad 0x3FF63948C302D040 /* A01 = +1.388985406648330922508e+00. */
- .quad 0xBFE4C4E2E7904E17 /* A02 = -6.490339777687407218920e-01. */
- .quad 0x3FBC127356CA1ABE /* A03 = +1.096565329445224612481e-01. */
- .quad 0xBFB4F5D18B0C91D6 /* A00 = -8.187589306596207427980e-02. */
- .quad 0x3FF5FD27EB7DD0B8 /* A01 = +1.374305648697413673176e+00. */
- .quad 0xBFE464E01A2B2FC6 /* A02 = -6.373138915164353601739e-01. */
- .quad 0x3FBB460547674A30 /* A03 = +1.065371798825160976065e-01. */
- .quad 0xBFB26642FA16A685 /* A00 = -7.187288861919156890412e-02. */
- .quad 0x3FF59F9BEDE1C95A /* A01 = +1.351467065073470141812e+00. */
- .quad 0xBFE3D67920C8FBEA /* A02 = -6.199308052381387046381e-01. */
- .quad 0x3FBA24F6A8D3CBC1 /* A03 = +1.021265184570401413078e-01. */
- .quad 0xBFADB5294794F097 /* A00 = -5.802277563859197656582e-02. */
- .quad 0x3FF523EA7B9CF453 /* A01 = +1.321268542159732772845e+00. */
- .quad 0xBFE322A8B55E35DB /* A02 = -5.979808370918208160205e-01. */
- .quad 0x3FB8C8673B1B3E37 /* A03 = +9.680791085269722928697e-02. */
- .quad 0xBFA4B7D661965C6A /* A00 = -4.046506825687219699450e-02. */
- .quad 0x3FF48DE3E2CE3122 /* A01 = +1.284641157110919085227e+00. */
- .quad 0xBFE251FED1A7F445 /* A02 = -5.725092024655472622285e-01. */
- .quad 0x3FB745699FCABDB9 /* A03 = +9.090290213747821701507e-02. */
- .quad 0xBF93E60456E4EE1D /* A00 = -1.943213253365004902773e-02. */
- .quad 0x3FF3E1A14E628A59 /* A01 = +1.242585474196536532432e+00. */
- .quad 0xBFE16C5AB660E876 /* A02 = -5.444768488007543094653e-01. */
- .quad 0x3FB5AD33AA8C188F /* A03 = +8.467410005332197397987e-02. */
- .quad 0x3F738C17C47C7961 /* A00 = +4.772274820224659853951e-03. */
- .quad 0x3FF3234DDE3BD146 /* A01 = +1.196119182682268355933e+00. */
- .quad 0xBFE078C0D77A9D3B /* A02 = -5.147403915952176722826e-01. */
- .quad 0x3FB40D74B3E276B8 /* A03 = +7.833032027925923568290e-02. */
- .quad 0x3FA0474BECC689C7 /* A00 = +3.179394975019849550746e-02. */
- .quad 0x3FF256FB4FA7D18A /* A01 = +1.146235762743432307076e+00. */
- .quad 0xBFDEFA8E3FB285E2 /* A02 = -4.840427038235174395098e-01. */
- .quad 0x3FB270C007493D59 /* A03 = +7.203293016322244446403e-02. */
- .quad 0x3FAF5BD51E479BDC /* A00 = +6.124750132203590768931e-02. */
- .quad 0x3FF18081D0B53BC5 /* A01 = +1.093873801484492647162e+00. */
- .quad 0xBFDCFE2439BD0C03 /* A02 = -4.530115665294831006626e-01. */
- .quad 0x3FB0DEFE5A45AFDD /* A03 = +6.590261176978580437424e-02. */
- .quad 0x3FB7BD5D2806EA26 /* A00 = +9.273321368429118805032e-02. */
- .quad 0x3FF0A369E35B4440 /* A01 = +1.039895904647224256223e+00. */
- .quad 0xBFDB04BC5C9951E7 /* A02 = -4.221640495573226181669e-01. */
- .quad 0x3FAEBBBAA9D6DEEF /* A03 = +6.002600978120919278380e-02. */
- .quad 0x3FC01BE411098DBC /* A00 = +1.258511622610124502941e-01. */
- .quad 0x3FEF85BDABC031C1 /* A01 = +9.850757936961188621083e-01. */
- .quad 0xBFD91521375097C2 /* A02 = -3.919146576102968682065e-01. */
- .quad 0x3FABE26F0086D982 /* A03 = +5.446192628317005068883e-02. */
- .quad 0x3FC481D7FF5776B9 /* A00 = +1.602125164781023347604e-01. */
- .quad 0x3FEDC3506C1E7218 /* A01 = +9.300920592973538347792e-01. */
- .quad 0xBFD7349A88DA7D4F /* A02 = -3.625856720409119104964e-01. */
- .quad 0x3FA936E2DFF8E2AE /* A03 = +4.924687370334389358018e-02. */
- .quad 0x3FC90471F96FA27A /* A00 = +1.954481571149420671141e-01. */
- .quad 0x3FEC0451601987A2 /* A01 = +8.755270840595026360376e-01. */
- .quad 0xBFD5671CD4B898DC /* A02 = -3.344184949259110251063e-01. */
- .quad 0x3FA6BB9594603B67 /* A03 = +4.439990459660841243261e-02. */
- .quad 0x3FCFD8ADB9ED944C /* A00 = +2.488000066615846384011e-01. */
- .quad 0x3FE978C073F6809A /* A01 = +7.959902062321078108909e-01. */
- .quad 0xBFD2DF7E00BCD5A9 /* A02 = -2.948908812716931060471e-01. */
- .quad 0x3FA3614033D490B2 /* A03 = +3.785133965200894456959e-02. */
- .quad 0x3FD4846A12AFE5A0 /* A00 = +3.205819303981005674586e-01. */
- .quad 0x3FE63A1147D40472 /* A01 = +6.945883181471244061100e-01. */
- .quad 0xBFCFA2268AD34450 /* A02 = -2.471359422548027318101e-01. */
- .quad 0x3F9F150201D9FFE0 /* A03 = +3.035357605267552383310e-02. */
- .quad 0x3FD9018641F82BEB /* A00 = +3.907180446846598154131e-01. */
- .quad 0x3FE33B7C220FFBDC /* A01 = +6.010113396913498995389e-01. */
- .quad 0xBFCA4E4187E29C86 /* A02 = -2.055131829740483584423e-01. */
- .quad 0x3F98C30CED19F8F4 /* A03 = +2.418155858185229434287e-02. */
- .quad 0x3FDD4B8255BEB078 /* A00 = +4.577337109901757905561e-01. */
- .quad 0x3FE0858B19D3A49B /* A01 = +5.163016800335243905451e-01. */
- .quad 0xBFC5BC929EACE564 /* A02 = -1.698172831327539045176e-01. */
- .quad 0x3F93A083CE57DE2B /* A03 = +1.916700312537337677621e-02. */
- .quad 0x3FE0A8E5E039295C /* A00 = +5.206174258576470315063e-01. */
- .quad 0x3FDC35E1234583FE /* A01 = +4.407885403107342225937e-01. */
- .quad 0xBFC1DE034E31AEB9 /* A02 = -1.395877963835710222629e-01. */
- .quad 0x3F8EFDEBB3471BDC /* A03 = +1.513275280821162888101e-02. */
- .quad 0x3FE2851B603CB2A5 /* A00 = +5.787484054213406503564e-01. */
- .quad 0x3FD7F4A44ABBB286 /* A01 = +3.743067483726821853551e-01. */
- .quad 0xBFBD3EEB67087DE7 /* A02 = -1.142413260026767657385e-01. */
- .quad 0x3F8864F38329E8BD /* A03 = +1.191129917173260922836e-02. */
- .quad 0x3FE437DBE3C34AC1 /* A00 = +6.318187187665317283702e-01. */
- .quad 0x3FD43F6F789441B5 /* A01 = +3.163717916040938438194e-01. */
- .quad 0xBFB7D92E7901B9A4 /* A02 = -9.315767721429907277653e-02. */
- .quad 0x3F8327ED342308E1 /* A03 = +9.353497651663324544136e-03. */
- .quad 0x3FE5C0977766D55C /* A00 = +6.797597248138731451661e-01. */
- .quad 0x3FD10B42A764D8F9 /* A01 = +2.663122782427219115142e-01. */
- .quad 0xBFB3633351D3D70F /* A02 = -7.573242900602060456716e-02. */
- .quad 0x3F7E079E30FF899C /* A03 = +7.331483779099558922843e-03. */
- .quad 0x3FE7202CE08A88C4 /* A00 = +7.226776490754436288455e-01. */
- .quad 0x3FCC973EB5662B01 /* A01 = +2.233656297433626314319e-01. */
- .quad 0xBFAF70A455F9920B /* A02 = -6.140626477716545211782e-02. */
- .quad 0x3F77812411CE99B6 /* A03 = +5.738392731393584730859e-03. */
- .quad 0x3FE85879424095B1 /* A00 = +7.608000082006382003286e-01. */
- .quad 0x3FC7E73BD1674D84 /* A01 = +1.867441914060742336190e-01. */
- .quad 0xBFA96F84E4BF333B /* A02 = -4.967894832916504993525e-02. */
- .quad 0x3F72606DDCA6E117 /* A03 = +4.486493251924870105662e-03. */
- .quad 0x3FE96BFE4957F4DD /* A00 = +7.944327766887472330737e-01. */
- .quad 0x3FC3ED4780D25478 /* A01 = +1.556786898624158421711e-01. */
- .quad 0xBFA489C5F9A56B58 /* A02 = -4.011362717093075458408e-02. */
- .quad 0x3F6CB5DC17E9AD2A /* A03 = +3.504686231556104931972e-03. */
- .quad 0x3FEA5D9CB2F41234 /* A00 = +8.239272589858672724006e-01. */
- .quad 0x3FC091A758374DCF /* A01 = +1.294449978582705440555e-01. */
- .quad 0xBFA08E436D4B5CE0 /* A02 = -3.233538350257858517978e-02. */
- .quad 0x3F666997AD53E6B7 /* A03 = +2.735897297154145629133e-03. */
- .quad 0x3FEB3060342CB850 /* A00 = +8.496552485501158713532e-01. */
- .quad 0x3FBB7D30BBC7DC1B /* A01 = +1.073790033768634993860e-01. */
- .quad 0xBF9AA6BA3443D9E3 /* A02 = -2.602663940430173170060e-02. */
- .quad 0x3F617CA764B7850B /* A03 = +2.134634914668814050648e-03. */
- .quad 0x3FEBE759A6A0C7B8 /* A00 = +8.719909910635044170135e-01. */
- .quad 0x3FB6C10DE6A703FF /* A01 = +8.888327485239243264115e-02. */
- .quad 0xBF956C566D8BE1F6 /* A02 = -2.092108768099084498138e-02. */
- .quad 0x3F5B46D1A4A59CF8 /* A03 = +1.664833764687232917079e-03. */
- .quad 0x3FEC858494887A04 /* A00 = +8.912985707318630268503e-01. */
- .quad 0x3FB2CC31F543394D /* A01 = +7.342827070099140762682e-02. */
- .quad 0xBF9133477FF69137 /* A02 = -1.679717749142747504343e-02. */
- .quad 0x3F5544482FBB4DA5 /* A03 = +1.298017973501022466823e-03. */
- .quad 0x3FED0DB59D0E32E9 /* A00 = +9.079235141267335551518e-01. */
- .quad 0x3FAF006BAFFC6EF4 /* A01 = +6.055008433597022787787e-02. */
- .quad 0xBF8B97146FA2B97A /* A02 = -1.347175565419144252499e-02. */
- .quad 0x3F5093B01F4CDC69 /* A03 = +1.011774057770665211434e-03. */
- .quad 0x3FEDB487C3EC457C /* A00 = +9.282873942012623835751e-01. */
- .quad 0x3FA7390C09D0BD1D /* A01 = +4.535710925881118044112e-02. */
- .quad 0xBF83D9F7C3181106 /* A02 = -9.693084374710735778846e-03. */
- .quad 0x3F46E34A0A3C0E64 /* A03 = +6.984817050299072134500e-04. */
- .quad 0x3FEE5FFCB4E6EB00 /* A00 = +9.492171796076434020506e-01. */
- .quad 0x3F9F4913ED00AADF /* A01 = +3.055220731782070861526e-02. */
- .quad 0xBF79670BD0E59B5C /* A02 = -6.201788097633133961528e-03. */
- .quad 0x3F3BC998EBCAF96D /* A03 = +4.240034429975534616304e-04. */
- .quad 0x3FEEDBA41E9542FE /* A00 = +9.643116566968215064293e-01. */
- .quad 0x3F94F5DD18D9C24D /* A01 = +2.046914543319848858727e-02. */
- .quad 0xBF7034896AA122B9 /* A02 = -3.956352980886528904192e-03. */
- .quad 0x3F30DCCB47810B39 /* A03 = +2.573009765038273091199e-04. */
- .quad 0x3FEF33F2882520ED /* A00 = +9.750912341196716903724e-01. */
- .quad 0x3F8BF37F2CF553FF /* A01 = +1.364802699996836392315e-02. */
- .quad 0xBF649F6F05A69619 /* A02 = -2.517430152880317534986e-03. */
- .quad 0x3F247623C950AAC9 /* A03 = +1.561087307505231250044e-04. */
- .quad 0x3FEF727757751741 /* A00 = +9.827229221489021115943e-01. */
- .quad 0x3F828E67912C4400 /* A01 = +9.060677640748693306705e-03. */
- .quad 0xBF5A2F51A806CC2C /* A02 = -1.598195784123355826789e-03. */
- .quad 0x3F18D35D7687E613 /* A03 = +9.470231965016282719549e-05. */
- .quad 0x3FEF9E6325C5942A /* A00 = +9.880843866091073568469e-01. */
- .quad 0x3F788AB117618F76 /* A01 = +5.991641772286606867914e-03. */
- .quad 0xBF5096EAB0B1EA89 /* A02 = -1.012543859160305046233e-03. */
- .quad 0x3F0E1E50EC4435AB /* A03 = +5.744633156910412119652e-05. */
- .quad 0x3FEFBD0784049369 /* A00 = +9.918248728250605994461e-01. */
- .quad 0x3F702BBD8294035F /* A01 = +3.947963975634432264028e-03. */
- .quad 0xBF44FB55E0F00593 /* A02 = -6.403130845457509273330e-04. */
- .quad 0x3F0244DCD723230A /* A03 = +3.484534217219031730379e-05. */
- .quad 0x3FEFD245E2366A43 /* A00 = +9.944180887426415926811e-01. */
- .quad 0x3F653D82EC088433 /* A01 = +2.592807490387838333795e-03. */
- .quad 0xBF3A7DF75E013CB8 /* A02 = -4.042366908878036561859e-04. */
- .quad 0x3EF6298E69F991CD /* A03 = +2.113564425911141559972e-05. */
- .quad 0x3FEFE0EAA508BC69 /* A00 = +9.962056372950317539861e-01. */
- .quad 0x3F5BD0771AF3FDDA /* A01 = +1.697651208644282514598e-03. */
- .quad 0xBF30B2E1254DE571 /* A02 = -2.548026725928887099328e-04. */
- .quad 0x3EEAE28B70EC0256 /* A03 = +1.281973848454955042307e-05. */
- .quad 0x3FEFEAF5303D7F96 /* A00 = +9.974313680831865536192e-01. */
- .quad 0x3F5229111365657E /* A01 = +1.108423877289460134782e-03. */
- .quad 0xBF250572D04DFE66 /* A02 = -1.603796628408704519168e-04. */
- .quad 0x3EE04E89BB57C981 /* A03 = +7.775682983689149966743e-06. */
- .quad 0x3FEFF1CF52F1CF44 /* A00 = +9.982678051005469122003e-01. */
- .quad 0x3F47A71316147CEB /* A01 = +7.218211359577819110842e-04. */
- .quad 0xBF1A6D7604055719 /* A02 = -1.008132248946049582547e-04. */
- .quad 0x3ED3C8047586A85C /* A03 = +4.716233739913014633626e-06. */
- .quad 0x3FEFF6770369EF69 /* A00 = +9.988360468555416149528e-01. */
- .quad 0x3F3EBB261180FBF0 /* A01 = +4.689186039321105101130e-04. */
- .quad 0xBF1097754FE19D7F /* A02 = -6.329206004950480057066e-05. */
- .quad 0x3EC7FEFF83BCA0A7 /* A03 = +2.860556404988488738366e-06. */
- .quad 0x3FEFF99D42371AC4 /* A00 = +9.992204945818561334647e-01. */
- .quad 0x3F33EB2AEC271F59 /* A01 = +3.039340773764907474054e-04. */
- .quad 0xBF04CF18E0FC0D79 /* A02 = -3.968996690952969588805e-05. */
- .quad 0x3EBD1BDBD6019BE9 /* A03 = +1.735021065507727833886e-06. */
- .quad 0x3FEFFBBCA32B0D91 /* A00 = +9.994795977476532700123e-01. */
- .quad 0x3F29C41E1615110A /* A01 = +1.965796209707565346710e-04. */
- .quad 0xBEFA11F93D9DCB5A /* A02 = -2.486248909101414873235e-05. */
- .quad 0x3EB1A7CA4546F7A7 /* A03 = +1.052345642723709228769e-06. */
- .quad 0x3FEFFD298B8E8DE2 /* A00 = +9.996535993308806045121e-01. */
- .quad 0x3F20A1C42D523C5B /* A01 = +1.268913244172078754520e-04. */
- .quad 0xBEF0507A364AFAE4 /* A02 = -1.555859070622834605755e-05. */
- .quad 0x3EA56ACA17E7CDF4 /* A03 = +6.382806956848098872313e-07. */
- .quad 0x3FEFFE1DC82BA5A3 /* A00 = +9.997700604991915929176e-01. */
- .quad 0x3F156E73B90F1769 /* A01 = +8.175450626798714452801e-05. */
- .quad 0xBEE4663579D0A09F /* A02 = -9.727122057226747625365e-06. */
- .quad 0x3E99FAF6FEC5D4C1 /* A03 = +3.871371052824002996020e-07. */
- .quad 0x3FEFFEF8D0BB5E81 /* A00 = +9.998745037837154514548e-01. */
- .quad 0x3F06686DA18D39C3 /* A01 = +4.273972098777251447726e-05. */
- .quad 0xBED46BC298073E90 /* A02 = -4.868731025855742842491e-06. */
- .quad 0x3E88E42286B9D0FD /* A03 = +1.854535328530838170114e-07. */
- .quad 0x3FEFFF8DBC68DDC7 /* A00 = +9.999455146670975791423e-01. */
- .quad 0x3EF26B2953A80AF0 /* A01 = +1.756534514108903368909e-05. */
- .quad 0xBEBFC4472D580F83 /* A02 = -1.893443529411295465239e-06. */
- .quad 0x3E72505B4553D19F /* A03 = +6.822456673547912277047e-08. */
- .quad 0x3FEFFFCED1276609 /* A00 = +9.999765477215883935358e-01. */
- .quad 0x3EDE1A94C7CC58F5 /* A01 = +7.177313020153979672606e-06. */
- .quad 0xBEA8A2C988744E57 /* A02 = -7.342066660497443762363e-07. */
- .quad 0x3E5AF30036BBBAF4 /* A03 = +2.509841882843541084885e-08. */
- .quad 0x3FEFFFEAFE70FCFC /* A00 = +9.999899835164849370983e-01. */
- .quad 0x3EC879175E3549F5 /* A01 = +2.917410471128503564412e-06. */
- .quad 0xBE930E36677D1813 /* A02 = -2.839493400307523115929e-07. */
- .quad 0x3E43D4005B42D48F /* A03 = +9.233192745401904898013e-09. */
- .quad 0x3ff0000000000000
- .quad 0x0000000000000000
- .quad 0x0000000000000000
- .quad 0x0000000000000000
-
- .align 32
- .type __svml_stanh_data_internal_avx2, @object
- .size __svml_stanh_data_internal_avx2, .-__svml_stanh_data_internal_avx2
- .type __svml_stanh_data_internal, @object
- .size __svml_stanh_data_internal, .-__svml_stanh_data_internal
-#endif
new file mode 100644
@@ -0,0 +1,591 @@
+/* Datatables for tanhf_{avx2,sse4}
+ Copyright (C) 2021-2022 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library 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
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ https://www.gnu.org/licenses/. */
+
+#include "svml_common_data_macros.h.S"
+
+#if (defined AVX2_SHARED_OFFSETS) || (defined AVX2_SHARED_TABLE)
+
+/* Offsets are ordered by use in the function. On cold-starts this
+ might help the prefetcher. If the streaming prefetchers kick in it
+ will prefetch into the lookup table. */
+# define _iExpMantMask 0
+# define _iMinIdxOfsMask 32
+# define _iMaxIdxMask 64
+# define _iExpMask 96
+# define _lookupTable 128
+
+# define AVX2_SHARED_DATA(offset) ((offset) + __svml_stanh_common_data_avx2)
+
+# if (defined AVX2_SHARED_TABLE)
+
+ .section .rodata.avx2, "a"
+
+ .align 32
+ .globl __svml_stanh_common_data_avx2
+__svml_stanh_common_data_avx2:
+ /* _iExpMantMask. */
+ float_vector32 (__svml_stanh_common_data_avx2, _iExpMantMask, 0x7ff80000)
+ float_vector32 (__svml_stanh_common_data_avx2, _iMinIdxOfsMask, 0x3cf80000)
+ float_vector32 (__svml_stanh_common_data_avx2, _iMaxIdxMask, 0x04280000)
+ float_vector32 (__svml_stanh_common_data_avx2, _iExpMask, 0x7f000000)
+
+ /* _lookupTable. */
+ /* Pol_000: err=7.93e-09, x in [0.0000000; 0.0312500]. */
+ float_block (__svml_stanh_common_data_avx2, _lookupTable,
+ 0x00000000, 0x00000000, /* A00 = +0.000000000000000000000e-01. */
+ 0x022C70EB, 0x3FF00000, /* A01 = +1.000000008097283510367e+00. */
+ 0x8CFFA194, 0xBED00E87, /* A02 = -3.828228912518614443549e-06. */
+ 0x6D0607A9, 0xBFD55176, /* A03 = -3.330970825846813476723e-01. */
+ 0xE3E4C297, 0xBE53D60C, /* A00 = -1.847383956330407336230e-08. */
+ 0x4177CF5C, 0x3FF00002, /* A01 = +1.000002151235967140508e+00. */
+ 0x94A51A25, 0xBF1758BC, /* A02 = -8.906031613262943753568e-05. */
+ 0x67E0D4F0, 0xBFD53EAE, /* A03 = -3.319507612644221339337e-01. */
+ 0xEF32D6FE, 0xBE5A9E47, /* A00 = -2.479020984039698285657e-08. */
+ 0xDA983057, 0x3FF00002, /* A01 = +1.000002721676556793895e+00. */
+ 0x509E94AA, 0xBF1BD953, /* A02 = -1.062352277175377670507e-04. */
+ 0x562EEDD5, 0xBFD53BDB, /* A03 = -3.317783681520414806876e-01. */
+ 0xE496D294, 0xBE6191BB, /* A00 = -3.272532162914017685901e-08. */
+ 0x90492017, 0x3FF00003, /* A01 = +1.000003398528866105366e+00. */
+ 0x814A57CE, 0xBF20727E, /* A02 = -1.254825043772153972919e-04. */
+ 0x060A6F22, 0xBFD538DE, /* A03 = -3.315959033004550748913e-01. */
+ 0x2A893A25, 0xBE66DAFA, /* A00 = -4.257146219278012568149e-08. */
+ 0x65E08CD1, 0x3FF00004, /* A01 = +1.000004194219219266770e+00. */
+ 0x65EF91B6, 0xBF2341C7, /* A02 = -1.469188600530365522261e-04. */
+ 0x841FAF9E, 0xBFD535B6, /* A03 = -3.314033785124993469751e-01. */
+ 0xE361E964, 0xBE6D5794, /* A00 = -5.465394929765249413434e-08. */
+ 0x5EE2A0CB, 0x3FF00005, /* A01 = +1.000005121846742950353e+00. */
+ 0x77E66C8B, 0xBF265E6C, /* A02 = -1.706607253709506650304e-04. */
+ 0xDDCCEDA6, 0xBFD53264, /* A03 = -3.312008062382240103361e-01. */
+ 0x4D374A6E, 0xBE729C84, /* A00 = -6.933284462462096107184e-08. */
+ 0x7F019093, 0x3FF00006, /* A01 = +1.000006195180536350264e+00. */
+ 0x48D6DCE5, 0xBF29CC53, /* A02 = -1.968242326435338705130e-04. */
+ 0x2121ED35, 0xBFD52EE9, /* A03 = -3.309881995734998416658e-01. */
+ 0x17EAA872, 0xBE775AEA, /* A00 = -8.700465590574974405858e-08. */
+ 0xCA1D66B8, 0x3FF00007, /* A01 = +1.000007428656699559610e+00. */
+ 0xB98A2637, 0xBF2D8F5E, /* A02 = -2.255252009216044881395e-04. */
+ 0x5CDF9128, 0xBFD52B43, /* A03 = -3.307655722585587376727e-01. */
+ 0x28C343F0, 0xBE7D04DA, /* A00 = -1.081040272327705484794e-07. */
+ 0x4443CCF5, 0x3FF00009, /* A01 = +1.000008837375216730337e+00. */
+ 0x6C947AE5, 0xBF30D5B7, /* A02 = -2.568791210978817814332e-04. */
+ 0xA0776FAD, 0xBFD52773, /* A03 = -3.305329386764651045105e-01. */
+ 0xA12C51C7, 0xBE81DD77, /* A00 = -1.331054169875768625701e-07. */
+ 0xF1AFD2DA, 0x3FF0000A, /* A01 = +1.000010437096696680470e+00. */
+ 0x624C1680, 0xBF331230, /* A02 = -2.910011410651516805537e-04. */
+ 0xFC0B61DF, 0xBFD52379, /* A03 = -3.302903138515186909352e-01. */
+ 0xEEB3C435, 0xBE85D04E, /* A00 = -1.625247628488202841012e-07. */
+ 0xD6C9B1F2, 0x3FF0000C, /* A01 = +1.000012244238970726684e+00. */
+ 0x42FADDD4, 0xBF357F07, /* A02 = -3.280060509313874068243e-04. */
+ 0x806D0E81, 0xBFD51F56, /* A03 = -3.300377134475880880338e-01. */
+ 0x9B59681B, 0xBE8A6E28, /* A00 = -1.969211333326924655065e-07. */
+ 0xF8268F72, 0x3FF0000E, /* A01 = +1.000014275873550406715e+00. */
+ 0x7A1B747A, 0xBF381E27, /* A02 = -3.680082682942575423093e-04. */
+ 0x3F1D6FD4, 0xBFD51B09, /* A03 = -3.297751537663746734808e-01. */
+ 0x0EE9ABD5, 0xBE8FCBC4, /* A00 = -2.368983653301529373887e-07. */
+ 0x5A883B6C, 0x3FF00011, /* A01 = +1.000016549721943981410e+00. */
+ 0xC974B3D9, 0xBF3AF17A, /* A02 = -4.111218235774406434303e-04. */
+ 0x4A4C549C, 0xBFD51692, /* A03 = -3.295026517456081105450e-01. */
+ 0x60A3F956, 0xBE92FFBC, /* A00 = -2.831066871072026054144e-07. */
+ 0x02DCED8A, 0x3FF00014, /* A01 = +1.000019084151832604590e+00. */
+ 0x390C4801, 0xBF3DFAE9, /* A02 = -4.574603454311488280083e-04. */
+ 0xB4D7DC3A, 0xBFD511F1, /* A03 = -3.292202249571719585575e-01. */
+ 0x2F96D5AD, 0xBE9690A2, /* A00 = -3.362443262393081632612e-07. */
+ 0xF63EFF5D, 0x3FF00016, /* A01 = +1.000021898173108825247e+00. */
+ 0x839605BB, 0xBF409E2C, /* A02 = -5.071370461992499986334e-04. */
+ 0x924BEE00, 0xBFD50D27, /* A03 = -3.289278916051614487515e-01. */
+ 0x65E72A73, 0xBE9AA56C, /* A00 = -3.970591019557469835586e-07. */
+ 0x39F4A43E, 0x3FF0001A, /* A01 = +1.000025011433776978009e+00. */
+ 0x4C3D6667, 0xBF425BD7, /* A02 = -5.602647074553602319844e-04. */
+ 0xF6E1ABA2, 0xBFD50833, /* A03 = -3.286256705238718156536e-01. */
+ 0xFF1A83B0, 0xBE9F4BD4, /* A00 = -4.663500013744687071912e-07. */
+ 0xD36F9EC2, 0x3FF0001D, /* A01 = +1.000028444215715683896e+00. */
+ 0x34149405, 0xBF443766, /* A02 = -6.169556656102642569831e-04. */
+ 0xF77EDEE5, 0xBFD50316, /* A03 = -3.283135811757190158922e-01. */
+ 0x387BB079, 0xBEA3B625, /* A00 = -5.874486399249461304297e-07. */
+ 0xE14CFBA9, 0x3FF00023, /* A01 = +1.000034217911642153709e+00. */
+ 0x923218D2, 0xBF47392F, /* A02 = -7.087213783883111826306e-04. */
+ 0xACDEB938, 0xBFD4FB1F, /* A03 = -3.278273761924483942209e-01. */
+ 0xF543500A, 0xBEAA6E24, /* A00 = -7.876828740601738750574e-07. */
+ 0x5C6E8412, 0x3FF0002D, /* A01 = +1.000043259679163742959e+00. */
+ 0xBD7FDD70, 0xBF4BAF02, /* A02 = -8.448375110664940040861e-04. */
+ 0x6527A7DE, 0xBFD4EFEE, /* A03 = -3.271442401734229177279e-01. */
+ 0xBE2157D0, 0xBEB16E3E, /* A00 = -1.038947396133402500647e-06. */
+ 0x990FEE2F, 0x3FF00038, /* A01 = +1.000053975962952312884e+00. */
+ 0x81C574CB, 0xBF505694, /* A02 = -9.972048056490652716971e-04. */
+ 0x278DA2B4, 0xBFD4E419, /* A03 = -3.264220129263251113372e-01. */
+ 0x723165D4, 0xBEB6A7B6, /* A00 = -1.350350836279403750524e-06. */
+ 0xCAB4158E, 0x3FF00045, /* A01 = +1.000066558657042303793e+00. */
+ 0x9C849108, 0xBF531D7C, /* A02 = -1.166698160951775212202e-03. */
+ 0xBB33B152, 0xBFD4D7A0, /* A03 = -3.256608799117844954552e-01. */
+ 0xA8654AFD, 0xBEBD0EE2, /* A00 = -1.732000471561702711532e-06. */
+ 0x276F18D6, 0x3FF00055, /* A01 = +1.000081209219890521211e+00. */
+ 0xA3FB6C6C, 0xBF562FDB, /* A02 = -1.354183666925102939860e-03. */
+ 0xF1B93DB2, 0xBFD4CA85, /* A03 = -3.248610363561638125773e-01. */
+ 0x036A207E, 0xBEC269D4, /* A00 = -2.195047297096822741730e-06. */
+ 0xE7DA6E4E, 0x3FF00066, /* A01 = +1.000098138500919997540e+00. */
+ 0x9FC36B3A, 0xBF599149, /* A02 = -1.560518167983372759405e-03. */
+ 0xA72283D6, 0xBFD4BCC9, /* A03 = -3.240226871658341556426e-01. */
+ 0x6C09CFE1, 0xBEC7154B, /* A00 = -2.751729738565190291276e-06. */
+ 0x47086B80, 0x3FF0007B, /* A01 = +1.000117566559055148900e+00. */
+ 0x33B4F8F4, 0xBF5D4554, /* A02 = -1.786548832412968197680e-03. */
+ 0xC1BFE145, 0xBFD4AE6C, /* A03 = -3.231460468373550942722e-01. */
+ 0xC64A0F8A, 0xBECCA68C, /* A00 = -3.415415948561670285790e-06. */
+ 0x827742F7, 0x3FF00092, /* A01 = +1.000139722473418535387e+00. */
+ 0x15A527AF, 0xBF60A7BF, /* A02 = -2.033112728132522705610e-03. */
+ 0x3214084C, 0xBFD49F70, /* A03 = -3.222313393636155876010e-01. */
+ 0x676B241B, 0xBED19E68, /* A00 = -4.200644630977303616698e-06. */
+ 0xDA037B26, 0x3FF000AC, /* A01 = +1.000164844146362863597e+00. */
+ 0x836A02F8, 0xBF62D99F, /* A02 = -2.301036405072284102280e-03. */
+ 0xF2B91B28, 0xBFD48FD4, /* A03 = -3.212787981359945810311e-01. */
+ 0xB0C7AA54, 0xBED57CF4, /* A00 = -5.123164339408145209103e-06. */
+ 0x8FD9E1A1, 0x3FF000CA, /* A01 = +1.000193178099017865534e+00. */
+ 0x4548E686, 0xBF653A01, /* A02 = -2.591135484433962181405e-03. */
+ 0x0844B38F, 0xBFD47F9C, /* A03 = -3.202886658426046806447e-01. */
+ 0x1B1A41E2, 0xBEDA012B, /* A00 = -6.199971197454598722328e-06. */
+ 0xE868FDF4, 0x3FF000EB, /* A01 = +1.000224979259539459520e+00. */
+ 0x27E0A544, 0xBF67CA94, /* A02 = -2.904214255086275467410e-03. */
+ 0x812ADB37, 0xBFD46EC6, /* A03 = -3.192611943626845749655e-01. */
+ 0x5BF12194, 0xBEDF3EAC, /* A00 = -7.449344990702664567927e-06. */
+ 0x2A520784, 0x3FF00111, /* A01 = +1.000260510744255704196e+00. */
+ 0xABDA4DC4, 0xBF6A8D01, /* A02 = -3.241065277345108255891e-03. */
+ 0x759FFA4A, 0xBFD45D55, /* A03 = -3.181966446572103146551e-01. */
+ 0xBC274267, 0xBEE2A541, /* A00 = -8.890883582164319970972e-06. */
+ 0x9E5961F2, 0x3FF0013A, /* A01 = +1.000300043631906721231e+00. */
+ 0xD080C540, 0xBF6D82EC, /* A02 = -3.602468994380686462264e-03. */
+ 0x0779C0AD, 0xBFD44B4A, /* A03 = -3.170952866557950611259e-01. */
+ 0x609A27F4, 0xBEE61D97, /* A00 = -1.054553560499505625520e-05. */
+ 0x8F56A3AF, 0x3FF00168, /* A01 = +1.000343856731187974773e+00. */
+ 0xEFB683EC, 0xBF7056F8, /* A02 = -3.989193351487490407647e-03. */
+ 0x620F0F74, 0xBFD438A5, /* A03 = -3.159573991399533543500e-01. */
+ 0x29EDD370, 0xBEEA1454, /* A00 = -1.243563138839952927732e-05. */
+ 0x4A242A67, 0x3FF0019B, /* A01 = +1.000392236341804297339e+00. */
+ 0x1CA78D9B, 0xBF7207D3, /* A02 = -4.401993423445739288258e-03. */
+ 0xBA16E7CD, 0xBFD42568, /* A03 = -3.147832696228050619602e-01. */
+ 0x0D52680F, 0xBEEE9637, /* A00 = -1.458491207477835326165e-05. */
+ 0x1D8E4115, 0x3FF001D3, /* A01 = +1.000445476009251821736e+00. */
+ 0x11EDC094, 0xBF73D4CC, /* A02 = -4.841611050196221316400e-03. */
+ 0x4D8664E7, 0xBFD41195, /* A03 = -3.135731942252974469021e-01. */
+ 0x46215EF8, 0xBEF338C0, /* A00 = -1.833122622260562810219e-05. */
+ 0xC32C2EC1, 0x3FF00230, /* A01 = +1.000534784691737621998e+00. */
+ 0x9BCC5DAF, 0xBF76BD01, /* A02 = -5.551344188254799492943e-03. */
+ 0x156DC21E, 0xBFD3F2C7, /* A03 = -3.116929730668135389848e-01. */
+ 0xAE411EAE, 0xBEF9B15E, /* A00 = -2.450261207822986676092e-05. */
+ 0xDF057A4D, 0x3FF002C2, /* A01 = +1.000674124886830940184e+00. */
+ 0xD9AC1E30, 0xBF7B08CC, /* A02 = -6.600189396301511801646e-03. */
+ 0xA114FED8, 0xBFD3C7A7, /* A03 = -3.090609620157755976777e-01. */
+ 0x83C373B3, 0xBF00E364, /* A00 = -3.221178528332122595812e-05. */
+ 0x419480D7, 0x3FF0036F, /* A01 = +1.000838524028997644777e+00. */
+ 0xD1777007, 0xBF7FD255, /* A02 = -7.768950679260206403087e-03. */
+ 0x3911D6CE, 0xBFD39A45, /* A03 = -3.062909180947429588215e-01. */
+ 0x4DD12059, 0xBF05DFA0, /* A00 = -4.172046622180685472624e-05. */
+ 0xB2A03D8D, 0x3FF00438, /* A01 = +1.001030633695197069599e+00. */
+ 0xBB4A9D10, 0xBF828F8D, /* A02 = -9.062869337255224921890e-03. */
+ 0x704697D9, 0xBFD36AAB, /* A03 = -3.033856007044711255993e-01. */
+ 0xC647DEFB, 0xBF0BF3E0, /* A00 = -5.331544597092331081714e-05. */
+ 0x1063D36D, 0x3FF00522, /* A01 = +1.001253189109060359741e+00. */
+ 0xB3C96102, 0xBF857A2C, /* A02 = -1.048693584122917590862e-02. */
+ 0x5BBB4FEC, 0xBFD338E6, /* A03 = -3.003478904549854444639e-01. */
+ 0xED7C9D31, 0xBF11A506, /* A00 = -6.730894835681591541979e-05. */
+ 0x4D0EA92A, 0x3FF0062E, /* A01 = +1.001508999829250345925e+00. */
+ 0xC2761AF3, 0xBF88AB82, /* A02 = -1.204588085125866091241e-02. */
+ 0x8D6BD206, 0xBFD30502, /* A03 = -2.971807843271395688234e-01. */
+ 0x922D9BF1, 0xBF1607C0, /* A00 = -8.403885708006799337092e-05. */
+ 0x6C341961, 0x3FF00760, /* A01 = +1.001800940198869449560e+00. */
+ 0xDA487BCF, 0xBF8C25E6, /* A02 = -1.374416688582682892494e-02. */
+ 0x0EE8F7B5, 0xBFD2CF0D, /* A03 = -2.938873906713255768075e-01. */
+ 0x80A0A16D, 0xBF1B3A84, /* A00 = -1.038688061788578038307e-04. */
+ 0x802D02D6, 0x3FF008BB, /* A01 = +1.002131939589323561535e+00. */
+ 0xE99FD100, 0xBF8FEB8A, /* A02 = -1.558598065819483124983e-02. */
+ 0x5BD0911B, 0xBFD29713, /* A03 = -2.904709240558688843059e-01. */
+ 0xBDB75C65, 0xBF20ABB9, /* A00 = -1.271881327357976163798e-04. */
+ 0xA76D8CD1, 0x3FF00A42, /* A01 = +1.002504972472525901495e+00. */
+ 0x752BB9E6, 0xBF91FF3D, /* A02 = -1.757522609380570560722e-02. */
+ 0x5C1F88B4, 0xBFD25D23, /* A03 = -2.869346999779154305799e-01. */
+ 0x54425461, 0xBF243D32, /* A00 = -1.544116913733432829448e-04. */
+ 0x09D1795E, 0x3FF00BF9, /* A01 = +1.002923048355647051011e+00. */
+ 0x04D44942, 0xBF94304E, /* A02 = -1.971551804042204897316e-02. */
+ 0x5E61CFA6, 0xBFD2214B, /* A03 = -2.832821294498394371075e-01. */
+ 0x011B61CE, 0xBF286070, /* A00 = -1.859795307186510085994e-04. */
+ 0xD5E1627E, 0x3FF00DE1, /* A01 = +1.003389201612804537689e+00. */
+ 0xF4163F59, 0xBF9689D5, /* A02 = -2.201017668045266231780e-02. */
+ 0x11C3B42C, 0xBFD1E39A, /* A03 = -2.795167134743816728104e-01. */
+ 0x366A79E8, 0xBF2D250B, /* A00 = -2.223564326486314902259e-04. */
+ 0x3E134001, 0x3FF01000, /* A01 = +1.003906481248123094829e+00. */
+ 0xF91F6F81, 0xBF990C9F, /* A02 = -2.446222265267250853271e-02. */
+ 0x80084CDC, 0xBFD1A41E, /* A03 = -2.756420374218586655246e-01. */
+ 0xDDC2A30E, 0xBF314DB5, /* A00 = -2.640313157465248123865e-04. */
+ 0x7608921B, 0x3FF01257, /* A01 = +1.004477940624503018441e+00. */
+ 0x6875B0C9, 0xBF9BB962, /* A02 = -2.707437288829409385849e-02. */
+ 0x0768A9D0, 0xBFD162E8, /* A03 = -2.716617653228725615122e-01. */
+ 0x33808864, 0xBF346A61, /* A00 = -3.115165050094957730625e-04. */
+ 0xAFCC88A3, 0x3FF014EA, /* A01 = +1.005106627192198898157e+00. */
+ 0xF9BF7419, 0xBF9E90BE, /* A02 = -2.984903716411588595059e-02. */
+ 0x545F7FAD, 0xBFD12006, /* A03 = -2.675796340899932457269e-01. */
+ 0xDC3848EA, 0xBF37F180, /* A00 = -3.653468704395550778821e-04. */
+ 0x19147861, 0x3FF017BD, /* A01 = +1.005795572250939295955e+00. */
+ 0x4C702E07, 0xBFA0C9A1, /* A02 = -3.278831537326359207851e-02. */
+ 0x5B650092, 0xBFD0DB89, /* A03 = -2.633994476818851682154e-01. */
+ 0xAC6D7635, 0xBF3BEC6A, /* A00 = -4.260788377246944457107e-04. */
+ 0xD884E719, 0x3FF01AD1, /* A01 = +1.006547780778822565040e+00. */
+ 0xA1B1434A, 0xBFA260B2, /* A02 = -3.589399551186163439542e-02. */
+ 0x529E93D6, 0xBFD09581, /* A03 = -2.591250712233067465817e-01. */
+ 0x6167882B, 0xBF4164E2, /* A00 = -5.308251737086202562063e-04. */
+ 0x14B62B81, 0x3FF01FEF, /* A01 = +1.007796364693348545316e+00. */
+ 0x4538AA42, 0xBFA4EB01, /* A02 = -4.085544557559163403315e-02. */
+ 0x6FEAF41F, 0xBFD029D3, /* A03 = -2.525528519580024222613e-01. */
+ 0xF4E53DC8, 0xBF46F6FF, /* A00 = -7.008313930700277652464e-04. */
+ 0xB51CBBA0, 0x3FF027CB, /* A01 = +1.009715754956893363214e+00. */
+ 0x9FEC112E, 0xBFA89DEC, /* A02 = -4.807986690687680864098e-02. */
+ 0x464D0DB4, 0xBFCF2A99, /* A03 = -2.434875100390009317053e-01. */
+ 0x4F66A4D9, 0xBF4DCC9C, /* A00 = -9.094012482836712945103e-04. */
+ 0xCFCCD583, 0x3FF030E7, /* A01 = +1.011939822882909068014e+00. */
+ 0x95814081, 0xBFACAA3B, /* A02 = -5.598627281199331645611e-02. */
+ 0x156BE7CF, 0xBFCDF78F, /* A03 = -2.341173987004467604844e-01. */
+ 0x74E5C7A6, 0xBF5308ED, /* A00 = -1.161796466103906435435e-03. */
+ 0x86412ECB, 0x3FF03B59, /* A01 = +1.014489674026594512313e+00. */
+ 0xA88DCC3F, 0xBFB087EB, /* A02 = -6.457398285947223148806e-02. */
+ 0xD134862F, 0xBFCCBB9B, /* A03 = -2.244753619680052991736e-01. */
+ 0xC00DF4B5, 0xBF57FA23, /* A00 = -1.463446533505758208674e-03. */
+ 0x58A1BCC0, 0x3FF04735, /* A01 = +1.017384859292903342975e+00. */
+ 0xBC6360EF, 0xBFB2E702, /* A02 = -7.383744334527241048871e-02. */
+ 0x46379288, 0xBFCB77D5, /* A03 = -2.145945160729250122955e-01. */
+ 0x71557F71, 0xBF5DD129, /* A00 = -1.819887610814388068450e-03. */
+ 0xDF5000A8, 0x3FF0548D, /* A01 = +1.020643112482540360020e+00. */
+ 0x3DA186E1, 0xBFB571B6, /* A02 = -8.376635555898871710045e-02. */
+ 0x02605148, 0xBFCA2D52, /* A03 = -2.045080672838912594358e-01. */
+ 0xAD5D4F17, 0xBF6252B1, /* A00 = -2.236697221556737096709e-03. */
+ 0x8A910BF7, 0x3FF06373, /* A01 = +1.024280110622155737232e+00. */
+ 0x8E6B601B, 0xBFB8270C, /* A02 = -9.434584118878357184013e-02. */
+ 0xD950A07E, 0xBFC8DD27, /* A03 = -1.942491351230763441116e-01. */
+ 0x91730CFC, 0xBF66470C, /* A00 = -2.719425723258004842786e-03. */
+ 0x68FCF331, 0x3FF073F4, /* A01 = +1.028309259519300633556e+00. */
+ 0x952191E4, 0xBFBB05C2, /* A02 = -1.055566419686964629854e-01. */
+ 0x770DE2BD, 0xBFC7886A, /* A03 = -1.838505822486435070662e-01. */
+ 0xAC8E98EC, 0xBF6AD114, /* A00 = -3.273525599485007861467e-03. */
+ 0xF53E5226, 0x3FF0861B, /* A01 = +1.032741506559554434119e+00. */
+ 0x9B461507, 0xBFBE0C4F, /* A02 = -1.173753503881763554650e-01. */
+ 0x037CDE3A, 0xBFC6302A, /* A03 = -1.733448521642786954722e-01. */
+ 0x2A6C2AF8, 0xBF6FFBDE, /* A00 = -3.904279630096648551207e-03. */
+ 0xEB8E7DA3, 0x3FF099F2, /* A01 = +1.037585182326304034106e+00. */
+ 0xD192DDF0, 0xBFC09C74, /* A02 = -1.297746680554463516444e-01. */
+ 0xD8E3079F, 0xBFC4D571, /* A03 = -1.627638157861470424859e-01. */
+ 0xC0B952AA, 0xBF72E8FD, /* A00 = -4.616728994353872309042e-03. */
+ 0x273C9533, 0x3FF0AF7F, /* A01 = +1.042845872181101141152e+00. */
+ 0x12736F10, 0xBFC244C5, /* A02 = -1.427236881344176033792e-01. */
+ 0x4F58B902, 0xBFC37947, /* A03 = -1.521386277613104298645e-01. */
+ 0xAF17395B, 0xBF762EAB, /* A00 = -5.415602341101023557701e-03. */
+ 0x886F63FB, 0x3FF0C6C3, /* A01 = +1.048526318502125631582e+00. */
+ 0x918EA12A, 0xBFC3FDF9, /* A02 = -1.561881981590514389957e-01. */
+ 0x9ECAB895, 0xBFC21CA8, /* A03 = -1.414995932913753196036e-01. */
+ 0xCE5B2BAE, 0xBF79D387, /* A00 = -6.305246822828998107258e-03. */
+ 0xE2346376, 0x3FF0DFBF, /* A01 = +1.054626353847394337748e+00. */
+ 0x43602620, 0xBFC5C6DA, /* A02 = -1.701309994680721970894e-01. */
+ 0xD8DB6631, 0xBFC0C08B, /* A03 = -1.308760460731704100557e-01. */
+ 0xE8DA9060, 0xBF7DDBA8, /* A00 = -7.289562037531366334164e-03. */
+ 0xF0D1B464, 0x3FF0FA70, /* A01 = +1.061142864894713433443e+00. */
+ 0xD92BAA7C, 0xBFC79E18, /* A02 = -1.845122394946264732241e-01. */
+ 0xF74C2669, 0xBFBECBBB, /* A03 = -1.202962378266875381749e-01. */
+ 0x76EA25DA, 0xBF81254E, /* A00 = -8.371937755572145950511e-03. */
+ 0x5835EBD0, 0x3FF116D0, /* A01 = +1.068069786618014660462e+00. */
+ 0x9E2ED224, 0xBFC98253, /* A02 = -1.992897531869327609755e-01. */
+ 0x3C350159, 0xBFBC1B04, /* A03 = -1.097872397413132278254e-01. */
+ 0xBA863403, 0xBF8391AC, /* A00 = -9.555196230190082448686e-03. */
+ 0xAA477FE2, 0x3FF134D4, /* A01 = +1.075398125794884141015e+00. */
+ 0x609FEAFB, 0xBFCB7218, /* A02 = -2.144194099235717521079e-01. */
+ 0x6CB88329, 0xBFB970A1, /* A03 = -9.937485603633135211599e-02. */
+ 0x88E48E8B, 0xBF879350, /* A00 = -1.151144902957603431692e-02. */
+ 0x92AD7DD3, 0x3FF16498, /* A01 = +1.087059567413110938716e+00. */
+ 0xDDE75409, 0xBFCE6971, /* A02 = -2.375929196847723912089e-01. */
+ 0xE88CB251, 0xBFB58291, /* A03 = -8.402358939628952472223e-02. */
+ 0x2C325325, 0xBF8DB3A6, /* A00 = -1.450280973794233242702e-02. */
+ 0x00C6DEEA, 0x3FF1A9C9, /* A01 = +1.103951457056548068891e+00. */
+ 0x65B0E08E, 0xBFD13DBC, /* A02 = -2.693930619311765140012e-01. */
+ 0xF62696D1, 0xBFB06696, /* A03 = -6.406539449252625362252e-02. */
+ 0x99F2E27A, 0xBF925836, /* A00 = -1.791463198307716858659e-02. */
+ 0xB85AA9F0, 0x3FF1F451, /* A01 = +1.122148246892376022288e+00. */
+ 0xF8288180, 0xBFD34FD5, /* A02 = -3.017477916164565954205e-01. */
+ 0x2825B683, 0xBFA6FB69, /* A03 = -4.488686194495718900788e-02. */
+ 0x6E673D6F, 0xBF9641C2, /* A00 = -2.173522757385398448959e-02. */
+ 0xDA5E2B07, 0x3FF24364, /* A01 = +1.141453602790251542487e+00. */
+ 0xA5EF5890, 0xBFD564A5, /* A02 = -3.342680092295120530821e-01. */
+ 0x2011A982, 0xBF9B4371, /* A03 = -2.662445791467283467968e-02. */
+ 0x38EC2F39, 0xBF9A9010, /* A00 = -2.594018313816024226548e-02. */
+ 0x56DFFEBA, 0x3FF29613, /* A01 = +1.161639537196534011088e+00. */
+ 0xB17198C7, 0xBFD775EB, /* A02 = -3.665723069046972759644e-01. */
+ 0x926CD462, 0xBF833B1A, /* A03 = -9.390075295963199591975e-03. */
+ 0x6A461B91, 0xBF9F396A, /* A00 = -3.049246095317987084727e-02. */
+ 0xBAEF534B, 0x3FF2EB53, /* A01 = +1.182452898229899629357e+00. */
+ 0xF8AD8BBD, 0xBFD97DAB, /* A02 = -3.982953957076310058660e-01. */
+ 0x3E0F8837, 0x3F7B8F6A, /* A03 = +6.728568086119371925713e-03. */
+ 0x590F8BAA, 0xBFA21878, /* A00 = -3.534294211546946951064e-02. */
+ 0x790236E1, 0x3FF34209, /* A01 = +1.203622315111197105253e+00. */
+ 0x0E71BECB, 0xBFDB764C, /* A02 = -4.290952817018306997277e-01. */
+ 0xC03F84C0, 0x3F962FE0, /* A03 = +2.166701482190513949888e-02. */
+ 0x9AD27ECC, 0xBFA4B36B, /* A00 = -4.043136849327097492868e-02. */
+ 0x5B12FC16, 0x3FF3990C, /* A01 = +1.224865298994477935679e+00. */
+ 0xB0D01390, 0xBFDD5AAB, /* A02 = -4.586590983092770912322e-01. */
+ 0x5CA162DB, 0x3FA21DAF, /* A03 = +3.538272863142363083844e-02. */
+ 0x4D7BF28B, 0xBFA7645E, /* A00 = -4.568762489177399105378e-02. */
+ 0xD51C0D9F, 0x3FF3EF2F, /* A01 = +1.245895225962932562069e+00. */
+ 0x7E1B686E, 0xBFDF2637, /* A02 = -4.867075664057044503963e-01. */
+ 0x756EE812, 0x3FA8803E, /* A03 = +4.785342391501513914509e-02. */
+ 0x25C64413, 0xBFAA2109, /* A00 = -5.103329263796054643398e-02. */
+ 0xF897D8E7, 0x3FF44349, /* A01 = +1.266427966181760345066e+00. */
+ 0x02C6D8E2, 0xBFE06A7B, /* A02 = -5.129981092675530707226e-01. */
+ 0x4734F5D0, 0x3FAE3F19, /* A03 = +5.907515520309980505687e-02. */
+ 0xF8A19BBB, 0xBFACDE48, /* A00 = -5.638340029764018351832e-02. */
+ 0xD5466582, 0x3FF49439, /* A01 = +1.286187966447272845727e+00. */
+ 0xC1063DDC, 0xBFE131C7, /* A02 = -5.373266954429101183166e-01. */
+ 0xC36AD805, 0x3FB1ADEE, /* A03 = +6.906025191241844940482e-02. */
+ 0x8F585680, 0xBFAF905D, /* A00 = -6.164829611604449866036e-02. */
+ 0x1FD27F99, 0x3FF4E0ED, /* A01 = +1.304913639360142818546e+00. */
+ 0x59DC1D3D, 0xBFE1E7A8, /* A02 = -5.595285182070380836095e-01. */
+ 0x8E4642A1, 0x3FB3ED01, /* A03 = +7.783517573831001679086e-02. */
+ 0x104160BA, 0xBFB11595, /* A00 = -6.673556944713512906198e-02. */
+ 0x0340490B, 0x3FF52865, /* A01 = +1.322361958217302513319e+00. */
+ 0xB40BC974, 0xBFE28B14, /* A02 = -5.794776455425521000109e-01. */
+ 0xF5BAF6D7, 0x3FB5DF49, /* A03 = +8.543836831355676453281e-02. */
+ 0x97344BA4, 0xBFB2513A, /* A00 = -7.155195418844911836587e-02. */
+ 0x0DB5EE14, 0x3FF569BA, /* A01 = +1.338312200124055273420e+00. */
+ 0xA8B67B20, 0xBFE31B53, /* A02 = -5.970857901737396389308e-01. */
+ 0x97BB0544, 0x3FB787F2, /* A03 = +9.191814617499455275507e-02. */
+ 0xE848FAFA, 0xBFB37512, /* A00 = -7.600515528700305112331e-02. */
+ 0x33B403C8, 0x3FF5A41F, /* A01 = +1.352568819013173495591e+00. */
+ 0xEA9A58A5, 0xBFE397F6, /* A02 = -6.123003561103997904880e-01. */
+ 0xFF25CA06, 0x3FB8EAA9, /* A03 = +9.733068923177520814782e-02. */
+ 0x603AFC5D, 0xBFB47B3E, /* A00 = -8.000554894805263217439e-02. */
+ 0xEDE40487, 0x3FF5D6E3, /* A01 = +1.364963464031718975988e+00. */
+ 0xBCA6D631, 0xBFE400D5, /* A02 = -6.251019177058819709103e-01. */
+ 0x0ED567FE, 0x3FBA0B83, /* A03 = +1.017381583418739132707e-01. */
+ 0x8AC90496, 0xBFB5BBFE, /* A00 = -8.489981544791400103200e-02. */
+ 0x70107E95, 0x3FF612BA, /* A01 = +1.379572332145390989311e+00. */
+ 0xF1FA7693, 0xBFE477EA, /* A02 = -6.396383978023599814478e-01. */
+ 0xB7C08A95, 0x3FBB4784, /* A03 = +1.065600346196709652391e-01. */
+ 0x40743939, 0xBFB6D5D9, /* A00 = -8.920057128509463473254e-02. */
+ 0x748F70CE, 0x3FF644A8, /* A01 = +1.391762214006166953340e+00. */
+ 0xAB07EA37, 0xBFE4D646, /* A02 = -6.511567440459832267763e-01. */
+ 0x4E1D5292, 0x3FBC354F, /* A03 = +1.101884427747086558913e-01. */
+ 0x19E4F3D1, 0xBFB7223D, /* A00 = -9.036619074045339206069e-02. */
+ 0xEB42B7FA, 0x3FF6518F, /* A01 = +1.394912642466350494175e+00. */
+ 0xCB87498C, 0xBFE4ED86, /* A02 = -6.539949393430091184598e-01. */
+ 0xF28CCA9B, 0x3FBC6D29, /* A03 = +1.110407082713131127205e-01. */
+ 0x52FF6312, 0xBFB68786, /* A00 = -8.800544287022329936754e-02. */
+ 0xC302D040, 0x3FF63948, /* A01 = +1.388985406648330922508e+00. */
+ 0xE7904E17, 0xBFE4C4E2, /* A02 = -6.490339777687407218920e-01. */
+ 0x56CA1ABE, 0x3FBC1273, /* A03 = +1.096565329445224612481e-01. */
+ 0x8B0C91D6, 0xBFB4F5D1, /* A00 = -8.187589306596207427980e-02. */
+ 0xEB7DD0B8, 0x3FF5FD27, /* A01 = +1.374305648697413673176e+00. */
+ 0x1A2B2FC6, 0xBFE464E0, /* A02 = -6.373138915164353601739e-01. */
+ 0x47674A30, 0x3FBB4605, /* A03 = +1.065371798825160976065e-01. */
+ 0xFA16A685, 0xBFB26642, /* A00 = -7.187288861919156890412e-02. */
+ 0xEDE1C95A, 0x3FF59F9B, /* A01 = +1.351467065073470141812e+00. */
+ 0x20C8FBEA, 0xBFE3D679, /* A02 = -6.199308052381387046381e-01. */
+ 0xA8D3CBC1, 0x3FBA24F6, /* A03 = +1.021265184570401413078e-01. */
+ 0x4794F097, 0xBFADB529, /* A00 = -5.802277563859197656582e-02. */
+ 0x7B9CF453, 0x3FF523EA, /* A01 = +1.321268542159732772845e+00. */
+ 0xB55E35DB, 0xBFE322A8, /* A02 = -5.979808370918208160205e-01. */
+ 0x3B1B3E37, 0x3FB8C867, /* A03 = +9.680791085269722928697e-02. */
+ 0x61965C6A, 0xBFA4B7D6, /* A00 = -4.046506825687219699450e-02. */
+ 0xE2CE3122, 0x3FF48DE3, /* A01 = +1.284641157110919085227e+00. */
+ 0xD1A7F445, 0xBFE251FE, /* A02 = -5.725092024655472622285e-01. */
+ 0x9FCABDB9, 0x3FB74569, /* A03 = +9.090290213747821701507e-02. */
+ 0x56E4EE1D, 0xBF93E604, /* A00 = -1.943213253365004902773e-02. */
+ 0x4E628A59, 0x3FF3E1A1, /* A01 = +1.242585474196536532432e+00. */
+ 0xB660E876, 0xBFE16C5A, /* A02 = -5.444768488007543094653e-01. */
+ 0xAA8C188F, 0x3FB5AD33, /* A03 = +8.467410005332197397987e-02. */
+ 0xC47C7961, 0x3F738C17, /* A00 = +4.772274820224659853951e-03. */
+ 0xDE3BD146, 0x3FF3234D, /* A01 = +1.196119182682268355933e+00. */
+ 0xD77A9D3B, 0xBFE078C0, /* A02 = -5.147403915952176722826e-01. */
+ 0xB3E276B8, 0x3FB40D74, /* A03 = +7.833032027925923568290e-02. */
+ 0xECC689C7, 0x3FA0474B, /* A00 = +3.179394975019849550746e-02. */
+ 0x4FA7D18A, 0x3FF256FB, /* A01 = +1.146235762743432307076e+00. */
+ 0x3FB285E2, 0xBFDEFA8E, /* A02 = -4.840427038235174395098e-01. */
+ 0x07493D59, 0x3FB270C0, /* A03 = +7.203293016322244446403e-02. */
+ 0x1E479BDC, 0x3FAF5BD5, /* A00 = +6.124750132203590768931e-02. */
+ 0xD0B53BC5, 0x3FF18081, /* A01 = +1.093873801484492647162e+00. */
+ 0x39BD0C03, 0xBFDCFE24, /* A02 = -4.530115665294831006626e-01. */
+ 0x5A45AFDD, 0x3FB0DEFE, /* A03 = +6.590261176978580437424e-02. */
+ 0x2806EA26, 0x3FB7BD5D, /* A00 = +9.273321368429118805032e-02. */
+ 0xE35B4440, 0x3FF0A369, /* A01 = +1.039895904647224256223e+00. */
+ 0x5C9951E7, 0xBFDB04BC, /* A02 = -4.221640495573226181669e-01. */
+ 0xA9D6DEEF, 0x3FAEBBBA, /* A03 = +6.002600978120919278380e-02. */
+ 0x11098DBC, 0x3FC01BE4, /* A00 = +1.258511622610124502941e-01. */
+ 0xABC031C1, 0x3FEF85BD, /* A01 = +9.850757936961188621083e-01. */
+ 0x375097C2, 0xBFD91521, /* A02 = -3.919146576102968682065e-01. */
+ 0x0086D982, 0x3FABE26F, /* A03 = +5.446192628317005068883e-02. */
+ 0xFF5776B9, 0x3FC481D7, /* A00 = +1.602125164781023347604e-01. */
+ 0x6C1E7218, 0x3FEDC350, /* A01 = +9.300920592973538347792e-01. */
+ 0x88DA7D4F, 0xBFD7349A, /* A02 = -3.625856720409119104964e-01. */
+ 0xDFF8E2AE, 0x3FA936E2, /* A03 = +4.924687370334389358018e-02. */
+ 0xF96FA27A, 0x3FC90471, /* A00 = +1.954481571149420671141e-01. */
+ 0x601987A2, 0x3FEC0451, /* A01 = +8.755270840595026360376e-01. */
+ 0xD4B898DC, 0xBFD5671C, /* A02 = -3.344184949259110251063e-01. */
+ 0x94603B67, 0x3FA6BB95, /* A03 = +4.439990459660841243261e-02. */
+ 0xB9ED944C, 0x3FCFD8AD, /* A00 = +2.488000066615846384011e-01. */
+ 0x73F6809A, 0x3FE978C0, /* A01 = +7.959902062321078108909e-01. */
+ 0x00BCD5A9, 0xBFD2DF7E, /* A02 = -2.948908812716931060471e-01. */
+ 0x33D490B2, 0x3FA36140, /* A03 = +3.785133965200894456959e-02. */
+ 0x12AFE5A0, 0x3FD4846A, /* A00 = +3.205819303981005674586e-01. */
+ 0x47D40472, 0x3FE63A11, /* A01 = +6.945883181471244061100e-01. */
+ 0x8AD34450, 0xBFCFA226, /* A02 = -2.471359422548027318101e-01. */
+ 0x01D9FFE0, 0x3F9F1502, /* A03 = +3.035357605267552383310e-02. */
+ 0x41F82BEB, 0x3FD90186, /* A00 = +3.907180446846598154131e-01. */
+ 0x220FFBDC, 0x3FE33B7C, /* A01 = +6.010113396913498995389e-01. */
+ 0x87E29C86, 0xBFCA4E41, /* A02 = -2.055131829740483584423e-01. */
+ 0xED19F8F4, 0x3F98C30C, /* A03 = +2.418155858185229434287e-02. */
+ 0x55BEB078, 0x3FDD4B82, /* A00 = +4.577337109901757905561e-01. */
+ 0x19D3A49B, 0x3FE0858B, /* A01 = +5.163016800335243905451e-01. */
+ 0x9EACE564, 0xBFC5BC92, /* A02 = -1.698172831327539045176e-01. */
+ 0xCE57DE2B, 0x3F93A083, /* A03 = +1.916700312537337677621e-02. */
+ 0xE039295C, 0x3FE0A8E5, /* A00 = +5.206174258576470315063e-01. */
+ 0x234583FE, 0x3FDC35E1, /* A01 = +4.407885403107342225937e-01. */
+ 0x4E31AEB9, 0xBFC1DE03, /* A02 = -1.395877963835710222629e-01. */
+ 0xB3471BDC, 0x3F8EFDEB, /* A03 = +1.513275280821162888101e-02. */
+ 0x603CB2A5, 0x3FE2851B, /* A00 = +5.787484054213406503564e-01. */
+ 0x4ABBB286, 0x3FD7F4A4, /* A01 = +3.743067483726821853551e-01. */
+ 0x67087DE7, 0xBFBD3EEB, /* A02 = -1.142413260026767657385e-01. */
+ 0x8329E8BD, 0x3F8864F3, /* A03 = +1.191129917173260922836e-02. */
+ 0xE3C34AC1, 0x3FE437DB, /* A00 = +6.318187187665317283702e-01. */
+ 0x789441B5, 0x3FD43F6F, /* A01 = +3.163717916040938438194e-01. */
+ 0x7901B9A4, 0xBFB7D92E, /* A02 = -9.315767721429907277653e-02. */
+ 0x342308E1, 0x3F8327ED, /* A03 = +9.353497651663324544136e-03. */
+ 0x7766D55C, 0x3FE5C097, /* A00 = +6.797597248138731451661e-01. */
+ 0xA764D8F9, 0x3FD10B42, /* A01 = +2.663122782427219115142e-01. */
+ 0x51D3D70F, 0xBFB36333, /* A02 = -7.573242900602060456716e-02. */
+ 0x30FF899C, 0x3F7E079E, /* A03 = +7.331483779099558922843e-03. */
+ 0xE08A88C4, 0x3FE7202C, /* A00 = +7.226776490754436288455e-01. */
+ 0xB5662B01, 0x3FCC973E, /* A01 = +2.233656297433626314319e-01. */
+ 0x55F9920B, 0xBFAF70A4, /* A02 = -6.140626477716545211782e-02. */
+ 0x11CE99B6, 0x3F778124, /* A03 = +5.738392731393584730859e-03. */
+ 0x424095B1, 0x3FE85879, /* A00 = +7.608000082006382003286e-01. */
+ 0xD1674D84, 0x3FC7E73B, /* A01 = +1.867441914060742336190e-01. */
+ 0xE4BF333B, 0xBFA96F84, /* A02 = -4.967894832916504993525e-02. */
+ 0xDCA6E117, 0x3F72606D, /* A03 = +4.486493251924870105662e-03. */
+ 0x4957F4DD, 0x3FE96BFE, /* A00 = +7.944327766887472330737e-01. */
+ 0x80D25478, 0x3FC3ED47, /* A01 = +1.556786898624158421711e-01. */
+ 0xF9A56B58, 0xBFA489C5, /* A02 = -4.011362717093075458408e-02. */
+ 0x17E9AD2A, 0x3F6CB5DC, /* A03 = +3.504686231556104931972e-03. */
+ 0xB2F41234, 0x3FEA5D9C, /* A00 = +8.239272589858672724006e-01. */
+ 0x58374DCF, 0x3FC091A7, /* A01 = +1.294449978582705440555e-01. */
+ 0x6D4B5CE0, 0xBFA08E43, /* A02 = -3.233538350257858517978e-02. */
+ 0xAD53E6B7, 0x3F666997, /* A03 = +2.735897297154145629133e-03. */
+ 0x342CB850, 0x3FEB3060, /* A00 = +8.496552485501158713532e-01. */
+ 0xBBC7DC1B, 0x3FBB7D30, /* A01 = +1.073790033768634993860e-01. */
+ 0x3443D9E3, 0xBF9AA6BA, /* A02 = -2.602663940430173170060e-02. */
+ 0x64B7850B, 0x3F617CA7, /* A03 = +2.134634914668814050648e-03. */
+ 0xA6A0C7B8, 0x3FEBE759, /* A00 = +8.719909910635044170135e-01. */
+ 0xE6A703FF, 0x3FB6C10D, /* A01 = +8.888327485239243264115e-02. */
+ 0x6D8BE1F6, 0xBF956C56, /* A02 = -2.092108768099084498138e-02. */
+ 0xA4A59CF8, 0x3F5B46D1, /* A03 = +1.664833764687232917079e-03. */
+ 0x94887A04, 0x3FEC8584, /* A00 = +8.912985707318630268503e-01. */
+ 0xF543394D, 0x3FB2CC31, /* A01 = +7.342827070099140762682e-02. */
+ 0x7FF69137, 0xBF913347, /* A02 = -1.679717749142747504343e-02. */
+ 0x2FBB4DA5, 0x3F554448, /* A03 = +1.298017973501022466823e-03. */
+ 0x9D0E32E9, 0x3FED0DB5, /* A00 = +9.079235141267335551518e-01. */
+ 0xAFFC6EF4, 0x3FAF006B, /* A01 = +6.055008433597022787787e-02. */
+ 0x6FA2B97A, 0xBF8B9714, /* A02 = -1.347175565419144252499e-02. */
+ 0x1F4CDC69, 0x3F5093B0, /* A03 = +1.011774057770665211434e-03. */
+ 0xC3EC457C, 0x3FEDB487, /* A00 = +9.282873942012623835751e-01. */
+ 0x09D0BD1D, 0x3FA7390C, /* A01 = +4.535710925881118044112e-02. */
+ 0xC3181106, 0xBF83D9F7, /* A02 = -9.693084374710735778846e-03. */
+ 0x0A3C0E64, 0x3F46E34A, /* A03 = +6.984817050299072134500e-04. */
+ 0xB4E6EB00, 0x3FEE5FFC, /* A00 = +9.492171796076434020506e-01. */
+ 0xED00AADF, 0x3F9F4913, /* A01 = +3.055220731782070861526e-02. */
+ 0xD0E59B5C, 0xBF79670B, /* A02 = -6.201788097633133961528e-03. */
+ 0xEBCAF96D, 0x3F3BC998, /* A03 = +4.240034429975534616304e-04. */
+ 0x1E9542FE, 0x3FEEDBA4, /* A00 = +9.643116566968215064293e-01. */
+ 0x18D9C24D, 0x3F94F5DD, /* A01 = +2.046914543319848858727e-02. */
+ 0x6AA122B9, 0xBF703489, /* A02 = -3.956352980886528904192e-03. */
+ 0x47810B39, 0x3F30DCCB, /* A03 = +2.573009765038273091199e-04. */
+ 0x882520ED, 0x3FEF33F2, /* A00 = +9.750912341196716903724e-01. */
+ 0x2CF553FF, 0x3F8BF37F, /* A01 = +1.364802699996836392315e-02. */
+ 0x05A69619, 0xBF649F6F, /* A02 = -2.517430152880317534986e-03. */
+ 0xC950AAC9, 0x3F247623, /* A03 = +1.561087307505231250044e-04. */
+ 0x57751741, 0x3FEF7277, /* A00 = +9.827229221489021115943e-01. */
+ 0x912C4400, 0x3F828E67, /* A01 = +9.060677640748693306705e-03. */
+ 0xA806CC2C, 0xBF5A2F51, /* A02 = -1.598195784123355826789e-03. */
+ 0x7687E613, 0x3F18D35D, /* A03 = +9.470231965016282719549e-05. */
+ 0x25C5942A, 0x3FEF9E63, /* A00 = +9.880843866091073568469e-01. */
+ 0x17618F76, 0x3F788AB1, /* A01 = +5.991641772286606867914e-03. */
+ 0xB0B1EA89, 0xBF5096EA, /* A02 = -1.012543859160305046233e-03. */
+ 0xEC4435AB, 0x3F0E1E50, /* A03 = +5.744633156910412119652e-05. */
+ 0x84049369, 0x3FEFBD07, /* A00 = +9.918248728250605994461e-01. */
+ 0x8294035F, 0x3F702BBD, /* A01 = +3.947963975634432264028e-03. */
+ 0xE0F00593, 0xBF44FB55, /* A02 = -6.403130845457509273330e-04. */
+ 0xD723230A, 0x3F0244DC, /* A03 = +3.484534217219031730379e-05. */
+ 0xE2366A43, 0x3FEFD245, /* A00 = +9.944180887426415926811e-01. */
+ 0xEC088433, 0x3F653D82, /* A01 = +2.592807490387838333795e-03. */
+ 0x5E013CB8, 0xBF3A7DF7, /* A02 = -4.042366908878036561859e-04. */
+ 0x69F991CD, 0x3EF6298E, /* A03 = +2.113564425911141559972e-05. */
+ 0xA508BC69, 0x3FEFE0EA, /* A00 = +9.962056372950317539861e-01. */
+ 0x1AF3FDDA, 0x3F5BD077, /* A01 = +1.697651208644282514598e-03. */
+ 0x254DE571, 0xBF30B2E1, /* A02 = -2.548026725928887099328e-04. */
+ 0x70EC0256, 0x3EEAE28B, /* A03 = +1.281973848454955042307e-05. */
+ 0x303D7F96, 0x3FEFEAF5, /* A00 = +9.974313680831865536192e-01. */
+ 0x1365657E, 0x3F522911, /* A01 = +1.108423877289460134782e-03. */
+ 0xD04DFE66, 0xBF250572, /* A02 = -1.603796628408704519168e-04. */
+ 0xBB57C981, 0x3EE04E89, /* A03 = +7.775682983689149966743e-06. */
+ 0x52F1CF44, 0x3FEFF1CF, /* A00 = +9.982678051005469122003e-01. */
+ 0x16147CEB, 0x3F47A713, /* A01 = +7.218211359577819110842e-04. */
+ 0x04055719, 0xBF1A6D76, /* A02 = -1.008132248946049582547e-04. */
+ 0x7586A85C, 0x3ED3C804, /* A03 = +4.716233739913014633626e-06. */
+ 0x0369EF69, 0x3FEFF677, /* A00 = +9.988360468555416149528e-01. */
+ 0x1180FBF0, 0x3F3EBB26, /* A01 = +4.689186039321105101130e-04. */
+ 0x4FE19D7F, 0xBF109775, /* A02 = -6.329206004950480057066e-05. */
+ 0x83BCA0A7, 0x3EC7FEFF, /* A03 = +2.860556404988488738366e-06. */
+ 0x42371AC4, 0x3FEFF99D, /* A00 = +9.992204945818561334647e-01. */
+ 0xEC271F59, 0x3F33EB2A, /* A01 = +3.039340773764907474054e-04. */
+ 0xE0FC0D79, 0xBF04CF18, /* A02 = -3.968996690952969588805e-05. */
+ 0xD6019BE9, 0x3EBD1BDB, /* A03 = +1.735021065507727833886e-06. */
+ 0xA32B0D91, 0x3FEFFBBC, /* A00 = +9.994795977476532700123e-01. */
+ 0x1615110A, 0x3F29C41E, /* A01 = +1.965796209707565346710e-04. */
+ 0x3D9DCB5A, 0xBEFA11F9, /* A02 = -2.486248909101414873235e-05. */
+ 0x4546F7A7, 0x3EB1A7CA, /* A03 = +1.052345642723709228769e-06. */
+ 0x8B8E8DE2, 0x3FEFFD29, /* A00 = +9.996535993308806045121e-01. */
+ 0x2D523C5B, 0x3F20A1C4, /* A01 = +1.268913244172078754520e-04. */
+ 0x364AFAE4, 0xBEF0507A, /* A02 = -1.555859070622834605755e-05. */
+ 0x17E7CDF4, 0x3EA56ACA, /* A03 = +6.382806956848098872313e-07. */
+ 0xC82BA5A3, 0x3FEFFE1D, /* A00 = +9.997700604991915929176e-01. */
+ 0xB90F1769, 0x3F156E73, /* A01 = +8.175450626798714452801e-05. */
+ 0x79D0A09F, 0xBEE46635, /* A02 = -9.727122057226747625365e-06. */
+ 0xFEC5D4C1, 0x3E99FAF6, /* A03 = +3.871371052824002996020e-07. */
+ 0xD0BB5E81, 0x3FEFFEF8, /* A00 = +9.998745037837154514548e-01. */
+ 0xA18D39C3, 0x3F06686D, /* A01 = +4.273972098777251447726e-05. */
+ 0x98073E90, 0xBED46BC2, /* A02 = -4.868731025855742842491e-06. */
+ 0x86B9D0FD, 0x3E88E422, /* A03 = +1.854535328530838170114e-07. */
+ 0xBC68DDC7, 0x3FEFFF8D, /* A00 = +9.999455146670975791423e-01. */
+ 0x53A80AF0, 0x3EF26B29, /* A01 = +1.756534514108903368909e-05. */
+ 0x2D580F83, 0xBEBFC447, /* A02 = -1.893443529411295465239e-06. */
+ 0x4553D19F, 0x3E72505B, /* A03 = +6.822456673547912277047e-08. */
+ 0xD1276609, 0x3FEFFFCE, /* A00 = +9.999765477215883935358e-01. */
+ 0xC7CC58F5, 0x3EDE1A94, /* A01 = +7.177313020153979672606e-06. */
+ 0x88744E57, 0xBEA8A2C9, /* A02 = -7.342066660497443762363e-07. */
+ 0x36BBBAF4, 0x3E5AF300, /* A03 = +2.509841882843541084885e-08. */
+ 0xFE70FCFC, 0x3FEFFFEA, /* A00 = +9.999899835164849370983e-01. */
+ 0x5E3549F5, 0x3EC87917, /* A01 = +2.917410471128503564412e-06. */
+ 0x677D1813, 0xBE930E36, /* A02 = -2.839493400307523115929e-07. */
+ 0x5B42D48F, 0x3E43D400, /* A03 = +9.233192745401904898013e-09. */
+ 0x00000000, 0x3ff00000,
+ 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000)
+
+ .align 32
+ .type __svml_stanh_common_data_avx2, @object
+ .size __svml_stanh_common_data_avx2, .-__svml_stanh_common_data_avx2
+# endif
+#endif