lin
2025-08-01 633231e833e21d5b8b1c00cb15aedb62b3b78e8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
/*
Copyright (c) 2014, 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.
*/
 
/******************************************************************************/
//                     ALGORITHM DESCRIPTION
//                     ---------------------
//
//    Let x=2^k * mx, mx in [1,2)
//
//    Get B~1/mx based on the output of rcpps instruction (B0)
//    B = int((B0*2^7+0.5))/2^7
//
//    Reduced argument: r=B*mx-1.0 (computed accurately in high and low parts)
//
//    Result:  k*log(2) - log(B) + p(r)
//             p(r) is a degree 7 polynomial
//             -log(B) read from data table (high, low parts)
//             Result is formed from high and low parts
//
// Special cases:
//   log1p(NaN) = quiet NaN, and raise invalid exception
//   log1p(+INF) = that INF
//   log1p(x) = NaN if x < -1 or x = -INF, and raises invalid exception
//   log1p(-1) = -INF, and raises divide-by-zero exception
//   log1p(+/-0) = +/-0
//
/******************************************************************************/
 
#include <private/bionic_asm.h>
# -- Begin  static_func
        .text
        .align __bionic_asm_align
        .type static_func, @function
static_func:
..B1.1:
        call      ..L2
..L2:
        popl      %eax
        lea       _GLOBAL_OFFSET_TABLE_+[. - ..L2](%eax), %eax
        lea       static_const_table@GOTOFF(%eax), %eax
        ret
        .size   static_func,.-static_func
# -- End  static_func
 
# -- Begin  log1p
ENTRY(log1p)
# parameter 1: 8 + %ebp
..B2.1:
..B2.2:
        pushl     %ebp
        movl      %esp, %ebp
        subl      $104, %esp
        movl      %ebx, 40(%esp)
        call      static_func
        movl      %eax, %ebx
        movsd     112(%esp), %xmm0
        xorpd     %xmm2, %xmm2
        movl      $16368, %eax
        pinsrw    $3, %eax, %xmm2
        xorpd     %xmm3, %xmm3
        movl      $32768, %ecx
        movd      %ecx, %xmm4
        movsd     2128(%ebx), %xmm5
        pshufd    $68, %xmm0, %xmm7
        movapd    %xmm2, %xmm6
        pextrw    $3, %xmm0, %ecx
        addsd     %xmm2, %xmm0
        movapd    %xmm0, %xmm1
        pextrw    $3, %xmm0, %eax
        subsd     %xmm0, %xmm6
        orpd      %xmm2, %xmm0
        psllq     $5, %xmm0
        psrlq     $34, %xmm0
        subl      $16, %eax
        cmpl      $32736, %eax
        jae       .L_2TAG_PACKET_0.0.2
        addsd     %xmm6, %xmm7
        rcpss     %xmm0, %xmm0
        psllq     $12, %xmm1
        pshufd    $228, %xmm5, %xmm6
        psrlq     $12, %xmm1
        andl      $32752, %ecx
        cmpl      $16256, %ecx
        jb        .L_2TAG_PACKET_1.0.2
        andl      $32752, %eax
        movl      $32720, %ecx
        subl      %eax, %ecx
        pinsrw    $3, %ecx, %xmm3
