| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162 | /** 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 "exp10l.c"	.text..TXTST0:# -- Begin  exp10l	.text       .align    16,0x90	.globl exp10lexp10l:# parameter 1: 8 + %ebp..B1.1:..L1:        pushl     %ebp        movl      %esp, %ebp        andl      $-16, %esp        pushl     %esi        pushl     %edi        pushl     %ebx        subl      $84, %esp..B1.2:        fnstcw    74(%esp)..B1.3:        movzbl    17(%ebp), %edx        movl      %edx, %ecx        movzwl    16(%ebp), %ebx        movl      %ebx, %esi        shrl      $7, %ecx        andl      $32767, %esi        shll      $15, %ecx        orl       %esi, %ecx        shll      $16, %ecx        movzwl    14(%ebp), %eax        orl       %eax, %ecx        addl      $-1073709056, %ecx        cmpl      $284672, %ecx        call      ..L2..L2:        popl      %ecx        lea       _GLOBAL_OFFSET_TABLE_+[. - ..L2](%ecx), %ecx        ja        ..B1.6..B1.4:        fldt      8(%ebp)        fld       %st(0)        fldl      _TWO_23H@GOTOFF(%ecx)        fadd      %st, %st(1)        fxch      %st(1)        fstps     68(%esp)        flds      68(%esp)        fsubp     %st, %st(1)        fucompp           fnstsw    %ax        sahf              jp        ..B1.5        je        ..B1.85..B1.5:        movl      %ebx, %esi        andl      $32767, %esi..B1.6:        cmpl      $16388, %esi        jge       ..B1.45..B1.7:        movzwl    74(%esp), %eax        cmpl      $16375, %esi        jge       ..B1.38..B1.8:        cmpl      $16368, %esi        jge       ..B1.31..B1.9:        cmpl      $16357, %esi        jge       ..B1.24..B1.10:        cmpl      $16316, %esi        jge       ..B1.17..B1.11:        movl      %eax, %edx        andl      $768, %edx        cmpl      $768, %edx        je        ..B1.74..B1.12:        orl       $-64768, %eax        movw      %ax, 72(%esp)..B1.13:        fldcw     72(%esp)..B1.14:        fldt      .L_2il0floatpacket.3@GOTOFF(%ecx)        fldt      8(%ebp)        faddp     %st, %st(1)        fstpt     (%esp)..B1.15:        fldcw     74(%esp)..B1.16:        fldt      (%esp)        addl      $84, %esp        popl      %ebx        popl      %edi        popl      %esi        movl      %ebp, %esp        popl      %ebp        ret       ..B1.17:        movl      %eax, %edx        andl      $768, %edx        cmpl      $768, %edx        je        ..B1.75..B1.18:        orl       $-64768, %eax        movw      %ax, 72(%esp)..B1.19:        fldcw     72(%esp)..B1.20:        movl      $1, %eax..B1.21:        fldt      8(%ebp)        testl     %eax, %eax        fldt      12+_Q2@GOTOFF(%ecx)        fmul      %st(1), %st        fldt      _Q2@GOTOFF(%ecx)        faddp     %st, %st(1)        fmulp     %st, %st(1)        fldt      .L_2il0floatpacket.3@GOTOFF(%ecx)        faddp     %st, %st(1)        fstpt     (%esp)        je        ..B1.23..B1.22:        fldcw     74(%esp)..B1.23:        fldt      (%esp)        addl      $84, %esp        popl      %ebx        popl      %edi        popl      %esi        movl      %ebp, %esp        popl      %ebp        ret       ..B1.24:        movl      %eax, %edx        andl      $768, %edx        cmpl      $768, %edx        je        ..B1.76..B1.25:        orl       $-64768, %eax        movw      %ax, 72(%esp)..B1.26:        fldcw     72(%esp)..B1.27:        movl      $1, %eax..B1.28:        fldt      8(%ebp)        testl     %eax, %eax        fld       %st(0)        fmul      %st(1), %st        fldt      36+_Q1@GOTOFF(%ecx)        fmul      %st(1), %st        fldt      24+_Q1@GOTOFF(%ecx)        fmul      %st(2), %st        fldt      12+_Q1@GOTOFF(%ecx)        faddp     %st, %st(2)        fxch      %st(1)        fmulp     %st, %st(2)        fldt      _Q1@GOTOFF(%ecx)        faddp     %st, %st(1)        fmulp     %st, %st(2)        faddp     %st, %st(1)        fldt      .L_2il0floatpacket.3@GOTOFF(%ecx)        faddp     %st, %st(1)        fstpt     (%esp)        je        ..B1.30..B1.29:        fldcw     74(%esp)..B1.30:        fldt      (%esp)        addl      $84, %esp        popl      %ebx        popl      %edi        popl      %esi        movl      %ebp, %esp        popl      %ebp        ret       ..B1.31:        movl      %eax, %edx        andl      $768, %edx        cmpl      $768, %edx        je        ..B1.77..B1.32:        orl       $-64768, %eax        movw      %ax, 72(%esp)..B1.33:        fldcw     72(%esp)..B1.34:        movl      $1, %eax..B1.35:        fldl      _TWO_48H@GOTOFF(%ecx)        testl     %eax, %eax        fldt      8(%ebp)        fld       %st(0)        fmul      %st(1), %st        fld       %st(1)        fadd      %st(3), %st        fsub      %st, %st(3)        fld       %st(2)        fsub      %st(4), %st        fldt      84+_Q0@GOTOFF(%ecx)        fmul      %st(3), %st        fldt      72+_Q0@GOTOFF(%ecx)        fmul      %st(4), %st        fldt      60+_Q0@GOTOFF(%ecx)        faddp     %st, %st(2)        fxch      %st(1)        fmul      %st(4), %st        fldt      48+_Q0@GOTOFF(%ecx)        faddp     %st, %st(2)        fxch      %st(1)        fmul      %st(4), %st        fldt      36+_Q0@GOTOFF(%ecx)        faddp     %st, %st(2)        fxch      %st(1)        fmul      %st(4), %st        fldt      24+_Q0@GOTOFF(%ecx)        faddp     %st, %st(2)        fxch      %st(1)        fmul      %st(4), %st        fldt      12+_Q0@GOTOFF(%ecx)        faddp     %st, %st(2)        fxch      %st(1)        fmulp     %st, %st(4)        fldt      _Q0@GOTOFF(%ecx)        faddp     %st, %st(1)        fmulp     %st, %st(4)        fxch      %st(3)        faddp     %st, %st(2)        fldt      96+_Q0@GOTOFF(%ecx)        fmul      %st, %st(4)        fmulp     %st, %st(3)        fxch      %st(2)        faddp     %st, %st(1)        fldt      .L_2il0floatpacket.3@GOTOFF(%ecx)        faddp     %st, %st(3)        faddp     %st, %st(2)        fxch      %st(1)        fstpt     (%esp)        je        ..B1.91..B1.36:        fstpt     24(%esp)..B1.88:        fldcw     74(%esp)        jmp       ..B1.37..B1.91:        fstp      %st(0)..B1.37:        fldt      (%esp)        addl      $84, %esp        popl      %ebx        popl      %edi        popl      %esi        movl      %ebp, %esp        popl      %ebp        ret       ..B1.38:        movl      %eax, %edx        andl      $768, %edx        cmpl      $768, %edx        je        ..B1.78..B1.39:        orl       $-64768, %eax        movw      %ax, 72(%esp)..B1.40:        fldcw     72(%esp)..B1.41:        movl      $1, %ebx..B1.42:        fldl      _TWO_63H@GOTOFF(%ecx)        fldt      8(%ebp)        fldt      .L_2il0floatpacket.0@GOTOFF(%ecx)        fmul      %st(1), %st        fadd      %st(2), %st        fstpt     24(%esp)        fldt      24(%esp)        fsubp     %st, %st(2)        fldt      .L_2il0floatpacket.1@GOTOFF(%ecx)        fmul      %st(2), %st        movl      24(%esp), %eax        fsubrp    %st, %st(1)        fld       %st(0)        fldt      .L_2il0floatpacket.2@GOTOFF(%ecx)        fmulp     %st, %st(3)        movsbl    %al, %edx        fsub      %st(2), %st        fldl      _TWO_48H@GOTOFF(%ecx)        subl      %edx, %eax        shll      $4, %edx        fadd      %st, %st(1)        shrl      $8, %eax        fsubr     %st(1), %st        fld       %st(0)        fxch      %st(1)        fsubr     %st, %st(3)        shll      $23, %eax        fxch      %st(4)        fsubrp    %st, %st(3)        addl      $1065353216, %eax        fadd      %st(2), %st        fld       %st(0)        testl     %ebx, %ebx        fmul      %st(1), %st        fldt      60+_P@GOTOFF(%ecx)        fmul      %st(1), %st        fldt      48+_P@GOTOFF(%ecx)        fmul      %st(2), %st        fldt      36+_P@GOTOFF(%ecx)        movl      %eax, 36(%esp)        faddp     %st, %st(2)        fxch      %st(1)        fmul      %st(2), %st        fldt      24+_P@GOTOFF(%ecx)        faddp     %st, %st(2)        fxch      %st(1)        fmul      %st(2), %st        fldt      12+_P@GOTOFF(%ecx)        faddp     %st, %st(2)        fxch      %st(2)        fmulp     %st, %st(1)        fldt      _P@GOTOFF(%ecx)        faddp     %st, %st(2)        fxch      %st(2)        fmulp     %st, %st(1)        faddp     %st, %st(1)        fldt      72+_P@GOTOFF(%ecx)        fmul      %st, %st(3)        fxch      %st(3)        faddp     %st, %st(1)        fxch      %st(2)        fmulp     %st, %st(3)        fldl      2056+__libm_expl_table_256@GOTOFF(%ecx,%edx)        fldl      2048+__libm_expl_table_256@GOTOFF(%ecx,%edx)        fld       %st(0)        fmul      %st(4), %st        fxch      %st(4)        fadd      %st(5), %st        fmul      %st(2), %st        faddp     %st, %st(4)        fxch      %st(1)        faddp     %st, %st(3)        fmul      %st, %st(3)        faddp     %st, %st(3)        fxch      %st(1)        faddp     %st, %st(2)        fxch      %st(1)        fmuls     36(%esp)        fstpt     (%esp)        je        ..B1.92..B1.43:        fstpt     24(%esp)..B1.89:        fldcw     74(%esp)        jmp       ..B1.44..B1.92:        fstp      %st(0)..B1.44:        fldt      (%esp)        addl      $84, %esp        popl      %ebx        popl      %edi        popl      %esi        movl      %ebp, %esp        popl      %ebp        ret       ..B1.45:        andl      $128, %edx        shrl      $7, %edx        lea       (,%edx,8), %eax        lea       (%eax,%edx,4), %ebx        movzwl    8+_ranges@GOTOFF(%ebx,%ecx), %eax        andl      $32767, %eax        cmpl      %eax, %esi        jl        ..B1.50..B1.46:        jne       ..B1.63..B1.47:        movl      12(%ebp), %eax        cmpl      4+_ranges@GOTOFF(%ebx,%ecx), %eax        jb        ..B1.50..B1.48:        jne       ..B1.63..B1.49:        movl      8(%ebp), %eax        cmpl      _ranges@GOTOFF(%ebx,%ecx), %eax        jae       ..B1.63..B1.50:        movzwl    74(%esp), %esi        movl      %esi, %eax        andl      $768, %eax        cmpl      $768, %eax        je        ..B1.79..B1.51:        orl       $-64768, %esi        movw      %si, 72(%esp)..B1.52:        fldcw     72(%esp)..B1.53:        movl      $1, %esi..B1.54:        fldt      .L_2il0floatpacket.3@GOTOFF(%ecx)        fstpt     (%esp)        fldl      _TWO_63H@GOTOFF(%ecx)        fldt      8(%ebp)        fldt      .L_2il0floatpacket.0@GOTOFF(%ecx)        fmul      %st(1), %st        movl      %ebx, 36(%esp)        fadd      %st(2), %st        fstpt     24(%esp)        fldt      24(%esp)        fsubp     %st, %st(2)        fldt      .L_2il0floatpacket.1@GOTOFF(%ecx)        fmul      %st(2), %st        movl      24(%esp), %eax        movl      %eax, %ebx        movsbl    %al, %edi        addl      $4196735, %eax        subl      %edi, %ebx        fsubr     %st(1), %st        fld       %st(0)        fldt      .L_2il0floatpacket.2@GOTOFF(%ecx)        fmulp     %st, %st(4)        shll      $4, %edi        fsub      %st(3), %st        fldl      _TWO_48H@GOTOFF(%ecx)        shrl      $8, %ebx        fadd      %st, %st(1)        fxch      %st(1)        fstpt     40(%esp)        fldt      40(%esp)        fsubp     %st, %st(1)        fld       %st(0)        fxch      %st(1)        fsubr     %st, %st(2)        addl      SC2_BIAS@GOTOFF(%ecx,%edx,4), %ebx        fxch      %st(4)        fsubrp    %st, %st(2)        movl      %esi, 52(%esp)        andl      $32767, %ebx        movzwl    8+.L_2il0floatpacket.3@GOTOFF(%ecx), %esi        fadd      %st(1), %st        fld       %st(0)        andl      $-32768, %esi        fmul      %st(1), %st        orl       %ebx, %esi        fldt      60+_P@GOTOFF(%ecx)        cmpl      $3070, %eax        fmul      %st(1), %st        fldt      48+_P@GOTOFF(%ecx)        fmul      %st(2), %st        fldt      36+_P@GOTOFF(%ecx)        movw      %si, 8(%esp)        faddp     %st, %st(2)        fxch      %st(1)        fmul      %st(2), %st        fldt      24+_P@GOTOFF(%ecx)        movl      52(%esp), %esi        faddp     %st, %st(2)        fxch      %st(1)        fmul      %st(2), %st        fldt      12+_P@GOTOFF(%ecx)        movl      36(%esp), %ebx        faddp     %st, %st(2)        fxch      %st(2)        fmulp     %st, %st(1)        fldt      _P@GOTOFF(%ecx)        faddp     %st, %st(2)        fxch      %st(2)        fmulp     %st, %st(1)        faddp     %st, %st(1)        fldt      72+_P@GOTOFF(%ecx)        fmul      %st, %st(2)        fxch      %st(2)        faddp     %st, %st(1)        fxch      %st(1)        fmulp     %st, %st(3)        fldl      2048+__libm_expl_table_256@GOTOFF(%ecx,%edi)        fld       %st(0)        fmul      %st(2), %st        fxch      %st(2)        fadd      %st(4), %st        fxch      %st(1)        fmul      %st, %st(4)        faddp     %st, %st(4)        fmull     2056+__libm_expl_table_256@GOTOFF(%ecx,%edi)        faddp     %st, %st(1)        faddl     2056+__libm_expl_table_256@GOTOFF(%ecx,%edi)        ja        ..B1.57..B1.55:        fldt      _exp10but@GOTOFF(%ecx)        fcomp     %st(2)        fnstsw    %ax        sahf              jbe       ..B1.57..B1.56:        fstp      %st(1)        fldl      _TWO_12H@GOTOFF(%ecx)        fld       %st(2)        fadd      %st(2), %st        fmul      %st, %st(1)        fadd      %st(1), %st        fstpt     40(%esp)        fldt      40(%esp)        fsubp     %st, %st(1)        fsubr     %st, %st(2)        fxch      %st(2)        faddp     %st, %st(1)        fldt      _SC2@GOTOFF(%ebx,%ecx)        fldt      (%esp)        fmul      %st, %st(3)        fxch      %st(1)        fmul      %st, %st(3)        fxch      %st(1)        fmulp     %st, %st(2)        fmulp     %st, %st(1)        faddp     %st, %st(1)        fstpt     56(%esp)        jmp       ..B1.58..B1.57:        fstp      %st(1)        fldt      (%esp)        fxch      %st(1)        faddp     %st, %st(2)        fmulp     %st, %st(1)        fldt      _SC2@GOTOFF(%ebx,%ecx)        fmulp     %st, %st(1)        fstpt     56(%esp)..B1.58:        fldt      _minnorm@GOTOFF(%ecx)        fldt      56(%esp)        fcompp            fnstsw    %ax        sahf              jae       ..B1.60        jp        ..B1.60..B1.59:        fldt      _small_value_80@GOTOFF(%ecx)        fmul      %st(0), %st        fstpt     12(%esp)..B1.60:        testl     %esi, %esi        je        ..B1.62..B1.61:        fldt      40(%esp)        fstpt     24(%esp)..B1.90:        fldcw     74(%esp)..B1.62:        fldt      56(%esp)        addl      $84, %esp        popl      %ebx        popl      %edi        popl      %esi        movl      %ebp, %esp        popl      %ebp        ret       ..B1.63:        movzwl    74(%esp), %ebx        movl      %ebx, %eax        andl      $768, %eax        cmpl      $768, %eax        je        ..B1.84..B1.64:        orl       $-64768, %ebx        movw      %bx, 72(%esp)..B1.65:        fldcw     72(%esp)..B1.66:        movzwl    16(%ebp), %esi        movl      $1, %eax        andl      $32767, %esi..B1.67:        cmpl      $32767, %esi        je        ..B1.80..B1.68:        testl     %edx, %edx        je        ..B1.70..B1.69:        fldt      _small_value_80@GOTOFF(%ecx)        fmul      %st(0), %st        fstpt     (%esp)        jmp       ..B1.71..B1.70:        fldt      _large_value_80@GOTOFF(%ecx)        fmul      %st(0), %st        fstpt     (%esp)..B1.71:        testl     %eax, %eax        je        ..B1.73..B1.72:        fldcw     74(%esp)..B1.73:        fldt      (%esp)        addl      $84, %esp        popl      %ebx        popl      %edi        popl      %esi        movl      %ebp, %esp        popl      %ebp        ret       ..B1.74:        fldt      .L_2il0floatpacket.3@GOTOFF(%ecx)        fldt      8(%ebp)        faddp     %st, %st(1)        fstpt     (%esp)        jmp       ..B1.16..B1.75:        xorl      %eax, %eax        jmp       ..B1.21..B1.76:        xorl      %eax, %eax        jmp       ..B1.28..B1.77:        xorl      %eax, %eax        jmp       ..B1.35..B1.78:        xorl      %ebx, %ebx        jmp       ..B1.42..B1.79:        xorl      %esi, %esi        jmp       ..B1.54..B1.80:        cmpl      $-2147483648, 12(%ebp)        jne       ..B1.83..B1.81:        cmpl      $0, 8(%ebp)        jne       ..B1.83..B1.82:        fldl      _inf_zeros@GOTOFF(%ecx,%edx,8)        fstpt     (%esp)        jmp       ..B1.71..B1.83:        fldt      8(%ebp)        fstpt     (%esp)        jmp       ..B1.71..B1.84:        xorl      %eax, %eax        jmp       ..B1.67..B1.85:        movl      68(%esp), %edx        andl      $4194303, %edx        lea       (,%edx,8), %eax        lea       (%eax,%edx,4), %ebx        fldt      -12+_exact_values@GOTOFF(%ecx,%ebx)        addl      $84, %esp        popl      %ebx        popl      %edi        popl      %esi        movl      %ebp, %esp        popl      %ebp        ret               .align    16,0x90	.type	exp10l,@function	.size	exp10l,.-exp10l	.data# -- End  exp10l	.section .rodata, "a"	.align 16	.align 16.L_2il0floatpacket.0:	.byte	0x00,0x88,0x1b,0xcd,0x4b,0x78,0x9a,0xd4,0x08,0x40,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,0x85,0x9a,0x20,0x9a,0xf5,0x3f,0x00,0x00	.type	.L_2il0floatpacket.1,@object	.size	.L_2il0floatpacket.1,12	.space 4, 0x00 	# pad	.align 16.L_2il0floatpacket.2:	.byte	0x00,0xc8,0xd4,0x0e,0xee,0x0c,0x01,0x86,0xd0,0xbf,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,0x80,0xff,0x3f,0x00,0x00	.type	.L_2il0floatpacket.3,@object	.size	.L_2il0floatpacket.3,12	.align 4_TWO_23H:	.long	0	.long	1097334784	.type	_TWO_23H,@object	.size	_TWO_23H,8	.align 4_TWO_48H:	.long	0	.long	1123549184	.type	_TWO_48H,@object	.size	_TWO_48H,8	.align 4_TWO_63H:	.long	0	.long	1139277824	.type	_TWO_63H,@object	.size	_TWO_63H,8	.align 4SC2_BIAS:	.long	8191	.long	24575	.type	SC2_BIAS,@object	.size	SC2_BIAS,8	.align 4_TWO_12H:	.long	0	.long	1085800448	.type	_TWO_12H,@object	.size	_TWO_12H,8	.align 4_inf_zeros:	.long	0	.long	2146435072	.long	0	.long	0	.type	_inf_zeros,@object	.size	_inf_zeros,16	.align 2_Q2:	.word	45097	.word	43688	.word	36317	.word	37725	.word	16384	.word	0	.word	18666	.word	59219	.word	9785	.word	43433	.word	16384	.word	0	.type	_Q2,@object	.size	_Q2,24	.align 2_Q1:	.word	44055	.word	43688	.word	36317	.word	37725	.word	16384	.word	0	.word	17466	.word	59219	.word	9785	.word	43433	.word	16384	.word	0	.word	8942	.word	31610	.word	11407	.word	33336	.word	16384	.word	0	.word	11423	.word	35775	.word	45136	.word	38379	.word	16383	.word	0	.type	_Q1,@object	.size	_Q1,48	.align 2_Q0:	.word	11092	.word	42962	.word	43694	.word	58436	.word	49135	.word	0	.word	17467	.word	59219	.word	9785	.word	43433	.word	16384	.word	0	.word	8985	.word	61797	.word	11406	.word	33336	.word	16384	.word	0	.word	8830	.word	60614	.word	45135	.word	38379	.word	16383	.word	0	.word	62265	.word	59600	.word	65512	.word	35348	.word	16382	.word	0	.word	36045	.word	15298	.word	47170	.word	54262	.word	16380	.word	0	.word	33342	.word	6003	.word	33899	.word	35698	.word	16379	.word	0	.word	20958	.word	58269	.word	28628	.word	41099	.word	16377	.word	0	.word	0	.word	0	.word	0	.word	37726	.word	16384	.word	0	.type	_Q0,@object	.size	_Q0,108	.align 2_P:	.word	405	.word	44055	.word	43688	.word	36317	.word	16368	.word	0	.word	17467	.word	59219	.word	9785	.word	43433	.word	16384	.word	0	.word	7929	.word	61789	.word	11406	.word	33336	.word	16384	.word	0	.word	36964	.word	60605	.word	45135	.word	38379	.word	16383	.word	0	.word	55739	.word	36897	.word	684	.word	35349	.word	16382	.word	0	.word	13923	.word	51509	.word	48217	.word	54262	.word	16380	.word	0	.word	0	.word	0	.word	0	.word	37725	.word	16384	.word	0	.type	_P,@object	.size	_P,84	.align 2_ranges:	.word	63385	.word	64463	.word	39556	.word	39456	.word	16395	.word	0	.word	55376	.word	5815	.word	21149	.word	39608	.word	16395	.word	0	.type	_ranges,@object	.size	_ranges,24	.align 2_exp10but:	.word	6424	.word	10152	.word	51584	.word	39451	.word	49163	.word	0	.type	_exp10but,@object	.size	_exp10but,12	.align 2_SC2:	.word	0	.word	0	.word	0	.word	32768	.word	24575	.word	0	.word	0	.word	0	.word	0	.word	32768	.word	8191	.word	0	.type	_SC2,@object	.size	_SC2,24	.align 2_minnorm:	.word	0	.word	0	.word	0	.word	32768	.word	1	.word	0	.type	_minnorm,@object	.size	_minnorm,12	.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_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	.align 2_exact_values:	.word	0	.word	0	.word	0	.word	40960	.word	16386	.word	0	.word	0	.word	0	.word	0	.word	51200	.word	16389	.word	0	.word	0	.word	0	.word	0	.word	64000	.word	16392	.word	0	.word	0	.word	0	.word	0	.word	40000	.word	16396	.word	0	.word	0	.word	0	.word	0	.word	50000	.word	16399	.word	0	.word	0	.word	0	.word	0	.word	62500	.word	16402	.word	0	.word	0	.word	0	.word	32768	.word	39062	.word	16406	.word	0	.word	0	.word	0	.word	8192	.word	48828	.word	16409	.word	0	.word	0	.word	0	.word	10240	.word	61035	.word	16412	.word	0	.word	0	.word	0	.word	63744	.word	38146	.word	16416	.word	0	.word	0	.word	0	.word	46912	.word	47683	.word	16419	.word	0	.word	0	.word	0	.word	42256	.word	59604	.word	16422	.word	0	.word	0	.word	0	.word	59178	.word	37252	.word	16426	.word	0	.word	0	.word	32768	.word	8436	.word	46566	.word	16429	.word	0	.word	0	.word	40960	.word	43313	.word	58207	.word	16432	.word	0	.word	0	.word	1024	.word	51647	.word	36379	.word	16436	.word	0	.word	0	.word	50432	.word	48174	.word	45474	.word	16439	.word	0	.word	0	.word	30272	.word	27450	.word	56843	.word	16442	.word	0	.word	0	.word	35304	.word	8964	.word	35527	.word	16446	.word	0	.word	0	.word	44130	.word	60357	.word	44408	.word	16449	.word	0	.word	32768	.word	6010	.word	9911	.word	55511	.word	16452	.word	0	.word	36864	.word	28332	.word	30770	.word	34694	.word	16456	.word	0	.word	46080	.word	2647	.word	5695	.word	43368	.word	16459	.word	0	.word	41216	.word	52461	.word	7118	.word	54210	.word	16462	.word	0	.word	33952	.word	16404	.word	20833	.word	33881	.word	16466	.word	0	.word	42440	.word	36889	.word	42425	.word	42351	.word	16469	.word	0	.word	3898	.word	62496	.word	36647	.word	52939	.word	16472	.word	0	.type	_exact_values,@object	.size	_exact_values,324	.data	.hidden __libm_expl_table_256	.section .note.GNU-stack, ""# End	.globl pow10l	.equ pow10l, exp10l
 |