Jingwei Zhang | 5d4f0e6 | 2014-10-31 18:29:18 +0800 | [diff] [blame^] | 1 | /* |
| 2 | Copyright (c) 2014, Intel Corporation |
| 3 | All rights reserved. |
| 4 | |
| 5 | Redistribution and use in source and binary forms, with or without |
| 6 | modification, are permitted provided that the following conditions are met: |
| 7 | |
| 8 | * Redistributions of source code must retain the above copyright notice, |
| 9 | * this list of conditions and the following disclaimer. |
| 10 | |
| 11 | * Redistributions in binary form must reproduce the above copyright notice, |
| 12 | * this list of conditions and the following disclaimer in the documentation |
| 13 | * and/or other materials provided with the distribution. |
| 14 | |
| 15 | * Neither the name of Intel Corporation nor the names of its contributors |
| 16 | * may be used to endorse or promote products derived from this software |
| 17 | * without specific prior written permission. |
| 18 | |
| 19 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND |
| 20 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
| 21 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| 22 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR |
| 23 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
| 24 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
| 25 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON |
| 26 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 27 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
| 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 29 | */ |
| 30 | |
| 31 | /******************************************************************************/ |
| 32 | // ALGORITHM DESCRIPTION |
| 33 | // --------------------- |
| 34 | // |
| 35 | // This implementation uses the main path for |x| in [2^{-5},2^65). |
| 36 | // For |x| in [2^{-64},2^{-5}), a secondary path is used. |
| 37 | // For the biased exponent of X within 3FFH-64 and 3FF+64, we use one branch. |
| 38 | // We use the following definition of B and X` so that the formula |
| 39 | // atan(X) = Tau + atan( (X`-B) / (One + BX) ) is correct |
| 40 | // |
| 41 | // X = (-1)^s * 2^k * 1. x1 x2 ... x52 |
| 42 | // |
| 43 | // Define X` = 0 if k >= 5; and X` = |X| otherwise |
| 44 | // Define One = 0 if k >= 5; and One = 1 otherwise |
| 45 | // Define B = 0 if k <= -6; B = 2^k * 1.x1 x2 x3 x4 1 if -5 <= k <= 4 |
| 46 | // Define B = 2^5 * 1.0 0 ... 0 if k >= 5 |
| 47 | // |
| 48 | // Tau is 0 if k <= -6; |
| 49 | // Tau is atan( B ) if -5 <= k <= 4 |
| 50 | // Tau is pi/2 if k >= 5 |
| 51 | // |
| 52 | // Special cases: |
| 53 | // atan(NaN) = quiet NaN |
| 54 | // atan(+/-INF) = +/-Pi/2 |
| 55 | // atan(+/-0) = +/-0 |
| 56 | // |
| 57 | /******************************************************************************/ |
| 58 | |
| 59 | #include <private/bionic_asm.h> |
| 60 | # -- Begin static_func |
| 61 | .text |
| 62 | .align __bionic_asm_align |
| 63 | .type static_func, @function |
| 64 | static_func: |
| 65 | ..B1.1: |
| 66 | call ..L2 |
| 67 | ..L2: |
| 68 | popl %eax |
| 69 | lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%eax), %eax |
| 70 | lea static_const_table@GOTOFF(%eax), %eax |
| 71 | ret |
| 72 | .size static_func,.-static_func |
| 73 | # -- End static_func |
| 74 | |
| 75 | # -- Begin atan |
| 76 | ENTRY(atan) |
| 77 | # parameter 1: 8 + %ebp |
| 78 | ..B2.1: |
| 79 | ..B2.2: |
| 80 | pushl %ebp |
| 81 | movl %esp, %ebp |
| 82 | subl $104, %esp |
| 83 | movl %ebx, 48(%esp) |
| 84 | call static_func |
| 85 | movl %eax, %ebx |
| 86 | movsd 112(%esp), %xmm0 |
| 87 | movsd 2640(%ebx), %xmm3 |
| 88 | movsd 2624(%ebx), %xmm5 |
| 89 | movsd 2656(%ebx), %xmm4 |
| 90 | movsd %xmm0, 8(%esp) |
| 91 | pextrw $3, %xmm0, %edx |
| 92 | andpd %xmm0, %xmm3 |
| 93 | pshufd $68, %xmm0, %xmm1 |
| 94 | orpd %xmm4, %xmm3 |
| 95 | movl %edx, %eax |
| 96 | andl $32767, %edx |
| 97 | subl $16288, %edx |
| 98 | cmpl $159, %edx |
| 99 | ja .L_2TAG_PACKET_0.0.2 |
| 100 | mulsd %xmm3, %xmm1 |
| 101 | subsd %xmm3, %xmm0 |
| 102 | addsd %xmm5, %xmm1 |
| 103 | divsd %xmm1, %xmm0 |
| 104 | addl $1, %edx |
| 105 | movsd 2672(%ebx), %xmm2 |
| 106 | movsd 2688(%ebx), %xmm4 |
| 107 | andl $32768, %eax |
| 108 | xorpd %xmm7, %xmm7 |
| 109 | pinsrw $3, %eax, %xmm7 |
| 110 | addl %edx, %edx |
| 111 | movsd (%ebx,%edx,8), %xmm6 |
| 112 | movsd 8(%ebx,%edx,8), %xmm5 |
| 113 | xorpd %xmm7, %xmm5 |
| 114 | xorpd %xmm7, %xmm6 |
| 115 | movsd 2680(%ebx), %xmm7 |
| 116 | pshufd $68, %xmm0, %xmm1 |
| 117 | mulsd %xmm0, %xmm0 |
| 118 | pshufd $68, %xmm1, %xmm3 |
| 119 | addsd %xmm6, %xmm1 |
| 120 | mulsd %xmm0, %xmm2 |
| 121 | addsd %xmm0, %xmm4 |
| 122 | subsd %xmm1, %xmm6 |
| 123 | mulsd %xmm0, %xmm4 |
| 124 | addsd %xmm7, %xmm2 |
| 125 | mulsd %xmm3, %xmm0 |
| 126 | addsd %xmm3, %xmm6 |
| 127 | mulsd %xmm2, %xmm0 |
| 128 | addsd 2696(%ebx), %xmm4 |
| 129 | addsd %xmm5, %xmm6 |
| 130 | mulsd %xmm4, %xmm0 |
| 131 | addsd %xmm6, %xmm0 |
| 132 | addsd %xmm1, %xmm0 |
| 133 | movsd %xmm0, (%esp) |
| 134 | fldl (%esp) |
| 135 | jmp .L_2TAG_PACKET_1.0.2 |
| 136 | .L_2TAG_PACKET_0.0.2: |
| 137 | addl $944, %edx |
| 138 | cmpl $1103, %edx |
| 139 | ja .L_2TAG_PACKET_2.0.2 |
| 140 | movsd 2672(%ebx), %xmm4 |
| 141 | movsd 2688(%ebx), %xmm7 |
| 142 | movsd 8(%esp), %xmm0 |
| 143 | mulsd %xmm1, %xmm1 |
| 144 | movsd 2680(%ebx), %xmm2 |
| 145 | movsd 2696(%ebx), %xmm5 |
| 146 | mulsd %xmm1, %xmm4 |
| 147 | addsd %xmm1, %xmm7 |
| 148 | movapd %xmm1, %xmm6 |
| 149 | mulsd %xmm0, %xmm1 |
| 150 | addsd %xmm4, %xmm2 |
| 151 | mulsd %xmm6, %xmm7 |
| 152 | mulsd %xmm1, %xmm2 |
| 153 | addsd %xmm5, %xmm7 |
| 154 | mulsd %xmm7, %xmm2 |
| 155 | addsd %xmm2, %xmm0 |
| 156 | movsd %xmm0, (%esp) |
| 157 | fldl (%esp) |
| 158 | jmp .L_2TAG_PACKET_1.0.2 |
| 159 | .L_2TAG_PACKET_2.0.2: |
| 160 | addl $15344, %edx |
| 161 | cmpl $16368, %edx |
| 162 | ja .L_2TAG_PACKET_3.0.2 |
| 163 | movsd 8(%esp), %xmm0 |
| 164 | movsd 8(%esp), %xmm1 |
| 165 | cmpl $16, %edx |
| 166 | jae .L_2TAG_PACKET_4.0.2 |
| 167 | mulsd %xmm0, %xmm1 |
| 168 | .L_2TAG_PACKET_4.0.2: |
| 169 | movsd %xmm0, (%esp) |
| 170 | fldl (%esp) |
| 171 | jmp .L_2TAG_PACKET_1.0.2 |
| 172 | .L_2TAG_PACKET_3.0.2: |
| 173 | cmpl $17392, %edx |
| 174 | jae .L_2TAG_PACKET_5.0.2 |
| 175 | xorpd %xmm1, %xmm1 |
| 176 | movl $49136, %ecx |
| 177 | pinsrw $3, %ecx, %xmm1 |
| 178 | divsd %xmm0, %xmm1 |
| 179 | movsd 2672(%ebx), %xmm2 |
| 180 | movsd 2688(%ebx), %xmm4 |
| 181 | andl $32768, %eax |
| 182 | xorpd %xmm7, %xmm7 |
| 183 | pinsrw $3, %eax, %xmm7 |
| 184 | addl %edx, %edx |
| 185 | movsd 2592(%ebx), %xmm6 |
| 186 | movsd 2600(%ebx), %xmm5 |
| 187 | xorpd %xmm7, %xmm5 |
| 188 | xorpd %xmm7, %xmm6 |
| 189 | movsd 2680(%ebx), %xmm7 |
| 190 | pshufd $68, %xmm1, %xmm0 |
| 191 | mulsd %xmm1, %xmm1 |
| 192 | pshufd $68, %xmm0, %xmm3 |
| 193 | addsd %xmm6, %xmm0 |
| 194 | mulsd %xmm1, %xmm2 |
| 195 | addsd %xmm1, %xmm4 |
| 196 | subsd %xmm0, %xmm6 |
| 197 | mulsd %xmm1, %xmm4 |
| 198 | addsd %xmm7, %xmm2 |
| 199 | mulsd %xmm3, %xmm1 |
| 200 | addsd %xmm3, %xmm6 |
| 201 | mulsd %xmm2, %xmm1 |
| 202 | addsd 2696(%ebx), %xmm4 |
| 203 | addsd %xmm5, %xmm6 |
| 204 | mulsd %xmm4, %xmm1 |
| 205 | addsd %xmm6, %xmm1 |
| 206 | addsd %xmm1, %xmm0 |
| 207 | movsd %xmm0, (%esp) |
| 208 | fldl (%esp) |
| 209 | jmp .L_2TAG_PACKET_1.0.2 |
| 210 | .L_2TAG_PACKET_5.0.2: |
| 211 | movsd 8(%esp), %xmm4 |
| 212 | movsd 2608(%ebx), %xmm0 |
| 213 | movsd 2592(%ebx), %xmm2 |
| 214 | movsd 2600(%ebx), %xmm3 |
| 215 | movd %xmm1, %eax |
| 216 | psrlq $32, %xmm1 |
| 217 | movd %xmm1, %edx |
| 218 | andl $2147483647, %edx |
| 219 | cmpl $2146435072, %edx |
| 220 | jae .L_2TAG_PACKET_6.0.2 |
| 221 | .L_2TAG_PACKET_7.0.2: |
| 222 | andnpd %xmm4, %xmm0 |
| 223 | orpd %xmm0, %xmm2 |
| 224 | orpd %xmm3, %xmm0 |
| 225 | addsd %xmm2, %xmm0 |
| 226 | movsd %xmm0, (%esp) |
| 227 | fldl (%esp) |
| 228 | jmp .L_2TAG_PACKET_1.0.2 |
| 229 | .L_2TAG_PACKET_6.0.2: |
| 230 | subl $2146435072, %edx |
| 231 | orl %edx, %eax |
| 232 | cmpl $0, %eax |
| 233 | je .L_2TAG_PACKET_7.0.2 |
| 234 | movapd %xmm4, %xmm0 |
| 235 | addsd %xmm0, %xmm0 |
| 236 | movsd %xmm0, (%esp) |
| 237 | fldl (%esp) |
| 238 | .L_2TAG_PACKET_1.0.2: |
| 239 | movl 48(%esp), %ebx |
| 240 | movl %ebp, %esp |
| 241 | popl %ebp |
| 242 | ret |
| 243 | ..B2.3: |
| 244 | END(atan) |
| 245 | # -- End atan |
| 246 | |
| 247 | # Start file scope ASM |
| 248 | .weak atanl |
| 249 | .equ atanl, atan |
| 250 | # End file scope ASM |
| 251 | .section .rodata, "a" |
| 252 | .align 16 |
| 253 | .align 16 |
| 254 | static_const_table: |
| 255 | .long 0 |
| 256 | .long 0 |
| 257 | .long 0 |
| 258 | .long 0 |
| 259 | .long 3819695742 |
| 260 | .long 1067482761 |
| 261 | .long 2398680355 |
| 262 | .long 3155462074 |
| 263 | .long 2998791009 |
| 264 | .long 1067548225 |
| 265 | .long 3868465248 |
| 266 | .long 3157182472 |
| 267 | .long 3339424991 |
| 268 | .long 1067613680 |
| 269 | .long 3296670360 |
| 270 | .long 1010752543 |
| 271 | .long 2710002256 |
| 272 | .long 1067679126 |
| 273 | .long 3403896007 |
| 274 | .long 1010910768 |
| 275 | .long 3275701428 |
| 276 | .long 1067744562 |
| 277 | .long 119959933 |
| 278 | .long 1011482843 |
| 279 | .long 2908636881 |
| 280 | .long 1067809988 |
| 281 | .long 2464489612 |
| 282 | .long 1011545526 |
| 283 | .long 3777889398 |
| 284 | .long 1067875403 |
| 285 | .long 3262682165 |
| 286 | .long 1009703919 |
| 287 | .long 3759667419 |
| 288 | .long 1067940807 |
| 289 | .long 1838130851 |
| 290 | .long 3157373556 |
| 291 | .long 732369940 |
| 292 | .long 1068006200 |
| 293 | .long 1203428313 |
| 294 | .long 1010055371 |
| 295 | .long 1166616461 |
| 296 | .long 1068071580 |
| 297 | .long 2901274051 |
| 298 | .long 3158549977 |
| 299 | .long 2945472892 |
| 300 | .long 1068136947 |
| 301 | .long 3726120658 |
| 302 | .long 1009762715 |
| 303 | .long 3954480976 |
| 304 | .long 1068202301 |
| 305 | .long 1289173457 |
| 306 | .long 1009429861 |
| 307 | .long 2081752829 |
| 308 | .long 1068267642 |
| 309 | .long 1836909874 |
| 310 | .long 1006212095 |
| 311 | .long 3807999788 |
| 312 | .long 1068332968 |
| 313 | .long 2172459940 |
| 314 | .long 3156162078 |
| 315 | .long 2731789884 |
| 316 | .long 1068398280 |
| 317 | .long 3450718392 |
| 318 | .long 3159216547 |
| 319 | .long 1044477961 |
| 320 | .long 1068463577 |
| 321 | .long 2230553229 |
| 322 | .long 1011424339 |
| 323 | .long 1486930287 |
| 324 | .long 1068530218 |
| 325 | .long 2861547474 |
| 326 | .long 1012041376 |
| 327 | .long 2293016881 |
| 328 | .long 1068595466 |
| 329 | .long 136843272 |
| 330 | .long 1012684797 |
| 331 | .long 201518157 |
| 332 | .long 1068660680 |
| 333 | .long 63231984 |
| 334 | .long 1012427198 |
| 335 | .long 4054234584 |
| 336 | .long 1068725856 |
| 337 | .long 3927006960 |
| 338 | .long 1011878955 |
| 339 | .long 1246477213 |
| 340 | .long 1068790995 |
| 341 | .long 1494265652 |
| 342 | .long 3155219350 |
| 343 | .long 678186699 |
| 344 | .long 1068856093 |
| 345 | .long 1264361424 |
| 346 | .long 3159256693 |
| 347 | .long 2690594995 |
| 348 | .long 1068921148 |
| 349 | .long 3906996379 |
| 350 | .long 1009288267 |
| 351 | .long 3362611517 |
| 352 | .long 1068986159 |
| 353 | .long 1650970041 |
| 354 | .long 3158331771 |
| 355 | .long 3102162111 |
| 356 | .long 1069051124 |
| 357 | .long 365917035 |
| 358 | .long 3160264153 |
| 359 | .long 2352611067 |
| 360 | .long 1069116041 |
| 361 | .long 4008970190 |
| 362 | .long 3159478182 |
| 363 | .long 1594134794 |
| 364 | .long 1069180908 |
| 365 | .long 466690178 |
| 366 | .long 1012526501 |
| 367 | .long 1345079306 |
| 368 | .long 1069245723 |
| 369 | .long 2268273568 |
| 370 | .long 3160164092 |
| 371 | .long 2163300970 |
| 372 | .long 1069310484 |
| 373 | .long 2750834800 |
| 374 | .long 3158113482 |
| 375 | .long 352522716 |
| 376 | .long 1069375190 |
| 377 | .long 1750411372 |
| 378 | .long 1011790845 |
| 379 | .long 848541647 |
| 380 | .long 1069439838 |
| 381 | .long 2164207573 |
| 382 | .long 1011698350 |
| 383 | .long 40647312 |
| 384 | .long 1069504427 |
| 385 | .long 2949165434 |
| 386 | .long 3159107267 |
| 387 | .long 2216766270 |
| 388 | .long 1069574357 |
| 389 | .long 2197920765 |
| 390 | .long 3161055954 |
| 391 | .long 1090914384 |
| 392 | .long 1069638757 |
| 393 | .long 2330454674 |
| 394 | .long 1013365998 |
| 395 | .long 387601244 |
| 396 | .long 1069703022 |
| 397 | .long 3185681168 |
| 398 | .long 1013434071 |
| 399 | .long 3991640484 |
| 400 | .long 1069767144 |
| 401 | .long 1313211590 |
| 402 | .long 3161087959 |
| 403 | .long 3322489502 |
| 404 | .long 1069831118 |
| 405 | .long 3013977995 |
| 406 | .long 1013053011 |
| 407 | .long 3121698570 |
| 408 | .long 1069894936 |
| 409 | .long 4069015667 |
| 410 | .long 1013023362 |
| 411 | .long 4289964660 |
| 412 | .long 1069958591 |
| 413 | .long 1736191156 |
| 414 | .long 3158266731 |
| 415 | .long 3903312386 |
| 416 | .long 1070022077 |
| 417 | .long 1833592413 |
| 418 | .long 3159731471 |
| 419 | .long 3818449864 |
| 420 | .long 1070085387 |
| 421 | .long 851036429 |
| 422 | .long 3159730451 |
| 423 | .long 2097480306 |
| 424 | .long 1070148515 |
| 425 | .long 3506390884 |
| 426 | .long 3160462302 |
| 427 | .long 1611694502 |
| 428 | .long 1070211454 |
| 429 | .long 2785735540 |
| 430 | .long 3160465144 |
| 431 | .long 1464694796 |
| 432 | .long 1070274198 |
| 433 | .long 4229277299 |
| 434 | .long 3159907000 |
| 435 | .long 1299612775 |
| 436 | .long 1070336741 |
| 437 | .long 4116653788 |
| 438 | .long 3160427739 |
| 439 | .long 1310544789 |
| 440 | .long 1070399077 |
| 441 | .long 1064430331 |
| 442 | .long 1013218202 |
| 443 | .long 2253168030 |
| 444 | .long 1070461200 |
| 445 | .long 1405044609 |
| 446 | .long 3157623179 |
| 447 | .long 1159567373 |
| 448 | .long 1070523105 |
| 449 | .long 2353445521 |
| 450 | .long 3159992176 |
| 451 | .long 1359373750 |
| 452 | .long 1070605818 |
| 453 | .long 1748171336 |
| 454 | .long 3161879263 |
| 455 | .long 908341706 |
| 456 | .long 1070667034 |
| 457 | .long 3372710815 |
| 458 | .long 3161775245 |
| 459 | .long 1743027350 |
| 460 | .long 1070727765 |
| 461 | .long 687089934 |
| 462 | .long 3160507171 |
| 463 | .long 2055355646 |
| 464 | .long 1070787992 |
| 465 | .long 2392855242 |
| 466 | .long 1013682469 |
| 467 | .long 690426164 |
| 468 | .long 1070847697 |
| 469 | .long 1103926666 |
| 470 | .long 1014052810 |
| 471 | .long 1483247847 |
| 472 | .long 1070906862 |
| 473 | .long 2082645847 |
| 474 | .long 3161345479 |
| 475 | .long 392040270 |
| 476 | .long 1070965472 |
| 477 | .long 2407720023 |
| 478 | .long 1014053754 |
| 479 | .long 2673846014 |
| 480 | .long 1071023511 |
| 481 | .long 1293605532 |
| 482 | .long 3158464385 |
| 483 | .long 1384215810 |
| 484 | .long 1071080967 |
| 485 | .long 2446095872 |
| 486 | .long 3159216407 |
| 487 | .long 3101660631 |
| 488 | .long 1071137826 |
| 489 | .long 698040758 |
| 490 | .long 1014855328 |
| 491 | .long 2094057058 |
| 492 | .long 1071194078 |
| 493 | .long 2282048339 |
| 494 | .long 1014040385 |
| 495 | .long 1712750594 |
| 496 | .long 1071249712 |
| 497 | .long 1204372378 |
| 498 | .long 3162276464 |
| 499 | .long 1411515787 |
| 500 | .long 1071304719 |
| 501 | .long 949080808 |
| 502 | .long 1015006403 |
| 503 | .long 931538085 |
| 504 | .long 1071359091 |
| 505 | .long 3027127039 |
| 506 | .long 1014307233 |
| 507 | .long 179139065 |
| 508 | .long 1071412821 |
| 509 | .long 4285547492 |
| 510 | .long 3161934731 |
| 511 | .long 3387721259 |
| 512 | .long 1071465902 |
| 513 | .long 373225773 |
| 514 | .long 1013486625 |
| 515 | .long 2132236852 |
| 516 | .long 1071544299 |
| 517 | .long 3250533429 |
| 518 | .long 1014031677 |
| 519 | .long 1942070284 |
| 520 | .long 1071645596 |
| 521 | .long 1237964179 |
| 522 | .long 3163239113 |
| 523 | .long 1532707802 |
| 524 | .long 1071695380 |
| 525 | .long 330645583 |
| 526 | .long 1012495610 |
| 527 | .long 2294184979 |
| 528 | .long 1071743834 |
| 529 | .long 3959472897 |
| 530 | .long 1015833116 |
| 531 | .long 3805060714 |
| 532 | .long 1071790961 |
| 533 | .long 2671256142 |
| 534 | .long 1013727772 |
| 535 | .long 2215037898 |
| 536 | .long 1071836770 |
| 537 | .long 2683359117 |
| 538 | .long 1015831902 |
| 539 | .long 483661594 |
| 540 | .long 1071881273 |
| 541 | .long 836288326 |
| 542 | .long 3162648643 |
| 543 | .long 1534679894 |
| 544 | .long 1071924486 |
| 545 | .long 373258696 |
| 546 | .long 3162470096 |
| 547 | .long 1538714628 |
| 548 | .long 1071966430 |
| 549 | .long 3199433068 |
| 550 | .long 1015325501 |
| 551 | .long 527642555 |
| 552 | .long 1072007128 |
| 553 | .long 3636832592 |
| 554 | .long 3161843145 |
| 555 | .long 291339150 |
| 556 | .long 1072046605 |
| 557 | .long 890169537 |
| 558 | .long 3160586117 |
| 559 | .long 2450210201 |
| 560 | .long 1072084888 |
| 561 | .long 1636353294 |
| 562 | .long 3163193400 |
| 563 | .long 2411367951 |
| 564 | .long 1072122007 |
| 565 | .long 374899873 |
| 566 | .long 1011331750 |
| 567 | .long 681549971 |
| 568 | .long 1072157992 |
| 569 | .long 506411689 |
| 570 | .long 1015373954 |
| 571 | .long 1466745541 |
| 572 | .long 1072192873 |
| 573 | .long 2143860931 |
| 574 | .long 1013364334 |
| 575 | .long 2845622366 |
| 576 | .long 1072226682 |
| 577 | .long 2869178209 |
| 578 | .long 3162423682 |
| 579 | .long 2838871438 |
| 580 | .long 1072275456 |
| 581 | .long 3742223599 |
| 582 | .long 1014338577 |
| 583 | .long 4200275274 |
| 584 | .long 1072337034 |
| 585 | .long 1566539915 |
| 586 | .long 3161839550 |
| 587 | .long 3034733530 |
| 588 | .long 1072394897 |
| 589 | .long 652621408 |
| 590 | .long 3162261964 |
| 591 | .long 3207412993 |
| 592 | .long 1072449290 |
| 593 | .long 3206124665 |
| 594 | .long 1014408733 |
| 595 | .long 624461478 |
| 596 | .long 1072500450 |
| 597 | .long 932437485 |
| 598 | .long 1015204343 |
| 599 | .long 767665908 |
| 600 | .long 1072548600 |
| 601 | .long 1037911952 |
| 602 | .long 3163527627 |
| 603 | .long 1110773639 |
| 604 | .long 1072593952 |
| 605 | .long 2371517912 |
| 606 | .long 3160465741 |
| 607 | .long 1940828530 |
| 608 | .long 1072636704 |
| 609 | .long 2731408428 |
| 610 | .long 3162895795 |
| 611 | .long 1911329388 |
| 612 | .long 1072677041 |
| 613 | .long 1773089615 |
| 614 | .long 3159569267 |
| 615 | .long 1764715788 |
| 616 | .long 1072704191 |
| 617 | .long 691346949 |
| 618 | .long 3164069946 |
| 619 | .long 3332979233 |
| 620 | .long 1072722195 |
| 621 | .long 3550733983 |
| 622 | .long 1014770628 |
| 623 | .long 1321870254 |
| 624 | .long 1072739231 |
| 625 | .long 1415315820 |
| 626 | .long 1016224052 |
| 627 | .long 3657429030 |
| 628 | .long 1072755365 |
| 629 | .long 3910539033 |
| 630 | .long 1015966402 |
| 631 | .long 4197624557 |
| 632 | .long 1072770661 |
| 633 | .long 2333399254 |
| 634 | .long 3164546480 |
| 635 | .long 1512059493 |
| 636 | .long 1072785177 |
| 637 | .long 2701510318 |
| 638 | .long 1016178092 |
| 639 | .long 453379037 |
| 640 | .long 1072798965 |
| 641 | .long 4046344253 |
| 642 | .long 3162814364 |
| 643 | .long 1942345162 |
| 644 | .long 1072818388 |
| 645 | .long 621134147 |
| 646 | .long 1016335195 |
| 647 | .long 4210176273 |
| 648 | .long 1072842164 |
| 649 | .long 2701013387 |
| 650 | .long 3164326619 |
| 651 | .long 4185644010 |
| 652 | .long 1072863795 |
| 653 | .long 4163699341 |
| 654 | .long 1016203112 |
| 655 | .long 679688788 |
| 656 | .long 1072883543 |
| 657 | .long 4147276762 |
| 658 | .long 1014066750 |
| 659 | .long 29432865 |
| 660 | .long 1072901630 |
| 661 | .long 970415797 |
| 662 | .long 1016902063 |
| 663 | .long 4070721092 |
| 664 | .long 1072918247 |
| 665 | .long 2539004411 |
| 666 | .long 3163736096 |
| 667 | .long 2252468843 |
| 668 | .long 1072933561 |
| 669 | .long 3424082887 |
| 670 | .long 3163407177 |
| 671 | .long 2929724825 |
| 672 | .long 1072947712 |
| 673 | .long 3661482235 |
| 674 | .long 3163846989 |
| 675 | .long 1377513368 |
| 676 | .long 1072960824 |
| 677 | .long 3987926680 |
| 678 | .long 1013647908 |
| 679 | .long 1031632908 |
| 680 | .long 1072973003 |
| 681 | .long 3672217151 |
| 682 | .long 1016614619 |
| 683 | .long 2516508130 |
| 684 | .long 1072984342 |
| 685 | .long 545855020 |
| 686 | .long 3162728930 |
| 687 | .long 3792452178 |
| 688 | .long 1072994923 |
| 689 | .long 3420119467 |
| 690 | .long 1016471430 |
| 691 | .long 3147791459 |
| 692 | .long 1073004818 |
| 693 | .long 1342204979 |
| 694 | .long 1013937254 |
| 695 | .long 999189752 |
| 696 | .long 1073014090 |
| 697 | .long 1006335472 |
| 698 | .long 3162850919 |
| 699 | .long 711011011 |
| 700 | .long 1073022794 |
| 701 | .long 4633488 |
| 702 | .long 3162966895 |
| 703 | .long 15640363 |
| 704 | .long 1073030980 |
| 705 | .long 1686389560 |
| 706 | .long 3164376226 |
| 707 | .long 1218463589 |
| 708 | .long 1073042382 |
| 709 | .long 1526837110 |
| 710 | .long 3163533985 |
| 711 | .long 2538470555 |
| 712 | .long 1073056144 |
| 713 | .long 2273304406 |
| 714 | .long 3163784996 |
| 715 | .long 1229720947 |
| 716 | .long 1073068489 |
| 717 | .long 2971628206 |
| 718 | .long 3162356540 |
| 719 | .long 3115427016 |
| 720 | .long 1073079621 |
| 721 | .long 4215132957 |
| 722 | .long 3164282762 |
| 723 | .long 4030612557 |
| 724 | .long 1073089709 |
| 725 | .long 1913251691 |
| 726 | .long 3163671292 |
| 727 | .long 2728521257 |
| 728 | .long 1073098892 |
| 729 | .long 2861089500 |
| 730 | .long 1015454459 |
| 731 | .long 1118696283 |
| 732 | .long 1073107285 |
| 733 | .long 1628948053 |
| 734 | .long 1016179658 |
| 735 | .long 2682711255 |
| 736 | .long 1073114984 |
| 737 | .long 2906306266 |
| 738 | .long 1014142643 |
| 739 | .long 2073898081 |
| 740 | .long 1073122072 |
| 741 | .long 1322740454 |
| 742 | .long 3164497217 |
| 743 | .long 1403700297 |
| 744 | .long 1073128618 |
| 745 | .long 416137895 |
| 746 | .long 3162781466 |
| 747 | .long 2502685617 |
| 748 | .long 1073134681 |
| 749 | .long 3242008732 |
| 750 | .long 1014593495 |
| 751 | .long 1531926851 |
| 752 | .long 1073140313 |
| 753 | .long 1362708094 |
| 754 | .long 1016517604 |
| 755 | .long 3572814411 |
| 756 | .long 1073145557 |
| 757 | .long 3709790527 |
| 758 | .long 1012646874 |
| 759 | .long 1695536111 |
| 760 | .long 1073150453 |
| 761 | .long 3980346340 |
| 762 | .long 1016705136 |
| 763 | .long 2363057203 |
| 764 | .long 1073155033 |
| 765 | .long 2551194792 |
| 766 | .long 1012569695 |
| 767 | .long 2873365682 |
| 768 | .long 1073159327 |
| 769 | .long 3181154748 |
| 770 | .long 1017041450 |
| 771 | .long 1053384691 |
| 772 | .long 1073165288 |
| 773 | .long 3074536879 |
| 774 | .long 1016965660 |
| 775 | .long 3270542712 |
| 776 | .long 1073172451 |
| 777 | .long 2535319415 |
| 778 | .long 3163051778 |
| 779 | .long 1353631484 |
| 780 | .long 1073178850 |
| 781 | .long 1173833755 |
| 782 | .long 1015534537 |
| 783 | .long 3511218460 |
| 784 | .long 1073184599 |
| 785 | .long 1243608109 |
| 786 | .long 3161592122 |
| 787 | .long 4121259284 |
| 788 | .long 1073189793 |
| 789 | .long 398584912 |
| 790 | .long 3163829923 |
| 791 | .long 1193862106 |
| 792 | .long 1073194509 |
| 793 | .long 1873745539 |
| 794 | .long 3163802819 |
| 795 | .long 3861949790 |
| 796 | .long 1073198808 |
| 797 | .long 3841261147 |
| 798 | .long 1015587248 |
| 799 | .long 1486904578 |
| 800 | .long 1073202745 |
| 801 | .long 1634726776 |
| 802 | .long 3163847886 |
| 803 | .long 2879153715 |
| 804 | .long 1073206362 |
| 805 | .long 200456242 |
| 806 | .long 3164138657 |
| 807 | .long 385353253 |
| 808 | .long 1073209698 |
| 809 | .long 1186355517 |
| 810 | .long 1014887155 |
| 811 | .long 1125865839 |
| 812 | .long 1073212783 |
| 813 | .long 203561262 |
| 814 | .long 3161244927 |
| 815 | .long 1221361475 |
| 816 | .long 1073215645 |
| 817 | .long 3382476563 |
| 818 | .long 1014936138 |
| 819 | .long 2077323573 |
| 820 | .long 1073218307 |
| 821 | .long 1005121005 |
| 822 | .long 3164430752 |
| 823 | .long 215611373 |
| 824 | .long 1073220790 |
| 825 | .long 353198764 |
| 826 | .long 3164485137 |
| 827 | .long 2347419265 |
| 828 | .long 1073223110 |
| 829 | .long 1103143360 |
| 830 | .long 1016542137 |
| 831 | .long 1379112765 |
| 832 | .long 1073225284 |
| 833 | .long 381583533 |
| 834 | .long 3162870833 |
| 835 | .long 3891198463 |
| 836 | .long 1073228298 |
| 837 | .long 1771275754 |
| 838 | .long 1014654681 |
| 839 | .long 3395914051 |
| 840 | .long 1073231917 |
| 841 | .long 2350900914 |
| 842 | .long 3164013978 |
| 843 | .long 2799919478 |
| 844 | .long 1073235146 |
| 845 | .long 2893950164 |
| 846 | .long 3163260901 |
| 847 | .long 1138673476 |
| 848 | .long 1073238045 |
| 849 | .long 2622204785 |
| 850 | .long 3164174388 |
| 851 | .long 3408855940 |
| 852 | .long 1073240661 |
| 853 | .long 2800881650 |
| 854 | .long 1016008624 |
| 855 | .long 2044858738 |
| 856 | .long 1073243035 |
| 857 | .long 604544785 |
| 858 | .long 1017022901 |
| 859 | .long 2578795176 |
| 860 | .long 1073245198 |
| 861 | .long 2557332925 |
| 862 | .long 1016135165 |
| 863 | .long 4196285314 |
| 864 | .long 1073247177 |
| 865 | .long 2032365307 |
| 866 | .long 1016194735 |
| 867 | .long 224877747 |
| 868 | .long 1073248996 |
| 869 | .long 497926916 |
| 870 | .long 1016947111 |
| 871 | .long 3271386490 |
| 872 | .long 1073250671 |
| 873 | .long 2689994846 |
| 874 | .long 1016631513 |
| 875 | .long 813635989 |
| 876 | .long 1073252221 |
| 877 | .long 747035277 |
| 878 | .long 3164530136 |
| 879 | .long 369829519 |
| 880 | .long 1073253658 |
| 881 | .long 2182033858 |
| 882 | .long 3163190340 |
| 883 | .long 1187679052 |
| 884 | .long 1073254994 |
| 885 | .long 673954443 |
| 886 | .long 1016149821 |
| 887 | .long 4232586098 |
| 888 | .long 1073256239 |
| 889 | .long 497775200 |
| 890 | .long 3162179015 |
| 891 | .long 426690558 |
| 892 | .long 1073257404 |
| 893 | .long 3063343247 |
| 894 | .long 1016865578 |
| 895 | .long 1624065902 |
| 896 | .long 1073258494 |
| 897 | .long 1354224996 |
| 898 | .long 3163503778 |
| 899 | .long 1413754136 |
| 900 | .long 1073291771 |
| 901 | .long 856972295 |
| 902 | .long 1016178214 |
| 903 | .long 1413754136 |
| 904 | .long 1073291771 |
| 905 | .long 856972295 |
| 906 | .long 1016178214 |
| 907 | .long 4294967295 |
| 908 | .long 2147483647 |
| 909 | .long 0 |
| 910 | .long 0 |
| 911 | .long 0 |
| 912 | .long 1072693248 |
| 913 | .long 0 |
| 914 | .long 0 |
| 915 | .long 0 |
| 916 | .long 4294901760 |
| 917 | .long 0 |
| 918 | .long 0 |
| 919 | .long 0 |
| 920 | .long 32768 |
| 921 | .long 0 |
| 922 | .long 0 |
| 923 | .long 2006262985 |
| 924 | .long 1069310863 |
| 925 | .long 2358449471 |
| 926 | .long 3217342131 |
| 927 | .long 3845454352 |
| 928 | .long 1069952297 |
| 929 | .long 2829679149 |
| 930 | .long 1073771565 |
| 931 | .type static_const_table,@object |
| 932 | .size static_const_table,2704 |
| 933 | .data |
| 934 | .section .note.GNU-stack, "" |
| 935 | # End |