.L_2TAG_PACKET_2.0.2:
        mulsd     %xmm3, %xmm7
        paddd     %xmm4, %xmm0
        xorpd     %xmm4, %xmm4
        movl      $14336, %ecx
        pinsrw    $3, %ecx, %xmm4
        orpd      %xmm2, %xmm1
        movd      %xmm0, %edx
        psllq     $29, %xmm0
        andpd     %xmm1, %xmm5
        andpd     %xmm6, %xmm0
        subsd     %xmm5, %xmm1
        paddd     %xmm4, %xmm0
        mulsd     %xmm0, %xmm5
        movl      $16352, %ecx
        subl      %ecx, %eax
        cvtsi2sdl %eax, %xmm4
        mulsd     %xmm0, %xmm7
        mulsd     %xmm0, %xmm1
        movsd     2064(%ebx), %xmm6
        movapd    2080(%ebx), %xmm3
        subsd     %xmm2, %xmm5
        andl      $16711680, %edx
        shrl      $12, %edx
        movapd    (%ebx,%edx), %xmm0
        movapd    2096(%ebx), %xmm2
        addsd     %xmm5, %xmm1
        movapd    %xmm1, %xmm5
        addsd     %xmm7, %xmm1
        subsd     %xmm1, %xmm5
        addsd     %xmm5, %xmm7
        mulsd     %xmm4, %xmm6
        mulsd     2072(%ebx), %xmm4
        mulsd     %xmm1, %xmm3
        pshufd    $68, %xmm1, %xmm5
        addsd     %xmm6, %xmm0
        mulpd     %xmm5, %xmm2
        mulpd     %xmm5, %xmm5
        pshufd    $228, %xmm0, %xmm6
        addsd     %xmm1, %xmm0
        addpd     2112(%ebx), %xmm2
        mulpd     %xmm5, %xmm3
        subsd     %xmm0, %xmm6
        mulsd     %xmm1, %xmm2
        addsd     %xmm7, %xmm4
        mulsd     %xmm1, %xmm7
        addsd     %xmm6, %xmm1
        pshufd    $238, %xmm0, %xmm6
        mulsd     %xmm5, %xmm5
        addsd     %xmm6, %xmm4
        subsd     %xmm7, %xmm1
        addpd     %xmm3, %xmm2
        addsd     %xmm4, %xmm1
        mulpd     %xmm5, %xmm2
        addsd     %xmm2, %xmm1
        pshufd    $238, %xmm2, %xmm5
        addsd     %xmm5, %xmm1
        addsd     %xmm1, %xmm0
        jmp       .L_2TAG_PACKET_3.0.2
.L_2TAG_PACKET_0.0.2:
        movsd     112(%esp), %xmm0
        movapd    %xmm0, %xmm1
        addl      $16, %eax
        cmpl      $32768, %eax
        jae       .L_2TAG_PACKET_4.0.2
        cmpl      $0, %eax
        je        .L_2TAG_PACKET_5.0.2
.L_2TAG_PACKET_6.0.2:
        addsd     %xmm0, %xmm0
        jmp       .L_2TAG_PACKET_3.0.2
.L_2TAG_PACKET_7.0.2:
        ja        .L_2TAG_PACKET_6.0.2
        cmpl      $0, %edx
        ja        .L_2TAG_PACKET_6.0.2
        jmp       .L_2TAG_PACKET_8.0.2
.L_2TAG_PACKET_4.0.2:
        movd      %xmm1, %edx
        psrlq     $32, %xmm1
        movd      %xmm1, %ecx
        addl      %ecx, %ecx
        cmpl      $-2097152, %ecx
        jae       .L_2TAG_PACKET_7.0.2
        orl       %ecx, %edx
        cmpl      $0, %edx
        je        .L_2TAG_PACKET_5.0.2
.L_2TAG_PACKET_8.0.2:
        xorpd     %xmm1, %xmm1
        xorpd     %xmm0, %xmm0
        movl      $32752, %eax
        pinsrw    $3, %eax, %xmm1
        movl      $141, %edx
        mulsd     %xmm1, %xmm0
.L_2TAG_PACKET_9.0.2:
        movsd     %xmm0, (%esp)
        movsd     112(%esp), %xmm0
        fldl      (%esp)
        jmp       .L_2TAG_PACKET_10.0.2
.L_2TAG_PACKET_5.0.2:
        xorpd     %xmm1, %xmm1
        xorpd     %xmm0, %xmm0
        movl      $49136, %eax
        pinsrw    $3, %eax, %xmm0
        divsd     %xmm1, %xmm0
        movl      $140, %edx
        jmp       .L_2TAG_PACKET_9.0.2
.L_2TAG_PACKET_1.0.2:
        movsd     112(%esp), %xmm0
        cmpl      $15504, %ecx
        jb        .L_2TAG_PACKET_11.0.2
        movapd    2144(%ebx), %xmm1
        pshufd    $68, %xmm0, %xmm0
        movapd    2160(%ebx), %xmm2
        pshufd    $68, %xmm0, %xmm4
        movapd    2176(%ebx), %xmm3
        mulpd     %xmm0, %xmm1
        xorpd     %xmm6, %xmm6
        mulpd     %xmm4, %xmm4
        addpd     %xmm2, %xmm1
        pshufd    $68, %xmm4, %xmm5
        mulpd     %xmm0, %xmm4
        movl      $49120, %eax
        pinsrw    $3, %eax, %xmm6
        mulpd     %xmm0, %xmm1
        mulsd     %xmm4, %xmm4
        addpd     %xmm3, %xmm1
        mulsd     %xmm6, %xmm5
        mulpd     %xmm4, %xmm1
        pshufd    $238, %xmm1, %xmm7
        addsd     %xmm7, %xmm1
        addsd     %xmm5, %xmm1
        addsd     %xmm1, %xmm0
        jmp       .L_2TAG_PACKET_3.0.2
