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

Intel-id: 33399

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

1926 lines
32 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 "erfl.c"
.text
..TXTST0:
# -- Begin erfl
.text
.align 16,0x90
.globl erfl
erfl:
# parameter 1: 8 + %ebp
..B1.1:
..L1:
pushl %ebp
movl %esp, %ebp
andl $-16, %esp
pushl %esi
pushl %edi
pushl %ebx
subl $68, %esp
..B1.2:
fnstcw 14(%esp)
..B1.3:
movzwl 14(%esp), %edx
movl %edx, %eax
andl $768, %eax
cmpl $768, %eax
je ..B1.39
..B1.4:
orl $-64768, %edx
movw %dx, 12(%esp)
..B1.5:
fldcw 12(%esp)
..B1.6:
movl $1, %ecx
..B1.7:
movzbl 17(%ebp), %edx
andl $128, %edx
shrl $7, %edx
call ..L2
..L2:
popl %ebx
lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%ebx), %ebx
movzwl 16(%ebp), %esi
andl $32767, %esi
flds ones@GOTOFF(%ebx,%edx,4)
movl %esi, %edx
movl 12(%ebp), %edi
movl %edi, %eax
shll $16, %edx
shrl $16, %eax
orl %eax, %edx
fstpt 48(%esp)
cmpl $32767, %esi
je ..B1.32
..B1.8:
cmpl $1073860832, %edx
jge ..B1.26
..B1.9:
fldt 8(%ebp)
fstpt 32(%esp)
fldt 32(%esp)
fldt .L_2il0floatpacket.0@GOTOFF(%ebx)
fucompp
fnstsw %ax
sahf
jp ..B1.10
je ..B1.29
..B1.10:
cmpl $16343, %esi
jle ..B1.18
..B1.11:
cmpl $16380, %esi
jge ..B1.15
..B1.12:
fldt 32(%esp)
testl %ecx, %ecx
fld %st(0)
fmul %st(1), %st
fld %st(1)
fld %st(2)
fldl _TWO_32H@GOTOFF(%ebx)
fmul %st(4), %st
fadd %st, %st(2)
fsubrp %st, %st(2)
fsub %st(1), %st
fldt 96+_ldbA@GOTOFF(%ebx)
fmul %st(3), %st
fldt 84+_ldbA@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 72+_ldbA@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 60+_ldbA@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 48+_ldbA@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 36+_ldbA@GOTOFF(%ebx)
faddp %st, %st(1)
fmul %st(3), %st
fldt 24+_ldbA@GOTOFF(%ebx)
faddp %st, %st(1)
fmulp %st, %st(3)
fldt 12+_ldbA@GOTOFF(%ebx)
fmul %st(4), %st
fxch %st(3)
fmulp %st, %st(4)
fldt _ldbA@GOTOFF(%ebx)
fmul %st, %st(1)
fxch %st(1)
faddp %st, %st(3)
fxch %st(2)
faddp %st, %st(3)
fmulp %st, %st(1)
faddp %st, %st(1)
fstpt 32(%esp)
je ..B1.14
..B1.13:
fldcw 14(%esp)
..B1.14:
fldt 32(%esp)
addl $68, %esp
popl %ebx
popl %edi
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B1.15:
fldt 48(%esp)
lea -1073793024(%edx), %eax
fldt 32(%esp)
shrl $16, %edx
addl $-16380, %edx
cmpl $47103, %eax
fmulp %st, %st(1)
ja ..L3
movl $6, %edx
..L3:
movl %edx, %esi
shll $4, %esi
imull $360, %edx, %edx
fmull erfRRTable@GOTOFF(%esi,%ebx)
fldt 456+_ldbA@GOTOFF(%ebx,%edx)
testl %ecx, %ecx
fldt 444+_ldbA@GOTOFF(%ebx,%edx)
fldt 432+_ldbA@GOTOFF(%ebx,%edx)
fldt 420+_ldbA@GOTOFF(%ebx,%edx)
fldt 408+_ldbA@GOTOFF(%ebx,%edx)
fldt 396+_ldbA@GOTOFF(%ebx,%edx)
fldt 384+_ldbA@GOTOFF(%ebx,%edx)
fxch %st(7)
faddl 8+erfRRTable@GOTOFF(%ebx,%esi)
fmul %st, %st(6)
fxch %st(5)
faddp %st, %st(6)
fxch %st(4)
fmul %st, %st(5)
fxch %st(3)
faddp %st, %st(5)
fxch %st(2)
fmul %st, %st(4)
fxch %st(1)
faddp %st, %st(4)
fmul %st, %st(3)
fxch %st(1)
faddp %st, %st(3)
fmul %st, %st(2)
fxch %st(1)
faddp %st, %st(2)
fmul %st, %st(1)
fxch %st(2)
faddp %st, %st(1)
fmul %st(1), %st
fxch %st(1)
fstpt 32(%esp)
fldt 32(%esp)
fldt 372+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(2)
fmul %st, %st(1)
fldt 360+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(2)
fmul %st, %st(1)
fldt 348+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(2)
fmul %st, %st(1)
fldt 336+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(2)
fmul %st, %st(1)
fldt 324+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(2)
fmul %st, %st(1)
fldt 312+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(2)
fmul %st, %st(1)
fldt 300+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(2)
fmul %st, %st(1)
fldt 288+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(2)
fmul %st, %st(1)
fldt 276+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(2)
fmul %st, %st(1)
fldt 264+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(2)
fmul %st, %st(1)
fld %st(0)
fldt 252+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(3)
fxch %st(1)
fmul %st, %st(2)
fldt 240+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(3)
fmul %st, %st(2)
fldt 228+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(3)
fmul %st, %st(2)
fld %st(0)
fldt 216+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(4)
fxch %st(1)
fmul %st, %st(3)
fldt 204+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(4)
fxch %st(3)
fstpt (%esp)
fldl _TWO_32H@GOTOFF(%ebx)
fld %st(0)
fmul %st(4), %st
fadd %st, %st(3)
fsubrp %st, %st(3)
fld %st(2)
fmul %st(3), %st
fld %st(0)
fxch %st(3)
fsub %st(4), %st
fld %st(0)
fmul %st(1), %st
fxch %st(2)
fstpt 8(%ebp)
fldt 8(%ebp)
fldt .L_2il0floatpacket.1@GOTOFF(%ebx)
fmul %st(6), %st
fmul %st(2), %st
faddp %st, %st(3)
fld %st(3)
fmul %st(1), %st
fadd %st, %st(5)
fsubrp %st, %st(5)
fsub %st(4), %st
faddp %st, %st(2)
fldt 132+_ldbA@GOTOFF(%ebx,%edx)
fld %st(0)
fmul %st(6), %st
fstpt 16(%esp)
fmul %st(1), %st
fldt 144+_ldbA@GOTOFF(%ebx,%edx)
fmul %st(7), %st
faddp %st, %st(1)
fldt 180+_ldbA@GOTOFF(%ebx,%edx)
fmul %st, %st(6)
fmulp %st, %st(2)
fldt 192+_ldbA@GOTOFF(%ebx,%edx)
fmulp %st, %st(7)
fxch %st(6)
faddp %st, %st(1)
fldt 156+_ldbA@GOTOFF(%ebx,%edx)
fld %st(0)
fadd %st(6), %st
fmul %st, %st(4)
fsubr %st, %st(1)
fxch %st(6)
faddp %st, %st(1)
faddp %st, %st(1)
fldt 168+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(1)
fld %st(4)
fadd %st(3), %st
fsubp %st, %st(3)
fld %st(2)
fmul %st(4), %st
fxch %st(3)
fsubr %st, %st(5)
fxch %st(1)
faddp %st, %st(5)
fxch %st(3)
fmul %st(4), %st
fxch %st(1)
fmul %st, %st(3)
fxch %st(1)
faddp %st, %st(3)
fmulp %st, %st(3)
fxch %st(2)
faddp %st, %st(1)
fldt 108+_ldbA@GOTOFF(%ebx,%edx)
fld %st(0)
fldt 16(%esp)
fadd %st, %st(1)
fld %st(1)
fadd %st(5), %st
fxch %st(2)
fsubr %st, %st(3)
fxch %st(1)
faddp %st, %st(3)
fxch %st(5)
faddp %st, %st(2)
fsubr %st, %st(4)
fxch %st(3)
faddp %st, %st(4)
fxch %st(1)
faddp %st, %st(3)
fldt 32(%esp)
fld %st(0)
fmul %st(1), %st
fmul %st(1), %st
fmulp %st, %st(1)
fldt (%esp)
fmulp %st, %st(1)
fldt 120+_ldbA@GOTOFF(%ebx,%edx)
faddp %st, %st(2)
fxch %st(1)
faddp %st, %st(3)
faddp %st, %st(2)
faddp %st, %st(1)
fldt 48(%esp)
fmulp %st, %st(1)
fstpt 48(%esp)
je ..B1.17
..B1.16:
fldcw 14(%esp)
..B1.17:
fldt 48(%esp)
addl $68, %esp
popl %ebx
popl %edi
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B1.18:
fldt _TWO5600@GOTOFF(%ebx)
testl %esi, %esi
fldt 32(%esp)
fmul %st(1), %st
fstpt 32(%esp)
fldt 32(%esp)
fstpt 8(%ebp)
fldt 8(%ebp)
fldl _TWO_32H@GOTOFF(%ebx)
fld %st(0)
fmul %st(2), %st
fld %st(0)
fadd %st(3), %st
fsubp %st, %st(1)
fld %st(0)
fsubr %st(3), %st
fldt _ldbA@GOTOFF(%ebx)
fmul %st, %st(2)
fmulp %st, %st(1)
fldt 12+_ldbA@GOTOFF(%ebx)
fmulp %st, %st(4)
faddp %st, %st(3)
jne ..B1.22
..B1.19:
testl $65520, %edx
je ..B1.22
..B1.20:
fldt 48(%esp)
fldt 32(%esp)
fmulp %st, %st(1)
fldt _DenoBND@GOTOFF(%ebx)
fmul %st(5), %st
fcompp
fnstsw %ax
sahf
jbe ..B1.22
..B1.21:
fstp %st(3)
fld %st(2)
fadd %st(2), %st
fmul %st, %st(1)
fsubr %st, %st(3)
fxch %st(2)
faddp %st, %st(3)
fld %st(1)
fadd %st(1), %st
fsubp %st, %st(1)
fsubr %st, %st(1)
fxch %st(2)
faddp %st, %st(1)
fldt 12+_TWO5600@GOTOFF(%ebx)
fmul %st, %st(2)
fmulp %st, %st(1)
faddp %st, %st(1)
fstpt (%esp)
jmp ..B1.23
..B1.22:
fstp %st(1)
fstp %st(2)
faddp %st, %st(1)
fldt 12+_TWO5600@GOTOFF(%ebx)
fmulp %st, %st(1)
fstpt (%esp)
..B1.23:
testl %ecx, %ecx
je ..B1.25
..B1.24:
fldcw 14(%esp)
..B1.25:
fldt (%esp)
addl $68, %esp
popl %ebx
popl %edi
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B1.26:
fldt _Epsilon@GOTOFF(%ebx)
testl %ecx, %ecx
fldt 48(%esp)
fmul %st, %st(1)
fsubp %st, %st(1)
fstpt 48(%esp)
je ..B1.28
..B1.27:
fldcw 14(%esp)
..B1.28:
fldt 48(%esp)
addl $68, %esp
popl %ebx
popl %edi
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B1.29:
testl %ecx, %ecx
je ..B1.31
..B1.30:
fldcw 14(%esp)
fldt 8(%ebp)
fstpt 32(%esp)
..B1.31:
fldt 32(%esp)
addl $68, %esp
popl %ebx
popl %edi
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B1.32:
cmpl $-2147483648, %edi
jne ..B1.34
..B1.33:
cmpl $0, 8(%ebp)
je ..B1.36
..B1.34:
fldt 8(%ebp)
fadd %st(0), %st
fstpt 48(%esp)
..B1.36:
testl %ecx, %ecx
je ..B1.38
..B1.37:
fldcw 14(%esp)
..B1.38:
fldt 48(%esp)
addl $68, %esp
popl %ebx
popl %edi
popl %esi
movl %ebp, %esp
popl %ebp
ret
..B1.39:
xorl %ecx, %ecx
jmp ..B1.7
.align 16,0x90
.type erfl,@function
.size erfl,.-erfl
.data
# -- End erfl
.section .rodata, "a"
.align 16
.align 16
.L_2il0floatpacket.0:
.byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,0x80,0x00,0x40,0x00,0x00
.type .L_2il0floatpacket.1,@object
.size .L_2il0floatpacket.1,12
.space 4, 0x00 # pad
.align 16
_ldbA:
.word 0
.word 0
.word 47746
.word 36974
.word 16383
.word 0
.word 30720
.word 36515
.word 17515
.word 42715
.word 16348
.word 0
.word 13842
.word 7119
.word 41816
.word 49299
.word 49149
.word 0
.word 3215
.word 8543
.word 37072
.word 59159
.word 16379
.word 0
.word 33545
.word 17489
.word 29065
.word 56342
.word 49145
.word 0
.word 23161
.word 4543
.word 59015
.word 43821
.word 16375
.word 0
.word 15198
.word 65095
.word 55656
.word 57366
.word 49140
.word 0
.word 11319
.word 61676
.word 11803
.word 64720
.word 16369
.word 0
.word 23735
.word 16978
.word 56014
.word 63664
.word 49134
.word 0
.word 0
.word 0
.word 61888
.word 54818
.word 16380
.word 0
.word 10044
.word 28505
.word 55013
.word 60780
.word 49112
.word 0
.word 0
.word 0
.word 27524
.word 35697
.word 16380
.word 0
.word 61965
.word 13477
.word 25391
.word 40556
.word 16348
.word 0
.word 0
.word 0
.word 8518
.word 53546
.word 49142
.word 0
.word 60180
.word 52984
.word 38086
.word 60834
.word 49110
.word 0
.word 0
.word 0
.word 60744
.word 44249
.word 49140
.word 0
.word 63138
.word 9916
.word 20408
.word 61684
.word 16340
.word 0
.word 50506
.word 17424
.word 9343
.word 52291
.word 16367
.word 0
.word 50365
.word 34444
.word 5016
.word 49178
.word 16364
.word 0
.word 17941
.word 44182
.word 56946
.word 34035
.word 49128
.word 0
.word 41364
.word 35872
.word 36905
.word 43189
.word 49124
.word 0
.word 47342
.word 2906
.word 40861
.word 33222
.word 16352
.word 0
.word 48408
.word 44394
.word 43316
.word 61646
.word 16347
.word 0
.word 52639
.word 32949
.word 29686
.word 51873
.word 49111
.word 0
.word 13354
.word 8312
.word 46883
.word 36813
.word 49107
.word 0
.word 10783
.word 42642
.word 20549
.word 33739
.word 16335
.word 0
.word 42435
.word 44080
.word 27835
.word 37640
.word 16330
.word 0
.word 55413
.word 51626
.word 37570
.word 37609
.word 49094
.word 0
.word 62471
.word 35756
.word 61962
.word 33520
.word 49089
.word 0
.word 40388
.word 48302
.word 32466
.word 36673
.word 16317
.word 0
.word 21782
.word 37556
.word 26897
.word 52597
.word 16311
.word 0
.word 35272
.word 16771
.word 34830
.word 63430
.word 49075
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 26972
.word 52968
.word 16381
.word 0
.word 34629
.word 50944
.word 29785
.word 56844
.word 49116
.word 0
.word 0
.word 0
.word 26328
.word 64248
.word 16380
.word 0
.word 5285
.word 428
.word 53188
.word 60110
.word 49115
.word 0
.word 0
.word 0
.word 19746
.word 48186
.word 49145
.word 0
.word 3964
.word 321
.word 7123
.word 45083
.word 16344
.word 0
.word 0
.word 0
.word 25230
.word 61571
.word 49142
.word 0
.word 57803
.word 48946
.word 59164
.word 36732
.word 49110
.word 0
.word 46948
.word 32819
.word 54758
.word 43668
.word 16372
.word 0
.word 16614
.word 63709
.word 23635
.word 47684
.word 16368
.word 0
.word 5734
.word 50071
.word 41702
.word 52540
.word 49134
.word 0
.word 1767
.word 50346
.word 34241
.word 45792
.word 49129
.word 0
.word 21673
.word 57712
.word 23306
.word 47181
.word 16360
.word 0
.word 30917
.word 34592
.word 23220
.word 33297
.word 16352
.word 0
.word 55246
.word 63001
.word 17535
.word 33707
.word 49122
.word 0
.word 5457
.word 35457
.word 53300
.word 62645
.word 16347
.word 0
.word 9460
.word 62267
.word 29700
.word 39878
.word 16347
.word 0
.word 54791
.word 30369
.word 50586
.word 36074
.word 49110
.word 0
.word 2078
.word 44475
.word 65531
.word 40136
.word 49108
.word 0
.word 65081
.word 909
.word 65384
.word 51785
.word 16335
.word 0
.word 42502
.word 52825
.word 47801
.word 35033
.word 16333
.word 0
.word 56809
.word 22568
.word 24289
.word 58056
.word 49096
.word 0
.word 53182
.word 10272
.word 7761
.word 53779
.word 49093
.word 0
.word 48071
.word 2665
.word 17237
.word 54209
.word 16321
.word 0
.word 49513
.word 25795
.word 55780
.word 36409
.word 16318
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 19372
.word 46606
.word 16382
.word 0
.word 22905
.word 34398
.word 64354
.word 59506
.word 16350
.word 0
.word 0
.word 0
.word 8556
.word 42135
.word 16381
.word 0
.word 15826
.word 39989
.word 27742
.word 58791
.word 49115
.word 0
.word 0
.word 0
.word 45602
.word 63202
.word 49147
.word 0
.word 61021
.word 62759
.word 37190
.word 44093
.word 16346
.word 0
.word 0
.word 0
.word 11408
.word 56180
.word 16374
.word 0
.word 10545
.word 4814
.word 18495
.word 39194
.word 49109
.word 0
.word 49818
.word 2604
.word 44885
.word 39501
.word 16376
.word 0
.word 35457
.word 26400
.word 3144
.word 55829
.word 49141
.word 0
.word 1168
.word 22940
.word 48307
.word 56355
.word 49139
.word 0
.word 60825
.word 56496
.word 32133
.word 38661
.word 16370
.word 0
.word 41837
.word 62246
.word 39292
.word 38617
.word 16366
.word 0
.word 61718
.word 27283
.word 11883
.word 33288
.word 49134
.word 0
.word 51738
.word 39830
.word 42849
.word 49937
.word 16360
.word 0
.word 45393
.word 52381
.word 54757
.word 41874
.word 16361
.word 0
.word 45169
.word 44591
.word 30009
.word 57007
.word 49125
.word 0
.word 11552
.word 4380
.word 40671
.word 40665
.word 49124
.word 0
.word 28211
.word 31057
.word 64947
.word 47497
.word 16353
.word 0
.word 61755
.word 33819
.word 30246
.word 61557
.word 16350
.word 0
.word 57599
.word 65445
.word 31608
.word 55873
.word 49116
.word 0
.word 21063
.word 33239
.word 23242
.word 34595
.word 49113
.word 0
.word 24566
.word 16137
.word 47167
.word 52509
.word 16343
.word 0
.word 20857
.word 62758
.word 44126
.word 43729
.word 16338
.word 0
.word 26678
.word 64201
.word 37761
.word 41436
.word 49106
.word 0
.word 15315
.word 3435
.word 56025
.word 62814
.word 16331
.word 0
.word 19814
.word 59948
.word 14740
.word 56311
.word 16332
.word 0
.word 36977
.word 22840
.word 9289
.word 39778
.word 49096
.word 0
.word 62085
.word 64048
.word 54574
.word 65118
.word 49094
.word 0
.word 28752
.word 34202
.word 22833
.word 38817
.word 16323
.word 0
.word 0
.word 0
.word 43704
.word 63314
.word 16382
.word 0
.word 17048
.word 17271
.word 64911
.word 39894
.word 16350
.word 0
.word 0
.word 0
.word 47414
.word 62353
.word 16379
.word 0
.word 53119
.word 3173
.word 58504
.word 64362
.word 49113
.word 0
.word 0
.word 0
.word 19176
.word 46765
.word 49148
.word 0
.word 36591
.word 64385
.word 59980
.word 41399
.word 49115
.word 0
.word 0
.word 0
.word 352
.word 36373
.word 16380
.word 0
.word 63217
.word 55085
.word 16723
.word 42154
.word 49116
.word 0
.word 62758
.word 20699
.word 19176
.word 46765
.word 49146
.word 0
.word 18142
.word 49445
.word 47413
.word 62353
.word 49144
.word 0
.word 54343
.word 9201
.word 60310
.word 40529
.word 16377
.word 0
.word 62797
.word 60885
.word 40240
.word 39787
.word 49143
.word 0
.word 7512
.word 45008
.word 10012
.word 39639
.word 49142
.word 0
.word 20359
.word 48234
.word 1564
.word 57372
.word 16373
.word 0
.word 11764
.word 26683
.word 64145
.word 49882
.word 49137
.word 0
.word 32393
.word 50330
.word 31801
.word 34151
.word 49139
.word 0
.word 5247
.word 4806
.word 33577
.word 41709
.word 16369
.word 0
.word 43823
.word 34097
.word 44124
.word 38558
.word 16367
.word 0
.word 65526
.word 14942
.word 25531
.word 60526
.word 49134
.word 0
.word 38557
.word 7794
.word 42920
.word 40918
.word 16362
.word 0
.word 31363
.word 35665
.word 11710
.word 52655
.word 16363
.word 0
.word 33312
.word 35439
.word 34687
.word 46194
.word 49129
.word 0
.word 21144
.word 58026
.word 60687
.word 57306
.word 49127
.word 0
.word 20701
.word 12315
.word 12846
.word 54836
.word 16358
.word 0
.word 45362
.word 30760
.word 28723
.word 42182
.word 16354
.word 0
.word 16353
.word 46602
.word 41748
.word 42697
.word 49123
.word 0
.word 20735
.word 3347
.word 26735
.word 62816
.word 16351
.word 0
.word 13205
.word 16964
.word 38504
.word 48289
.word 16351
.word 0
.word 28004
.word 15789
.word 31604
.word 37913
.word 49117
.word 0
.word 17923
.word 56666
.word 63953
.word 36481
.word 49115
.word 0
.word 0
.word 0
.word 36194
.word 65534
.word 16382
.word 0
.word 12232
.word 62525
.word 48597
.word 39676
.word 16346
.word 0
.word 0
.word 0
.word 29918
.word 37380
.word 16371
.word 0
.word 48638
.word 64479
.word 2811
.word 58988
.word 49107
.word 0
.word 0
.word 0
.word 44876
.word 56070
.word 49141
.word 0
.word 64093
.word 3811
.word 8439
.word 45892
.word 16340
.word 0
.word 0
.word 0
.word 42382
.word 52955
.word 16375
.word 0
.word 7924
.word 29399
.word 61525
.word 36582
.word 16343
.word 0
.word 46606
.word 18426
.word 11663
.word 35044
.word 49145
.word 0
.word 15382
.word 23178
.word 43683
.word 34109
.word 16378
.word 0
.word 6438
.word 10314
.word 6872
.word 49529
.word 49146
.word 0
.word 64583
.word 11206
.word 41955
.word 52421
.word 16378
.word 0
.word 13495
.word 31464
.word 61723
.word 36178
.word 49146
.word 0
.word 28427
.word 18799
.word 40522
.word 59729
.word 16375
.word 0
.word 47510
.word 26829
.word 39947
.word 33535
.word 16377
.word 0
.word 64666
.word 11700
.word 15653
.word 46358
.word 49145
.word 0
.word 6475
.word 64324
.word 16618
.word 52067
.word 16376
.word 0
.word 31765
.word 32664
.word 9436
.word 33916
.word 16373
.word 0
.word 38078
.word 37286
.word 55507
.word 62195
.word 49143
.word 0
.word 16438
.word 19728
.word 54394
.word 45557
.word 16375
.word 0
.word 34868
.word 45266
.word 60847
.word 41133
.word 49140
.word 0
.word 6929
.word 9316
.word 56077
.word 32933
.word 49142
.word 0
.word 60039
.word 42217
.word 20756
.word 52409
.word 16373
.word 0
.word 38571
.word 57934
.word 18985
.word 61369
.word 49138
.word 0
.word 44492
.word 40353
.word 2663
.word 35859
.word 49140
.word 0
.word 54254
.word 26892
.word 54523
.word 56697
.word 16370
.word 0
.word 63636
.word 38694
.word 30824
.word 51163
.word 49138
.word 0
.word 56107
.word 41638
.word 48577
.word 57632
.word 49138
.word 0
.word 13301
.word 46198
.word 34221
.word 52080
.word 16368
.word 0
.word 6730
.word 19704
.word 41453
.word 49062
.word 16368
.word 0
.word 0
.word 0
.word 0
.word 32768
.word 16383
.word 0
.word 32541
.word 25746
.word 20185
.word 50811
.word 49095
.word 0
.word 0
.word 0
.word 40118
.word 38623
.word 16333
.word 0
.word 63899
.word 60569
.word 18971
.word 35021
.word 49068
.word 0
.word 0
.word 0
.word 35006
.word 57940
.word 49105
.word 0
.word 31190
.word 18012
.word 64261
.word 44050
.word 16305
.word 0
.word 0
.word 0
.word 44288
.word 57137
.word 16341
.word 0
.word 30741
.word 21478
.word 2085
.word 43126
.word 49077
.word 0
.word 43184
.word 28511
.word 48193
.word 41628
.word 49113
.word 0
.word 38069
.word 12322
.word 59848
.word 47812
.word 16348
.word 0
.word 14423
.word 51984
.word 32740
.word 45128
.word 49119
.word 0
.word 4208
.word 46602
.word 27709
.word 35782
.word 16354
.word 0
.word 36873
.word 25112
.word 30428
.word 48402
.word 49124
.word 0
.word 10843
.word 45056
.word 322
.word 58525
.word 16358
.word 0
.word 34740
.word 5397
.word 19459
.word 63343
.word 49128
.word 0
.word 43258
.word 62838
.word 12965
.word 52557
.word 16362
.word 0
.word 52181
.word 57107
.word 24596
.word 44275
.word 49132
.word 0
.word 8033
.word 61170
.word 58452
.word 55638
.word 16366
.word 0
.word 18754
.word 55045
.word 40463
.word 41822
.word 49134
.word 0
.word 31326
.word 56708
.word 50347
.word 42397
.word 49136
.word 0
.word 54840
.word 45764
.word 11355
.word 33431
.word 49141
.word 0
.word 56285
.word 35328
.word 49599
.word 58875
.word 49141
.word 0
.word 42904
.word 46324
.word 60880
.word 56231
.word 16375
.word 0
.word 42754
.word 64912
.word 63809
.word 36632
.word 16379
.word 0
.word 28983
.word 59630
.word 18663
.word 33292
.word 16381
.word 0
.word 56135
.word 38086
.word 60740
.word 37575
.word 16382
.word 0
.word 11769
.word 21615
.word 56585
.word 54481
.word 16382
.word 0
.word 64055
.word 1299
.word 36942
.word 50744
.word 16382
.word 0
.word 6073
.word 42872
.word 14757
.word 53598
.word 16381
.word 0
.word 7021
.word 43375
.word 58781
.word 46458
.word 16379
.word 0
.word 0
.word 0
.word 64268
.word 65535
.word 16382
.word 0
.word 36579
.word 26545
.word 24435
.word 50138
.word 16349
.word 0
.word 0
.word 0
.word 14458
.word 38069
.word 16364
.word 0
.word 15998
.word 59065
.word 36918
.word 41001
.word 16328
.word 0
.word 0
.word 0
.word 15150
.word 34500
.word 49134
.word 0
.word 33246
.word 7128
.word 23211
.word 39186
.word 49102
.word 0
.word 0
.word 0
.word 36820
.word 40101
.word 16367
.word 0
.word 45920
.word 25716
.word 39121
.word 51060
.word 49103
.word 0
.word 52724
.word 56956
.word 1384
.word 33467
.word 49136
.word 0
.word 16783
.word 11603
.word 62021
.word 42511
.word 16368
.word 0
.word 34064
.word 49622
.word 4121
.word 42444
.word 49136
.word 0
.word 14084
.word 4161
.word 1985
.word 33838
.word 16368
.word 0
.word 65189
.word 58247
.word 7682
.word 43141
.word 49135
.word 0
.word 15983
.word 3226
.word 43602
.word 43186
.word 16366
.word 0
.word 7235
.word 9522
.word 4836
.word 63885
.word 49132
.word 0
.word 33104
.word 49991
.word 48728
.word 55353
.word 16362
.word 0
.word 10837
.word 43216
.word 47090
.word 42202
.word 16359
.word 0
.word 11340
.word 13469
.word 16673
.word 42993
.word 49128
.word 0
.word 19848
.word 42271
.word 35005
.word 38963
.word 16359
.word 0
.word 38280
.word 23060
.word 26803
.word 65491
.word 49124
.word 0
.word 3155
.word 63825
.word 24453
.word 53521
.word 49121
.word 0
.word 8736
.word 25576
.word 59728
.word 40305
.word 16354
.word 0
.word 21836
.word 54867
.word 10689
.word 53743
.word 49120
.word 0
.word 35590
.word 40641
.word 40511
.word 35834
.word 16349
.word 0
.word 42959
.word 52506
.word 48660
.word 55474
.word 16348
.word 0
.word 62734
.word 58818
.word 9020
.word 51302
.word 49115
.word 0
.word 59117
.word 1762
.word 19420
.word 58690
.word 16344
.word 0
.word 54865
.word 3647
.word 6267
.word 65292
.word 16342
.word 0
.word 35287
.word 43939
.word 50577
.word 38705
.word 49110
.word 0
.word 78
.word 46283
.word 25201
.word 34088
.word 16338
.word 0
.type _ldbA,@object
.size _ldbA,2628
.space 12, 0x00 # pad
.align 16
erfRRTable:
.long 0x00000000,0x40200000
.long 0x00000000,0xbff80000
.long 0x00000000,0x40100000
.long 0x00000000,0xbff80000
.long 0x00000000,0x40000000
.long 0x00000000,0xbff80000
.long 0x00000000,0x3ff00000
.long 0x00000000,0xbff80000
.long 0x00000000,0x3fe00000
.long 0x00000000,0xbff80000
.long 0x00000000,0x3fd00000
.long 0x00000000,0xbff80000
.long 0x00000000,0x3ff00000
.long 0x00000000,0xc00d0000
.type erfRRTable,@object
.size erfRRTable,112
.align 4
ones:
.long 0x3f800000
.long 0xbf800000
.type ones,@object
.size ones,8
.align 4
_TWO_32H:
.long 0
.long 1106771968
.type _TWO_32H,@object
.size _TWO_32H,8
.align 2
_TWO5600:
.word 0
.word 0
.word 0
.word 32768
.word 21983
.word 0
.word 0
.word 0
.word 0
.word 32768
.word 10783
.word 0
.type _TWO5600,@object
.size _TWO5600,24
.align 2
_DenoBND:
.word 43678
.word 54205
.word 57926
.word 29039
.word 0
.word 0
.type _DenoBND,@object
.size _DenoBND,12
.align 2
_Epsilon:
.word 0
.word 0
.word 0
.word 32768
.word 16313
.word 0
.type _Epsilon,@object
.size _Epsilon,12
.data
.section .note.GNU-stack, ""
# End