/* * 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 "tgammal.c" .text ..TXTST0: # -- Begin tgammal .text .align 16,0x90 .globl tgammal tgammal: # parameter 1: 8 + %ebp ..B1.1: ..L1: pushl %ebp movl %esp, %ebp andl $-64, %esp pushl %esi pushl %edi pushl %ebx subl $308, %esp fldt 8(%ebp) movl %gs:20, %eax xorl %esp, %eax movl %eax, 248(%esp) fstpt 212(%esp) ..B1.2: fnstcw 150(%esp) ..B1.3: movzwl 150(%esp), %edx movl %edx, %eax andl $768, %eax cmpl $768, %eax je ..B1.195 ..B1.4: orl $-64768, %edx movw %dx, 148(%esp) ..B1.5: fldcw 148(%esp) ..B1.6: movl $1, %esi ..B1.7: call fegetround ..B1.198: movl %eax, 116(%esp) ..B1.8: cmpl $0, 116(%esp) jne ..B1.10 ..B1.9: xorl %edi, %edi jmp ..B1.12 ..B1.10: addl $-16, %esp movl $0, (%esp) call fesetround ..B1.199: addl $16, %esp ..B1.11: movl $1, %edi ..B1.12: movl 16(%ebp), %eax movzwl 16(%ebp), %ecx shrl $15, %eax andl $32767, %ecx andl $1, %eax movl %eax, 132(%esp) cmpl $32767, %ecx call ..L2 ..L2: popl %ebx lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%ebx), %ebx je ..B1.180 ..B1.13: fldt 8(%ebp) andl $32767, 220(%esp) fldl _zeros@GOTOFF(%ebx) fucom %st(1) fnstsw %ax sahf jp ..B1.14 je ..B1.173 ..B1.14: cmpl $0, 132(%esp) je ..B1.27 ..B1.15: cmpl $16446, %ecx jge ..B1.143 ..B1.16: fldt 212(%esp) fld %st(0) fldl _TWO_63H@GOTOFF(%ebx) fadd %st, %st(1) fxch %st(1) fstpt 92(%esp) fldt 92(%esp) fsubp %st, %st(1) movl 92(%esp), %edx fcom %st(1) fnstsw %ax movl %edx, 36(%esp) sahf jbe ..B1.18 ..B1.17: incl 36(%esp) fsubl _ones@GOTOFF(%ebx) ..B1.18: fucompp fnstsw %ax sahf jp ..B1.19 je ..B1.136 ..B1.19: fldt .L_2il0floatpacket.0@GOTOFF(%ebx) fcomp %st(2) fnstsw %ax sahf jbe ..B1.27 ..B1.20: fstp %st(0) fstp %st(0) testl %edi, %edi je ..B1.22 ..B1.21: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) call fesetround ..B1.200: addl $16, %esp ..B1.22: fldt _small_value_80@GOTOFF(%ebx) movl 36(%esp), %edx notl %edx andl $1, %edx testl %esi, %esi lea (,%edx,8), %eax lea (%eax,%edx,4), %ecx fldt _small_value_80@GOTOFF(%ebx,%ecx) fmulp %st, %st(1) fstpt 64(%esp) je ..B1.24 ..B1.23: fldcw 150(%esp) ..B1.24: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 ..B1.25: addl $308, %esp popl %ebx popl %edi popl %esi movl %ebp, %esp popl %ebp ret ..B1.27: fldt _POS_OVERFLOW@GOTOFF(%ebx) fcomp %st(2) fnstsw %ax fxch %st(1) fstp %st(0) sahf jp ..B1.28 jb ..B1.166 ..B1.28: testl %ecx, %ecx je ..B1.156 ..B1.29: fldt 212(%esp) fld %st(1) fxch %st(1) fstpt 152(%esp) fldt 152(%esp) fstpt 168(%esp) fldt 168(%esp) fxch %st(2) fstpt 136(%esp) fldt 136(%esp) cmpl $0, 132(%esp) je ..B1.33 ..B1.30: fldl _TWO_63H@GOTOFF(%ebx) cmpl $16299, %ecx jle ..B1.32 ..B1.31: fldt .L_2il0floatpacket.2@GOTOFF(%ebx) fxch %st(3) fstpt 24(%esp) fld %st(3) fadd %st(1), %st fsub %st(1), %st fsubr %st(4), %st fstpt 52(%esp) andl $32767, 60(%esp) fstpt 40(%esp) fstpt 80(%esp) fxch %st(1) fstpt 64(%esp) fldt 64(%esp) fldt 52(%esp) fmul %st, %st(2) fld %st(0) fsub %st(3), %st fchs fsubrp %st, %st(3) fld %st(2) fld %st(1) fsub %st(4), %st fmul %st, %st(1) fld %st(2) fmul %st(3), %st fxch %st(1) fmul %st, %st(3) fxch %st(3) faddp %st, %st(2) fld %st(4) fmul %st(5), %st fxch %st(3) fstpt (%esp) fld %st(2) fldl _TWO_53H@GOTOFF(%ebx) fld %st(0) fmul %st(5), %st fadd %st, %st(2) fsubrp %st, %st(2) fxch %st(1) fsubr %st, %st(4) fxch %st(4) faddp %st, %st(3) fld %st(4) fmul %st(1), %st fld %st(5) fadd %st(1), %st fsubp %st, %st(1) fstpt 152(%esp) fldt 152(%esp) fsubrp %st, %st(5) fxch %st(4) fstpt 136(%esp) fldt 72+_tgammal_S@GOTOFF(%ebx) fmul %st(1), %st fldt 60+_tgammal_S@GOTOFF(%ebx) faddp %st, %st(1) fmul %st(1), %st fldt 48+_tgammal_S@GOTOFF(%ebx) faddp %st, %st(1) fmul %st(1), %st fldt 36+_tgammal_S@GOTOFF(%ebx) faddp %st, %st(1) fmul %st(1), %st fldt 24+_tgammal_S@GOTOFF(%ebx) faddp %st, %st(1) fmul %st(1), %st fldt 12+_tgammal_S@GOTOFF(%ebx) faddp %st, %st(1) fmul %st(1), %st fldt _tgammal_S@GOTOFF(%ebx) faddp %st, %st(1) fmulp %st, %st(1) fldl _tgammal_S2@GOTOFF(%ebx) fld %st(0) fmul %st(4), %st fxch %st(1) fmul %st(3), %st fxch %st(2) faddl 8+_tgammal_S2@GOTOFF(%ebx) fld %st(0) fmul %st(4), %st faddp %st, %st(3) fmul %st(4), %st faddp %st, %st(2) fldl 8+_tgammal_S1@GOTOFF(%ebx) fld %st(0) fadd %st(3), %st fsubr %st, %st(1) fxch %st(3) faddp %st, %st(1) fld %st(2) fadd %st(2), %st fsubr %st, %st(2) fxch %st(3) faddp %st, %st(2) faddp %st, %st(1) fldl _tgammal_S1@GOTOFF(%ebx) fld %st(0) fadd %st(3), %st fsubr %st, %st(1) fxch %st(3) faddp %st, %st(1) faddp %st, %st(1) fld %st(1) fadd %st(1), %st fsubr %st, %st(2) fxch %st(1) faddp %st, %st(2) fld %st(4) fmul %st(1), %st fld %st(1) fadd %st(1), %st fsubp %st, %st(1) fsubr %st, %st(1) fxch %st(2) faddp %st, %st(1) fld %st(0) fmul %st(3), %st fld %st(2) fmul %st(5), %st fxch %st(4) fmulp %st, %st(3) faddp %st, %st(2) fmulp %st, %st(3) faddp %st, %st(2) fld %st(2) fldl _ones@GOTOFF(%ebx) fld %st(0) fadd %st(3), %st fmul %st, %st(2) fld %st(0) fadd %st(3), %st fsubp %st, %st(3) fld %st(2) fmul %st(7), %st fmul %st, %st(6) fxch %st(1) fsubr %st, %st(2) fxch %st(4) faddp %st, %st(2) fxch %st(4) faddp %st, %st(1) fxch %st(1) fsubr %st, %st(2) fxch %st(2) faddp %st, %st(1) fmul %st, %st(4) fldt (%esp) fld %st(0) fmulp %st, %st(2) fmulp %st, %st(2) faddp %st, %st(1) faddp %st, %st(3) fld %st(0) fadd %st(2), %st fsubp %st, %st(2) fld %st(1) fxch %st(1) fsub %st(2), %st faddp %st, %st(3) fld %st(2) fxch %st(2) fstpt 184(%esp) fldt 184(%esp) fxch %st(3) fstpt 200(%esp) fldt 200(%esp) fldt 152(%esp) fmul %st, %st(2) fxch %st(2) fstpt 104(%esp) fmulp %st, %st(1) fldt 136(%esp) fmul %st, %st(2) fmulp %st, %st(3) fxch %st(2) faddp %st, %st(1) faddp %st, %st(1) fstpt 120(%esp) fldt 80(%esp) fldt 24(%esp) fldt 40(%esp) fldt 64(%esp) fxch %st(3) fxch %st(1) jmp ..B1.34 ..B1.32: fldt 168(%esp) fstpt 184(%esp) fxch %st(1) fstpt 104(%esp) fldt 104(%esp) fxch %st(2) fstpt 200(%esp) fld %st(1) fxch %st(2) fstpt 120(%esp) fldt 120(%esp) fxch %st(1) jmp ..B1.34 ..B1.33: fldt .L_2il0floatpacket.1@GOTOFF(%ebx) fstpt 120(%esp) fldt 120(%esp) fstpt 104(%esp) fldt 104(%esp) fstpt 200(%esp) fldt 200(%esp) fstpt 184(%esp) fldl _TWO_63H@GOTOFF(%ebx) ..B1.34: fldt .L_2il0floatpacket.3@GOTOFF(%ebx) fcomp %st(4) fnstsw %ax sahf jp ..B1.35 jbe ..B1.96 ..B1.35: fld %st(3) fadd %st(1), %st fstpt 92(%esp) fldt 92(%esp) fsubp %st, %st(1) movl 92(%esp), %edx fcom %st(3) fnstsw %ax sahf jbe ..B1.37 ..B1.36: decl %edx fsubl _ones@GOTOFF(%ebx) ..B1.37: cmpl $2, %edx lea 1(%edx), %eax movl %eax, 76(%esp) jl ..B1.42 ..B1.38: testb $1, %dl je ..B1.40 ..B1.39: fldl _ones@GOTOFF(%ebx) lea -1(%edx), %eax movl %eax, (%esp) fsubr %st, %st(4) fxch %st(4) fstpt 168(%esp) fsubp %st, %st(3) jmp ..B1.41 ..B1.40: fstp %st(3) movl %edx, (%esp) ..B1.41: fldt .L_2il0floatpacket.4@GOTOFF(%ebx) movl (%esp), %eax faddp %st, %st(3) fldt 168(%esp) addl $-2, %eax sarl $1, %eax movl %edi, 40(%esp) fsubp %st, %st(3) imull $180, %eax, %edi lea (%eax,%eax,2), %eax shll $5, %eax lea _tgammal_T2@GOTOFF(%ebx,%edi), %edi movl %edi, 36(%esp) movl 40(%esp), %edi lea _tgammal_A2@GOTOFF(%ebx,%eax), %eax jmp ..B1.56 ..B1.42: fstp %st(0) fldt .L_2il0floatpacket.5@GOTOFF(%ebx) fcomp %st(3) fnstsw %ax sahf jbe ..B1.44 ..B1.43: movl $3, (%esp) jmp ..B1.55 ..B1.44: fldt .L_2il0floatpacket.7@GOTOFF(%ebx) fcomp %st(3) fnstsw %ax sahf jbe ..B1.46 ..B1.45: movl $0, (%esp) jmp ..B1.55 ..B1.46: fldt .L_2il0floatpacket.8@GOTOFF(%ebx) fcomp %st(3) fnstsw %ax sahf jbe ..B1.48 ..B1.47: fldt .L_2il0floatpacket.4@GOTOFF(%ebx) movl $1, (%esp) fsubrp %st, %st(3) jmp ..B1.55 ..B1.48: fldt .L_2il0floatpacket.9@GOTOFF(%ebx) fcomp %st(3) fnstsw %ax sahf jbe ..B1.50 ..B1.49: movl $2, (%esp) fxch %st(2) fsubrl _ones@GOTOFF(%ebx) fxch %st(2) jmp ..B1.55 ..B1.50: fldt .L_2il0floatpacket.10@GOTOFF(%ebx) fcomp %st(3) fnstsw %ax sahf jbe ..B1.52 ..B1.51: movl $0, (%esp) fxch %st(2) fsubl _ones@GOTOFF(%ebx) fxch %st(2) jmp ..B1.55 ..B1.52: fldt .L_2il0floatpacket.11@GOTOFF(%ebx) fcomp %st(3) fnstsw %ax sahf jbe ..B1.54 ..B1.53: fldt .L_2il0floatpacket.12@GOTOFF(%ebx) movl $1, (%esp) fsubrp %st, %st(3) jmp ..B1.55 ..B1.54: fldt .L_2il0floatpacket.6@GOTOFF(%ebx) movl $2, (%esp) fsubp %st, %st(3) ..B1.55: movl (%esp), %eax fldz movl %edi, 40(%esp) imull $180, %eax, %edi fstpt 168(%esp) lea (%eax,%eax,2), %eax shll $5, %eax lea _tgammal_T1@GOTOFF(%ebx,%edi), %edi movl %edi, 36(%esp) movl 40(%esp), %edi lea _tgammal_A1@GOTOFF(%ebx,%eax), %eax ..B1.56: cmpl $16299, %ecx jle ..B1.62 ..B1.57: fstp %st(1) movl %edi, 40(%esp) testb $1, %dl movl 36(%esp), %edi fstpt 80(%esp) fldt 168(%edi) fmul %st(1), %st fldt 156(%edi) faddp %st, %st(1) fmul %st(1), %st fldt 144(%edi) faddp %st, %st(1) fmul %st(1), %st fldt 132(%edi) faddp %st, %st(1) fmul %st(1), %st fldt 120(%edi) faddp %st, %st(1) fmul %st(1), %st fldt 108(%edi) faddp %st, %st(1) fmul %st(1), %st fldt 96(%edi) faddp %st, %st(1) fmul %st(1), %st fldt 84(%edi) faddp %st, %st(1) fmul %st(1), %st fldt 72(%edi) faddp %st, %st(1) fmul %st(1), %st fldt 60(%edi) faddp %st, %st(1) fmul %st(1), %st fldt 48(%edi) faddp %st, %st(1) fmul %st(1), %st fld %st(1) fldt 36(%edi) faddp %st, %st(2) fxch %st(1) fmul %st(2), %st fldt 24(%edi) faddp %st, %st(1) fmul %st(2), %st fldt 12(%edi) faddp %st, %st(1) fmul %st(2), %st fld %st(2) fldt (%edi) movl 40(%esp), %edi faddp %st, %st(2) fld %st(3) fldt .L_2il0floatpacket.2@GOTOFF(%ebx) fmul %st, %st(4) fxch %st(2) fadd %st(4), %st fsubp %st, %st(4) fsub %st(3), %st fld %st(0) fld %st(2) fmul %st(4), %st fld %st(4) fadd %st(1), %st fsubp %st, %st(1) fld %st(0) fmul %st(6), %st fxch %st(1) fsubr %st, %st(5) fxch %st(2) fmul %st(5), %st fxch %st(5) fmul %st(6), %st faddp %st, %st(5) fxch %st(1) fmul %st(2), %st faddp %st, %st(4) fxch %st(2) fstpt (%esp) fldt (%esp) fldl 88(%eax) fld %st(0) fadd %st(5), %st fsubr %st, %st(1) fxch %st(5) faddp %st, %st(1) fld %st(4) fadd %st(4), %st fsubr %st, %st(4) fxch %st(5) faddp %st, %st(4) faddp %st, %st(3) fldl 80(%eax) fld %st(0) fadd %st(5), %st fsubr %st, %st(1) fxch %st(5) faddp %st, %st(1) faddp %st, %st(3) fld %st(2) fadd %st(4), %st fld %st(0) fxch %st(1) fsubr %st, %st(5) fxch %st(5) faddp %st, %st(4) fld %st(1) fmul %st(5), %st fadd %st, %st(1) fsubrp %st, %st(1) fsubr %st, %st(4) fxch %st(3) faddp %st, %st(4) fld %st(1) fmul %st(4), %st fld %st(3) fmul %st(6), %st fxch %st(5) fmul %st(6), %st faddp %st, %st(1) fxch %st(2) fmul %st, %st(3) fxch %st(3) faddp %st, %st(2) fldl 72(%eax) fld %st(0) fadd %st(3), %st fsubr %st, %st(1) fxch %st(3) faddp %st, %st(1) fld %st(2) fadd %st(5), %st fsubr %st, %st(5) fxch %st(3) faddp %st, %st(5) faddp %st, %st(4) fldl 64(%eax) fld %st(0) fadd %st(3), %st fsubr %st, %st(1) fxch %st(3) faddp %st, %st(1) faddp %st, %st(4) fld %st(3) fadd %st(2), %st fld %st(0) fxch %st(1) fsubr %st, %st(3) fxch %st(3) faddp %st, %st(5) fld %st(1) fmul %st(3), %st fadd %st, %st(1) fsubrp %st, %st(1) fld %st(0) fmul %st(6), %st fxch %st(1) fsubr %st, %st(3) fxch %st(5) faddp %st, %st(3) fld %st(3) fmul %st(3), %st fxch %st(3) fmul %st(6), %st faddp %st, %st(3) fxch %st(3) fmul %st, %st(4) fxch %st(4) faddp %st, %st(2) fldl 56(%eax) fld %st(0) fadd %st(3), %st fsubr %st, %st(1) fxch %st(3) faddp %st, %st(1) fld %st(2) fadd %st(4), %st fsubr %st, %st(4) fxch %st(3) faddp %st, %st(4) faddp %st, %st(3) fldl 48(%eax) fld %st(0) fadd %st(3), %st fsubr %st, %st(1) fxch %st(3) faddp %st, %st(1) faddp %st, %st(3) fld %st(2) fadd %st(2), %st fsubr %st, %st(2) fxch %st(2) faddp %st, %st(3) fld %st(0) fmul %st(2), %st fld %st(2) fadd %st(1), %st fsubp %st, %st(1) fsubr %st, %st(2) fxch %st(3) faddp %st, %st(2) fld %st(3) fmul %st(2), %st fld %st(3) fmul %st(6), %st fxch %st(3) fmul %st(6), %st faddp %st, %st(1) fxch %st(3) fmul %st(4), %st faddp %st, %st(3) fldl 40(%eax) fld %st(0) fadd %st(4), %st fsubr %st, %st(1) fxch %st(4) faddp %st, %st(1) fld %st(3) fadd %st(3), %st fsubr %st, %st(3) fxch %st(4) faddp %st, %st(3) faddp %st, %st(2) fldl 32(%eax) fld %st(0) fadd %st(4), %st fsubr %st, %st(1) fxch %st(4) faddp %st, %st(1) faddp %st, %st(2) fld %st(1) fadd %st(3), %st fld %st(0) fxch %st(1) fsubr %st, %st(4) fxch %st(4) faddp %st, %st(3) fld %st(1) fmul %st(4), %st fadd %st, %st(1) fsubrp %st, %st(1) fld %st(0) fmul %st(6), %st fxch %st(1) fsubr %st, %st(4) fxch %st(3) faddp %st, %st(4) fld %st(4) fmul %st(4), %st fxch %st(4) fmul %st(6), %st faddp %st, %st(4) fxch %st(2) fmul %st(4), %st faddp %st, %st(3) fldl 24(%eax) fld %st(0) fadd %st(4), %st fsubr %st, %st(1) fxch %st(4) faddp %st, %st(1) fld %st(3) fadd %st(3), %st fsubr %st, %st(3) fxch %st(4) faddp %st, %st(3) faddp %st, %st(2) fldl 16(%eax) fld %st(0) fadd %st(4), %st fsubr %st, %st(1) fxch %st(4) faddp %st, %st(1) faddp %st, %st(2) fld %st(1) fadd %st(3), %st fmul %st, %st(1) fsubr %st, %st(3) fxch %st(3) faddp %st, %st(2) fld %st(2) fadd %st(1), %st fsub %st, %st(1) fld %st(1) fmul %st(6), %st fxch %st(2) fsubr %st, %st(4) fxch %st(3) faddp %st, %st(4) fxch %st(3) fmul %st, %st(5) fld %st(4) fmulp %st, %st(1) faddp %st, %st(5) fxch %st(3) fmulp %st, %st(1) faddp %st, %st(3) fldl 8(%eax) fld %st(0) fadd %st(4), %st fld %st(0) fadd %st(4), %st fsubr %st, %st(4) fxch %st(1) fadd %st, %st(4) fsubrp %st, %st(2) fxch %st(4) faddp %st, %st(1) faddp %st, %st(2) fldl (%eax) fld %st(0) fadd %st(4), %st fsubr %st, %st(1) fxch %st(4) faddp %st, %st(1) faddp %st, %st(2) fld %st(1) fadd %st(3), %st fsubr %st, %st(3) fxch %st(2) faddp %st, %st(3) fldt 80(%esp) je ..B1.60 ..B1.58: cmpl $1, %edx jle ..B1.60 ..B1.59: fstp %st(0) fstp %st(0) fldt (%esp) fld %st(1) fmul %st(1), %st fld %st(2) fadd %st(1), %st fsubp %st, %st(1) fsubr %st, %st(2) fxch %st(2) faddp %st, %st(3) fld %st(1) fldt 168(%esp) fmul %st, %st(2) fld %st(0) fadd %st(3), %st fstpt 92(%esp) fldt 92(%esp) fsubp %st, %st(3) fxch %st(1) fmul %st(2), %st fxch %st(1) fsub %st(2), %st fmul %st, %st(3) fld %st(4) fmulp %st, %st(1) faddp %st, %st(3) fxch %st(1) fmulp %st, %st(3) fxch %st(1) faddp %st, %st(2) jmp ..B1.64 ..B1.60: fxch %st(1) fstpt 92(%esp) fxch %st(1) jmp ..B1.63 ..B1.62: fldl _ones@GOTOFF(%ebx) ..B1.63: testl %edx, %edx jle ..B1.77 ..B1.225: fstp %st(1) ..B1.64: cmpl $0, 132(%esp) jne ..B1.71 ..B1.65: testl %edi, %edi je ..B1.67 ..B1.66: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) fstpt 16(%esp) fstpt 40(%esp) fstpt 80(%esp) call fesetround ..B1.201: fldt 80(%esp) fldt 40(%esp) fldt 16(%esp) addl $16, %esp ..B1.67: testl %esi, %esi faddp %st, %st(1) fstpt 64(%esp) je ..B1.226 ..B1.68: fstpt 52(%esp) ..B1.202: fldcw 150(%esp) jmp ..B1.69 ..B1.226: fstp %st(0) ..B1.69: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 ..B1.70: addl $308, %esp popl %ebx popl %edi popl %esi movl %ebp, %esp popl %ebp ret ..B1.71: fldt .L_2il0floatpacket.2@GOTOFF(%ebx) fld %st(1) fldt 104(%esp) testl %edi, %edi fld %st(0) fmul %st(3), %st fld %st(1) fadd %st(1), %st fsubp %st, %st(1) fsubr %st, %st(1) fldt 120(%esp) faddp %st, %st(2) fld %st(4) fmul %st(4), %st fadd %st, %st(3) fsubrp %st, %st(3) fld %st(2) fmul %st(1), %st fxch %st(3) fsubr %st, %st(5) fxch %st(5) faddp %st, %st(6) fld %st(5) fmul %st(2), %st fxch %st(1) fmulp %st, %st(6) faddp %st, %st(5) fmulp %st, %st(3) fxch %st(2) faddp %st, %st(3) fld %st(2) fadd %st(2), %st fld %st(1) fld %st(3) fxch %st(2) fdivrl _ones@GOTOFF(%ebx) fmul %st, %st(1) fld %st(1) fadd %st(1), %st fsubp %st, %st(2) fsub %st(1), %st fld %st(3) fmul %st(5), %st fadd %st, %st(3) fsubrp %st, %st(3) fxch %st(2) fsubr %st, %st(4) fxch %st(5) faddp %st, %st(4) fld %st(1) fmul %st(4), %st fld %st(1) fmul %st(6), %st fxch %st(2) fmul %st, %st(5) fxch %st(5) faddp %st, %st(1) fxch %st(2) fmul %st, %st(5) fxch %st(5) faddp %st, %st(2) fldt .L_2il0floatpacket.6@GOTOFF(%ebx) fld %st(0) fsub %st(2), %st fsubr %st, %st(1) fxch %st(2) fsubrp %st, %st(1) fsubp %st, %st(2) fld %st(0) fadd %st(2), %st fmul %st, %st(3) fld %st(0) fadd %st(4), %st fsub %st, %st(4) fxch %st(4) fstpt 224(%esp) fldt 224(%esp) fxch %st(1) fsubr %st, %st(2) fxch %st(3) faddp %st, %st(2) fld %st(4) fmul %st(1), %st fxch %st(1) fsubr %st, %st(3) fxch %st(2) faddp %st, %st(3) fxch %st(2) fmul %st, %st(4) fld %st(5) fmul %st(1), %st faddp %st, %st(5) fxch %st(1) fmulp %st, %st(5) fxch %st(4) faddp %st, %st(3) fxch %st(3) fstpt 236(%esp) fxch %st(2) fxch %st(1) je ..B1.73 ..B1.72: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) fstpt 16(%esp) fstpt 40(%esp) fstpt 56(%esp) fstpt 80(%esp) call fesetround ..B1.203: fldt 80(%esp) fldt 56(%esp) fldt 40(%esp) fldt 16(%esp) addl $16, %esp ..B1.73: movl 76(%esp), %eax faddp %st, %st(1) andl $1, %eax fstpt 64(%esp) shll $15, %eax xorl %eax, 72(%esp) testl %esi, %esi je ..B1.227 ..B1.74: fxch %st(1) fstpt 52(%esp) fstpt 92(%esp) ..B1.204: fldcw 150(%esp) jmp ..B1.75 ..B1.227: fstp %st(0) fstp %st(0) ..B1.75: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 ..B1.76: addl $308, %esp popl %ebx popl %edi popl %esi movl %ebp, %esp popl %ebp ret ..B1.77: fldl _ones@GOTOFF(%ebx) cmpl $0, 132(%esp) jne ..B1.87 ..B1.78: fldt 152(%esp) cmpl $100, %ecx fldt 136(%esp) faddp %st, %st(1) jge ..B1.80 ..B1.79: fstp %st(4) fdivp %st, %st(3) fmulp %st, %st(2) fxch %st(2) jmp ..B1.81 ..B1.80: fstp %st(3) fldt .L_2il0floatpacket.2@GOTOFF(%ebx) fld %st(0) fxch %st(4) fdivrp %st, %st(2) fxch %st(1) fmul %st, %st(3) fld %st(3) fadd %st(1), %st fsubp %st, %st(4) fsub %st(3), %st fxch %st(5) fstpt 64(%esp) fxch %st(3) fstpt 24(%esp) fldt 152(%esp) fld %st(0) fmul %st(4), %st fld %st(1) fadd %st(1), %st fsubp %st, %st(1) fsubr %st, %st(1) fld %st(5) fldt 136(%esp) faddp %st, %st(3) fmul %st(2), %st fld %st(4) fmul %st(2), %st fxch %st(3) fmul %st(5), %st faddp %st, %st(1) fxch %st(1) fmul %st(6), %st faddp %st, %st(1) fldt .L_2il0floatpacket.6@GOTOFF(%ebx) fld %st(0) fsub %st(3), %st fsubr %st, %st(1) fxch %st(3) fsubrp %st, %st(1) fsubp %st, %st(1) fld %st(1) fadd %st(1), %st fld %st(0) fxch %st(1) fsubr %st, %st(3) fxch %st(2) faddp %st, %st(3) fld %st(5) fmul %st(2), %st fadd %st, %st(1) fsubrp %st, %st(1) fstpt 224(%esp) fldt 224(%esp) fld %st(4) fmul %st(1), %st fxch %st(1) fsubr %st, %st(2) fxch %st(2) faddp %st, %st(3) fxch %st(2) fmul %st, %st(4) fld %st(6) fmul %st(1), %st faddp %st, %st(5) fxch %st(1) fmulp %st, %st(6) fxch %st(5) faddp %st, %st(3) fld %st(1) fmul %st(4), %st fxch %st(1) fmul %st, %st(4) fld %st(2) fadd %st(2), %st fsubp %st, %st(2) fxch %st(1) fsubr %st, %st(2) fxch %st(5) fstpt 236(%esp) fld %st(0) fadd %st(4), %st fstpt 92(%esp) fldt 92(%esp) fsubp %st, %st(4) fsub %st(3), %st faddp %st, %st(2) fldt 24(%esp) faddp %st, %st(1) fld %st(0) fmul %st(2), %st fld %st(4) fmul %st(4), %st fxch %st(3) fmulp %st, %st(5) faddp %st, %st(4) fmulp %st, %st(2) fxch %st(1) faddp %st, %st(2) fldt 64(%esp) ..B1.81: testl %edi, %edi fxch %st(1) je ..B1.83 ..B1.82: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) fstpt 16(%esp) fstpt 80(%esp) fstpt 96(%esp) call fesetround ..B1.205: fldt 96(%esp) fldt 80(%esp) fldt 16(%esp) addl $16, %esp ..B1.83: testl %esi, %esi faddp %st, %st(2) fxch %st(1) fstpt 64(%esp) je ..B1.228 ..B1.84: fstpt 52(%esp) ..B1.206: fldcw 150(%esp) jmp ..B1.85 ..B1.228: fstp %st(0) ..B1.85: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 ..B1.86: addl $308, %esp popl %ebx popl %edi popl %esi movl %ebp, %esp popl %ebp ret ..B1.87: cmpl $100, %ecx jge ..B1.89 ..B1.88: fldt 184(%esp) fmulp %st, %st(2) fxch %st(3) faddp %st, %st(1) fdivrp %st, %st(2) fxch %st(2) jmp ..B1.90 ..B1.89: fstp %st(2) fldt .L_2il0floatpacket.2@GOTOFF(%ebx) fld %st(1) fxch %st(5) fstpt 64(%esp) fld %st(1) fmul %st(1), %st fadd %st, %st(5) fsubrp %st, %st(5) fxch %st(1) fsub %st(4), %st faddp %st, %st(3) fldt 184(%esp) fld %st(0) fmul %st(2), %st fld %st(1) fadd %st(1), %st fsubp %st, %st(1) fsubr %st, %st(1) fld %st(5) fmul %st(1), %st fxch %st(1) fmul %st(5), %st fldt 200(%esp) faddp %st, %st(3) fxch %st(2) fmul %st, %st(6) fmulp %st, %st(5) fxch %st(5) faddp %st, %st(4) faddp %st, %st(3) fld %st(2) fadd %st(4), %st fdivrp %st, %st(2) fld %st(0) fmul %st(2), %st fld %st(0) fadd %st(3), %st fsubp %st, %st(1) fld %st(0) fsubrp %st, %st(3) fld %st(1) fmul %st(5), %st fld %st(5) fadd %st(1), %st fsubp %st, %st(1) fsubr %st, %st(5) fxch %st(5) faddp %st, %st(4) fld %st(2) fmul %st(4), %st fld %st(1) fmul %st(6), %st fxch %st(2) fmul %st, %st(5) fxch %st(5) faddp %st, %st(1) fxch %st(3) fmul %st, %st(5) fxch %st(5) faddp %st, %st(3) fldt .L_2il0floatpacket.6@GOTOFF(%ebx) fld %st(0) fsub %st(2), %st fld %st(0) fxch %st(1) fsubr %st, %st(2) fxch %st(3) fsubrp %st, %st(2) fxch %st(4) fsubrp %st, %st(1) fadd %st, %st(3) fxch %st(2) fmul %st(3), %st fxch %st(1) fsub %st(3), %st faddp %st, %st(2) fld %st(2) fadd %st(1), %st fstpt 92(%esp) fldt 92(%esp) fld %st(5) fxch %st(2) fsubrp %st, %st(1) fmul %st, %st(5) fsubr %st, %st(3) fxch %st(2) faddp %st, %st(3) fmul %st(2), %st fld %st(3) fmul %st(2), %st fxch %st(3) fmul %st, %st(4) fxch %st(4) faddp %st, %st(1) faddp %st, %st(4) fxch %st(2) fstpt 236(%esp) fxch %st(1) fstpt 224(%esp) fldt 64(%esp) ..B1.90: testl %edi, %edi fxch %st(1) je ..B1.92 ..B1.91: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) fstpt 16(%esp) fstpt 80(%esp) fstpt 96(%esp) call fesetround ..B1.207: fldt 96(%esp) fldt 80(%esp) fldt 16(%esp) addl $16, %esp ..B1.92: movl 76(%esp), %eax faddp %st, %st(2) andl $1, %eax fxch %st(1) fstpt 64(%esp) shll $15, %eax xorl %eax, 72(%esp) testl %esi, %esi je ..B1.229 ..B1.93: fstpt 52(%esp) ..B1.208: fldcw 150(%esp) jmp ..B1.94 ..B1.229: fstp %st(0) ..B1.94: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 ..B1.95: addl $308, %esp popl %ebx popl %edi popl %esi movl %ebp, %esp popl %ebp ret ..B1.96: fstp %st(2) fldl _ones@GOTOFF(%ebx) fstl 56(%esp) fld %st(3) fdivrp %st, %st(1) fld %st(0) fmul %st(1), %st fstpt (%esp) addl $-32, %esp lea 208(%esp), %eax fxch %st(3) fstpt (%esp) fstpt 12(%esp) movl %eax, 24(%esp) fxch %st(1) fstpt 56(%esp) fstpt 72(%esp) call __libm_logl_k80 ..B1.209: fstp %st(0) fldt 72(%esp) fldt 56(%esp) addl $32, %esp ..B1.97: fldl 56+_tgammal_B@GOTOFF(%ebx) fxch %st(2) fstpt 40(%esp) fldt (%esp) fmul %st, %st(2) fldt _tgammal_B0@GOTOFF(%ebx) fldt .L_2il0floatpacket.4@GOTOFF(%ebx) cmpl $0, 132(%esp) fxch %st(4) faddl 48+_tgammal_B@GOTOFF(%ebx) fmul %st(2), %st faddl 40+_tgammal_B@GOTOFF(%ebx) fmul %st(2), %st faddl 32+_tgammal_B@GOTOFF(%ebx) fmul %st(2), %st faddl 24+_tgammal_B@GOTOFF(%ebx) fmul %st(2), %st faddl 16+_tgammal_B@GOTOFF(%ebx) fmul %st(2), %st faddl 8+_tgammal_B@GOTOFF(%ebx) fmul %st(2), %st faddl _tgammal_B@GOTOFF(%ebx) fmulp %st, %st(2) faddp %st, %st(1) fmulp %st, %st(1) fldt 212(%esp) fsub %st, %st(2) fld %st(2) fxch %st(1) fchs fldt .L_2il0floatpacket.2@GOTOFF(%ebx) fld %st(0) fmul %st(5), %st fadd %st, %st(3) fsubrp %st, %st(3) fxch %st(2) fsubr %st, %st(4) fldt 176(%esp) fld %st(0) fmulp %st, %st(4) fld %st(0) fadd %st(4), %st fstpt 24(%esp) fldt 24(%esp) fsubp %st, %st(4) fxch %st(3) fstpt 176(%esp) fldt 176(%esp) fld %st(1) fmul %st(1), %st fxch %st(1) fsubr %st, %st(4) fldt 188(%esp) faddp %st, %st(5) fxch %st(2) fmul %st(4), %st fld %st(6) fmul %st(5), %st faddp %st, %st(1) fxch %st(2) fmulp %st, %st(6) fxch %st(5) faddp %st, %st(1) fld %st(1) fadd %st(1), %st fld %st(0) fadd %st(6), %st fsub %st, %st(6) fxch %st(6) fchs fadd %st(1), %st fxch %st(4) fstpt 188(%esp) fsubrp %st, %st(2) faddp %st, %st(1) faddp %st, %st(1) fld %st(2) fadd %st(1), %st fld %st(0) fxch %st(1) fsubr %st, %st(4) fxch %st(4) faddp %st, %st(2) fld %st(1) fadd %st(3), %st fadd %st, %st(1) fxch %st(1) fsub %st, %st(4) fxch %st(4) fchs fadd %st(1), %st fxch %st(1) fsubrp %st, %st(3) fxch %st(1) faddp %st, %st(2) faddp %st, %st(1) fld %st(1) fadd %st(1), %st fsubr %st, %st(2) fxch %st(2) faddp %st, %st(1) fldl 8+_tgammal_C@GOTOFF(%ebx) fld %st(0) fadd %st(2), %st fsubr %st, %st(2) fxch %st(1) faddp %st, %st(2) fldl _tgammal_C@GOTOFF(%ebx) fld %st(0) fadd %st(2), %st fsubr %st, %st(1) fxch %st(2) faddp %st, %st(1) faddp %st, %st(2) fld %st(0) fadd %st(3), %st fld %st(0) fxch %st(1) fsub %st, %st(4) fxch %st(4) fchs faddp %st, %st(2) fxch %st(1) faddp %st, %st(2) fadd %st(1), %st fsubr %st, %st(2) fxch %st(2) faddp %st, %st(1) fldt .L_2il0floatpacket.2@GOTOFF(%ebx) fldt 40(%esp) jne ..B1.109 ..B1.98: fstp %st(1) fxch %st(1) fstpt 236(%esp) lea 224(%esp), %edx addl $-16, %esp fxch %st(1) fstpt (%edx) lea 168(%esp), %eax movl %eax, (%esp) movl %edx, 4(%esp) fstpt -112(%eax) call __libm_expl_k80 ..B1.210: fldt 56(%esp) addl $16, %esp ..B1.99: testl %edi, %edi fxch %st(1) je ..B1.102 ..B1.100: fstpt (%esp) addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) fstpt 56(%esp) call fesetround ..B1.211: fldt 56(%esp) addl $16, %esp ..B1.101: fldt (%esp) ..B1.102: fldt 152(%esp) fxch %st(1) faddp %st, %st(2) fxch %st(1) fstpt (%esp) fldt 164(%esp) movl (%esp), %edx cmpl $16383, %edx faddp %st, %st(1) fldl 56(%esp) fstpt (%esp) jg ..B1.104 ..B1.103: addl $16383, %edx movzwl 8(%esp), %eax andl $32767, %edx andl $-32768, %eax orl %edx, %eax movw %ax, 8(%esp) fldt (%esp) fmulp %st, %st(1) jmp ..B1.105 ..B1.104: fldt _TWO_POW_16383@GOTOFF(%ebx) andl $32767, %edx fmulp %st, %st(1) movzwl 8(%esp), %eax andl $-32768, %eax orl %edx, %eax movw %ax, 8(%esp) fldt (%esp) fmulp %st, %st(1) ..B1.105: fstpt 64(%esp) testl %esi, %esi je ..B1.107 ..B1.106: fldt 24(%esp) fstpt 92(%esp) ..B1.212: fldcw 150(%esp) ..B1.107: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 ..B1.108: addl $308, %esp popl %ebx popl %edi popl %esi movl %ebp, %esp popl %ebp ret ..B1.109: fxch %st(2) fchs lea 224(%esp), %edx incl 36(%esp) fstpt 12(%edx) addl $-16, %esp fxch %st(2) fchs lea 168(%esp), %eax fstpt (%edx) movl %eax, (%esp) movl %edx, 4(%esp) fxch %st(1) fstpt 16(%esp) fstpt -112(%eax) call __libm_expl_k80 ..B1.213: fldt 56(%esp) fxch %st(1) fstpt 40(%esp) fldt 16(%esp) addl $16, %esp ..B1.110: fldt 104(%esp) fld %st(0) fld %st(2) fld %st(2) fldt 120(%esp) fadd %st, %st(3) fxch %st(3) fdivrl 56(%esp) fmul %st, %st(2) fld %st(2) fadd %st(1), %st fsubp %st, %st(3) fsub %st(2), %st fld %st(4) fmul %st(6), %st fadd %st, %st(2) fsubrp %st, %st(2) fxch %st(1) fsubr %st, %st(4) fxch %st(3) faddp %st, %st(4) fld %st(3) fmul %st(1), %st fld %st(3) fmul %st(3), %st fxch %st(3) fmul %st, %st(5) fxch %st(5) faddp %st, %st(1) fxch %st(1) fmul %st, %st(3) fxch %st(3) faddp %st, %st(1) fldt .L_2il0floatpacket.6@GOTOFF(%ebx) fld %st(0) fsub %st(3), %st fsubr %st, %st(1) fxch %st(3) fsubrp %st, %st(1) fsubp %st, %st(1) fld %st(1) fadd %st(1), %st fsubr %st, %st(2) fxch %st(1) faddp %st, %st(2) fld %st(4) fmul %st(1), %st fld %st(1) fadd %st(1), %st fsubp %st, %st(1) fstpt 224(%esp) fldt 224(%esp) fld %st(4) fmul %st(1), %st fxch %st(1) fsubr %st, %st(2) fxch %st(2) faddp %st, %st(3) fxch %st(2) fmul %st, %st(4) fld %st(3) fmul %st(1), %st faddp %st, %st(5) fxch %st(1) fmulp %st, %st(3) fxch %st(2) faddp %st, %st(3) fxch %st(1) fstpt 236(%esp) fld %st(2) fxch %st(1) fmul %st, %st(3) fldt 152(%esp) fmul %st, %st(2) fld %st(0) fadd %st(3), %st fsubp %st, %st(3) fxch %st(2) fstpt 152(%esp) fldt 152(%esp) fld %st(1) fadd %st(5), %st fsub %st, %st(5) fxch %st(2) fsub %st(5), %st faddp %st, %st(4) fld %st(3) fxch %st(1) fsubr %st, %st(3) fmul %st, %st(4) fldt 164(%esp) faddp %st, %st(4) fxch %st(1) fmul %st(3), %st fld %st(5) fmulp %st, %st(2) fxch %st(3) fmul %st, %st(5) fxch %st(5) faddp %st, %st(3) fxch %st(3) faddp %st, %st(2) fld %st(1) fadd %st(3), %st fstpt 64(%esp) fldt 64(%esp) movzwl 72(%esp), %ecx andl $32767, %ecx fxch %st(4) fstpt 164(%esp) fldt 24(%esp) faddp %st, %st(5) fxch %st(4) fstpt (%esp) movl (%esp), %edx lea (%edx,%ecx), %eax lea -1(%edx,%ecx), %ecx cmpl $32765, %ecx ja ..B1.116 ..B1.111: fstp %st(1) fstp %st(0) fldl 56(%esp) lea 16382(%edx), %eax fstpt (%esp) cmpl $32765, %eax ja ..B1.113 ..B1.112: addl $16383, %edx movzwl 8(%esp), %eax andl $32767, %edx andl $-32768, %eax orl %edx, %eax movw %ax, 8(%esp) fldt (%esp) fmulp %st, %st(1) fstpt 64(%esp) jmp ..B1.129 ..B1.113: cmpl $16383, %edx jle ..B1.115 ..B1.114: fldt _TWO_POW_16383@GOTOFF(%ebx) andl $32767, %edx fmulp %st, %st(1) movzwl 8(%esp), %eax andl $-32768, %eax orl %edx, %eax movw %ax, 8(%esp) fldt (%esp) fmulp %st, %st(1) fstpt 64(%esp) jmp ..B1.129 ..B1.115: fldt _TWO_POW_M16382@GOTOFF(%ebx) addl $32765, %edx fmulp %st, %st(1) andl $32767, %edx movzwl 8(%esp), %eax andl $-32768, %eax orl %edx, %eax movw %ax, 8(%esp) fldt (%esp) fmulp %st, %st(1) fstpt 64(%esp) jmp ..B1.129 ..B1.116: fstp %st(2) cmpl $32766, %eax jle ..B1.118 ..B1.117: fstp %st(0) fstp %st(0) fldt _TWO_POW_16383@GOTOFF(%ebx) fmul %st(0), %st fstpt 64(%esp) jmp ..B1.129 ..B1.118: cmpl $-65, %eax jg ..B1.120 ..B1.119: fstp %st(0) fstp %st(0) fldt _TWO_POW_M16382@GOTOFF(%ebx) fmul %st(0), %st fstpt 64(%esp) jmp ..B1.129 ..B1.120: fldl 56(%esp) cmpl $-16382, %edx fstpt (%esp) jl ..B1.125 ..B1.121: fstp %st(2) fldl _TWO_53H@GOTOFF(%ebx) addl $16383, %edx fmul %st(2), %st fld %st(2) movzwl 8(%esp), %eax andl $32767, %edx andl $-32768, %eax fsubr %st(1), %st orl %edx, %eax fsubr %st, %st(1) movw %ax, 8(%esp) testl %edi, %edi fxch %st(1) fsub %st, %st(3) fxch %st(3) fchs faddp %st, %st(2) fldt (%esp) fmul %st, %st(3) fxch %st(3) fstpt 24(%esp) fxch %st(2) fmulp %st, %st(1) je ..B1.124 ..B1.122: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) fstpt 16(%esp) fstpt 56(%esp) call fesetround ..B1.214: fldt 56(%esp) fldt 16(%esp) addl $16, %esp ..B1.123: xorl %edi, %edi ..B1.124: fldt 24(%esp) faddp %st, %st(1) fstpt 64(%esp) jmp ..B1.129 ..B1.125: fldl _TWO_32HP@GOTOFF(%ebx) negl %edx fldt _TWO_POW_M16000@GOTOFF(%ebx) addl $-15999, %edx fmul %st, %st(2) andl $32767, %edx fld %st(2) fxch %st(1) fmulp %st, %st(4) movzwl 8(%esp), %eax fadd %st(3), %st fldt _small_value_80@GOTOFF(%ebx) andl $-32768, %eax orl %edx, %eax movw %ax, 8(%esp) testl %edi, %edi fmul %st(0), %st fstpt 12(%esp) fldt (%esp) fadd %st, %st(1) fxch %st(1) fmul %st, %st(2) fmull _TWO_32H@GOTOFF(%ebx) fsubrp %st, %st(2) fxch %st(1) fstpt 24(%esp) fldt 24(%esp) fsubp %st, %st(1) fsubrp %st, %st(1) faddp %st, %st(1) je ..B1.128 ..B1.126: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) fstpt 16(%esp) fstpt 56(%esp) call fesetround ..B1.215: fldt 56(%esp) fldt 16(%esp) addl $16, %esp ..B1.127: xorl %edi, %edi ..B1.128: fldt 24(%esp) faddp %st, %st(1) fstpt 64(%esp) movzwl 72(%esp), %eax andl $-32768, %eax andl $2147483647, 68(%esp) movw %ax, 72(%esp) ..B1.129: movl 36(%esp), %eax andl $1, %eax shll $15, %eax xorl %eax, 72(%esp) testl %edi, %edi je ..B1.131 ..B1.130: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) fstpt 56(%esp) call fesetround ..B1.216: fldt 56(%esp) addl $16, %esp ..B1.131: testl %esi, %esi je ..B1.230 ..B1.132: fstpt 92(%esp) ..B1.217: fldcw 150(%esp) jmp ..B1.133 ..B1.230: fstp %st(0) ..B1.133: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 ..B1.134: addl $308, %esp popl %ebx popl %edi popl %esi movl %ebp, %esp popl %ebp ret ..B1.135: fstp %st(0) call __stack_chk_fail@PLT ..B1.136: fstp %st(1) testl %edi, %edi je ..B1.138 ..B1.137: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) fstpt 96(%esp) call fesetround ..B1.218: fldt 96(%esp) addl $16, %esp ..B1.138: fdiv %st(0), %st testl %esi, %esi fstpt 64(%esp) je ..B1.140 ..B1.139: fldcw 150(%esp) ..B1.140: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 jmp ..B1.25 ..B1.143: fstp %st(1) testl %edi, %edi je ..B1.145 ..B1.144: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) fstpt 96(%esp) call fesetround ..B1.219: fldt 96(%esp) addl $16, %esp ..B1.145: fdiv %st(0), %st testl %esi, %esi fstpt 64(%esp) je ..B1.147 ..B1.146: fldcw 150(%esp) ..B1.147: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 jmp ..B1.25 ..B1.156: movl 12(%ebp), %eax cmpl $536870912, %eax jb ..B1.159 ..B1.157: jne ..B1.29 ..B1.158: cmpl $0, 8(%ebp) jne ..B1.29 ..B1.159: fstp %st(0) testl %edi, %edi je ..B1.161 ..B1.160: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) call fesetround ..B1.220: addl $16, %esp ..B1.161: fldt _large_value_80@GOTOFF(%ebx) movl 132(%esp), %ecx lea (,%ecx,8), %eax lea (%eax,%ecx,4), %edx shll $15, %ecx fldt _large_value_80@GOTOFF(%ebx,%edx) fmulp %st, %st(1) fstpt 64(%esp) orl %ecx, 72(%esp) testl %esi, %esi je ..B1.163 ..B1.162: fldcw 150(%esp) ..B1.163: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 jmp ..B1.25 ..B1.166: fstp %st(0) testl %edi, %edi je ..B1.168 ..B1.167: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) call fesetround ..B1.221: addl $16, %esp ..B1.168: fldt _large_value_80@GOTOFF(%ebx) testl %esi, %esi fmul %st(0), %st fstpt 64(%esp) je ..B1.170 ..B1.169: fldcw 150(%esp) ..B1.170: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 jmp ..B1.25 ..B1.173: fstp %st(1) testl %edi, %edi je ..B1.175 ..B1.174: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) fstpt 96(%esp) call fesetround ..B1.222: fldt 96(%esp) addl $16, %esp ..B1.175: movl 132(%esp), %eax testl %esi, %esi fldl _ones@GOTOFF(%ebx,%eax,8) fdivp %st, %st(1) fstpt 64(%esp) je ..B1.177 ..B1.176: fldcw 150(%esp) ..B1.177: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 jmp ..B1.25 ..B1.180: cmpl $0, 132(%esp) je ..B1.183 ..B1.181: cmpl $-2147483648, 12(%ebp) jne ..B1.183 ..B1.182: cmpl $0, 8(%ebp) je ..B1.189 ..B1.183: fldt 8(%ebp) testl %esi, %esi fmull _ones@GOTOFF(%ebx) fstpt 64(%esp) je ..B1.185 ..B1.184: fldcw 150(%esp) ..B1.185: testl %edi, %edi je ..B1.187 ..B1.186: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) call fesetround ..B1.223: addl $16, %esp ..B1.187: fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 ..B1.188: addl $308, %esp popl %ebx popl %edi popl %esi movl %ebp, %esp popl %ebp ret ..B1.189: testl %edi, %edi je ..B1.191 ..B1.190: addl $-16, %esp movl 132(%esp), %eax movl %eax, (%esp) call fesetround ..B1.224: addl $16, %esp ..B1.191: fldl 8+_zeros@GOTOFF(%ebx) fdivl _zeros@GOTOFF(%ebx) fstpt 64(%esp) fldt 64(%esp) movl 248(%esp), %eax xorl %esp, %eax cmpl %gs:20, %eax jne ..B1.135 jmp ..B1.25 ..B1.195: xorl %esi, %esi jmp ..B1.7 .align 16,0x90 .type tgammal,@function .size tgammal,.-tgammal .data # -- End tgammal .section .rodata, "a" .align 16 .align 16 .L_2il0floatpacket.0: .byte 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xdc,0x09,0xc0,0x00,0x00 .type .L_2il0floatpacket.0,@object .size .L_2il0floatpacket.0,12 .space 4, 0x00 # pad .align 16 .L_2il0floatpacket.1: .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,0x40,0x00,0x00,0x00,0x80,0x20,0x40,0x00,0x00 .type .L_2il0floatpacket.2,@object .size .L_2il0floatpacket.2,12 .space 4, 0x00 # pad .align 16 .L_2il0floatpacket.3: .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xd0,0x02,0x40,0x00,0x00 .type .L_2il0floatpacket.3,@object .size .L_2il0floatpacket.3,12 .space 4, 0x00 # pad .align 16 .L_2il0floatpacket.4: .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfe,0x3f,0x00,0x00 .type .L_2il0floatpacket.4,@object .size .L_2il0floatpacket.4,12 .space 4, 0x00 # pad .align 16 .L_2il0floatpacket.5: .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfc,0x3f,0x00,0x00 .type .L_2il0floatpacket.5,@object .size .L_2il0floatpacket.5,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 .L_2il0floatpacket.7: .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfd,0x3f,0x00,0x00 .type .L_2il0floatpacket.7,@object .size .L_2il0floatpacket.7,12 .space 4, 0x00 # pad .align 16 .L_2il0floatpacket.8: .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xfe,0x3f,0x00,0x00 .type .L_2il0floatpacket.8,@object .size .L_2il0floatpacket.8,12 .space 4, 0x00 # pad .align 16 .L_2il0floatpacket.9: .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00 .type .L_2il0floatpacket.9,@object .size .L_2il0floatpacket.9,12 .space 4, 0x00 # pad .align 16 .L_2il0floatpacket.10: .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0xff,0x3f,0x00,0x00 .type .L_2il0floatpacket.10,@object .size .L_2il0floatpacket.10,12 .space 4, 0x00 # pad .align 16 .L_2il0floatpacket.11: .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0x3f,0x00,0x00 .type .L_2il0floatpacket.11,@object .size .L_2il0floatpacket.11,12 .space 4, 0x00 # pad .align 16 .L_2il0floatpacket.12: .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x3f,0x00,0x00 .type .L_2il0floatpacket.12,@object .size .L_2il0floatpacket.12,12 .space 4, 0x00 # pad .align 16 _TWO_53H: .long 0 .long 1128792064 .type _TWO_53H,@object .size _TWO_53H,8 .align 4 _zeros: .long 0 .long 0 .long 0 .long 2147483648 .type _zeros,@object .size _zeros,16 .align 4 _TWO_63H: .long 0 .long 1139277824 .type _TWO_63H,@object .size _TWO_63H,8 .align 4 _ones: .long 0 .long 1072693248 .long 0 .long 3220176896 .type _ones,@object .size _ones,16 .align 4 _tgammal_S2: .long 1076610156 .long 1072298443 .long 2174450924 .long 1012377779 .type _tgammal_S2,@object .size _tgammal_S2,16 .align 4 _tgammal_S1: .long 1649608659 .long 3220853158 .long 544854255 .long 3162597952 .type _tgammal_S1,@object .size _tgammal_S1,16 .align 4 _tgammal_A2: .long 1833415567 .long 1073038586 .long 2552883231 .long 1018148522 .long 1595568275 .long 1072556376 .long 458238143 .long 1015211580 .long 3568820252 .long 1071968804 .long 1244365593 .long 1010337025 .long 799339768 .long 1070612333 .long 3666663601 .long 1014637144 .long 2303274075 .long 1069290379 .long 1349342802 .long 1013375288 .long 3297989586 .long 1067256475 .long 254004781 .long 1007721194 .long 3884346469 .long 1076314993 .long 442477728 .long 1020223370 .long 318512670 .long 1076897708 .long 471158811 .long 1020359281 .long 2510778168 .long 1076450444 .long 1901825555 .long 1020381374 .long 1635478559 .long 1075598710 .long 824259222 .long 1018719588 .long 1081324001 .long 1074338163 .long 3447625061 .long 1017363587 .long 3947156014 .long 1072861090 .long 1379190805 .long 1015115048 .long 420607958 .long 1081212458 .long 3477976495 .long 1025491940 .long 3806068795 .long 1082138936 .long 4217379562 .long 1025598832 .long 3604563515 .long 1082026571 .long 2373575058 .long 1026208390 .long 2007420787 .long 1081336307 .long 1677630540 .long 1025930127 .long 1505609351 .long 1080304853 .long 3680187356 .long 1024342399 .long 1798798240 .long 1079036631 .long 724429118 .long 1022004699 .long 573661072 .long 1087072564 .long 1175535566 .long 1031320119 .long 3742832273 .long 1088193077 .long 2163102943 .long 1030481607 .long 1347160184 .long 1088323961 .long 872134502 .long 1032553403 .long 3527047012 .long 1087786342 .long 974187100 .long 1028831099 .long 1718309677 .long 1086914107 .long 744179587 .long 1031128181 .long 2775103229 .long 1085724862 .long 1153587355 .long 1029745229 .long 1670522313 .long 1093749470 .long 3603089619 .long 1038783597 .long 2795800948 .long 1094969738 .long 1113103030 .long 1039749901 .long 3483985892 .long 1095195750 .long 707212107 .long 1037942235 .long 3634938287 .long 1094882573 .long 3822913920 .long 1039689416 .long 1233016495 .long 1094091821 .long 3838048750 .long 1037461559 .long 817468048 .long 1093018536 .long 360059332 .long 1037856380 .long 3404619429 .long 1101025312 .long 2324006265 .long 1046266629 .long 1757595371 .long 1102333247 .long 3317464771 .long 1041601336 .long 2951620935 .long 1102677785 .long 2114793479 .long 1046829217 .long 1356962213 .long 1102426961 .long 3236647680 .long 1046257529 .long 378361594 .long 1101790815 .long 2326245451 .long 1045004339 .long 704627613 .long 1100821691 .long 771850637 .long 1043974839 .type _tgammal_A2,@object .size _tgammal_A2,576 .align 4 _tgammal_A1: .long 4294967295 .long 1072693247 .long 4294254158 .long 1017118719 .long 4235179544 .long 3219290252 .long 1647137719 .long 3164508998 .long 3258652024 .long 1072670296 .long 2787078119 .long 1015928435 .long 2402437986 .long 3219982865 .long 3119239167 .long 3164440263 .long 89167536 .long 1072654929 .long 3734368228 .long 1015667286 .long 3963139337 .long 3220139136 .long 2050876349 .long 3162686202 .long 2444554090 .long 1072454648 .long 2100370444 .long 1016394631 .long 2397397425 .long 1067486888 .long 3603318790 .long 1011860326 .long 3126988118 .long 1071287373 .long 3410508918 .long 1015153675 .long 480439205 .long 3216734124 .long 3426889025 .long 3160197739 .long 927904425 .long 1069712317 .long 1130465219 .long 1014845612 .long 4266680347 .long 3216234636 .long 1626218864 .long 3161277677 .long 0 .long 1072693248 .long 1528870101 .long 964807786 .long 119575502 .long 3218804454 .long 1881625935 .long 3159804816 .long 2341912255 .long 1071274903 .long 3500227044 .long 1010193322 .long 2554745004 .long 3216302649 .long 3304224511 .long 3156439793 .long 2968672914 .long 1068696059 .long 4206584367 .long 1012030447 .long 1090398824 .long 1060208439 .long 842313838 .long 1004803849 .long 4294967295 .long 1072693247 .long 4294967295 .long 1017118719 .long 4235179544 .long 3219290252 .long 4177388891 .long 3164508998 .long 3258652024 .long 1072670296 .long 1161858311 .long 1015929131 .long 2402437986 .long 3219982865 .long 3056812941 .long 3164521903 .long 89167541 .long 1072654929 .long 2427235615 .long 1014999039 .long 3963139706 .long 3220139136 .long 3024603167 .long 3163626566 .type _tgammal_A1,@object .size _tgammal_A1,384 .align 4 _tgammal_B: .long 381774871 .long 3211182444 .long 436314138 .long 1061814688 .long 327235604 .long 3208872248 .long 723058467 .long 1061917982 .long 3650698365 .long 3210701488 .long 440509466 .long 1064976804 .long 3406779288 .long 3214819974 .long 941491840 .long 1070005910 .type _tgammal_B,@object .size _tgammal_B,64 .align 4 _tgammal_C: .long 3362045620 .long 1072523249 .long 4064281872 .long 1016386130 .type _tgammal_C,@object .size _tgammal_C,16 .align 4 _TWO_32HP: .long 1048576 .long 1106771968 .type _TWO_32HP,@object .size _TWO_32HP,8 .align 4 _TWO_32H: .long 0 .long 1106771968 .type _TWO_32H,@object .size _TWO_32H,8 .align 2 _small_value_80: .word 0 .word 0 .word 0 .word 32768 .word 6383 .word 0 .word 0 .word 0 .word 0 .word 32768 .word 39151 .word 0 .type _small_value_80,@object .size _small_value_80,24 .align 2 _POS_OVERFLOW: .word 11809 .word 27445 .word 35846 .word 56177 .word 16393 .word 0 .type _POS_OVERFLOW,@object .size _POS_OVERFLOW,12 .align 2 _tgammal_S: .word 24210 .word 1753 .word 29241 .word 50004 .word 49148 .word 0 .word 51350 .word 39166 .word 743 .word 54836 .word 16377 .word 0 .word 3640 .word 30975 .word 46417 .word 39360 .word 49142 .word 0 .word 53672 .word 10841 .word 35989 .word 39843 .word 16370 .word 0 .word 36569 .word 52859 .word 829 .word 59922 .word 49133 .word 0 .word 48029 .word 59092 .word 17416 .word 34773 .word 16361 .word 0 .word 51219 .word 52454 .word 61951 .word 62382 .word 49123 .word 0 .type _tgammal_S,@object .size _tgammal_S,84 .align 2 _tgammal_T2: .word 46722 .word 54455 .word 58933 .word 43588 .word 16376 .word 0 .word 11656 .word 9670 .word 26887 .word 53935 .word 16373 .word 0 .word 37336 .word 10857 .word 59094 .word 50631 .word 16372 .word 0 .word 42778 .word 63737 .word 45056 .word 33859 .word 16365 .word 0 .word 26755 .word 45167 .word 18275 .word 32926 .word 16369 .word 0 .word 44721 .word 19678 .word 48085 .word 54982 .word 49134 .word 0 .word 51053 .word 39319 .word 36729 .word 62310 .word 16365 .word 0 .word 45874 .word 5043 .word 3955 .word 43983 .word 49132 .word 0 .word 10698 .word 13153 .word 62730 .word 37178 .word 16363 .word 0 .word 47802 .word 34638 .word 48577 .word 58524 .word 49129 .word 0 .word 5552 .word 49084 .word 18209 .word 47263 .word 16360 .word 0 .word 27946 .word 40146 .word 45659 .word 36839 .word 49127 .word 0 .word 43027 .word 63179 .word 35272 .word 58163 .word 16357 .word 0 .word 51497 .word 52569 .word 40730 .word 59709 .word 49124 .word 0 .word 50075 .word 12939 .word 25687 .word 50566 .word 16355 .word 0 .word 50229 .word 1163 .word 49491 .word 48597 .word 16381 .word 0 .word 65107 .word 33673 .word 57229 .word 54934 .word 16379 .word 0 .word 40234 .word 4993 .word 58268 .word 55864 .word 16377 .word 0 .word 37170 .word 65173 .word 7022 .word 51747 .word 16375 .word 0 .word 26509 .word 26471 .word 6311 .word 44116 .word 16373 .word 0 .word 19430 .word 24800 .word 9769 .word 34884 .word 16371 .word 0 .word 11267 .word 5159 .word 36913 .word 51530 .word 16368 .word 0 .word 64725 .word 57237 .word 10436 .word 35732 .word 16366 .word 0 .word 9979 .word 17874 .word 14609 .word 46771 .word 16363 .word 0 .word 48661 .word 14142 .word 37902 .word 57970 .word 16360 .word 0 .word 44331 .word 229 .word 33140 .word 34177 .word 16358 .word 0 .word 18505 .word 49699 .word 39129 .word 38384 .word 16355 .word 0 .word 55009 .word 45387 .word 16863 .word 41316 .word 16352 .word 0 .word 32472 .word 62749 .word 3488 .word 43302 .word 16349 .word 0 .word 38507 .word 49300 .word 64329 .word 42149 .word 16346 .word 0 .word 54685 .word 59022 .word 19355 .word 48977 .word 16387 .word 0 .word 11322 .word 9818 .word 14110 .word 61121 .word 16385 .word 0 .word 35672 .word 18289 .word 56841 .word 34043 .word 16384 .word 0 .word 40623 .word 27826 .word 27872 .word 34330 .word 16382 .word 0 .word 23588 .word 8736 .word 44949 .word 63368 .word 16379 .word 0 .word 65458 .word 32180 .word 45318 .word 53999 .word 16377 .word 0 .word 7083 .word 36157 .word 35044 .word 42795 .word 16375 .word 0 .word 41937 .word 53706 .word 63704 .word 63466 .word 16372 .word 0 .word 56782 .word 14002 .word 58756 .word 44258 .word 16370 .word 0 .word 50000 .word 929 .word 21531 .word 58307 .word 16367 .word 0 .word 29164 .word 41738 .word 63210 .word 36416 .word 16365 .word 0 .word 22318 .word 7527 .word 19550 .word 43267 .word 16362 .word 0 .word 36459 .word 32677 .word 20918 .word 49089 .word 16359 .word 0 .word 54142 .word 37469 .word 39035 .word 54353 .word 16356 .word 0 .word 43987 .word 37066 .word 46591 .word 55009 .word 16353 .word 0 .word 23593 .word 355 .word 54000 .word 36277 .word 16394 .word 0 .word 38981 .word 26613 .word 65277 .word 49004 .word 16392 .word 0 .word 37709 .word 48898 .word 35761 .word 58794 .word 16390 .word 0 .word 20062 .word 54760 .word 43546 .word 63578 .word 16388 .word 0 .word 4376 .word 65424 .word 42405 .word 62684 .word 16386 .word 0 .word 53174 .word 32360 .word 45557 .word 56872 .word 16384 .word 0 .word 50961 .word 21643 .word 2055 .word 47845 .word 16382 .word 0 .word 44504 .word 53228 .word 208 .word 37559 .word 16380 .word 0 .word 22458 .word 24129 .word 6745 .word 55322 .word 16377 .word 0 .word 45571 .word 12909 .word 9586 .word 38400 .word 16375 .word 0 .word 63967 .word 2945 .word 37284 .word 50443 .word 16372 .word 0 .word 40100 .word 52281 .word 37909 .word 62907 .word 16369 .word 0 .word 14124 .word 37910 .word 18802 .word 37402 .word 16367 .word 0 .word 28370 .word 35717 .word 42940 .word 43396 .word 16364 .word 0 .word 57898 .word 23307 .word 6391 .word 45620 .word 16361 .word 0 .word 46932 .word 12112 .word 28768 .word 37645 .word 16401 .word 0 .word 4289 .word 37433 .word 59606 .word 54245 .word 16399 .word 0 .word 64482 .word 38480 .word 36982 .word 34595 .word 16398 .word 0 .word 60245 .word 51970 .word 24673 .word 39653 .word 16396 .word 0 .word 5116 .word 50868 .word 49618 .word 41328 .word 16394 .word 0 .word 41766 .word 46400 .word 3930 .word 39543 .word 16392 .word 0 .word 10780 .word 29057 .word 64174 .word 35004 .word 16390 .word 0 .word 53671 .word 48824 .word 23962 .word 57716 .word 16387 .word 0 .word 53678 .word 31584 .word 52783 .word 44557 .word 16385 .word 0 .word 6190 .word 44351 .word 42084 .word 64733 .word 16382 .word 0 .word 38744 .word 53501 .word 23462 .word 44426 .word 16380 .word 0 .word 5624 .word 56691 .word 10270 .word 57805 .word 16377 .word 0 .word 37833 .word 48670 .word 48257 .word 35818 .word 16375 .word 0 .word 2793 .word 44149 .word 23652 .word 43316 .word 16372 .word 0 .word 36532 .word 60099 .word 3358 .word 47101 .word 16369 .word 0 .word 26210 .word 6795 .word 18267 .word 52540 .word 16408 .word 0 .word 4852 .word 29729 .word 14912 .word 39944 .word 16407 .word 0 .word 5407 .word 41984 .word 60375 .word 53635 .word 16405 .word 0 .word 50093 .word 12566 .word 13387 .word 64582 .word 16403 .word 0 .word 49147 .word 13632 .word 405 .word 35287 .word 16402 .word 0 .word 19308 .word 51191 .word 49444 .word 35336 .word 16400 .word 0 .word 42358 .word 64331 .word 14656 .word 65374 .word 16397 .word 0 .word 20975 .word 39047 .word 28983 .word 56232 .word 16395 .word 0 .word 29936 .word 14466 .word 41903 .word 45232 .word 16393 .word 0 .word 29960 .word 52783 .word 56228 .word 34190 .word 16391 .word 0 .word 35121 .word 10599 .word 28021 .word 48776 .word 16388 .word 0 .word 24922 .word 26565 .word 63850 .word 32942 .word 16386 .word 0 .word 35914 .word 31178 .word 25984 .word 42348 .word 16383 .word 0 .word 32787 .word 34531 .word 38943 .word 53136 .word 16380 .word 0 .word 12957 .word 55078 .word 57592 .word 59546 .word 16377 .word 0 .type _tgammal_T2,@object .size _tgammal_T2,1080 .align 2 _tgammal_T1: .word 33333 .word 22332 .word 1335 .word 65087 .word 16382 .word 0 .word 47908 .word 35098 .word 63659 .word 65273 .word 49150 .word 0 .word 46380 .word 12569 .word 56008 .word 65411 .word 16382 .word 0 .word 48850 .word 62280 .word 7688 .word 65472 .word 49150 .word 0 .word 39250 .word 51171 .word 14264 .word 65504 .word 16382 .word 0 .word 1152 .word 29364 .word 36762 .word 65519 .word 49150 .word 0 .word 3017 .word 25231 .word 24799 .word 65523 .word 16382 .word 0 .word 25322 .word 65334 .word 59366 .word 65496 .word 49150 .word 0 .word 56776 .word 58800 .word 13007 .word 65323 .word 16382 .word 0 .word 19307 .word 43631 .word 60167 .word 64530 .word 49150 .word 0 .word 36275 .word 49480 .word 28369 .word 61762 .word 16382 .word 0 .word 21913 .word 46254 .word 26555 .word 54444 .word 49150 .word 0 .word 35908 .word 6208 .word 45367 .word 40294 .word 16382 .word 0 .word 27036 .word 5944 .word 26542 .word 42848 .word 49149 .word 0 .word 29582 .word 26316 .word 64938 .word 47331 .word 16379 .word 0 .word 2023 .word 42870 .word 23457 .word 61457 .word 16378 .word 0 .word 65015 .word 19522 .word 60134 .word 39847 .word 49146 .word 0 .word 37347 .word 35810 .word 25431 .word 54185 .word 16377 .word 0 .word 59586 .word 38885 .word 5307 .word 36118 .word 49145 .word 0 .word 55581 .word 26604 .word 61099 .word 48328 .word 16376 .word 0 .word 26530 .word 8530 .word 11497 .word 64510 .word 49143 .word 0 .word 5884 .word 49309 .word 23213 .word 43047 .word 16375 .word 0 .word 39008 .word 7698 .word 42498 .word 57424 .word 49142 .word 0 .word 52706 .word 42552 .word 1743 .word 38295 .word 16374 .word 0 .word 36375 .word 51085 .word 41378 .word 51088 .word 49141 .word 0 .word 45665 .word 51480 .word 46902 .word 34067 .word 16373 .word 0 .word 45474 .word 25613 .word 9050 .word 44941 .word 49140 .word 0 .word 10137 .word 18971 .word 38654 .word 59779 .word 16371 .word 0 .word 53562 .word 56969 .word 3619 .word 46768 .word 49139 .word 0 .word 12931 .word 40754 .word 53864 .word 63282 .word 16370 .word 0 .word 16582 .word 62753 .word 30052 .word 46783 .word 16376 .word 0 .word 41763 .word 18743 .word 29826 .word 47859 .word 16374 .word 0 .word 61445 .word 12179 .word 9444 .word 35298 .word 16374 .word 0 .word 19195 .word 47291 .word 36415 .word 61711 .word 16372 .word 0 .word 13845 .word 40089 .word 27018 .word 32909 .word 16372 .word 0 .word 12017 .word 58217 .word 13416 .word 64677 .word 16370 .word 0 .word 35895 .word 43222 .word 31657 .word 65323 .word 16369 .word 0 .word 20613 .word 26232 .word 50069 .word 65270 .word 16368 .word 0 .word 35252 .word 65344 .word 3340 .word 65456 .word 16367 .word 0 .word 10600 .word 13283 .word 40541 .word 64928 .word 16366 .word 0 .word 11880 .word 32674 .word 50280 .word 34435 .word 16366 .word 0 .word 63446 .word 286 .word 54268 .word 48349 .word 16364 .word 0 .word 8548 .word 23982 .word 1825 .word 63713 .word 16364 .word 0 .word 34666 .word 29375 .word 64038 .word 41244 .word 49131 .word 0 .word 59811 .word 4152 .word 44775 .word 65267 .word 16363 .word 0 .word 18717 .word 22920 .word 1335 .word 65087 .word 16382 .word 0 .word 45811 .word 56269 .word 63659 .word 65273 .word 49150 .word 0 .word 65298 .word 48931 .word 56016 .word 65411 .word 16382 .word 0 .word 32491 .word 12018 .word 7860 .word 65472 .word 49150 .word 0 .word 14368 .word 44485 .word 16906 .word 65504 .word 16382 .word 0 .word 41970 .word 59715 .word 3074 .word 65520 .word 49150 .word 0 .word 4801 .word 21592 .word 65211 .word 65527 .word 16382 .word 0 .word 62592 .word 41973 .word 39337 .word 65531 .word 49150 .word 0 .word 13381 .word 40677 .word 15011 .word 65529 .word 16382 .word 0 .word 46580 .word 36519 .word 54875 .word 65490 .word 49150 .word 0 .word 37477 .word 29387 .word 41414 .word 65216 .word 16382 .word 0 .word 16797 .word 56146 .word 15453 .word 63766 .word 49150 .word 0 .word 40859 .word 15091 .word 60713 .word 58161 .word 16382 .word 0 .word 1004 .word 12255 .word 49061 .word 43226 .word 49150 .word 0 .word 52096 .word 41479 .word 59455 .word 37399 .word 16381 .word 0 .type _tgammal_T1,@object .size _tgammal_T1,720 .align 2 _tgammal_B0: .word 43691 .word 43690 .word 43690 .word 43690 .word 16379 .word 0 .type _tgammal_B0,@object .size _tgammal_B0,12 .align 2 _TWO_POW_16383: .word 0 .word 0 .word 0 .word 32768 .word 32766 .word 0 .type _TWO_POW_16383,@object .size _TWO_POW_16383,12 .align 2 _TWO_POW_M16382: .word 0 .word 0 .word 0 .word 32768 .word 1 .word 0 .type _TWO_POW_M16382,@object .size _TWO_POW_M16382,12 .align 2 _TWO_POW_M16000: .word 0 .word 0 .word 0 .word 32768 .word 383 .word 0 .type _TWO_POW_M16000,@object .size _TWO_POW_M16000,12 .align 2 _large_value_80: .word 0 .word 0 .word 0 .word 32768 .word 26383 .word 0 .word 0 .word 0 .word 0 .word 32768 .word 59151 .word 0 .type _large_value_80,@object .size _large_value_80,24 .data .hidden __libm_expl_k80 .hidden __libm_logl_k80 .hidden fesetround .hidden fegetround .section .note.GNU-stack, "" # End