.L_2TAG_PACKET_11.0.2:
        cmpl      $16, %ecx
        jb        .L_2TAG_PACKET_12.0.2
        jmp       .L_2TAG_PACKET_3.0.2
.L_2TAG_PACKET_12.0.2:
        movapd    %xmm0, %xmm1
        mulsd     %xmm1, %xmm1
        jmp       .L_2TAG_PACKET_3.0.2
.L_2TAG_PACKET_3.0.2:
        movsd     %xmm0, 24(%esp)
        fldl      24(%esp)
.L_2TAG_PACKET_10.0.2:
        movl      40(%esp), %ebx
        movl      %ebp, %esp
        popl      %ebp
        ret       
..B2.3:
END(log1p)
# -- End  log1p
 
# Start file scope ASM
ALIAS_SYMBOL(log1pl, log1p);
# End file scope ASM
   .section .rodata, "a"
   .align 16
   .align 16
static_const_table:
   .long    4277811200
   .long    1072049730
   .long    2479318832
   .long    1026487127
   .long    2854492160
   .long    1072033410
   .long    215631550
   .long    1025638968
   .long    1547061248
   .long    1072017216
   .long    2886781435
   .long    1026423395
   .long    649825280
   .long    1072001146
   .long    4281533405
   .long    1024038923
   .long    646346752
   .long    1071985198
   .long    1562735921
   .long    1023790276
   .long    2203734016
   .long    1071969370
   .long    1838397691
   .long    3173936209
   .long    1872169984
   .long    1071953661
   .long    3981202460
   .long    1022325013
   .long    669557760
   .long    1071938069
   .long    4182597802
   .long    3173174122
   .long    4076413952
   .long    1071922591
   .long    1209029111
   .long    3170736207
   .long    556125184
   .long    1071907228
   .long    821086028
   .long    3173437049
   .long    204914688
   .long    1071891976
   .long    2097025986
   .long    3171071798
   .long    387545088
   .long    1071876834
   .long    3142936996
   .long    3173092218
   .long    2912783360
   .long    1071861800
   .long    2502420140
   .long    1024505919
   .long    1144260608
   .long    1071846874
   .long    3315658140
   .long    3173469843
   .long    1471209472
   .long    1071832053
   .long    129621009
   .long    3172443877
   .long    1829683200
   .long    1071817336
   .long    3885467693
   .long    1025535275
   .long    288676864
   .long    1071802722
   .long    86139472
   .long    3171639793
   .long    3636378624
   .long    1071788208
   .long    1850238587
   .long    1024654342
   .long    1606817792
   .long    1071773795
   .long    3388899795
   .long    3173675586
   .long    1236164608
   .long    1071759480
   .long    3983599207
   .long    1020046558
   .long    1089616896
   .long    1071745262
   .long    4171974224
   .long    1024773198
   .long    4143093760
   .long    1071731139
   .long    2727587401
   .long    3173965207
   .long    600267776
   .long    1071717112
   .long    3147685042
   .long    3173353031
   .long    2249313280
   .long    1071703177
   .long    125835074
   .long    1025255832
   .long    3805303808
   .long    1071689334
   .long    2289991207
   .long    1025460331
   .long    87278592
   .long    1071675583
   .long    1106114045
   .long    1025933602
   .long    3195405312
   .long    1071661920
   .long    3885316576
   .long    3171206239
   .long    3853649920
   .long    1071648346
   .long    2977069852
   .long    3171236771
   .long    2944026624
   .long    1071625048
   .long    1008093493
   .long    1023444474
   .long    3993180160
   .long    1071598247
   .long    1862355595
   .long    1024642533
   .long    1454641152
   .long    1071571617
   .long    1514603089
   .long    1026500596
   .long    3286085632
   .long    1071545154
   .long    1400028424
   .long    3173279056
   .long    438773760
   .long    1071518858
   .long    120727864
   .long    3172148914
   .long    1212979200
   .long    1071492725
   .long    1625055594
   .long    3172901933
   .long    1189017600
   .long    1071466754
   .long    3920062376
   .long    1025727407
   .long    403064832
   .long    1071440943
   .long    1053271728
   .long    3171391427
   .long    3343210496
   .long    1071415289
   .long    3243395502
   .long    3173627613
   .long    1765777408
   .long    1071389792
   .long    2145968512
   .long    1026354304
   .long    461430784
   .long    1071364449
   .long    4094322285
   .long    1026021467
   .long    71706624
   .long    1071339258
   .long    763632021
   .long    1024496933
   .long    1380503552
   .long    1071314217
   .long    1383547992
   .long    3173088453
   .long    1015732224
   .long    1071289325
   .long    3198646877
   .long    1025390322
   .long    35977216
   .long    1071264580
   .long    2141026805
   .long    1025754693
   .long    3927306240
   .long    1071239979
   .long    282116272
   .long    3173394334
   .long    1125341184
   .long    1071215523
   .long    2768427504
   .long    3172279059
   .long    1666971648
   .long    1071191208
   .long    786837629
   .long    3172427445
   .long    2827694080
   .long    1071167033
   .long    3857122416
   .long    3173014241
   .long    2003683328
   .long    1071142997
   .long    859010954
   .long    1026545007
   .long    1004017664
   .long    1071119098
   .long    3356644970
   .long    3173458064
   .long    1753020416
   .long    1071095334
   .long    788338552
   .long    1026157693
   .long    1992718336
   .long    1071071704
   .long    1239179443
   .long    1026394889
   .long    3870234624
   .long    1071048206
   .long    2082614663
   .long    1024926053
   .long    1050437632
   .long    1071024840
   .long    660007840
   .long    1025548499
   .long    188395520
   .long    1071001603
   .long    3878792704
   .long    3173889571
   .long    3747176448
   .long    1070978493
   .long    144991708
   .long    3171552042
   .long    1405669376
   .long    1070955511
   .long    3999088879
   .long    1025486317
   .long    121151488
   .long    1070932654
   .long    2170865497
   .long    1026473584
   .long    2652319744
   .long    1070909920
   .long    453695652
   .long    3173916809
   .long    3262236672
   .long    1070887309
   .long    157800053
   .long    3173984206
   .long    601221120
   .long    1070864820
   .long    3968917661
   .long    1023992886
   .long    1999843328
   .long    1070842450
   .long    3053895004
   .long    1024998228
   .long    1992167424
   .long    1070820199
   .long    2968614856
   .long    1024552653
   .long    3788726272
   .long    1070798065
   .long    3542170808
   .long    3173573242
   .long    2094829568
   .long    1070776048
   .long    1246758132
   .long    1026202874
   .long    288675840
   .long    1070754146
   .long    3747328950
   .long    1026331585
   .long    1829681152
   .long    1070732357
   .long    3125197546
   .long    1024100318
   .long    1666869248
   .long    1070710681
   .long    1363656119
   .long    1026336493
   .long    3417110528
   .long    1070689116
   .long    4154791553
   .long    1026267853
   .long    2183653376
   .long    1070667662
   .long    1671819292
   .long    3173785870
   .long    1734434816
   .long    1070646317
   .long    373091049
   .long    1025972363
   .long    1615681536
   .long    1070625080
   .long    384650897
   .long    1022926043
   .long    1445382144
   .long    1070603950
   .long    344320330
   .long    3172397196
   .long    1823715328
   .long    1070569756
   .long    3389841200
   .long    1025231852
   .long    3839688704
   .long    1070527917
   .long    1706790417
   .long    3167363349
   .long    4293332992
   .long    1070486286
   .long    1614935088
   .long    1019351591
   .long    2966720512
   .long    1070444861
   .long    4145393717
   .long    3173711658
   .long    4066729984
   .long    1070403639
   .long    1974925028
   .long    3171437182
   .long    3337621504
   .long    1070362619
   .long    3314953170
   .long    3169971314
   .long    943448064
   .long    1070321799
   .long    1498682038
   .long    3173862340
   .long    1465634816
   .long    1070281176
   .long    1319952810
   .long    3171693965
   .long    1015734272
   .long    1070240749
   .long    1347821929
   .long    3173544515
   .long    118001664
   .long    1070200516
   .long    1751482746
   .long    1026134093
   .long    3707174912
   .long    1070160474
   .long    1486946159
   .long    1023930920
   .long    3946381312
   .long    1070120623
   .long    2867408081
   .long    3171368276
   .long    1699848192
   .long    1070080961
   .long    2590187139
   .long    1025379803
   .long    2235846656
   .long    1070041485
   .long    1888568069
   .long    3172754960
   .long    2339729408
   .long    1070002194
   .long    3852214753
   .long    3173323149
   .long    3196850176
   .long    1069963086
   .long    742141560
   .long    1025101707
   .long    1800683520
   .long    1069924160
   .long    3949500444
   .long    3172102179
   .long    3835801600
   .long    1069885413
   .long    3848895943
   .long    1025913832
   .long    2201202688
   .long    1069846845
   .long    1425913464
   .long    1025868665
   .long    2778279936
   .long    1069808453
   .long    2120889677
   .long    3173831128
   .long    2954203136
   .long    1069770236
   .long    592147081
   .long    1019621288
   .long    210141184
   .long    1069732193
   .long    3414275233
   .long    1023647084
   .long    709476352
   .long    1069694321
   .long    2413027164
   .long    1024462115
   .long    2116284416
   .long    1069656619
   .long    1144559924
   .long    1026336654
   .long    2183651328
   .long    1069619086
   .long    3459057650
   .long    1025634168
   .long    3047047168
   .long    1069581720
   .long    1879674924
   .long    3173508573
   .long    970711040
   .long    1069541521
   .long    1335954173
   .long    3173332182
   .long    2198478848
   .long    1069467449
   .long    2951103968
   .long    3173892200
   .long    1669611520
   .long    1069393703
   .long    531044147
   .long    1025149248
   .long    29114368
   .long    1069320280
   .long    3327831251
   .long    1025918673
   .long    2376949760
   .long    1069247176
   .long    737634533
   .long    3172176000
   .long    1085390848
   .long    1069174390
   .long    3108243400
   .long    3171828406
   .long    1566130176
   .long    1069101918
   .long    985483226
   .long    1025708380
   .long    792780800
   .long    1069029758
   .long    4184866295
   .long    1024426204
   .long    183156736
   .long    1068957907
   .long    2845699378
   .long    1022107277
   .long    1301782528
   .long    1068886362
   .long    1012735262
   .long    3173804294
   .long    1562411008
   .long    1068815121
   .long    2197086703
   .long    3170187813
   .long    2815549440
   .long    1068744181
   .long    2782613207
   .long    1026345054
   .long    2756124672
   .long    1068673540
   .long    2929486205
   .long    3173037800
   .long    3511050240
   .long    1068603195
   .long    1443733147
   .long    3173331549
   .long    3047047168
   .long    1068533144
   .long    1879674924
   .long    3172459997
   .long    3221667840
   .long    1068427825
   .long    1338588027
   .long    3171815742
   .long    3453861888
   .long    1068288883
   .long    1205348359
   .long    3172624626
   .long    3506110464
   .long    1068150514
   .long    893105198
   .long    1025571866
   .long    346013696
   .long    1068012714
   .long    3495569021
   .long    3172563349
   .long    4074029056
   .long    1067875476
   .long    3961106338
   .long    3171065595
   .long    3559784448
   .long    1067738798
   .long    1975385384
   .long    3173783155
   .long    797769728
   .long    1067602675
   .long    3760305787
   .long    1026047642
   .long    2313633792
   .long    1067467101
   .long    1559353171
   .long    1023480256
   .long    3960766464
   .long    1067213778
   .long    1067365107
   .long    1025865926
   .long    684261376
   .long    1066944805
   .long    844762164
   .long    3173687482
   .long    630718464
   .long    1066676905
   .long    2458269694
   .long    1024033081
   .long    1486061568
   .long    1066410070
   .long    115537874
   .long    3173243995
   .long    2743664640
   .long    1065886792
   .long    3665098304
   .long    3173471607
   .long    1971912704
   .long    1065357333
   .long    2577214440
   .long    3171993451
   .long    1498939392
   .long    1064306693
   .long    3409036923
   .long    1025599151
   .long    0
   .long    0
   .long    0
   .long    2147483648
   .long    4277811200
   .long    1067855426
   .long    2479318832
   .long    1022292823
   .long    2454267026
   .long    1069697316
   .long    0
   .long    3218079744
   .long    1030730101
   .long    3217380702
   .long    1431655765
   .long    1070945621
   .long    2576980378
   .long    1070176665
   .long    0
   .long    3219128320
   .long    0
   .long    4294959104
   .long    0
   .long    4294959104
   .long    0
   .long    3217031168
   .long    2576980378
   .long    1070176665
   .long    2454267026
   .long    1069697316
   .long    0
   .long    3218079744
   .long    1431655765
   .long    3217380693
   .long    1431655765
   .long    1070945621
   .type    static_const_table,@object
   .size    static_const_table,2192
   .data
   .section .note.GNU-stack, ""
# End