corda/external/sgx_libm/ia32/j0.S
Angie Chinchilla 9441de4c38 Initial release of Intel SGX for Linux.
This release is used in conjunction with the linux-sgx-driver Intial release:
https://github.com/01org/linux-sgx-driver
commit-id: 0e865ce5e6b297a787bcdc12d98bada8174be6d7

Intel-id: 33399

Signed-off-by: Angie Chinchilla <angie.v.chinchilla@intel.com>
2016-06-23 18:51:53 -04:00

2690 lines
47 KiB
ArmAsm

/*
* 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 <jingwei.zhang@intel.com>
* History:
* 03-14-2016 Initial version. numerics svn rev. 12864
*/
.file "j0.c"
.text
..TXTST0:
# -- Begin __j0l
.text
.align 16,0x90
.hidden __j0l
.globl __j0l
__j0l:
# parameter 1: 8 + %ebp
..B1.1:
..L1:
pushl %ebp
movl %esp, %ebp
andl $-64, %esp
pushl %esi
pushl %ebx
subl $120, %esp
fldt 8(%ebp)
call ..L2
..L2:
popl %ebx
lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%ebx), %ebx
fldt 132+_S@GOTOFF(%ebx)
fcomp %st(1)
fnstsw %ax
sahf
jb ..B1.9
..B1.2:
fldt _S@GOTOFF(%ebx)
fcomp %st(1)
fnstsw %ax
sahf
jbe ..B1.4
..B1.3:
fldt _Z@GOTOFF(%ebx)
fsubrp %st, %st(1)
fld %st(0)
fmul %st(1), %st
fstpt 92(%esp)
fldt 92(%esp)
fldt _P1@GOTOFF(%ebx)
fmul %st(1), %st
fldt 12+_P1@GOTOFF(%ebx)
fmul %st(2), %st
fldt 24+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 36+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 48+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 60+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 72+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 84+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 96+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 108+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 120+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 132+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 144+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 156+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 168+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 180+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 192+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 204+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 216+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmulp %st, %st(2)
fldt 228+_P1@GOTOFF(%ebx)
faddp %st, %st(1)
fmulp %st, %st(2)
fldt 240+_P1@GOTOFF(%ebx)
faddp %st, %st(1)
faddp %st, %st(1)
addl $120, %esp
popl %ebx
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B1.4:
movl $1, %edx
..B1.5:
lea (,%edx,8), %ecx
lea (%ecx,%edx,4), %ecx
fldt _S@GOTOFF(%ebx,%ecx)
fcomp %st(1)
fnstsw %ax
sahf
ja ..B1.8
jp ..B1.8
..B1.6:
incl %edx
cmpl $11, %edx
jl ..B1.5
..B1.7:
lea (,%edx,8), %eax
lea (%eax,%edx,4), %ecx
..B1.8:
fldt _Z@GOTOFF(%ecx,%ebx)
movl %edx, %eax
fsubrp %st, %st(1)
shll $4, %eax
fld %st(0)
subl %edx, %eax
shll $4, %eax
fmul %st(1), %st
fstpt 92(%esp)
fldt 92(%esp)
fldt -240+_P@GOTOFF(%eax,%ebx)
fmul %st(1), %st
fldt -228+_P@GOTOFF(%eax,%ebx)
fmul %st(2), %st
fldt -216+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -204+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -192+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -180+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -168+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -156+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -144+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -132+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -120+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -108+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -96+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -84+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -72+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -60+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -48+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -36+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmulp %st, %st(2)
fldt -24+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(1)
fmulp %st, %st(2)
fldt -12+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(1)
faddp %st, %st(1)
addl $120, %esp
popl %ebx
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B1.9:
fldl _ones@GOTOFF(%ebx)
lea 92(%esp), %eax
fdiv %st(1), %st
lea 64(%esp), %edx
fxch %st(1)
fxch %st(1)
fstpt -60(%eax)
fldt -60(%eax)
fxch %st(1)
fstpt (%esp)
fldt _val_36_0L@GOTOFF(%ebx)
fmulp %st, %st(1)
fld %st(0)
fmul %st(1), %st
fstpt -28(%eax)
fldt -28(%eax)
movl %eax, 12(%esp)
movl %edx, 16(%esp)
movl $-1, 20(%esp)
fxch %st(1)
fstpt (%eax)
fldt (%eax)
fldt _PP@GOTOFF(%ebx)
fmul %st(2), %st
fldt 12+_PP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(2), %st
fldt 24+_PP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(2), %st
fldt _QP@GOTOFF(%ebx)
fmul %st(3), %st
fldt 12+_QP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 24+_QP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 36+_QP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 36+_PP@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(3), %st
fldt 48+_PP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 60+_PP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 48+_QP@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(3), %st
fldt 60+_QP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 72+_QP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 72+_PP@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(3), %st
fldt 84+_PP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 96+_PP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 84+_QP@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(3), %st
fldt 96+_QP@GOTOFF(%ebx)
faddp %st, %st(1)
fmulp %st, %st(3)
fldt 108+_PP@GOTOFF(%ebx)
faddp %st, %st(1)
fstpt -44(%eax)
fldt 108+_QP@GOTOFF(%ebx)
faddp %st, %st(2)
fmulp %st, %st(1)
fstpt -12(%eax)
call __libm_sincos_pi4l
..B1.10:
fldt 8(%ebp)
fldt 80(%esp)
fldt 48(%esp)
fldt 64(%esp)
fmulp %st, %st(1)
fldt 92(%esp)
fmulp %st, %st(2)
fsub %st, %st(1)
fld %st(1)
fabs
fxch %st(1)
fabs
fldt _val_0_03L@GOTOFF(%ebx)
fmulp %st, %st(1)
fcompp
fnstsw %ax
sahf
jae ..B1.12
jp ..B1.12
..B1.11:
fstp %st(1)
fldt _tonpi@GOTOFF(%ebx)
fldt 32(%esp)
fmulp %st, %st(1)
fsqrt
fmulp %st, %st(1)
addl $120, %esp
popl %ebx
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B1.12:
fstp %st(0)
lea 32(%esp), %esi
movl %esi, (%esp)
fstpt 4(%esp)
call __ltoq@PLT
..B1.19:
addl $-32, %esp
movl (%esi), %ecx
lea 80(%esp), %edx
movl %edx, (%esp)
lea 16(%esp), %eax
movl 4(%esi), %edx
movl %ecx, (%eax)
movl %edx, 4(%eax)
movl 8(%esi), %ecx
movl 12(%esi), %edx
movl %ecx, 8(%eax)
movl %edx, 12(%eax)
call __j0q@PLT
..B1.18:
addl $28, %esp
..B1.13:
movl 48(%esp), %eax
movl %eax, (%esi)
movl 52(%esp), %edx
movl 56(%esp), %ecx
movl 60(%esp), %eax
addl $4, %esp
pushl %esi
movl %edx, 4(%esi)
movl %ecx, 8(%esi)
movl %eax, 12(%esi)
call __qtol@PLT
..B1.14:
addl $120, %esp
popl %ebx
popl %esi
movl %ebp, %esp
popl %ebp
ret
.align 16,0x90
.type __j0l,@function
.size __j0l,.-__j0l
.data
# -- End __j0l
.text
# -- Begin j0
.text
.align 16,0x90
.globl j0
j0:
# parameter 1: 8 + %ebp
..B2.1:
..L3:
pushl %ebp
movl %esp, %ebp
andl $-64, %esp
pushl %esi
pushl %edi
pushl %ebx
subl $116, %esp
..B2.2:
fnstcw 46(%esp)
..B2.3:
movl 12(%ebp), %eax
andl $2147483647, %eax
call ..L4
..L4:
popl %ebx
lea _GLOBAL_OFFSET_TABLE_+[. - ..L4](%ebx), %ebx
cmpl $2146435072, %eax
jge ..B2.26
..B2.4:
cmpl $1012924416, %eax
jl ..B2.25
..B2.5:
movzwl 46(%esp), %edx
movl %edx, %eax
andl $768, %eax
cmpl $768, %eax
je ..B2.31
..B2.6:
orl $-64768, %edx
movw %dx, 44(%esp)
..B2.7:
fldcw 44(%esp)
..B2.8:
movl $1, %edi
..B2.9:
fldl 8(%ebp)
fabs
fldt 132+_S@GOTOFF(%ebx)
fcomp %st(1)
fnstsw %ax
sahf
jb ..B2.17
..B2.10:
fldt _S@GOTOFF(%ebx)
fcomp %st(1)
fnstsw %ax
sahf
jbe ..B2.12
..B2.11:
fldt _Z@GOTOFF(%ebx)
fsubrp %st, %st(1)
fld %st(0)
fmul %st(1), %st
fstpt 76(%esp)
fldt 76(%esp)
fldt _P1@GOTOFF(%ebx)
fmul %st(1), %st
fldt 12+_P1@GOTOFF(%ebx)
fmul %st(2), %st
fldt 24+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 36+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 48+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 60+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 72+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 84+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 96+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 108+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 120+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 132+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 144+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 156+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 168+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 180+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 192+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 204+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 216+_P1@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmulp %st, %st(2)
fldt 228+_P1@GOTOFF(%ebx)
faddp %st, %st(1)
fmulp %st, %st(2)
fldt 240+_P1@GOTOFF(%ebx)
faddp %st, %st(1)
faddp %st, %st(1)
fstpt 16(%esp)
jmp ..B2.22
..B2.12:
movl $1, %edx
..B2.13:
lea (,%edx,8), %ecx
lea (%ecx,%edx,4), %ecx
fldt _S@GOTOFF(%ebx,%ecx)
fcomp %st(1)
fnstsw %ax
sahf
ja ..B2.16
jp ..B2.16
..B2.14:
incl %edx
cmpl $11, %edx
jl ..B2.13
..B2.15:
lea (,%edx,8), %eax
lea (%eax,%edx,4), %ecx
..B2.16:
fldt _Z@GOTOFF(%ecx,%ebx)
movl %edx, %eax
shll $4, %eax
fsubrp %st, %st(1)
subl %edx, %eax
fld %st(0)
shll $4, %eax
fmul %st(1), %st
fstpt 76(%esp)
fldt 76(%esp)
fldt -240+_P@GOTOFF(%eax,%ebx)
fmul %st(1), %st
fldt -228+_P@GOTOFF(%eax,%ebx)
fmul %st(2), %st
fldt -216+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -204+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -192+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -180+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -168+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -156+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -144+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -132+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -120+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -108+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -96+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -84+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -72+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -60+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -48+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt -36+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(2)
fxch %st(1)
fmulp %st, %st(2)
fldt -24+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(1)
fmulp %st, %st(2)
fldt -12+_P@GOTOFF(%eax,%ebx)
faddp %st, %st(1)
faddp %st, %st(1)
fstpt 16(%esp)
jmp ..B2.22
..B2.17:
fldl _ones@GOTOFF(%ebx)
fdiv %st(1), %st
fstpt (%esp)
fldt (%esp)
fldt _val_36_0L@GOTOFF(%ebx)
fmulp %st, %st(1)
fld %st(0)
fmul %st(1), %st
fstpt 32(%esp)
fldt 32(%esp)
fxch %st(1)
fstpt 76(%esp)
fldt 76(%esp)
addl $-32, %esp
lea 108(%esp), %eax
lea 64(%esp), %edx
fxch %st(2)
fstpt (%esp)
fldt (%esp)
fldt _PP@GOTOFF(%ebx)
fmul %st(2), %st
fldt 12+_PP@GOTOFF(%ebx)
movl %eax, 12(%esp)
faddp %st, %st(1)
fmul %st(2), %st
fldt _QP@GOTOFF(%ebx)
fmul %st(3), %st
fldt 12+_QP@GOTOFF(%ebx)
movl %edx, 16(%esp)
faddp %st, %st(1)
fmul %st(3), %st
fldt 24+_PP@GOTOFF(%ebx)
movl $-1, 20(%esp)
faddp %st, %st(2)
fxch %st(1)
fmul %st(3), %st
fxch %st(2)
fstpt -12(%eax)
fldt 24+_QP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(2), %st
fldt 36+_QP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(2), %st
fldt 36+_PP@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 48+_PP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(2), %st
fldt 60+_PP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(2), %st
fldt 48+_QP@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 60+_QP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(2), %st
fldt 72+_QP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(2), %st
fldt 72+_PP@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 84+_PP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(2), %st
fldt 96+_PP@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(2), %st
fldt 84+_QP@GOTOFF(%ebx)
faddp %st, %st(2)
fxch %st(1)
fmul %st(2), %st
fldt 96+_QP@GOTOFF(%ebx)
faddp %st, %st(1)
fmulp %st, %st(2)
fldt 108+_PP@GOTOFF(%ebx)
faddp %st, %st(1)
fstpt -60(%eax)
fldt 108+_QP@GOTOFF(%ebx)
faddp %st, %st(1)
fmulp %st, %st(1)
fstpt -28(%eax)
call __libm_sincos_pi4l
..B2.34:
fldt 96(%esp)
fldt 80(%esp)
fldt 48(%esp)
addl $32, %esp
..B2.18:
fldt 32(%esp)
fmulp %st, %st(1)
fldt 76(%esp)
fmulp %st, %st(2)
fsub %st, %st(1)
fld %st(1)
fabs
fxch %st(1)
fabs
fldt _val_0_03L@GOTOFF(%ebx)
fmulp %st, %st(1)
fcompp
fnstsw %ax
sahf
jae ..B2.20
jp ..B2.20
..B2.19:
fstp %st(1)
fldt _tonpi@GOTOFF(%ebx)
fldt (%esp)
fmulp %st, %st(1)
fsqrt
fmulp %st, %st(1)
fstpt 16(%esp)
jmp ..B2.22
..B2.20:
fstp %st(0)
addl $-16, %esp
lea 16(%esp), %esi
movl %esi, (%esp)
fstpt 4(%esp)
call __ltoq@PLT
..B2.36:
addl $-16, %esp
movl (%esi), %ecx
lea 48(%esp), %edx
movl %edx, (%esp)
lea 16(%esp), %eax
movl 4(%esi), %edx
movl %ecx, (%eax)
movl %edx, 4(%eax)
movl 8(%esi), %ecx
movl 12(%esi), %edx
movl %ecx, 8(%eax)
movl %edx, 12(%eax)
call __j0q@PLT
..B2.35:
addl $28, %esp
..B2.21:
movl 16(%esp), %eax
movl %eax, (%esi)
movl 20(%esp), %edx
movl 24(%esp), %ecx
movl 28(%esp), %eax
addl $-16, %esp
movl %edx, 4(%esi)
movl %ecx, 8(%esi)
movl %eax, 12(%esi)
movl %esi, (%esp)
call __qtol@PLT
..B2.37:
fstpt 32(%esp)
addl $16, %esp
..B2.22:
testl %edi, %edi
je ..B2.24
..B2.23:
fldcw 46(%esp)
..B2.24:
fldt 16(%esp)
addl $116, %esp
popl %ebx
popl %edi
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B2.25:
fldl 8(%ebp)
fabs
fsubrl _ones@GOTOFF(%ebx)
addl $116, %esp
popl %ebx
popl %edi
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B2.26:
andl $-2146435073, %eax
orl 8(%ebp), %eax
je ..B2.28
..B2.27:
fldl _ones@GOTOFF(%ebx)
fmull 8(%ebp)
addl $116, %esp
popl %ebx
popl %edi
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B2.28:
fldl _zeros@GOTOFF(%ebx)
..B2.29:
addl $116, %esp
popl %ebx
popl %edi
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B2.31:
xorl %edi, %edi
jmp ..B2.9
.align 16,0x90
.type j0,@function
.size j0,.-j0
.data
# -- End j0
.section .rodata, "a"
.align 4
.align 4
_ones:
.long 0
.long 1072693248
.long 0
.long 3220176896
.type _ones,@object
.size _ones,16
.align 4
_zeros:
.long 0
.long 0
.long 0
.long 2147483648
.type _zeros,@object
.size _zeros,16
.align 2
_S:
.word 17728
.word 31608
.word 43949
.word 62778
.word 16384
.word 0
.word 32551
.word 41874
.word 44957
.word 57471
.word 16385
.word 0
.word 18949
.word 61409
.word 34437
.word 41670
.word 16386
.word 0
.word 4396
.word 34605
.word 55192
.word 54573
.word 16386
.word 0
.word 9307
.word 10310
.word 55728
.word 33731
.word 16387
.word 0
.word 7613
.word 2917
.word 18234
.word 40173
.word 16387
.word 0
.word 24292
.word 42693
.word 42782
.word 46612
.word 16387
.word 0
.word 12570
.word 29960
.word 47214
.word 53050
.word 16387
.word 0
.word 24415
.word 36838
.word 59299
.word 59487
.word 16387
.word 0
.word 32322
.word 22879
.word 15219
.word 32962
.word 16388
.word 0
.word 56404
.word 12107
.word 18542
.word 36180
.word 16388
.word 0
.word 18639
.word 44635
.word 10526
.word 39398
.word 16388
.word 0
.type _S,@object
.size _S,144
.align 2
_Z:
.word 64993
.word 47321
.word 43380
.word 39400
.word 16384
.word 0
.word 10427
.word 24946
.word 31449
.word 45220
.word 16385
.word 0
.word 20142
.word 26358
.word 43878
.word 35445
.word 16386
.word 0
.word 45380
.word 5013
.word 8196
.word 48298
.word 16386
.word 0
.word 36049
.word 37774
.word 2551
.word 61157
.word 16386
.word 0
.word 44499
.word 20687
.word 35324
.word 37009
.word 16387
.word 0
.word 37149
.word 40892
.word 28299
.word 43441
.word 16387
.word 0
.word 59921
.word 2742
.word 56472
.word 49873
.word 16387
.word 0
.word 35749
.word 60152
.word 42287
.word 56306
.word 16387
.word 0
.word 36553
.word 24054
.word 44174
.word 62739
.word 16387
.word 0
.word 12707
.word 13183
.word 28829
.word 34586
.word 16388
.word 0
.word 24309
.word 45263
.word 7124
.word 37803
.word 16388
.word 0
.type _Z,@object
.size _Z,144
.align 2
_P1:
.word 41974
.word 50359
.word 55
.word 49432
.word 49085
.word 0
.word 46729
.word 24287
.word 10077
.word 43682
.word 16323
.word 0
.word 54556
.word 53463
.word 26566
.word 47408
.word 16327
.word 0
.word 61625
.word 30678
.word 34691
.word 56786
.word 49099
.word 0
.word 32205
.word 55323
.word 47622
.word 59679
.word 49103
.word 0
.word 29650
.word 64976
.word 4011
.word 64391
.word 16339
.word 0
.word 31057
.word 21065
.word 6935
.word 59041
.word 16343
.word 0
.word 36662
.word 39842
.word 13910
.word 57058
.word 49115
.word 0
.word 21879
.word 21964
.word 7382
.word 44566
.word 49119
.word 0
.word 35904
.word 38403
.word 56995
.word 38056
.word 16355
.word 0
.word 18301
.word 44371
.word 51380
.word 49148
.word 16358
.word 0
.word 24372
.word 2933
.word 6164
.word 36455
.word 49130
.word 0
.word 49391
.word 5716
.word 15337
.word 37270
.word 49133
.word 0
.word 25965
.word 16194
.word 56568
.word 46953
.word 16368
.word 0
.word 45667
.word 13925
.word 5584
.word 35484
.word 16371
.word 0
.word 49022
.word 26773
.word 37576
.word 36812
.word 49142
.word 0
.word 36832
.word 53763
.word 58864
.word 36312
.word 49144
.word 0
.word 33543
.word 46187
.word 17185
.word 59351
.word 16378
.word 0
.word 40102
.word 5284
.word 63312
.word 56590
.word 16379
.word 0
.word 857
.word 43156
.word 55730
.word 34022
.word 49150
.word 0
.word 52121
.word 9280
.word 35775
.word 47190
.word 16318
.word 0
.type _P1,@object
.size _P1,252
.align 2
_P:
.word 25701
.word 56152
.word 43593
.word 44746
.word 49091
.word 0
.word 48832
.word 40943
.word 62738
.word 40407
.word 49095
.word 0
.word 27954
.word 18691
.word 56371
.word 61331
.word 16331
.word 0
.word 59673
.word 34431
.word 10026
.word 51320
.word 16335
.word 0
.word 19628
.word 6656
.word 43961
.word 34852
.word 49108
.word 0
.word 10797
.word 38877
.word 18617
.word 49740
.word 49111
.word 0
.word 55276
.word 31862
.word 41256
.word 61817
.word 16347
.word 0
.word 56169
.word 58452
.word 6548
.word 36482
.word 16351
.word 0
.word 22526
.word 12680
.word 38609
.word 41195
.word 49123
.word 0
.word 35707
.word 29316
.word 48923
.word 38609
.word 49126
.word 0
.word 54924
.word 17159
.word 27854
.word 39283
.word 16362
.word 0
.word 7410
.word 20104
.word 60324
.word 54971
.word 16364
.word 0
.word 42961
.word 8606
.word 41997
.word 49951
.word 49136
.word 0
.word 20439
.word 51893
.word 4000
.word 47026
.word 49138
.word 0
.word 59638
.word 54459
.word 36852
.word 37873
.word 16374
.word 0
.word 53889
.word 4789
.word 65352
.word 38847
.word 16375
.word 0
.word 1714
.word 3910
.word 34394
.word 55562
.word 49146
.word 0
.word 303
.word 16967
.word 38717
.word 64635
.word 49145
.word 0
.word 5713
.word 19393
.word 12368
.word 44599
.word 16381
.word 0
.word 21960
.word 14969
.word 53843
.word 43675
.word 16319
.word 0
.word 52500
.word 174
.word 33388
.word 44907
.word 16323
.word 0
.word 36805
.word 62602
.word 43329
.word 35133
.word 16327
.word 0
.word 27761
.word 25841
.word 3607
.word 63286
.word 49099
.word 0
.word 6612
.word 54609
.word 58140
.word 43860
.word 49103
.word 0
.word 37993
.word 17870
.word 56109
.word 35856
.word 16340
.word 0
.word 61675
.word 27140
.word 56422
.word 41440
.word 16343
.word 0
.word 56971
.word 52432
.word 57814
.word 63191
.word 49115
.word 0
.word 25412
.word 37118
.word 3118
.word 58735
.word 49118
.word 0
.word 38291
.word 36319
.word 26004
.word 41665
.word 16355
.word 0
.word 50251
.word 22788
.word 9163
.word 59245
.word 16357
.word 0
.word 15018
.word 28
.word 26139
.word 39028
.word 49130
.word 0
.word 33331
.word 48247
.word 16919
.word 39314
.word 49132
.word 0
.word 9684
.word 33609
.word 24106
.word 48128
.word 16368
.word 0
.word 51011
.word 47822
.word 659
.word 60363
.word 16369
.word 0
.word 37534
.word 11575
.word 45084
.word 34566
.word 49142
.word 0
.word 45912
.word 27680
.word 6912
.word 42099
.word 49142
.word 0
.word 56715
.word 12873
.word 49782
.word 46172
.word 16378
.word 0
.word 26728
.word 49648
.word 65144
.word 32891
.word 16377
.word 0
.word 40426
.word 15254
.word 52157
.word 35579
.word 49149
.word 0
.word 38384
.word 45177
.word 47511
.word 58357
.word 16319
.word 0
.word 58158
.word 44133
.word 45474
.word 44841
.word 49091
.word 0
.word 25822
.word 50828
.word 25446
.word 60617
.word 49094
.word 0
.word 15324
.word 12408
.word 38243
.word 63699
.word 16331
.word 0
.word 14774
.word 16677
.word 5572
.word 37105
.word 16335
.word 0
.word 22149
.word 54660
.word 59654
.word 35846
.word 49108
.word 0
.word 11697
.word 52785
.word 2274
.word 34156
.word 49111
.word 0
.word 53627
.word 64285
.word 10253
.word 62534
.word 16347
.word 0
.word 24801
.word 65406
.word 2005
.word 46814
.word 16350
.word 0
.word 32190
.word 19121
.word 50201
.word 40636
.word 49123
.word 0
.word 54751
.word 12899
.word 38715
.word 45207
.word 49125
.word 0
.word 43490
.word 42082
.word 27556
.word 37283
.word 16362
.word 0
.word 22028
.word 56865
.word 50900
.word 56715
.word 16363
.word 0
.word 16346
.word 12991
.word 64075
.word 44659
.word 49136
.word 0
.word 52492
.word 22409
.word 7105
.word 40702
.word 49137
.word 0
.word 6702
.word 59476
.word 47051
.word 61808
.word 16373
.word 0
.word 62316
.word 14189
.word 19866
.word 53935
.word 16373
.word 0
.word 9195
.word 51568
.word 61124
.word 40040
.word 49146
.word 0
.word 6439
.word 11299
.word 34414
.word 41343
.word 49144
.word 0
.word 46739
.word 24947
.word 62261
.word 60937
.word 16380
.word 0
.word 58365
.word 23430
.word 12962
.word 38007
.word 49087
.word 0
.word 58251
.word 41189
.word 49383
.word 44339
.word 16323
.word 0
.word 48598
.word 60621
.word 33089
.word 52046
.word 16326
.word 0
.word 15609
.word 33598
.word 37151
.word 63031
.word 49099
.word 0
.word 47302
.word 16218
.word 41542
.word 62539
.word 49102
.word 0
.word 57122
.word 24762
.word 37625
.word 35182
.word 16340
.word 0
.word 14554
.word 11813
.word 4690
.word 56239
.word 16342
.word 0
.word 54525
.word 1724
.word 15173
.word 60713
.word 49115
.word 0
.word 63047
.word 59633
.word 16097
.word 37474
.word 49118
.word 0
.word 47674
.word 64044
.word 50935
.word 38909
.word 16355
.word 0
.word 10733
.word 57181
.word 7346
.word 35019
.word 16357
.word 0
.word 60139
.word 34186
.word 61790
.word 35089
.word 49130
.word 0
.word 42252
.word 41404
.word 34184
.word 42385
.word 49131
.word 0
.word 1522
.word 6058
.word 55347
.word 41209
.word 16368
.word 0
.word 8896
.word 65510
.word 60684
.word 58885
.word 16368
.word 0
.word 5547
.word 57306
.word 64532
.word 55968
.word 49141
.word 0
.word 14723
.word 16104
.word 43168
.word 38160
.word 49141
.word 0
.word 64145
.word 20360
.word 50512
.word 35772
.word 16378
.word 0
.word 36202
.word 63428
.word 51591
.word 58021
.word 16375
.word 0
.word 65464
.word 45991
.word 59516
.word 54144
.word 49148
.word 0
.word 24568
.word 20436
.word 61634
.word 37862
.word 49086
.word 0
.word 45319
.word 25104
.word 37206
.word 43484
.word 49091
.word 0
.word 21849
.word 55910
.word 13070
.word 44688
.word 49094
.word 0
.word 3252
.word 24429
.word 41684
.word 61678
.word 16331
.word 0
.word 18877
.word 5474
.word 3532
.word 52835
.word 16334
.word 0
.word 29000
.word 47276
.word 64838
.word 34154
.word 49108
.word 0
.word 20967
.word 63980
.word 13404
.word 46613
.word 49110
.word 0
.word 52562
.word 53463
.word 21966
.word 58373
.word 16347
.word 0
.word 9777
.word 2939
.word 17549
.word 60815
.word 16349
.word 0
.word 26283
.word 15936
.word 57935
.word 36992
.word 49123
.word 0
.word 53769
.word 29752
.word 63351
.word 55571
.word 49124
.word 0
.word 39733
.word 64164
.word 46820
.word 32952
.word 16362
.word 0
.word 176
.word 24001
.word 47175
.word 32916
.word 16363
.word 0
.word 42514
.word 53223
.word 40190
.word 38228
.word 49136
.word 0
.word 32337
.word 51109
.word 43299
.word 44928
.word 49136
.word 0
.word 59799
.word 62803
.word 25577
.word 51379
.word 16373
.word 0
.word 14970
.word 20015
.word 15936
.word 57562
.word 16372
.word 0
.word 65161
.word 31438
.word 7531
.word 65214
.word 49145
.word 0
.word 20513
.word 44789
.word 62889
.word 43571
.word 49143
.word 0
.word 4307
.word 19900
.word 64182
.word 49211
.word 16380
.word 0
.word 23601
.word 8473
.word 7427
.word 49494
.word 49087
.word 0
.word 7362
.word 8526
.word 7254
.word 42403
.word 16323
.word 0
.word 35188
.word 37258
.word 23196
.word 38516
.word 16326
.word 0
.word 28716
.word 28394
.word 59353
.word 59952
.word 49099
.word 0
.word 5380
.word 17306
.word 43095
.word 44938
.word 49102
.word 0
.word 62603
.word 29353
.word 43042
.word 32969
.word 16340
.word 0
.word 14219
.word 29360
.word 8286
.word 39065
.word 16342
.word 0
.word 51755
.word 8774
.word 37073
.word 55906
.word 49115
.word 0
.word 56892
.word 44416
.word 43797
.word 50190
.word 49117
.word 0
.word 61329
.word 48733
.word 6023
.word 35132
.word 16355
.word 0
.word 7541
.word 9021
.word 40244
.word 45179
.word 16356
.word 0
.word 26533
.word 29344
.word 18926
.word 62060
.word 49129
.word 0
.word 30572
.word 2598
.word 8389
.word 52807
.word 49130
.word 0
.word 51943
.word 22643
.word 23287
.word 35717
.word 16368
.word 0
.word 64388
.word 35284
.word 47919
.word 35658
.word 16368
.word 0
.word 29632
.word 11036
.word 42088
.word 47700
.word 49141
.word 0
.word 31422
.word 44089
.word 40511
.word 45376
.word 49140
.word 0
.word 24082
.word 23937
.word 40663
.word 60291
.word 16377
.word 0
.word 35871
.word 18767
.word 59204
.word 34260
.word 16375
.word 0
.word 55945
.word 59437
.word 40276
.word 45420
.word 49148
.word 0
.word 36087
.word 44447
.word 31316
.word 65259
.word 16318
.word 0
.word 33015
.word 55199
.word 13485
.word 41205
.word 49091
.word 0
.word 28040
.word 38678
.word 23200
.word 33402
.word 49094
.word 0
.word 24126
.word 8131
.word 32863
.word 58069
.word 16331
.word 0
.word 35392
.word 16287
.word 64004
.word 38564
.word 16334
.word 0
.word 24419
.word 65021
.word 26451
.word 63502
.word 49107
.word 0
.word 50428
.word 39809
.word 46675
.word 33151
.word 49110
.word 0
.word 43497
.word 65182
.word 62592
.word 53510
.word 16347
.word 0
.word 13653
.word 47792
.word 51483
.word 42124
.word 16349
.word 0
.word 51670
.word 53417
.word 2690
.word 33418
.word 49123
.word 0
.word 18048
.word 20017
.word 2806
.word 37530
.word 49124
.word 0
.word 28377
.word 1564
.word 33730
.word 58682
.word 16361
.word 0
.word 50365
.word 41139
.word 10086
.word 43478
.word 16362
.word 0
.word 61280
.word 6173
.word 58518
.word 33596
.word 49136
.word 0
.word 37780
.word 41188
.word 55897
.word 58318
.word 49135
.word 0
.word 54954
.word 62311
.word 27470
.word 44684
.word 16373
.word 0
.word 57442
.word 38159
.word 64608
.word 36945
.word 16372
.word 0
.word 24087
.word 55434
.word 11948
.word 56328
.word 49145
.word 0
.word 3958
.word 29640
.word 49133
.word 55700
.word 49142
.word 0
.word 27700
.word 45302
.word 5983
.word 42389
.word 16380
.word 0
.word 40427
.word 54367
.word 12482
.word 37240
.word 16320
.word 0
.word 59852
.word 29007
.word 23004
.word 39969
.word 16323
.word 0
.word 34211
.word 57602
.word 36659
.word 58360
.word 16325
.word 0
.word 44442
.word 16364
.word 9911
.word 56161
.word 49099
.word 0
.word 28102
.word 25155
.word 37530
.word 33414
.word 49102
.word 0
.word 6555
.word 37232
.word 8513
.word 61132
.word 16339
.word 0
.word 19389
.word 63961
.word 54328
.word 56964
.word 16341
.word 0
.word 46901
.word 14299
.word 54235
.word 51269
.word 49115
.word 0
.word 21562
.word 53008
.word 37762
.word 35900
.word 49117
.word 0
.word 39053
.word 49830
.word 37166
.word 63741
.word 16354
.word 0
.word 45681
.word 41863
.word 1807
.word 63504
.word 16355
.word 0
.word 32524
.word 20075
.word 31047
.word 55727
.word 49129
.word 0
.word 19491
.word 55333
.word 6932
.word 36559
.word 49130
.word 0
.word 44244
.word 33552
.word 34722
.word 63577
.word 16367
.word 0
.word 16901
.word 42071
.word 41001
.word 48810
.word 16367
.word 0
.word 62438
.word 12223
.word 44142
.word 42160
.word 49141
.word 0
.word 23223
.word 6493
.word 11343
.word 61664
.word 49139
.word 0
.word 62523
.word 30008
.word 29610
.word 53050
.word 16377
.word 0
.word 14947
.word 31100
.word 26993
.word 46432
.word 16374
.word 0
.word 54892
.word 55125
.word 25696
.word 39893
.word 49148
.word 0
.word 64089
.word 10154
.word 50994
.word 64131
.word 16319
.word 0
.word 25208
.word 35455
.word 35497
.word 38745
.word 49091
.word 0
.word 22601
.word 23897
.word 16529
.word 51375
.word 49093
.word 0
.word 39957
.word 27913
.word 24611
.word 54302
.word 16331
.word 0
.word 45382
.word 20134
.word 36574
.word 58452
.word 16333
.word 0
.word 42298
.word 30543
.word 37555
.word 58890
.word 49107
.word 0
.word 22768
.word 53677
.word 2298
.word 49504
.word 49109
.word 0
.word 58111
.word 6687
.word 35097
.word 49208
.word 16347
.word 0
.word 10603
.word 28285
.word 57192
.word 62022
.word 16348
.word 0
.word 32868
.word 54034
.word 283
.word 60966
.word 49122
.word 0
.word 45349
.word 58038
.word 8163
.word 54564
.word 49123
.word 0
.word 55920
.word 35455
.word 60237
.word 53133
.word 16361
.word 0
.word 60123
.word 63321
.word 17152
.word 62548
.word 16361
.word 0
.word 39317
.word 30736
.word 60380
.word 60458
.word 49135
.word 0
.word 49393
.word 44945
.word 51803
.word 41616
.word 49135
.word 0
.word 20738
.word 26362
.word 9659
.word 40012
.word 16373
.word 0
.word 60223
.word 27976
.word 18717
.word 52467
.word 16371
.word 0
.word 54339
.word 42843
.word 18062
.word 50282
.word 49145
.word 0
.word 34001
.word 60559
.word 43103
.word 39476
.word 49142
.word 0
.word 26526
.word 28531
.word 16125
.word 37792
.word 16380
.word 0
.word 6095
.word 56607
.word 38079
.word 40348
.word 49087
.word 0
.word 15971
.word 7192
.word 49983
.word 37562
.word 16323
.word 0
.word 50443
.word 47213
.word 11879
.word 45566
.word 16325
.word 0
.word 11802
.word 10368
.word 62578
.word 52530
.word 49099
.word 0
.word 31461
.word 32590
.word 25910
.word 51580
.word 49101
.word 0
.word 23034
.word 4503
.word 56149
.word 56800
.word 16339
.word 0
.word 23084
.word 49532
.word 8891
.word 43466
.word 16341
.word 0
.word 52278
.word 51985
.word 56128
.word 47325
.word 49115
.word 0
.word 64046
.word 3409
.word 24460
.word 54209
.word 49116
.word 0
.word 21815
.word 55080
.word 59949
.word 58476
.word 16354
.word 0
.word 52803
.word 16320
.word 8321
.word 47500
.word 16355
.word 0
.word 52718
.word 62993
.word 9405
.word 50844
.word 49129
.word 0
.word 54524
.word 45491
.word 53115
.word 54272
.word 49129
.word 0
.word 17147
.word 2195
.word 64554
.word 57739
.word 16367
.word 0
.word 25716
.word 30593
.word 61559
.word 36022
.word 16367
.word 0
.word 34582
.word 27844
.word 9712
.word 38156
.word 49141
.word 0
.word 11089
.word 32571
.word 7121
.word 45346
.word 49139
.word 0
.word 19256
.word 10500
.word 41195
.word 47904
.word 16377
.word 0
.word 34688
.word 57357
.word 16578
.word 34099
.word 16374
.word 0
.word 33812
.word 7938
.word 37351
.word 35991
.word 49148
.word 0
.word 39461
.word 41125
.word 38968
.word 43650
.word 16319
.word 0
.word 44025
.word 18687
.word 5475
.word 36436
.word 49091
.word 0
.word 23695
.word 42035
.word 32968
.word 40701
.word 49093
.word 0
.word 38927
.word 50812
.word 3019
.word 50863
.word 16331
.word 0
.word 61445
.word 40975
.word 17938
.word 45887
.word 16333
.word 0
.word 29652
.word 52899
.word 3582
.word 54866
.word 49107
.word 0
.word 20058
.word 59066
.word 2994
.word 38517
.word 49109
.word 0
.word 39274
.word 56137
.word 36322
.word 45609
.word 16347
.word 0
.word 15638
.word 5070
.word 53701
.word 47866
.word 16348
.word 0
.word 51166
.word 27629
.word 45907
.word 56238
.word 49122
.word 0
.word 29387
.word 28474
.word 13265
.word 41814
.word 49123
.word 0
.word 6001
.word 55757
.word 63641
.word 48808
.word 16361
.word 0
.word 65207
.word 5152
.word 25385
.word 47657
.word 16361
.word 0
.word 16879
.word 18288
.word 49778
.word 55345
.word 49135
.word 0
.word 63014
.word 23411
.word 42365
.word 63147
.word 49134
.word 0
.word 41060
.word 50204
.word 58630
.word 36532
.word 16373
.word 0
.word 38440
.word 64136
.word 63792
.word 39699
.word 16371
.word 0
.word 22495
.word 32960
.word 60573
.word 45833
.word 49145
.word 0
.word 59007
.word 19608
.word 21801
.word 59681
.word 49141
.word 0
.word 39231
.word 52779
.word 63106
.word 34425
.word 16380
.word 0
.word 40257
.word 55273
.word 33242
.word 51859
.word 16320
.word 0
.type _P,@object
.size _P,2640
.align 2
_val_36_0L:
.word 0
.word 0
.word 0
.word 36864
.word 16388
.word 0
.type _val_36_0L,@object
.size _val_36_0L,12
.align 2
_PP:
.word 3555
.word 4199
.word 61716
.word 36505
.word 49086
.word 0
.word 21640
.word 56203
.word 47336
.word 57608
.word 16322
.word 0
.word 3059
.word 27554
.word 42044
.word 45622
.word 49095
.word 0
.word 55815
.word 35656
.word 54748
.word 47307
.word 16332
.word 0
.word 42025
.word 6728
.word 28939
.word 34692
.word 49106
.word 0
.word 58943
.word 11189
.word 14960
.word 38786
.word 16344
.word 0
.word 43526
.word 20005
.word 29826
.word 37014
.word 49119
.word 0
.word 58976
.word 17109
.word 36079
.word 36708
.word 16359
.word 0
.word 58243
.word 36408
.word 14563
.word 58254
.word 49136
.word 0
.word 0
.word 0
.word 0
.word 32768
.word 16383
.word 0
.type _PP,@object
.size _PP,120
.align 2
_QP:
.word 30466
.word 14887
.word 33885
.word 35327
.word 16316
.word 0
.word 41139
.word 65374
.word 59488
.word 50915
.word 49088
.word 0
.word 35675
.word 30946
.word 22284
.word 35505
.word 16325
.word 0
.word 65216
.word 29458
.word 42913
.word 63176
.word 49097
.word 0
.word 5130
.word 24339
.word 48915
.word 38634
.word 16335
.word 0
.word 30040
.word 27658
.word 23448
.word 34596
.word 49109
.word 0
.word 37816
.word 17431
.word 24401
.word 49646
.word 16347
.word 0
.word 4377
.word 35057
.word 45578
.word 33037
.word 49123
.word 0
.word 19863
.word 65266
.word 6202
.word 53939
.word 16363
.word 0
.word 58254
.word 36408
.word 14563
.word 58254
.word 49142
.word 0
.type _QP,@object
.size _QP,120
.align 2
_val_0_03L:
.word 49807
.word 10485
.word 36700
.word 62914
.word 16377
.word 0
.type _val_0_03L,@object
.size _val_0_03L,12
.align 2
_tonpi:
.word 5418
.word 20036
.word 33646
.word 41721
.word 16382
.word 0
.type _tonpi,@object
.size _tonpi,12
.data
.hidden __libm_sincos_pi4l
.section .note.GNU-stack, ""
# End