mirror of
https://github.com/corda/corda.git
synced 2025-01-08 14:03:06 +00:00
9441de4c38
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>
2281 lines
54 KiB
ArmAsm
2281 lines
54 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 "lgammaf.c"
|
|
.text
|
|
..TXTST0:
|
|
# -- Begin lgammaf
|
|
.text
|
|
.align 16,0x90
|
|
.globl lgammaf
|
|
lgammaf:
|
|
# parameter 1: 32 + %esp
|
|
..B1.1:
|
|
..L1:
|
|
|
|
subl $20, %esp
|
|
lea 8(%esp), %eax
|
|
pushl %eax
|
|
pushl 28(%esp)
|
|
call __libm_lgammaf
|
|
..B1.2:
|
|
addl $28, %esp
|
|
ret
|
|
.align 16,0x90
|
|
.type lgammaf,@function
|
|
.size lgammaf,.-lgammaf
|
|
.data
|
|
# -- End lgammaf
|
|
.text
|
|
# -- Begin __libm_lgammaf
|
|
.text
|
|
.align 16,0x90
|
|
__libm_lgammaf:
|
|
# parameter 1: 8 + %ebp
|
|
# parameter 2: 12 + %ebp
|
|
..B2.1:
|
|
..L2:
|
|
|
|
pushl %ebp
|
|
movl %esp, %ebp
|
|
andl $-64, %esp
|
|
pushl %esi
|
|
pushl %edi
|
|
pushl %ebx
|
|
subl $116, %esp
|
|
movzwl 10(%ebp), %ebx
|
|
andl $32640, %ebx
|
|
shrl $7, %ebx
|
|
movl %ebx, %edi
|
|
movzbl 11(%ebp), %ecx
|
|
movl 8(%ebp), %edx
|
|
andl $128, %ecx
|
|
movl 12(%ebp), %eax
|
|
andl $8388607, %edx
|
|
shll $23, %edi
|
|
shrl $7, %ecx
|
|
orl %edx, %edi
|
|
movl %eax, 12(%esp)
|
|
movl %ecx, (%esp)
|
|
..B2.2:
|
|
fnstcw 90(%esp)
|
|
..B2.3:
|
|
call fegetround
|
|
..B2.164:
|
|
movl %eax, 84(%esp)
|
|
..B2.4:
|
|
cmpl $0, 84(%esp)
|
|
jne ..B2.6
|
|
..B2.5:
|
|
xorl %edx, %edx
|
|
jmp ..B2.8
|
|
..B2.6:
|
|
addl $-16, %esp
|
|
movl $0, (%esp)
|
|
call fesetround
|
|
..B2.165:
|
|
addl $16, %esp
|
|
..B2.7:
|
|
movl $1, %edx
|
|
..B2.8:
|
|
movzwl 90(%esp), %ecx
|
|
movl %ecx, %eax
|
|
andl $768, %eax
|
|
cmpl $768, %eax
|
|
je ..B2.161
|
|
..B2.9:
|
|
orl $-64768, %ecx
|
|
movw %cx, 88(%esp)
|
|
..B2.10:
|
|
fldcw 88(%esp)
|
|
..B2.11:
|
|
movl $1, %esi
|
|
..B2.12:
|
|
cmpl $255, %ebx
|
|
jne ..B2.18
|
|
..B2.13:
|
|
movl 12(%esp), %eax
|
|
testl %esi, %esi
|
|
movl $1, (%eax)
|
|
je ..B2.15
|
|
..B2.14:
|
|
fldcw 90(%esp)
|
|
..B2.15:
|
|
testl %edx, %edx
|
|
je ..B2.17
|
|
..B2.16:
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
call fesetround
|
|
..B2.166:
|
|
addl $16, %esp
|
|
..B2.17:
|
|
flds 8(%ebp)
|
|
fmul %st(0), %st
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.18:
|
|
testl %edi, %edi
|
|
je ..B2.153
|
|
..B2.19:
|
|
movl 12(%esp), %eax
|
|
call ..L3
|
|
..L3:
|
|
popl %ebx
|
|
lea _GLOBAL_OFFSET_TABLE_+[. - ..L3](%ebx), %ebx
|
|
movl $1, (%eax)
|
|
cmpl $0, (%esp)
|
|
jne ..B2.76
|
|
..B2.20:
|
|
cmpl $2084876174, %edi
|
|
jae ..B2.140
|
|
..B2.21:
|
|
flds 8(%ebp)
|
|
fld1
|
|
fucomp %st(1)
|
|
fnstsw %ax
|
|
sahf
|
|
jp ..B2.22
|
|
je ..B2.135
|
|
..B2.22:
|
|
cmpl $1174405120, %edi
|
|
jb ..B2.28
|
|
..B2.23:
|
|
fldt _LN_SQRT_TWO_PI@GOTOFF(%ebx)
|
|
fstpt (%esp)
|
|
addl $-16, %esp
|
|
fstl (%esp)
|
|
fstpt 32(%esp)
|
|
fldt 32(%esp)
|
|
fldt .L_2il0floatpacket.1@GOTOFF(%ebx)
|
|
movl %edx, 96(%esp)
|
|
fsubrp %st, %st(1)
|
|
fstpt 48(%esp)
|
|
call log@PLT
|
|
..B2.167:
|
|
fldt 32(%esp)
|
|
fldt 48(%esp)
|
|
movl 96(%esp), %edx
|
|
addl $16, %esp
|
|
fmulp %st, %st(2)
|
|
testl %edx, %edx
|
|
fxch %st(1)
|
|
je ..B2.25
|
|
..B2.24:
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
fstpt 48(%esp)
|
|
fstpt 32(%esp)
|
|
call fesetround
|
|
..B2.168:
|
|
fldt 32(%esp)
|
|
fldt 48(%esp)
|
|
addl $16, %esp
|
|
..B2.25:
|
|
fldt (%esp)
|
|
testl %esi, %esi
|
|
faddp %st, %st(1)
|
|
fsubp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.27
|
|
..B2.26:
|
|
fldcw 90(%esp)
|
|
..B2.27:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.28:
|
|
cmpl $1082130432, %edi
|
|
jb ..B2.35
|
|
..B2.29:
|
|
addl $-1082130432, %edi
|
|
sarl $23, %edi
|
|
movl %edi, %eax
|
|
shll $6, %eax
|
|
testl %edx, %edx
|
|
fsubs _A@GOTOFF(%ebx,%edi,4)
|
|
fmuls _B@GOTOFF(%ebx,%edi,4)
|
|
lea (%edi,%edi,2), %ecx
|
|
fld %st(0)
|
|
fmul %st(1), %st
|
|
fldl 8+_C5@GOTOFF(%eax,%ebx)
|
|
fmul %st(1), %st
|
|
faddl 40+_C5@GOTOFF(%eax,%ebx)
|
|
fmul %st(1), %st
|
|
faddl 8+_C5_0@GOTOFF(%ebx,%ecx,8)
|
|
fmul %st(1), %st
|
|
faddl 56+_C5@GOTOFF(%eax,%ebx)
|
|
fmul %st(1), %st
|
|
faddl 24+_C5@GOTOFF(%eax,%ebx)
|
|
fmulp %st, %st(2)
|
|
fxch %st(1)
|
|
fstpt 36(%esp)
|
|
fldt 36(%esp)
|
|
fldl _C5@GOTOFF(%eax,%ebx)
|
|
fmul %st(2), %st
|
|
faddl 32+_C5@GOTOFF(%eax,%ebx)
|
|
fmul %st(2), %st
|
|
faddl _C5_0@GOTOFF(%ebx,%ecx,8)
|
|
fmul %st(2), %st
|
|
faddl 48+_C5@GOTOFF(%eax,%ebx)
|
|
fmul %st(2), %st
|
|
faddl 16+_C5@GOTOFF(%eax,%ebx)
|
|
fmulp %st, %st(2)
|
|
fxch %st(1)
|
|
faddl 16+_C5_0@GOTOFF(%ebx,%ecx,8)
|
|
fstpt (%esp)
|
|
je ..B2.32
|
|
..B2.30:
|
|
fstp %st(0)
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
call fesetround
|
|
..B2.169:
|
|
addl $16, %esp
|
|
..B2.31:
|
|
fldt 36(%esp)
|
|
..B2.32:
|
|
fldt (%esp)
|
|
testl %esi, %esi
|
|
faddp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.34
|
|
..B2.33:
|
|
fldcw 90(%esp)
|
|
..B2.34:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.35:
|
|
flds .L_2il0floatpacket.3@GOTOFF(%ebx)
|
|
fucomp %st(1)
|
|
fnstsw %ax
|
|
sahf
|
|
jp ..B2.36
|
|
je ..B2.130
|
|
..B2.36:
|
|
cmpl $1073741824, %edi
|
|
jbe ..B2.42
|
|
..B2.37:
|
|
fldl 8+_C4@GOTOFF(%ebx)
|
|
fld %st(1)
|
|
fmul %st(2), %st
|
|
testl %edx, %edx
|
|
fmul %st, %st(1)
|
|
fldl _C4@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 40+_C4@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 32+_C4@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 72+_C4@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 64+_C4@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 56+_C4@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 48+_C4@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 24+_C4@GOTOFF(%ebx)
|
|
fmul %st(3), %st
|
|
fstpt 36(%esp)
|
|
fldt 36(%esp)
|
|
fldt .L_2il0floatpacket.6@GOTOFF(%ebx)
|
|
fsubrp %st, %st(4)
|
|
fxch %st(2)
|
|
faddl 16+_C4@GOTOFF(%ebx)
|
|
fmulp %st, %st(1)
|
|
faddl 80+_C4@GOTOFF(%ebx)
|
|
faddp %st, %st(1)
|
|
fmulp %st, %st(1)
|
|
je ..B2.39
|
|
..B2.38:
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
fstpt 16(%esp)
|
|
call fesetround
|
|
..B2.170:
|
|
fldt 16(%esp)
|
|
addl $16, %esp
|
|
..B2.39:
|
|
fstps 76(%esp)
|
|
testl %esi, %esi
|
|
je ..B2.41
|
|
..B2.40:
|
|
fldcw 90(%esp)
|
|
..B2.41:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.42:
|
|
cmpl $1071644672, %edi
|
|
jb ..B2.49
|
|
..B2.43:
|
|
fldl 16+_C3@GOTOFF(%ebx)
|
|
fld %st(1)
|
|
fmul %st(2), %st
|
|
testl %edx, %edx
|
|
fmul %st, %st(1)
|
|
fxch %st(1)
|
|
faddl 48+_C3@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
faddl 32+_C3@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
faddl 64+_C3@GOTOFF(%ebx)
|
|
fmulp %st, %st(2)
|
|
fxch %st(1)
|
|
fstpt 36(%esp)
|
|
fldt 36(%esp)
|
|
fldl 8+_C3@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 40+_C3@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 24+_C3@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 56+_C3@GOTOFF(%ebx)
|
|
fmulp %st, %st(2)
|
|
fxch %st(1)
|
|
faddl _C3@GOTOFF(%ebx)
|
|
fstpt (%esp)
|
|
je ..B2.46
|
|
..B2.44:
|
|
fstp %st(0)
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
call fesetround
|
|
..B2.171:
|
|
addl $16, %esp
|
|
..B2.45:
|
|
fldt 36(%esp)
|
|
..B2.46:
|
|
fldt (%esp)
|
|
testl %esi, %esi
|
|
faddp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.48
|
|
..B2.47:
|
|
fldcw 90(%esp)
|
|
..B2.48:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.49:
|
|
cmpl $1069547520, %edi
|
|
jb ..B2.56
|
|
..B2.50:
|
|
fldl 16+_LGAMMAF_C2@GOTOFF(%ebx)
|
|
fld %st(1)
|
|
fmul %st(2), %st
|
|
testl %edx, %edx
|
|
fmul %st, %st(1)
|
|
fxch %st(1)
|
|
faddl 48+_LGAMMAF_C2@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
faddl 32+_LGAMMAF_C2@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
faddl 64+_LGAMMAF_C2@GOTOFF(%ebx)
|
|
fmulp %st, %st(2)
|
|
fxch %st(1)
|
|
fstpt 36(%esp)
|
|
fldt 36(%esp)
|
|
fldl 8+_LGAMMAF_C2@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 40+_LGAMMAF_C2@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 24+_LGAMMAF_C2@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 56+_LGAMMAF_C2@GOTOFF(%ebx)
|
|
fmulp %st, %st(2)
|
|
fxch %st(1)
|
|
faddl _LGAMMAF_C2@GOTOFF(%ebx)
|
|
fstpt (%esp)
|
|
je ..B2.53
|
|
..B2.51:
|
|
fstp %st(0)
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
call fesetround
|
|
..B2.172:
|
|
addl $16, %esp
|
|
..B2.52:
|
|
fldt 36(%esp)
|
|
..B2.53:
|
|
fldt (%esp)
|
|
testl %esi, %esi
|
|
faddp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.55
|
|
..B2.54:
|
|
fldcw 90(%esp)
|
|
..B2.55:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.56:
|
|
cmpl $1067450368, %edi
|
|
jb ..B2.63
|
|
..B2.57:
|
|
fldl 16+_C1@GOTOFF(%ebx)
|
|
testl %edx, %edx
|
|
fxch %st(1)
|
|
fsubl _LM@GOTOFF(%ebx)
|
|
fld %st(0)
|
|
fmul %st(1), %st
|
|
fmul %st, %st(2)
|
|
fxch %st(2)
|
|
faddl 48+_C1@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 32+_C1@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 64+_C1@GOTOFF(%ebx)
|
|
fmulp %st, %st(1)
|
|
fstpt 36(%esp)
|
|
fldt 36(%esp)
|
|
fldl 8+_C1@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 40+_C1@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 24+_C1@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 56+_C1@GOTOFF(%ebx)
|
|
fmulp %st, %st(2)
|
|
fxch %st(1)
|
|
faddl _C1@GOTOFF(%ebx)
|
|
fstpt (%esp)
|
|
je ..B2.60
|
|
..B2.58:
|
|
fstp %st(0)
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
call fesetround
|
|
..B2.173:
|
|
addl $16, %esp
|
|
..B2.59:
|
|
fldt 36(%esp)
|
|
..B2.60:
|
|
fldt (%esp)
|
|
testl %esi, %esi
|
|
faddp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.62
|
|
..B2.61:
|
|
fldcw 90(%esp)
|
|
..B2.62:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.63:
|
|
cmpl $1065353216, %edi
|
|
jb ..B2.70
|
|
..B2.64:
|
|
fldl 16+_C0@GOTOFF(%ebx)
|
|
fld %st(1)
|
|
fmul %st(2), %st
|
|
testl %edx, %edx
|
|
fmul %st, %st(1)
|
|
fxch %st(1)
|
|
faddl 48+_C0@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
faddl 32+_C0@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
faddl 64+_C0@GOTOFF(%ebx)
|
|
fmulp %st, %st(2)
|
|
fxch %st(1)
|
|
fstpt 36(%esp)
|
|
fldt 36(%esp)
|
|
fldl 8+_C0@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 40+_C0@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 24+_C0@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
faddl 56+_C0@GOTOFF(%ebx)
|
|
fmulp %st, %st(2)
|
|
fxch %st(1)
|
|
faddl _C0@GOTOFF(%ebx)
|
|
fstpt (%esp)
|
|
je ..B2.67
|
|
..B2.65:
|
|
fstp %st(0)
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
call fesetround
|
|
..B2.174:
|
|
addl $16, %esp
|
|
..B2.66:
|
|
fldt 36(%esp)
|
|
..B2.67:
|
|
fldt (%esp)
|
|
testl %esi, %esi
|
|
faddp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.69
|
|
..B2.68:
|
|
fldcw 90(%esp)
|
|
..B2.69:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.70:
|
|
fldt .L_2il0floatpacket.2@GOTOFF(%ebx)
|
|
addl $-16, %esp
|
|
fadd %st(1), %st
|
|
fstpt (%esp)
|
|
fstpt 32(%esp)
|
|
movl %edx, 96(%esp)
|
|
call lgammaf_pos
|
|
..B2.176:
|
|
fldt 32(%esp)
|
|
movl 96(%esp), %edx
|
|
fxch %st(1)
|
|
fstpt 16(%esp)
|
|
fstpl (%esp)
|
|
movl %edx, 96(%esp)
|
|
call log@PLT
|
|
..B2.175:
|
|
movl 96(%esp), %edx
|
|
addl $16, %esp
|
|
fstpt 36(%esp)
|
|
fldt 36(%esp)
|
|
testl %edx, %edx
|
|
je ..B2.73
|
|
..B2.71:
|
|
fstp %st(0)
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
call fesetround
|
|
..B2.177:
|
|
addl $16, %esp
|
|
..B2.72:
|
|
fldt 36(%esp)
|
|
..B2.73:
|
|
fldt (%esp)
|
|
testl %esi, %esi
|
|
fsubp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.75
|
|
..B2.74:
|
|
fldcw 90(%esp)
|
|
..B2.75:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.76:
|
|
addl $-16, %esp
|
|
movl 8(%ebp), %eax
|
|
movl %eax, (%esp)
|
|
movl %edx, 96(%esp)
|
|
call nearbyintf@PLT
|
|
..B2.178:
|
|
flds 8(%ebp)
|
|
movl 96(%esp), %edx
|
|
addl $16, %esp
|
|
fxch %st(1)
|
|
fstps 76(%esp)
|
|
flds 76(%esp)
|
|
fucomp %st(1)
|
|
fnstsw %ax
|
|
sahf
|
|
jp ..B2.77
|
|
je ..B2.148
|
|
..B2.77:
|
|
fcoms .L_2il0floatpacket.0@GOTOFF(%ebx)
|
|
fnstsw %ax
|
|
sahf
|
|
jbe ..B2.80
|
|
..B2.78:
|
|
fld %st(0)
|
|
frndint
|
|
fcom %st(1)
|
|
fnstsw %ax
|
|
sahf
|
|
jnb ..L4
|
|
fld1
|
|
faddp %st, %st(1)
|
|
..L4:
|
|
fistpl 16(%esp)
|
|
movl 16(%esp), %eax
|
|
testb $1, %al
|
|
jne ..B2.80
|
|
..B2.79:
|
|
movl 12(%esp), %eax
|
|
movl $-1, (%eax)
|
|
..B2.80:
|
|
cmpl $1073741824, %edi
|
|
jae ..B2.91
|
|
..B2.81:
|
|
fldt .L_2il0floatpacket.2@GOTOFF(%ebx)
|
|
fcom %st(1)
|
|
fnstsw %ax
|
|
sahf
|
|
jbe ..B2.145
|
|
..B2.82:
|
|
fld %st(0)
|
|
..B2.83:
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
fadd %st, %st(2)
|
|
fcom %st(2)
|
|
fnstsw %ax
|
|
sahf
|
|
fxch %st(1)
|
|
ja ..B2.83
|
|
..B2.84:
|
|
fstp %st(1)
|
|
fstpt 36(%esp)
|
|
..B2.85:
|
|
andb $127, 45(%esp)
|
|
fldt 36(%esp)
|
|
addl $-16, %esp
|
|
fstpl (%esp)
|
|
fstpt 80(%esp)
|
|
movl %edx, 96(%esp)
|
|
call log@PLT
|
|
..B2.180:
|
|
fldt 80(%esp)
|
|
movl 96(%esp), %edx
|
|
addl $16, %esp
|
|
fxch %st(1)
|
|
fstpt 36(%esp)
|
|
fldt 36(%esp)
|
|
addl $-16, %esp
|
|
fxch %st(1)
|
|
fstpt (%esp)
|
|
fstpt 16(%esp)
|
|
movl %edx, 96(%esp)
|
|
call lgammaf_pos
|
|
..B2.179:
|
|
fldt 16(%esp)
|
|
movl 96(%esp), %edx
|
|
addl $16, %esp
|
|
testl %edx, %edx
|
|
je ..B2.88
|
|
..B2.86:
|
|
fstp %st(0)
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
fstpt 16(%esp)
|
|
call fesetround
|
|
..B2.181:
|
|
fldt 16(%esp)
|
|
addl $16, %esp
|
|
..B2.87:
|
|
fldt 36(%esp)
|
|
..B2.88:
|
|
testl %esi, %esi
|
|
fsubrp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.90
|
|
..B2.89:
|
|
fldcw 90(%esp)
|
|
..B2.90:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.91:
|
|
cmpl $1082130432, %edi
|
|
jae ..B2.108
|
|
..B2.92:
|
|
flds .L_2il0floatpacket.4@GOTOFF(%ebx)
|
|
fsub %st(1), %st
|
|
fstps 76(%esp)
|
|
flds 76(%esp)
|
|
flds .L_2il0floatpacket.5@GOTOFF(%ebx)
|
|
fadd %st, %st(1)
|
|
fxch %st(1)
|
|
fstps 76(%esp)
|
|
flds 76(%esp)
|
|
movl 76(%esp), %edi
|
|
fsubp %st, %st(1)
|
|
andl $1, %edi
|
|
fstps 76(%esp)
|
|
lea (%edi,%edi,2), %ecx
|
|
fcoml _LRIB@GOTOFF(%ebx,%ecx,8)
|
|
fnstsw %ax
|
|
sahf
|
|
jbe ..B2.95
|
|
..B2.93:
|
|
fldl 16+_LRIB@GOTOFF(%ebx,%ecx,8)
|
|
fcomp %st(1)
|
|
fnstsw %ax
|
|
sahf
|
|
jbe ..B2.95
|
|
..B2.94:
|
|
fldl 8+_LRIB@GOTOFF(%ebx,%ecx,8)
|
|
shll $5, %edi
|
|
fsubrp %st, %st(1)
|
|
fldl _LRP@GOTOFF(%edi,%ebx)
|
|
fmul %st(1), %st
|
|
faddl 8+_LRP@GOTOFF(%edi,%ebx)
|
|
fmul %st(1), %st
|
|
faddl 16+_LRP@GOTOFF(%edi,%ebx)
|
|
fmulp %st, %st(1)
|
|
faddl 24+_LRP@GOTOFF(%edi,%ebx)
|
|
jmp ..B2.103
|
|
..B2.95:
|
|
fcoml _RRIB@GOTOFF(%ebx,%ecx,8)
|
|
fnstsw %ax
|
|
sahf
|
|
jbe ..B2.98
|
|
..B2.96:
|
|
fldl 16+_RRIB@GOTOFF(%ebx,%ecx,8)
|
|
fcomp %st(1)
|
|
fnstsw %ax
|
|
sahf
|
|
jbe ..B2.98
|
|
..B2.97:
|
|
fldl 8+_RRIB@GOTOFF(%ebx,%ecx,8)
|
|
shll $5, %edi
|
|
fsubrp %st, %st(1)
|
|
fldl _RRP@GOTOFF(%edi,%ebx)
|
|
fmul %st(1), %st
|
|
faddl 8+_RRP@GOTOFF(%edi,%ebx)
|
|
fmul %st(1), %st
|
|
faddl 16+_RRP@GOTOFF(%edi,%ebx)
|
|
fmulp %st, %st(1)
|
|
faddl 24+_RRP@GOTOFF(%edi,%ebx)
|
|
jmp ..B2.103
|
|
..B2.98:
|
|
fldt .L_2il0floatpacket.2@GOTOFF(%ebx)
|
|
fcom %st(1)
|
|
fnstsw %ax
|
|
sahf
|
|
jbe ..B2.146
|
|
..B2.99:
|
|
fld %st(0)
|
|
..B2.100:
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
fadd %st, %st(2)
|
|
fcom %st(2)
|
|
fnstsw %ax
|
|
sahf
|
|
fxch %st(1)
|
|
ja ..B2.100
|
|
..B2.101:
|
|
fstp %st(1)
|
|
fstpt 36(%esp)
|
|
..B2.102:
|
|
andb $127, 45(%esp)
|
|
fldt 36(%esp)
|
|
addl $-16, %esp
|
|
fstpl (%esp)
|
|
fstpt 80(%esp)
|
|
movl %edx, 96(%esp)
|
|
call log@PLT
|
|
..B2.183:
|
|
fldt 80(%esp)
|
|
movl 96(%esp), %edx
|
|
addl $16, %esp
|
|
fxch %st(1)
|
|
fstl (%esp)
|
|
fstpt 36(%esp)
|
|
addl $-16, %esp
|
|
fstpt (%esp)
|
|
movl %edx, 96(%esp)
|
|
call lgammaf_pos
|
|
..B2.182:
|
|
movl 96(%esp), %edx
|
|
addl $16, %esp
|
|
fsubl (%esp)
|
|
..B2.103:
|
|
testl %edx, %edx
|
|
je ..B2.105
|
|
..B2.104:
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
fstpt 16(%esp)
|
|
call fesetround
|
|
..B2.184:
|
|
fldt 16(%esp)
|
|
addl $16, %esp
|
|
..B2.105:
|
|
fstps 76(%esp)
|
|
testl %esi, %esi
|
|
je ..B2.107
|
|
..B2.106:
|
|
fldcw 90(%esp)
|
|
..B2.107:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.108:
|
|
cmpl $1091567616, %edi
|
|
jae ..B2.119
|
|
..B2.109:
|
|
fldt .L_2il0floatpacket.2@GOTOFF(%ebx)
|
|
fcom %st(1)
|
|
fnstsw %ax
|
|
sahf
|
|
jbe ..B2.147
|
|
..B2.110:
|
|
fld %st(0)
|
|
..B2.111:
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
fadd %st, %st(2)
|
|
fcom %st(2)
|
|
fnstsw %ax
|
|
sahf
|
|
fxch %st(1)
|
|
ja ..B2.111
|
|
..B2.112:
|
|
fstp %st(1)
|
|
fstpt 36(%esp)
|
|
..B2.113:
|
|
andb $127, 45(%esp)
|
|
fldt 36(%esp)
|
|
addl $-16, %esp
|
|
fstpl (%esp)
|
|
fstpt 80(%esp)
|
|
movl %edx, 96(%esp)
|
|
call log@PLT
|
|
..B2.186:
|
|
fldt 80(%esp)
|
|
movl 96(%esp), %edx
|
|
addl $16, %esp
|
|
fxch %st(1)
|
|
fstpt 36(%esp)
|
|
fldt 36(%esp)
|
|
addl $-16, %esp
|
|
fxch %st(1)
|
|
fstpt (%esp)
|
|
fstpt 16(%esp)
|
|
movl %edx, 96(%esp)
|
|
call lgammaf_pos
|
|
..B2.185:
|
|
fldt 16(%esp)
|
|
movl 96(%esp), %edx
|
|
addl $16, %esp
|
|
testl %edx, %edx
|
|
je ..B2.116
|
|
..B2.114:
|
|
fstp %st(0)
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
fstpt 16(%esp)
|
|
call fesetround
|
|
..B2.187:
|
|
fldt 16(%esp)
|
|
addl $16, %esp
|
|
..B2.115:
|
|
fldt 36(%esp)
|
|
..B2.116:
|
|
testl %esi, %esi
|
|
fsubrp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.118
|
|
..B2.117:
|
|
fldcw 90(%esp)
|
|
..B2.118:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.119:
|
|
flds .L_2il0floatpacket.5@GOTOFF(%ebx)
|
|
cmpl $1174405120, %edi
|
|
jb ..B2.125
|
|
..B2.120:
|
|
fldt _LN_SQRT_TWO_PI@GOTOFF(%ebx)
|
|
fstpt 24(%esp)
|
|
addl $-16, %esp
|
|
fld %st(1)
|
|
fchs
|
|
fstpl (%esp)
|
|
fstps 16(%esp)
|
|
fstpt 80(%esp)
|
|
fldt 80(%esp)
|
|
fldt .L_2il0floatpacket.1@GOTOFF(%ebx)
|
|
movl %edx, 96(%esp)
|
|
fsubrp %st, %st(1)
|
|
fstpt 24(%esp)
|
|
call log@PLT
|
|
..B2.189:
|
|
fldt 80(%esp)
|
|
flds 16(%esp)
|
|
fldt 24(%esp)
|
|
movl 96(%esp), %edx
|
|
addl $16, %esp
|
|
fmulp %st, %st(3)
|
|
fsts 76(%esp)
|
|
fldt 24(%esp)
|
|
fsubrp %st, %st(3)
|
|
fxch %st(1)
|
|
fsubr %st, %st(2)
|
|
fchs
|
|
flds 76(%esp)
|
|
fldl _S16@GOTOFF(%ebx)
|
|
fxch %st(1)
|
|
fsubs 8(%ebp)
|
|
fstps 76(%esp)
|
|
flds 76(%esp)
|
|
fsubp %st, %st(3)
|
|
fxch %st(2)
|
|
fstps 76(%esp)
|
|
flds 76(%esp)
|
|
fsubrp %st, %st(1)
|
|
fstpt 52(%esp)
|
|
fldt 52(%esp)
|
|
fmul %st(0), %st
|
|
fmul %st, %st(1)
|
|
andb $127, 61(%esp)
|
|
fxch %st(1)
|
|
faddl _S14@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
faddl _S12@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
faddl _S10@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
faddl _S08@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
faddl _S06@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
faddl _S04@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
faddl _S02@GOTOFF(%ebx)
|
|
fmulp %st, %st(1)
|
|
fstpt 36(%esp)
|
|
fldt 36(%esp)
|
|
fsubrp %st, %st(1)
|
|
fldt 52(%esp)
|
|
addl $-16, %esp
|
|
fstpl (%esp)
|
|
fstpt 24(%esp)
|
|
movl %edx, 96(%esp)
|
|
call log@PLT
|
|
..B2.188:
|
|
fldt 24(%esp)
|
|
movl 96(%esp), %edx
|
|
addl $16, %esp
|
|
testl %edx, %edx
|
|
fxch %st(1)
|
|
je ..B2.122
|
|
..B2.121:
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
fstpl 16(%esp)
|
|
fstpt 24(%esp)
|
|
call fesetround
|
|
..B2.190:
|
|
fldt 24(%esp)
|
|
fldl 16(%esp)
|
|
addl $16, %esp
|
|
..B2.122:
|
|
testl %esi, %esi
|
|
fsubrp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.124
|
|
..B2.123:
|
|
fldcw 90(%esp)
|
|
..B2.124:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.125:
|
|
fld %st(0)
|
|
fsub %st(2), %st
|
|
fstps 76(%esp)
|
|
flds 76(%esp)
|
|
fsubp %st, %st(1)
|
|
fstps 76(%esp)
|
|
fld %st(0)
|
|
fchs
|
|
fstpt 40(%esp)
|
|
fldt 40(%esp)
|
|
fxch %st(1)
|
|
fchs
|
|
flds 76(%esp)
|
|
fsubrp %st, %st(2)
|
|
fxch %st(1)
|
|
fstpt 52(%esp)
|
|
fldt 52(%esp)
|
|
fmul %st(0), %st
|
|
fstpt 24(%esp)
|
|
addl $-16, %esp
|
|
fstpl (%esp)
|
|
movl %edx, 96(%esp)
|
|
call log@PLT
|
|
..B2.193:
|
|
movl 96(%esp), %edx
|
|
fchs
|
|
fldt 56(%esp)
|
|
fstpt (%esp)
|
|
fstpt 24(%esp)
|
|
movl %edx, 96(%esp)
|
|
call lgammaf_pos
|
|
..B2.192:
|
|
fldt 24(%esp)
|
|
movl 96(%esp), %edx
|
|
fsubp %st, %st(1)
|
|
addl $16, %esp
|
|
fldt 24(%esp)
|
|
fld %st(0)
|
|
fmul %st(1), %st
|
|
fldl _S14@GOTOFF(%ebx)
|
|
fmul %st(1), %st
|
|
fldl _S16@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl _S10@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl _S12@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl _S06@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl _S08@GOTOFF(%ebx)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl _S02@GOTOFF(%ebx)
|
|
fmulp %st, %st(3)
|
|
faddl _S04@GOTOFF(%ebx)
|
|
fmulp %st, %st(1)
|
|
andb $127, 61(%esp)
|
|
faddp %st, %st(1)
|
|
fstpt 36(%esp)
|
|
fldt 36(%esp)
|
|
fsubrp %st, %st(1)
|
|
fldt 52(%esp)
|
|
addl $-16, %esp
|
|
fstpl (%esp)
|
|
fstpt 24(%esp)
|
|
movl %edx, 96(%esp)
|
|
call log@PLT
|
|
..B2.191:
|
|
fldt 24(%esp)
|
|
movl 96(%esp), %edx
|
|
addl $16, %esp
|
|
testl %edx, %edx
|
|
fxch %st(1)
|
|
je ..B2.127
|
|
..B2.126:
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
fstpl 16(%esp)
|
|
fstpt 24(%esp)
|
|
call fesetround
|
|
..B2.194:
|
|
fldt 24(%esp)
|
|
fldl 16(%esp)
|
|
addl $16, %esp
|
|
..B2.127:
|
|
testl %esi, %esi
|
|
fsubrp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.129
|
|
..B2.128:
|
|
fldcw 90(%esp)
|
|
..B2.129:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.130:
|
|
fstp %st(0)
|
|
testl %esi, %esi
|
|
je ..B2.132
|
|
..B2.131:
|
|
fldcw 90(%esp)
|
|
..B2.132:
|
|
testl %edx, %edx
|
|
je ..B2.134
|
|
..B2.133:
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
call fesetround
|
|
..B2.195:
|
|
addl $16, %esp
|
|
..B2.134:
|
|
fldz
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.135:
|
|
fstp %st(0)
|
|
testl %esi, %esi
|
|
je ..B2.137
|
|
..B2.136:
|
|
fldcw 90(%esp)
|
|
..B2.137:
|
|
testl %edx, %edx
|
|
je ..B2.139
|
|
..B2.138:
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
call fesetround
|
|
..B2.196:
|
|
addl $16, %esp
|
|
..B2.139:
|
|
fldz
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.140:
|
|
testl %edx, %edx
|
|
je ..B2.142
|
|
..B2.141:
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
call fesetround
|
|
..B2.197:
|
|
addl $16, %esp
|
|
..B2.142:
|
|
fldl _PBIG@GOTOFF(%ebx)
|
|
testl %esi, %esi
|
|
fmul %st(0), %st
|
|
fstps 76(%esp)
|
|
je ..B2.144
|
|
..B2.143:
|
|
fldcw 90(%esp)
|
|
..B2.144:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.145:
|
|
fstpt 36(%esp)
|
|
jmp ..B2.85
|
|
..B2.146:
|
|
fstpt 36(%esp)
|
|
jmp ..B2.102
|
|
..B2.147:
|
|
fstpt 36(%esp)
|
|
jmp ..B2.113
|
|
..B2.148:
|
|
fstp %st(0)
|
|
testl %edx, %edx
|
|
je ..B2.150
|
|
..B2.149:
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
call fesetround
|
|
..B2.198:
|
|
addl $16, %esp
|
|
..B2.150:
|
|
fld1
|
|
movl $0, 76(%esp)
|
|
testl %esi, %esi
|
|
flds 76(%esp)
|
|
fdivrp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.152
|
|
..B2.151:
|
|
fldcw 90(%esp)
|
|
..B2.152:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.153:
|
|
cmpl $0, (%esp)
|
|
je ..B2.155
|
|
..B2.154:
|
|
movl 12(%esp), %eax
|
|
movl $-1, (%eax)
|
|
jmp ..B2.156
|
|
..B2.155:
|
|
movl 12(%esp), %eax
|
|
movl $1, (%eax)
|
|
..B2.156:
|
|
testl %edx, %edx
|
|
je ..B2.158
|
|
..B2.157:
|
|
addl $-16, %esp
|
|
movl 100(%esp), %eax
|
|
movl %eax, (%esp)
|
|
call fesetround
|
|
..B2.199:
|
|
addl $16, %esp
|
|
..B2.158:
|
|
fld1
|
|
movl $0, 76(%esp)
|
|
testl %esi, %esi
|
|
flds 76(%esp)
|
|
fdivrp %st, %st(1)
|
|
fstps 76(%esp)
|
|
je ..B2.160
|
|
..B2.159:
|
|
fldcw 90(%esp)
|
|
..B2.160:
|
|
flds 76(%esp)
|
|
addl $116, %esp
|
|
popl %ebx
|
|
popl %edi
|
|
popl %esi
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B2.161:
|
|
xorl %esi, %esi
|
|
jmp ..B2.12
|
|
.align 16,0x90
|
|
.type __libm_lgammaf,@function
|
|
.size __libm_lgammaf,.-__libm_lgammaf
|
|
.data
|
|
# -- End __libm_lgammaf
|
|
.text
|
|
# -- Begin lgammaf_pos
|
|
.text
|
|
.align 16,0x90
|
|
lgammaf_pos:
|
|
# parameter 1: 8 + %ebp
|
|
..B3.1:
|
|
..L5:
|
|
|
|
pushl %ebp
|
|
movl %esp, %ebp
|
|
andl $-16, %esp
|
|
subl $16, %esp
|
|
fldt 8(%ebp)
|
|
fstl (%esp)
|
|
movzwl 6(%esp), %edx
|
|
andl $32752, %edx
|
|
shrl $4, %edx
|
|
movl 4(%esp), %eax
|
|
shll $20, %edx
|
|
andl $1048575, %eax
|
|
orl %eax, %edx
|
|
call ..L6
|
|
..L6:
|
|
popl %ecx
|
|
lea _GLOBAL_OFFSET_TABLE_+[. - ..L6](%ecx), %ecx
|
|
cmpl $1074790400, %edx
|
|
jb ..B3.3
|
|
..B3.2:
|
|
addl $-1074790400, %edx
|
|
sarl $20, %edx
|
|
movl %edx, %eax
|
|
shll $6, %eax
|
|
flds _A@GOTOFF(%ecx,%edx,4)
|
|
fsubrp %st, %st(1)
|
|
fmuls _B@GOTOFF(%ecx,%edx,4)
|
|
lea (%edx,%edx,2), %edx
|
|
fld %st(0)
|
|
fmul %st(1), %st
|
|
fldl _C5@GOTOFF(%eax,%ecx)
|
|
fmul %st(1), %st
|
|
fldl 8+_C5@GOTOFF(%ecx,%eax)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl 32+_C5@GOTOFF(%ecx,%eax)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl 40+_C5@GOTOFF(%ecx,%eax)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl _C5_0@GOTOFF(%ecx,%edx,8)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl 8+_C5_0@GOTOFF(%ecx,%edx,8)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl 48+_C5@GOTOFF(%ecx,%eax)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl 56+_C5@GOTOFF(%ecx,%eax)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl 16+_C5@GOTOFF(%ecx,%eax)
|
|
fmulp %st, %st(2)
|
|
faddl 24+_C5@GOTOFF(%ecx,%eax)
|
|
fmulp %st, %st(2)
|
|
faddl 16+_C5_0@GOTOFF(%ecx,%edx,8)
|
|
faddp %st, %st(1)
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B3.3:
|
|
cmpl $1073741824, %edx
|
|
jne ..B3.5
|
|
..B3.4:
|
|
fstp %st(0)
|
|
fldt .L_2il0floatpacket.7@GOTOFF(%ecx)
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B3.5:
|
|
jbe ..B3.7
|
|
..B3.6:
|
|
fldl _C4@GOTOFF(%ecx)
|
|
fld %st(1)
|
|
fmul %st(2), %st
|
|
fmul %st, %st(1)
|
|
fldl 8+_C4@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 32+_C4@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 40+_C4@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 64+_C4@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 72+_C4@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 48+_C4@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 56+_C4@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 16+_C4@GOTOFF(%ecx)
|
|
fmulp %st, %st(1)
|
|
fxch %st(1)
|
|
faddl 24+_C4@GOTOFF(%ecx)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl 80+_C4@GOTOFF(%ecx)
|
|
faddp %st, %st(1)
|
|
fldt .L_2il0floatpacket.6@GOTOFF(%ecx)
|
|
fsubrp %st, %st(2)
|
|
fmulp %st, %st(1)
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B3.7:
|
|
cmpl $1073479680, %edx
|
|
jb ..B3.9
|
|
..B3.8:
|
|
fldl 8+_C3@GOTOFF(%ecx)
|
|
fld %st(1)
|
|
fmul %st(2), %st
|
|
fmul %st, %st(1)
|
|
fldl 16+_C3@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 40+_C3@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 48+_C3@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 24+_C3@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 32+_C3@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 56+_C3@GOTOFF(%ecx)
|
|
fmulp %st, %st(1)
|
|
fxch %st(1)
|
|
faddl 64+_C3@GOTOFF(%ecx)
|
|
fmulp %st, %st(2)
|
|
faddl _C3@GOTOFF(%ecx)
|
|
faddp %st, %st(1)
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B3.9:
|
|
cmpl $1073217536, %edx
|
|
jb ..B3.11
|
|
..B3.10:
|
|
fldl 8+_LGAMMAF_C2@GOTOFF(%ecx)
|
|
fld %st(1)
|
|
fmul %st(2), %st
|
|
fmul %st, %st(1)
|
|
fldl 16+_LGAMMAF_C2@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 40+_LGAMMAF_C2@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 48+_LGAMMAF_C2@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 24+_LGAMMAF_C2@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 32+_LGAMMAF_C2@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 56+_LGAMMAF_C2@GOTOFF(%ecx)
|
|
fmulp %st, %st(1)
|
|
fxch %st(1)
|
|
faddl 64+_LGAMMAF_C2@GOTOFF(%ecx)
|
|
fmulp %st, %st(2)
|
|
faddl _LGAMMAF_C2@GOTOFF(%ecx)
|
|
faddp %st, %st(1)
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B3.11:
|
|
cmpl $1072955392, %edx
|
|
jb ..B3.13
|
|
..B3.12:
|
|
fldl _LM@GOTOFF(%ecx)
|
|
fsubrp %st, %st(1)
|
|
fld %st(0)
|
|
fmul %st(1), %st
|
|
fldl 8+_C1@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fldl 16+_C1@GOTOFF(%ecx)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl 40+_C1@GOTOFF(%ecx)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl 48+_C1@GOTOFF(%ecx)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl 24+_C1@GOTOFF(%ecx)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl 32+_C1@GOTOFF(%ecx)
|
|
fmul %st(2), %st
|
|
fxch %st(1)
|
|
faddl 56+_C1@GOTOFF(%ecx)
|
|
fmulp %st, %st(2)
|
|
faddl 64+_C1@GOTOFF(%ecx)
|
|
fmulp %st, %st(2)
|
|
faddl _C1@GOTOFF(%ecx)
|
|
faddp %st, %st(1)
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B3.13:
|
|
cmpl $1072693248, %edx
|
|
jb ..B3.15
|
|
..B3.14:
|
|
fldl 8+_C0@GOTOFF(%ecx)
|
|
fld %st(1)
|
|
fmul %st(2), %st
|
|
fmul %st, %st(1)
|
|
fldl 16+_C0@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 40+_C0@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 48+_C0@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 24+_C0@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 32+_C0@GOTOFF(%ecx)
|
|
fmul %st(1), %st
|
|
fxch %st(2)
|
|
faddl 56+_C0@GOTOFF(%ecx)
|
|
fmulp %st, %st(1)
|
|
fxch %st(1)
|
|
faddl 64+_C0@GOTOFF(%ecx)
|
|
fmulp %st, %st(2)
|
|
faddl _C0@GOTOFF(%ecx)
|
|
faddp %st, %st(1)
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
..B3.15:
|
|
fstp %st(0)
|
|
fldz
|
|
..B3.16:
|
|
movl %ebp, %esp
|
|
popl %ebp
|
|
ret
|
|
.align 16,0x90
|
|
.type lgammaf_pos,@function
|
|
.size lgammaf_pos,.-lgammaf_pos
|
|
.data
|
|
# -- End lgammaf_pos
|
|
.text
|
|
# -- Begin gammaf
|
|
.text
|
|
.align 16,0x90
|
|
.globl gammaf
|
|
gammaf:
|
|
# parameter 1: 32 + %esp
|
|
..B4.1:
|
|
..L7:
|
|
|
|
subl $20, %esp
|
|
lea 8(%esp), %eax
|
|
pushl %eax
|
|
pushl 28(%esp)
|
|
call __libm_lgammaf
|
|
..B4.2:
|
|
addl $28, %esp
|
|
ret
|
|
.align 16,0x90
|
|
.type gammaf,@function
|
|
.size gammaf,.-gammaf
|
|
.data
|
|
# -- End gammaf
|
|
.text
|
|
# -- Begin lgammaf_r
|
|
.text
|
|
.align 16,0x90
|
|
.globl lgammaf_r
|
|
lgammaf_r:
|
|
# parameter 1: 4 + %esp
|
|
# parameter 2: 8 + %esp
|
|
..B5.1:
|
|
..L8:
|
|
|
|
jmp __libm_lgammaf
|
|
.align 16,0x90
|
|
.type lgammaf_r,@function
|
|
.size lgammaf_r,.-lgammaf_r
|
|
.data
|
|
# -- End lgammaf_r
|
|
.text
|
|
# -- Begin gammaf_r
|
|
.text
|
|
.align 16,0x90
|
|
.globl gammaf_r
|
|
gammaf_r:
|
|
# parameter 1: 4 + %esp
|
|
# parameter 2: 8 + %esp
|
|
..B6.1:
|
|
..L9:
|
|
|
|
jmp __libm_lgammaf
|
|
.align 16,0x90
|
|
.type gammaf_r,@function
|
|
.size gammaf_r,.-gammaf_r
|
|
.data
|
|
# -- End gammaf_r
|
|
.section .rodata, "a"
|
|
.align 16
|
|
.align 16
|
|
.L_2il0floatpacket.1:
|
|
.byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfe,0x3f,0x00,0x00
|
|
.type .L_2il0floatpacket.1,@object
|
|
.size .L_2il0floatpacket.1,12
|
|
.space 4, 0x00 # pad
|
|
.align 16
|
|
.L_2il0floatpacket.2:
|
|
.byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00
|
|
.type .L_2il0floatpacket.2,@object
|
|
.size .L_2il0floatpacket.2,12
|
|
.space 4, 0x00 # pad
|
|
.align 16
|
|
.L_2il0floatpacket.6:
|
|
.byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x40,0x00,0x00
|
|
.type .L_2il0floatpacket.6,@object
|
|
.size .L_2il0floatpacket.6,12
|
|
.space 4, 0x00 # pad
|
|
.align 16
|
|
_LN_SQRT_TWO_PI:
|
|
.word 42293
|
|
.word 9717
|
|
.word 36419
|
|
.word 60223
|
|
.word 16382
|
|
.word 0
|
|
.type _LN_SQRT_TWO_PI,@object
|
|
.size _LN_SQRT_TWO_PI,12
|
|
.space 4, 0x00 # pad
|
|
.align 16
|
|
_A:
|
|
.long 1082130432
|
|
.long 1090519040
|
|
.long 1098907648
|
|
.long 1107296256
|
|
.long 1115684864
|
|
.long 1124073472
|
|
.long 1132462080
|
|
.long 1140850688
|
|
.long 1149239296
|
|
.long 1157627904
|
|
.long 1166016512
|
|
.type _A,@object
|
|
.size _A,44
|
|
.space 4, 0x00 # pad
|
|
.align 16
|
|
_B:
|
|
.long 1048576000
|
|
.long 1040187392
|
|
.long 1031798784
|
|
.long 1023410176
|
|
.long 1015021568
|
|
.long 1006632960
|
|
.long 998244352
|
|
.long 989855744
|
|
.long 981467136
|
|
.long 973078528
|
|
.long 964689920
|
|
.type _B,@object
|
|
.size _B,44
|
|
.space 4, 0x00 # pad
|
|
.align 16
|
|
_C5:
|
|
.long 2219950285
|
|
.long 1064025046
|
|
.long 657069815
|
|
.long 3214307011
|
|
.long 2744833897
|
|
.long 1073883684
|
|
.long 3746154693
|
|
.long 1075058958
|
|
.long 24044097
|
|
.long 1068577021
|
|
.long 1852002888
|
|
.long 3217117620
|
|
.long 426096126
|
|
.long 1071550305
|
|
.long 3945160253
|
|
.long 3219869968
|
|
.long 889741930
|
|
.long 1064529657
|
|
.long 2918550257
|
|
.long 3214927323
|
|
.long 3306758232
|
|
.long 1074858655
|
|
.long 2801363753
|
|
.long 1076895752
|
|
.long 216130741
|
|
.long 1069082446
|
|
.long 2022127190
|
|
.long 3217667546
|
|
.long 4043317980
|
|
.long 1072274701
|
|
.long 948933764
|
|
.long 3220711872
|
|
.long 1837011561
|
|
.long 1065353117
|
|
.long 614133169
|
|
.long 3215620106
|
|
.long 128884864
|
|
.long 1075872424
|
|
.long 1749057555
|
|
.long 1078324632
|
|
.long 1278187959
|
|
.long 1069867493
|
|
.long 1878987920
|
|
.long 3218464301
|
|
.long 2508500615
|
|
.long 1073176520
|
|
.long 3716705454
|
|
.long 3221664954
|
|
.long 1971591775
|
|
.long 1066198339
|
|
.long 3489274850
|
|
.long 3216507307
|
|
.long 2978044890
|
|
.long 1076904104
|
|
.long 399657850
|
|
.long 1079744937
|
|
.long 2176842243
|
|
.long 1070795947
|
|
.long 1642919051
|
|
.long 3219397359
|
|
.long 325839939
|
|
.long 1074155724
|
|
.long 1189620011
|
|
.long 3222667808
|
|
.long 583706808
|
|
.long 1067149757
|
|
.long 1974968851
|
|
.long 3217478792
|
|
.long 3433705325
|
|
.long 1077944360
|
|
.long 3946626575
|
|
.long 1081121452
|
|
.long 1495561758
|
|
.long 1071787114
|
|
.long 4062466621
|
|
.long 3220390645
|
|
.long 1556755231
|
|
.long 1075170624
|
|
.long 75679593
|
|
.long 3223694033
|
|
.long 3504606470
|
|
.long 1068150172
|
|
.long 1348305099
|
|
.long 3218489288
|
|
.long 3580634696
|
|
.long 1078988808
|
|
.long 1259291510
|
|
.long 1082352761
|
|
.long 652214916
|
|
.long 1072807425
|
|
.long 4143445962
|
|
.long 3221412067
|
|
.long 2123749472
|
|
.long 1076202613
|
|
.long 4248403985
|
|
.long 3224731560
|
|
.long 1507106795
|
|
.long 1069174188
|
|
.long 3519298167
|
|
.long 3219518582
|
|
.long 3633366982
|
|
.long 1080035328
|
|
.long 2867629808
|
|
.long 1083583554
|
|
.long 3975256969
|
|
.long 1073841792
|
|
.long 2533063588
|
|
.long 3222447083
|
|
.long 3711656185
|
|
.long 1077242956
|
|
.long 3206083648
|
|
.long 3225774644
|
|
.long 4129446490
|
|
.long 1070209876
|
|
.long 3121668168
|
|
.long 3220557159
|
|
.long 3645659330
|
|
.long 1081082878
|
|
.long 1254870306
|
|
.long 1084814091
|
|
.long 1589013900
|
|
.long 1074883091
|
|
.long 485315198
|
|
.long 3223488795
|
|
.long 402512060
|
|
.long 1078287430
|
|
.long 1922980292
|
|
.long 3226820482
|
|
.long 157052617
|
|
.long 1071251449
|
|
.long 2992469705
|
|
.long 3221600396
|
|
.long 1492808525
|
|
.long 1082130942
|
|
.long 3131814131
|
|
.long 1086044499
|
|
.long 2683002247
|
|
.long 1075927855
|
|
.long 2649378904
|
|
.long 3224533843
|
|
.long 3018380877
|
|
.long 1079333956
|
|
.long 653917322
|
|
.long 3227867691
|
|
.long 2713966257
|
|
.long 1072296037
|
|
.long 4209563533
|
|
.long 3222646006
|
|
.long 943575735
|
|
.long 1083179262
|
|
.long 512478091
|
|
.long 1087274844
|
|
.long 3856346814
|
|
.long 1076974372
|
|
.long 1324813592
|
|
.long 3225580569
|
|
.long 1409229319
|
|
.long 1080381507
|
|
.long 3787450294
|
|
.long 3228915583
|
|
.long 3333539597
|
|
.long 1073342203
|
|
.long 2943809629
|
|
.long 3223692845
|
|
.long 794946536
|
|
.long 1084227710
|
|
.long 1068889795
|
|
.long 1088463522
|
|
.long 3231716378
|
|
.long 1078021787
|
|
.long 4072054083
|
|
.long 3226628144
|
|
.long 1998042203
|
|
.long 1081429569
|
|
.long 1148344549
|
|
.long 3229963818
|
|
.type _C5,@object
|
|
.size _C5,704
|
|
.align 16
|
|
_C5_0:
|
|
.long 2415979356
|
|
.long 1070304454
|
|
.long 2697119297
|
|
.long 3218348439
|
|
.long 4195263586
|
|
.long 1073523467
|
|
.long 3725211212
|
|
.long 1070931684
|
|
.long 2560716363
|
|
.long 3219131775
|
|
.long 4079479268
|
|
.long 1075907809
|
|
.long 1732432466
|
|
.long 1071796064
|
|
.long 3508892908
|
|
.long 3219947991
|
|
.long 2788858919
|
|
.long 1077667382
|
|
.long 2647999156
|
|
.long 1072759450
|
|
.long 547175205
|
|
.long 3220886396
|
|
.long 4254853098
|
|
.long 1079215590
|
|
.long 2099688739
|
|
.long 1073767129
|
|
.long 1386213411
|
|
.long 3221881825
|
|
.long 1373988558
|
|
.long 1080631372
|
|
.long 3012547841
|
|
.long 1074795638
|
|
.long 3012018428
|
|
.long 3222904295
|
|
.long 3968063321
|
|
.long 1082046682
|
|
.long 2372211290
|
|
.long 1075829504
|
|
.long 1852200321
|
|
.long 3223939920
|
|
.long 822603622
|
|
.long 1083320025
|
|
.long 2940107565
|
|
.long 1076868074
|
|
.long 1118670349
|
|
.long 3224982033
|
|
.long 4034033966
|
|
.long 1084551076
|
|
.long 3328910691
|
|
.long 1077911588
|
|
.long 4065388177
|
|
.long 3226027369
|
|
.long 3374537656
|
|
.long 1085781831
|
|
.long 3604631852
|
|
.long 1078957575
|
|
.long 786281660
|
|
.long 3227074315
|
|
.long 3320933858
|
|
.long 1087012393
|
|
.long 4128496013
|
|
.long 1080004805
|
|
.long 820316847
|
|
.long 3228122065
|
|
.long 596318476
|
|
.long 1088242837
|
|
.type _C5_0,@object
|
|
.size _C5_0,264
|
|
.space 8, 0x00 # pad
|
|
.align 16
|
|
_C4:
|
|
.long 951661919
|
|
.long 3199388794
|
|
.long 406044492
|
|
.long 1057185581
|
|
.long 2144499589
|
|
.long 3220511658
|
|
.long 1533861631
|
|
.long 1073519965
|
|
.long 4190848711
|
|
.long 3208779382
|
|
.long 4195628742
|
|
.long 1064581106
|
|
.long 501584638
|
|
.long 3218581252
|
|
.long 4276665641
|
|
.long 1072296199
|
|
.long 2679252139
|
|
.long 3214810152
|
|
.long 1146917984
|
|
.long 1069511714
|
|
.long 3597634954
|
|
.long 3220184694
|
|
.type _C4,@object
|
|
.size _C4,88
|
|
.space 8, 0x00 # pad
|
|
.align 16
|
|
_C3:
|
|
.long 953601802
|
|
.long 1073782987
|
|
.long 53392282
|
|
.long 1061851682
|
|
.long 2280564131
|
|
.long 3213671573
|
|
.long 126074441
|
|
.long 1073190208
|
|
.long 1099663909
|
|
.long 3221770684
|
|
.long 2017365083
|
|
.long 1069271442
|
|
.long 1709742889
|
|
.long 3219105406
|
|
.long 4029656968
|
|
.long 1074967560
|
|
.long 3888843833
|
|
.long 3222480972
|
|
.type _C3,@object
|
|
.size _C3,72
|
|
.space 8, 0x00 # pad
|
|
.align 16
|
|
_LGAMMAF_C2:
|
|
.long 4192182476
|
|
.long 1073863432
|
|
.long 3945858175
|
|
.long 1063638439
|
|
.long 2616885214
|
|
.long 3215216300
|
|
.long 3886441432
|
|
.long 1074077679
|
|
.long 3758761250
|
|
.long 3222447567
|
|
.long 984616456
|
|
.long 1070653784
|
|
.long 2508733349
|
|
.long 3220210863
|
|
.long 2272977058
|
|
.long 1075337602
|
|
.long 3074119607
|
|
.long 3222665277
|
|
.type _LGAMMAF_C2,@object
|
|
.size _LGAMMAF_C2,72
|
|
.space 8, 0x00 # pad
|
|
.align 16
|
|
_C1:
|
|
.long 3166931522
|
|
.long 3216972217
|
|
.long 900077338
|
|
.long 1065586189
|
|
.long 3591574455
|
|
.long 3213040571
|
|
.long 425993680
|
|
.long 1068534592
|
|
.long 2772351024
|
|
.long 3217220647
|
|
.long 3693139651
|
|
.long 1066567133
|
|
.long 2619486276
|
|
.long 3214985484
|
|
.long 3371509884
|
|
.long 1071576875
|
|
.long 2931564028
|
|
.long 1032391485
|
|
.type _C1,@object
|
|
.size _C1,72
|
|
.space 8, 0x00 # pad
|
|
.align 16
|
|
_LM:
|
|
.long 1666629183
|
|
.long 1073177304
|
|
.type _LM,@object
|
|
.size _LM,8
|
|
.space 8, 0x00 # pad
|
|
.align 16
|
|
_C0:
|
|
.long 561403216
|
|
.long 1074066324
|
|
.long 3155481408
|
|
.long 1068272863
|
|
.long 4228834524
|
|
.long 3219267730
|
|
.long 2107372888
|
|
.long 1076349696
|
|
.long 3392182390
|
|
.long 3224133636
|
|
.long 3282054928
|
|
.long 1074040136
|
|
.long 4253763640
|
|
.long 3223020498
|
|
.long 1528000942
|
|
.long 1076400076
|
|
.long 4059292707
|
|
.long 3223275314
|
|
.type _C0,@object
|
|
.size _C0,72
|
|
.space 8, 0x00 # pad
|
|
.align 16
|
|
_LRIB:
|
|
.long 2838661661
|
|
.long 3221617475
|
|
.long 169597185
|
|
.long 3221617473
|
|
.long 1795500005
|
|
.long 3221617470
|
|
.long 3503748181
|
|
.long 3222250619
|
|
.long 1417424869
|
|
.long 3222250609
|
|
.long 2147483648
|
|
.long 3222250589
|
|
.type _LRIB,@object
|
|
.size _LRIB,48
|
|
.align 16
|
|
_LRP:
|
|
.long 3272807679
|
|
.long 3224639578
|
|
.long 1009311715
|
|
.long 1076045439
|
|
.long 2835657108
|
|
.long 3221135661
|
|
.long 817526409
|
|
.long 1017707397
|
|
.long 2658191496
|
|
.long 3232572725
|
|
.long 2929834182
|
|
.long 1081046750
|
|
.long 2523682372
|
|
.long 3224680861
|
|
.long 915934040
|
|
.long 3166559235
|
|
.type _LRP,@object
|
|
.size _LRP,64
|
|
.align 16
|
|
_RRIB:
|
|
.long 890743176
|
|
.long 3221465087
|
|
.long 2516645996
|
|
.long 3221465084
|
|
.long 4142548816
|
|
.long 3221465081
|
|
.long 1538591435
|
|
.long 3221825040
|
|
.long 3164494255
|
|
.long 3221825037
|
|
.long 495429779
|
|
.long 3221825035
|
|
.type _RRIB,@object
|
|
.size _RRIB,48
|
|
.align 16
|
|
_RRP:
|
|
.long 93164946
|
|
.long 1073124518
|
|
.long 2953029931
|
|
.long 1075015403
|
|
.long 1722766176
|
|
.long 1073233897
|
|
.long 1830807661
|
|
.long 1016083003
|
|
.long 308861496
|
|
.long 1079775543
|
|
.long 2541562915
|
|
.long 1077531858
|
|
.long 1596959842
|
|
.long 1075781798
|
|
.long 3819862626
|
|
.long 1021220357
|
|
.type _RRP,@object
|
|
.size _RRP,64
|
|
.align 16
|
|
.L_2il0floatpacket.7:
|
|
.byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
|
|
.type .L_2il0floatpacket.7,@object
|
|
.size .L_2il0floatpacket.7,12
|
|
.align 4
|
|
.L_2il0floatpacket.0:
|
|
.long 0xcb400000
|
|
.type .L_2il0floatpacket.0,@object
|
|
.size .L_2il0floatpacket.0,4
|
|
.align 4
|
|
.L_2il0floatpacket.3:
|
|
.long 0x40000000
|
|
.type .L_2il0floatpacket.3,@object
|
|
.size .L_2il0floatpacket.3,4
|
|
.align 4
|
|
.L_2il0floatpacket.4:
|
|
.long 0xc0200000
|
|
.type .L_2il0floatpacket.4,@object
|
|
.size .L_2il0floatpacket.4,4
|
|
.align 4
|
|
.L_2il0floatpacket.5:
|
|
.long 0x4b400000
|
|
.type .L_2il0floatpacket.5,@object
|
|
.size .L_2il0floatpacket.5,4
|
|
.align 4
|
|
_S16:
|
|
.long 2760304672
|
|
.long 3218442033
|
|
.type _S16,@object
|
|
.size _S16,8
|
|
.align 4
|
|
_S14:
|
|
.long 3264091561
|
|
.long 3215213868
|
|
.type _S14,@object
|
|
.size _S14,8
|
|
.align 4
|
|
_S12:
|
|
.long 1381164920
|
|
.long 3217582605
|
|
.type _S12,@object
|
|
.size _S12,8
|
|
.align 4
|
|
_S10:
|
|
.long 3387828299
|
|
.long 3217636872
|
|
.type _S10,@object
|
|
.size _S10,8
|
|
.align 4
|
|
_S08:
|
|
.long 3786959951
|
|
.long 3218084854
|
|
.type _S08,@object
|
|
.size _S08,8
|
|
.align 4
|
|
_S06:
|
|
.long 2675586079
|
|
.long 3218453489
|
|
.type _S06,@object
|
|
.size _S06,8
|
|
.align 4
|
|
_S04:
|
|
.long 1432133341
|
|
.long 3219214642
|
|
.type _S04,@object
|
|
.size _S04,8
|
|
.align 4
|
|
_S02:
|
|
.long 1648889397
|
|
.long 3220853158
|
|
.type _S02,@object
|
|
.size _S02,8
|
|
.align 4
|
|
_PBIG:
|
|
.long 2139095039
|
|
.long 2139095039
|
|
.type _PBIG,@object
|
|
.size _PBIG,8
|
|
.data
|
|
.hidden fesetround
|
|
.hidden fegetround
|
|
.section .note.GNU-stack, ""
|
|
# End
|