/* * Math library * * Copyright (C) 2016 Intel Corporation. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * Neither the name of Intel Corporation nor the names of its * contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * * Author Name * History: * 03-14-2016 Initial version. numerics svn rev. 12864 */ .file "sincos_wmt.c" .text ..TXTST0: # -- Begin static_func .text .align 16,0x90 static_func: ..B1.1: ..L1: call ..L2 ..L2: popl %eax lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%eax), %eax lea static_const_table@GOTOFF(%eax), %eax ret .align 16,0x90 .type static_func,@function .size static_func,.-static_func .data # -- End static_func .text # -- Begin sincos .text .align 16,0x90 .globl sincos sincos: # parameter 1: 8 + %ebp # parameter 2: 16 + %ebp # parameter 3: 20 + %ebp ..B2.1: ..L3: ..B2.2: pushl %ebp movl %esp, %ebp subl $168, %esp movl %ebx, 112(%esp) call static_func movl %eax, %ebx movsd 176(%esp), %xmm0 movl 184(%esp), %eax movl %eax, 32(%esp) movl 188(%esp), %eax movl %eax, 36(%esp) stmxcsr 64(%esp) movl 64(%esp), %edx andl $-24577, %edx cmpl %edx, 64(%esp) jne .L_2TAG_PACKET_0.0.2 .L_2TAG_PACKET_1.0.2: pextrw $3, %xmm0, %eax andl $32767, %eax subl $12336, %eax cmpl $4293, %eax ja .L_2TAG_PACKET_2.0.2 unpcklpd %xmm0, %xmm0 movapd 4160(%ebx), %xmm1 mulpd %xmm0, %xmm1 movapd 4176(%ebx), %xmm2 cvtsd2si %xmm1, %edx addpd %xmm2, %xmm1 movapd 4192(%ebx), %xmm3 subpd %xmm2, %xmm1 movapd 4208(%ebx), %xmm2 mulpd %xmm1, %xmm3 addl $1865216, %edx movapd %xmm0, %xmm4 andl $63, %edx movapd 4144(%ebx), %xmm5 lea (%ebx), %eax shll $6, %edx addl %edx, %eax mulpd %xmm1, %xmm2 subpd %xmm3, %xmm0 mulpd 4224(%ebx), %xmm1 subpd %xmm3, %xmm4 movapd 16(%eax), %xmm7 movapd %xmm4, %xmm3 subpd %xmm2, %xmm4 mulpd %xmm0, %xmm5 subpd %xmm2, %xmm0 movapd 4112(%ebx), %xmm6 mulpd %xmm4, %xmm7 subpd %xmm4, %xmm3 mulpd %xmm0, %xmm5 mulpd %xmm0, %xmm0 subpd %xmm2, %xmm3 movapd (%eax), %xmm2 subpd %xmm3, %xmm1 movapd 48(%eax), %xmm3 addpd %xmm3, %xmm2 subpd %xmm2, %xmm7 mulpd %xmm7, %xmm1 movapd 16(%eax), %xmm7 mulpd %xmm4, %xmm2 mulpd %xmm0, %xmm6 mulpd %xmm4, %xmm3 mulpd %xmm0, %xmm2 mulpd %xmm0, %xmm7 mulpd %xmm0, %xmm0 addpd 4128(%ebx), %xmm5 mulpd (%eax), %xmm4 addpd 4096(%ebx), %xmm6 mulpd %xmm0, %xmm5 movapd %xmm3, %xmm0 addpd 16(%eax), %xmm3 addpd %xmm5, %xmm6 movapd %xmm6, %xmm5 unpckhpd %xmm6, %xmm6 unpcklpd %xmm5, %xmm5 mulpd %xmm7, %xmm6 mulpd %xmm5, %xmm2 movapd %xmm4, %xmm7 addpd %xmm3, %xmm4 movapd 16(%eax), %xmm5 subpd %xmm3, %xmm5 subpd %xmm4, %xmm3 addpd 32(%eax), %xmm1 addpd %xmm0, %xmm5 addpd %xmm7, %xmm3 addpd %xmm5, %xmm1 addpd %xmm3, %xmm1 addpd %xmm2, %xmm1 addpd %xmm6, %xmm1 movl 64(%esp), %edx andl $-24577, %edx cmpl 64(%esp), %edx je .L_2TAG_PACKET_3.0.2 stmxcsr 72(%esp) movl 64(%esp), %edx andl $24576, %edx orl %edx, 72(%esp) ldmxcsr 72(%esp) .L_2TAG_PACKET_3.0.2: addpd %xmm4, %xmm1 movapd %xmm1, %xmm0 unpckhpd %xmm1, %xmm1 movl 32(%esp), %eax movsd %xmm0, (%eax) movl 36(%esp), %eax movsd %xmm1, (%eax) jmp .L_2TAG_PACKET_4.0.2 .L_2TAG_PACKET_2.0.2: jg .L_2TAG_PACKET_5.0.2 movapd %xmm0, %xmm1 pextrw $3, %xmm0, %eax orl $32768, %eax pinsrw $3, %eax, %xmm1 movl 64(%esp), %edx andl $-24577, %edx cmpl 64(%esp), %edx je .L_2TAG_PACKET_6.0.2 stmxcsr 72(%esp) movl 64(%esp), %edx andl $24576, %edx orl %edx, 72(%esp) ldmxcsr 72(%esp) .L_2TAG_PACKET_6.0.2: addsd 4288(%ebx), %xmm1 cmpl $32784, %eax jge .L_2TAG_PACKET_7.0.2 mulsd 4272(%ebx), %xmm0 movl 32(%esp), %eax movsd %xmm0, (%eax) movl 36(%esp), %eax movsd %xmm1, (%eax) jmp .L_2TAG_PACKET_4.0.2 .L_2TAG_PACKET_7.0.2: movsd 4240(%ebx), %xmm3 mulsd %xmm0, %xmm3 subsd %xmm0, %xmm3 movsd 4256(%ebx), %xmm0 mulsd %xmm3, %xmm0 movl 32(%esp), %eax movsd %xmm0, (%eax) movl 36(%esp), %eax movsd %xmm1, (%eax) jmp .L_2TAG_PACKET_4.0.2 .L_2TAG_PACKET_0.0.2: movl 64(%esp), %edx andl $-24577, %edx movl %edx, 72(%esp) ldmxcsr 72(%esp) jmp .L_2TAG_PACKET_1.0.2 .L_2TAG_PACKET_5.0.2: subl $32, %esp movsd %xmm0, (%esp) lea 80(%esp), %eax movl %eax, 8(%esp) movl $3, %eax movl %eax, 12(%esp) call __libm_sincos_huge addl $32, %esp movq 56(%esp), %xmm0 movq 48(%esp), %xmm1 movl 32(%esp), %eax movl 36(%esp), %edx movq %xmm0, (%eax) movq %xmm1, (%edx) .L_2TAG_PACKET_8.0.2: movl 64(%esp), %edx andl $-24577, %edx cmpl 64(%esp), %edx je .L_2TAG_PACKET_4.0.2 stmxcsr 72(%esp) movl 64(%esp), %edx andl $24576, %edx orl %edx, 72(%esp) ldmxcsr 72(%esp) .L_2TAG_PACKET_4.0.2: movl 112(%esp), %ebx movl %ebp, %esp popl %ebp ret ..B2.3: .align 16,0x90 .type sincos,@function .size sincos,.-sincos .data # -- End sincos .section .rodata, "a" .align 16 .align 16 static_const_table: .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 1072693248 .long 0 .long 0 .long 0 .long 0 .long 0 .long 1072693248 .long 0 .long 0 .long 393047345 .long 3212032302 .long 257503056 .long 1067164005 .long 3156849708 .long 1069094822 .long 2748392742 .long 1072683149 .long 3758096384 .long 3158189848 .long 1073741824 .long 3163061750 .long 0 .long 1072693248 .long 0 .long 3217031168 .long 18115067 .long 3214126342 .long 240740309 .long 1068244255 .long 1013556747 .long 1070135480 .long 3489094832 .long 1072652951 .long 3221225472 .long 3160567065 .long 536870912 .long 1014325783 .long 0 .long 1072693248 .long 0 .long 3218079744 .long 2476548698 .long 3215330282 .long 1991047213 .long 3215237169 .long 785751814 .long 1070765062 .long 1455828442 .long 1072602945 .long 2684354560 .long 3161838221 .long 3758096384 .long 1015505073 .long 0 .long 1072693248 .long 0 .long 3218079744 .long 2255197647 .long 3216211105 .long 1699043957 .long 1069418613 .long 2796464483 .long 1071152610 .long 3476196678 .long 1072533611 .long 3758096384 .long 3160878317 .long 536870912 .long 1014257638 .long 0 .long 1072693248 .long 0 .long 3219128320 .long 1945768569 .long 3216915048 .long 2140183630 .long 1067272748 .long 939980347 .long 1071524701 .long 4051746225 .long 1072445618 .long 536870912 .long 1012796809 .long 2147483648 .long 3161907377 .long 0 .long 1072693248 .long 0 .long 3219128320 .long 1539668340 .long 3217396327 .long 2598800519 .long 3215750067 .long 967731400 .long 1071761211 .long 688824739 .long 1072339814 .long 536870912 .long 1015752157 .long 3758096384 .long 1010431536 .long 0 .long 1072693248 .long 0 .long 3219128320 .long 1403757309 .long 3217886718 .long 2485417816 .long 3217109964 .long 621354454 .long 1071926515 .long 1796544321 .long 1072217216 .long 536870912 .long 1013450602 .long 536870912 .long 3162686945 .long 0 .long 1072693248 .long 0 .long 3219128320 .long 2583490354 .long 1070236281 .long 2583490354 .long 3217719929 .long 1719614413 .long 1072079006 .long 1719614413 .long 1072079006 .long 536870912 .long 3163282740 .long 536870912 .long 3163282740 .long 0 .long 1071644672 .long 0 .long 3219128320 .long 2485417816 .long 1069626316 .long 1403757309 .long 1070403070 .long 1796544321 .long 1072217216 .long 621354454 .long 1071926515 .long 536870912 .long 3162686945 .long 536870912 .long 1013450602 .long 0 .long 1071644672 .long 0 .long 3220176896 .long 2598800519 .long 1068266419 .long 1539668340 .long 1069912679 .long 688824739 .long 1072339814 .long 967731400 .long 1071761211 .long 3758096384 .long 1010431536 .long 536870912 .long 1015752157 .long 0 .long 1071644672 .long 0 .long 3220176896 .long 2140183630 .long 3214756396 .long 1945768569 .long 1069431400 .long 4051746225 .long 1072445618 .long 939980347 .long 1071524701 .long 2147483648 .long 3161907377 .long 536870912 .long 1012796809 .long 0 .long 1071644672 .long 0 .long 3220176896 .long 1699043957 .long 3216902261 .long 2255197647 .long 1068727457 .long 3476196678 .long 1072533611 .long 2796464483 .long 1071152610 .long 536870912 .long 1014257638 .long 3758096384 .long 3160878317 .long 0 .long 1071644672 .long 0 .long 3220176896 .long 1991047213 .long 1067753521 .long 2476548698 .long 1067846634 .long 1455828442 .long 1072602945 .long 785751814 .long 1070765062 .long 3758096384 .long 1015505073 .long 2684354560 .long 3161838221 .long 0 .long 1070596096 .long 0 .long 3220176896 .long 240740309 .long 3215727903 .long 18115067 .long 1066642694 .long 3489094832 .long 1072652951 .long 1013556747 .long 1070135480 .long 536870912 .long 1014325783 .long 3221225472 .long 3160567065 .long 0 .long 1070596096 .long 0 .long 3220176896 .long 257503056 .long 3214647653 .long 393047345 .long 1064548654 .long 2748392742 .long 1072683149 .long 3156849708 .long 1069094822 .long 1073741824 .long 3163061750 .long 3758096384 .long 3158189848 .long 0 .long 1069547520 .long 0 .long 3220176896 .long 0 .long 0 .long 0 .long 0 .long 0 .long 1072693248 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 3220176896 .long 257503056 .long 1067164005 .long 393047345 .long 1064548654 .long 2748392742 .long 1072683149 .long 3156849708 .long 3216578470 .long 1073741824 .long 3163061750 .long 3758096384 .long 1010706200 .long 0 .long 3217031168 .long 0 .long 3220176896 .long 240740309 .long 1068244255 .long 18115067 .long 1066642694 .long 3489094832 .long 1072652951 .long 1013556747 .long 3217619128 .long 536870912 .long 1014325783 .long 3221225472 .long 1013083417 .long 0 .long 3218079744 .long 0 .long 3220176896 .long 1991047213 .long 3215237169 .long 2476548698 .long 1067846634 .long 1455828442 .long 1072602945 .long 785751814 .long 3218248710 .long 3758096384 .long 1015505073 .long 2684354560 .long 1014354573 .long 0 .long 3218079744 .long 0 .long 3220176896 .long 1699043957 .long 1069418613 .long 2255197647 .long 1068727457 .long 3476196678 .long 1072533611 .long 2796464483 .long 3218636258 .long 536870912 .long 1014257638 .long 3758096384 .long 1013394669 .long 0 .long 3219128320 .long 0 .long 3220176896 .long 2140183630 .long 1067272748 .long 1945768569 .long 1069431400 .long 4051746225 .long 1072445618 .long 939980347 .long 3219008349 .long 2147483648 .long 3161907377 .long 536870912 .long 3160280457 .long 0 .long 3219128320 .long 0 .long 3220176896 .long 2598800519 .long 3215750067 .long 1539668340 .long 1069912679 .long 688824739 .long 1072339814 .long 967731400 .long 3219244859 .long 3758096384 .long 1010431536 .long 536870912 .long 3163235805 .long 0 .long 3219128320 .long 0 .long 3220176896 .long 2485417816 .long 3217109964 .long 1403757309 .long 1070403070 .long 1796544321 .long 1072217216 .long 621354454 .long 3219410163 .long 536870912 .long 3162686945 .long 536870912 .long 3160934250 .long 0 .long 3219128320 .long 0 .long 3220176896 .long 2583490354 .long 3217719929 .long 2583490354 .long 3217719929 .long 1719614413 .long 1072079006 .long 1719614413 .long 3219562654 .long 536870912 .long 3163282740 .long 536870912 .long 1015799092 .long 0 .long 3219128320 .long 0 .long 3219128320 .long 1403757309 .long 1070403070 .long 2485417816 .long 3217109964 .long 621354454 .long 1071926515 .long 1796544321 .long 3219700864 .long 536870912 .long 1013450602 .long 536870912 .long 1015203297 .long 0 .long 3220176896 .long 0 .long 3219128320 .long 1539668340 .long 1069912679 .long 2598800519 .long 3215750067 .long 967731400 .long 1071761211 .long 688824739 .long 3219823462 .long 536870912 .long 1015752157 .long 3758096384 .long 3157915184 .long 0 .long 3220176896 .long 0 .long 3219128320 .long 1945768569 .long 1069431400 .long 2140183630 .long 1067272748 .long 939980347 .long 1071524701 .long 4051746225 .long 3219929266 .long 536870912 .long 1012796809 .long 2147483648 .long 1014423729 .long 0 .long 3220176896 .long 0 .long 3219128320 .long 2255197647 .long 1068727457 .long 1699043957 .long 1069418613 .long 2796464483 .long 1071152610 .long 3476196678 .long 3220017259 .long 3758096384 .long 3160878317 .long 536870912 .long 3161741286 .long 0 .long 3220176896 .long 0 .long 3219128320 .long 2476548698 .long 1067846634 .long 1991047213 .long 3215237169 .long 785751814 .long 1070765062 .long 1455828442 .long 3220086593 .long 2684354560 .long 3161838221 .long 3758096384 .long 3162988721 .long 0 .long 3220176896 .long 0 .long 3218079744 .long 18115067 .long 1066642694 .long 240740309 .long 1068244255 .long 1013556747 .long 1070135480 .long 3489094832 .long 3220136599 .long 3221225472 .long 3160567065 .long 536870912 .long 3161809431 .long 0 .long 3220176896 .long 0 .long 3218079744 .long 393047345 .long 1064548654 .long 257503056 .long 1067164005 .long 3156849708 .long 1069094822 .long 2748392742 .long 3220166797 .long 3758096384 .long 3158189848 .long 1073741824 .long 1015578102 .long 0 .long 3220176896 .long 0 .long 3217031168 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 3220176896 .long 0 .long 0 .long 0 .long 0 .long 0 .long 3220176896 .long 0 .long 0 .long 393047345 .long 1064548654 .long 257503056 .long 3214647653 .long 3156849708 .long 3216578470 .long 2748392742 .long 3220166797 .long 3758096384 .long 1010706200 .long 1073741824 .long 1015578102 .long 0 .long 3220176896 .long 0 .long 1069547520 .long 18115067 .long 1066642694 .long 240740309 .long 3215727903 .long 1013556747 .long 3217619128 .long 3489094832 .long 3220136599 .long 3221225472 .long 1013083417 .long 536870912 .long 3161809431 .long 0 .long 3220176896 .long 0 .long 1070596096 .long 2476548698 .long 1067846634 .long 1991047213 .long 1067753521 .long 785751814 .long 3218248710 .long 1455828442 .long 3220086593 .long 2684354560 .long 1014354573 .long 3758096384 .long 3162988721 .long 0 .long 3220176896 .long 0 .long 1070596096 .long 2255197647 .long 1068727457 .long 1699043957 .long 3216902261 .long 2796464483 .long 3218636258 .long 3476196678 .long 3220017259 .long 3758096384 .long 1013394669 .long 536870912 .long 3161741286 .long 0 .long 3220176896 .long 0 .long 1071644672 .long 1945768569 .long 1069431400 .long 2140183630 .long 3214756396 .long 939980347 .long 3219008349 .long 4051746225 .long 3219929266 .long 536870912 .long 3160280457 .long 2147483648 .long 1014423729 .long 0 .long 3220176896 .long 0 .long 1071644672 .long 1539668340 .long 1069912679 .long 2598800519 .long 1068266419 .long 967731400 .long 3219244859 .long 688824739 .long 3219823462 .long 536870912 .long 3163235805 .long 3758096384 .long 3157915184 .long 0 .long 3220176896 .long 0 .long 1071644672 .long 1403757309 .long 1070403070 .long 2485417816 .long 1069626316 .long 621354454 .long 3219410163 .long 1796544321 .long 3219700864 .long 536870912 .long 3160934250 .long 536870912 .long 1015203297 .long 0 .long 3220176896 .long 0 .long 1071644672 .long 2583490354 .long 3217719929 .long 2583490354 .long 1070236281 .long 1719614413 .long 3219562654 .long 1719614413 .long 3219562654 .long 536870912 .long 1015799092 .long 536870912 .long 1015799092 .long 0 .long 3219128320 .long 0 .long 1071644672 .long 2485417816 .long 3217109964 .long 1403757309 .long 3217886718 .long 1796544321 .long 3219700864 .long 621354454 .long 3219410163 .long 536870912 .long 1015203297 .long 536870912 .long 3160934250 .long 0 .long 3219128320 .long 0 .long 1072693248 .long 2598800519 .long 3215750067 .long 1539668340 .long 3217396327 .long 688824739 .long 3219823462 .long 967731400 .long 3219244859 .long 3758096384 .long 3157915184 .long 536870912 .long 3163235805 .long 0 .long 3219128320 .long 0 .long 1072693248 .long 2140183630 .long 1067272748 .long 1945768569 .long 3216915048 .long 4051746225 .long 3219929266 .long 939980347 .long 3219008349 .long 2147483648 .long 1014423729 .long 536870912 .long 3160280457 .long 0 .long 3219128320 .long 0 .long 1072693248 .long 1699043957 .long 1069418613 .long 2255197647 .long 3216211105 .long 3476196678 .long 3220017259 .long 2796464483 .long 3218636258 .long 536870912 .long 3161741286 .long 3758096384 .long 1013394669 .long 0 .long 3219128320 .long 0 .long 1072693248 .long 1991047213 .long 3215237169 .long 2476548698 .long 3215330282 .long 1455828442 .long 3220086593 .long 785751814 .long 3218248710 .long 3758096384 .long 3162988721 .long 2684354560 .long 1014354573 .long 0 .long 3218079744 .long 0 .long 1072693248 .long 240740309 .long 1068244255 .long 18115067 .long 3214126342 .long 3489094832 .long 3220136599 .long 1013556747 .long 3217619128 .long 536870912 .long 3161809431 .long 3221225472 .long 1013083417 .long 0 .long 3218079744 .long 0 .long 1072693248 .long 257503056 .long 1067164005 .long 393047345 .long 3212032302 .long 2748392742 .long 3220166797 .long 3156849708 .long 3216578470 .long 1073741824 .long 1015578102 .long 3758096384 .long 1010706200 .long 0 .long 3217031168 .long 0 .long 1072693248 .long 0 .long 0 .long 0 .long 0 .long 0 .long 3220176896 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 1072693248 .long 257503056 .long 3214647653 .long 393047345 .long 3212032302 .long 2748392742 .long 3220166797 .long 3156849708 .long 1069094822 .long 1073741824 .long 1015578102 .long 3758096384 .long 3158189848 .long 0 .long 1069547520 .long 0 .long 1072693248 .long 240740309 .long 3215727903 .long 18115067 .long 3214126342 .long 3489094832 .long 3220136599 .long 1013556747 .long 1070135480 .long 536870912 .long 3161809431 .long 3221225472 .long 3160567065 .long 0 .long 1070596096 .long 0 .long 1072693248 .long 1991047213 .long 1067753521 .long 2476548698 .long 3215330282 .long 1455828442 .long 3220086593 .long 785751814 .long 1070765062 .long 3758096384 .long 3162988721 .long 2684354560 .long 3161838221 .long 0 .long 1070596096 .long 0 .long 1072693248 .long 1699043957 .long 3216902261 .long 2255197647 .long 3216211105 .long 3476196678 .long 3220017259 .long 2796464483 .long 1071152610 .long 536870912 .long 3161741286 .long 3758096384 .long 3160878317 .long 0 .long 1071644672 .long 0 .long 1072693248 .long 2140183630 .long 3214756396 .long 1945768569 .long 3216915048 .long 4051746225 .long 3219929266 .long 939980347 .long 1071524701 .long 2147483648 .long 1014423729 .long 536870912 .long 1012796809 .long 0 .long 1071644672 .long 0 .long 1072693248 .long 2598800519 .long 1068266419 .long 1539668340 .long 3217396327 .long 688824739 .long 3219823462 .long 967731400 .long 1071761211 .long 3758096384 .long 3157915184 .long 536870912 .long 1015752157 .long 0 .long 1071644672 .long 0 .long 1072693248 .long 2485417816 .long 1069626316 .long 1403757309 .long 3217886718 .long 1796544321 .long 3219700864 .long 621354454 .long 1071926515 .long 536870912 .long 1015203297 .long 536870912 .long 1013450602 .long 0 .long 1071644672 .long 0 .long 1072693248 .long 2583490354 .long 1070236281 .long 2583490354 .long 1070236281 .long 1719614413 .long 3219562654 .long 1719614413 .long 1072079006 .long 536870912 .long 1015799092 .long 536870912 .long 3163282740 .long 0 .long 1071644672 .long 0 .long 1071644672 .long 1403757309 .long 3217886718 .long 2485417816 .long 1069626316 .long 621354454 .long 3219410163 .long 1796544321 .long 1072217216 .long 536870912 .long 3160934250 .long 536870912 .long 3162686945 .long 0 .long 1072693248 .long 0 .long 1071644672 .long 1539668340 .long 3217396327 .long 2598800519 .long 1068266419 .long 967731400 .long 3219244859 .long 688824739 .long 1072339814 .long 536870912 .long 3163235805 .long 3758096384 .long 1010431536 .long 0 .long 1072693248 .long 0 .long 1071644672 .long 1945768569 .long 3216915048 .long 2140183630 .long 3214756396 .long 939980347 .long 3219008349 .long 4051746225 .long 1072445618 .long 536870912 .long 3160280457 .long 2147483648 .long 3161907377 .long 0 .long 1072693248 .long 0 .long 1071644672 .long 2255197647 .long 3216211105 .long 1699043957 .long 3216902261 .long 2796464483 .long 3218636258 .long 3476196678 .long 1072533611 .long 3758096384 .long 1013394669 .long 536870912 .long 1014257638 .long 0 .long 1072693248 .long 0 .long 1071644672 .long 2476548698 .long 3215330282 .long 1991047213 .long 1067753521 .long 785751814 .long 3218248710 .long 1455828442 .long 1072602945 .long 2684354560 .long 1014354573 .long 3758096384 .long 1015505073 .long 0 .long 1072693248 .long 0 .long 1070596096 .long 18115067 .long 3214126342 .long 240740309 .long 3215727903 .long 1013556747 .long 3217619128 .long 3489094832 .long 1072652951 .long 3221225472 .long 1013083417 .long 536870912 .long 1014325783 .long 0 .long 1072693248 .long 0 .long 1070596096 .long 393047345 .long 3212032302 .long 257503056 .long 3214647653 .long 3156849708 .long 3216578470 .long 2748392742 .long 1072683149 .long 3758096384 .long 1010706200 .long 1073741824 .long 3163061750 .long 0 .long 1072693248 .long 0 .long 1069547520 .long 1431655765 .long 3217380693 .long 0 .long 3219128320 .long 286331153 .long 1065423121 .long 1431655765 .long 1067799893 .long 436314138 .long 3207201184 .long 381774871 .long 3210133868 .long 2773927732 .long 1053236707 .long 436314138 .long 1056571808 .long 1841940611 .long 1076125488 .long 1841940611 .long 1076125488 .long 0 .long 1127743488 .long 0 .long 1127743488 .long 1413480448 .long 1069097467 .long 1413480448 .long 1069097467 .long 442499072 .long 1032893537 .long 442499072 .long 1032893537 .long 771977331 .long 996350346 .long 771977331 .long 996350346 .long 0 .long 1130364928 .long 0 .long 1130364928 .long 0 .long 1015021568 .long 0 .long 1015021568 .long 4294967295 .long 1072693247 .long 4294967295 .long 1072693247 .long 0 .long 1072693248 .long 0 .long 1072693248 .type static_const_table,@object .size static_const_table,4304 .data .hidden __libm_sincos_huge .section .note.GNU-stack, "" # End