asin_wmt.S 41 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008
  1. /*
  2. * Math library
  3. *
  4. * Copyright (C) 2016 Intel Corporation. All rights reserved.
  5. *
  6. * Redistribution and use in source and binary forms, with or without
  7. * modification, are permitted provided that the following conditions
  8. * are met:
  9. *
  10. * * Redistributions of source code must retain the above copyright
  11. * notice, this list of conditions and the following disclaimer.
  12. * * Redistributions in binary form must reproduce the above copyright
  13. * notice, this list of conditions and the following disclaimer in
  14. * the documentation and/or other materials provided with the
  15. * distribution.
  16. * * Neither the name of Intel Corporation nor the names of its
  17. * contributors may be used to endorse or promote products derived
  18. * from this software without specific prior written permission.
  19. *
  20. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  21. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  22. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  23. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  24. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  25. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  26. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  27. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  28. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  29. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  30. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  31. *
  32. *
  33. * Author Name <jingwei.zhang@intel.com>
  34. * History:
  35. * 03-14-2016 Initial version. numerics svn rev. 12864
  36. */
  37. .file "asin_wmt.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin static_func
  41. .text
  42. .align 16,0x90
  43. static_func:
  44. ..B1.1:
  45. ..L1:
  46. call ..L2
  47. ..L2:
  48. popl %eax
  49. lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%eax), %eax
  50. lea static_const_table@GOTOFF(%eax), %eax
  51. ret
  52. .align 16,0x90
  53. .type static_func,@function
  54. .size static_func,.-static_func
  55. .data
  56. # -- End static_func
  57. .text
  58. # -- Begin asin
  59. .text
  60. .align 16,0x90
  61. .globl asin
  62. asin:
  63. # parameter 1: 8 + %ebp
  64. ..B2.1:
  65. ..L3:
  66. ..B2.2:
  67. pushl %ebp
  68. movl %esp, %ebp
  69. subl $120, %esp
  70. movl %ebx, 64(%esp)
  71. call static_func
  72. movl %eax, %ebx
  73. movsd 128(%esp), %xmm0
  74. stmxcsr 16(%esp)
  75. movl 16(%esp), %edx
  76. andl $-24577, %edx
  77. cmpl %edx, 16(%esp)
  78. jne .L_2TAG_PACKET_0.0.3
  79. .L_2TAG_PACKET_1.0.3:
  80. movsd 5984(%ebx), %xmm4
  81. movsd 6016(%ebx), %xmm3
  82. xorpd %xmm5, %xmm5
  83. movsd 6000(%ebx), %xmm2
  84. movl $8192, %ecx
  85. pinsrw $2, %ecx, %xmm5
  86. movapd %xmm0, %xmm1
  87. movsd %xmm0, 8(%esp)
  88. psrlq $44, %xmm0
  89. movd %xmm0, %edx
  90. movapd %xmm1, %xmm7
  91. movl $8192, %ecx
  92. pinsrw $2, %ecx, %xmm5
  93. movapd %xmm1, %xmm0
  94. movl $524287, %eax
  95. andl %edx, %eax
  96. subl $260864, %eax
  97. cmpl $955, %eax
  98. jae .L_2TAG_PACKET_2.0.3
  99. mulsd %xmm1, %xmm1
  100. andl $65535, %edx
  101. subsd %xmm1, %xmm3
  102. sqrtsd %xmm3, %xmm3
  103. andpd %xmm7, %xmm2
  104. andl $-4, %edx
  105. subl $64256, %edx
  106. movsd 3936(%ebx,%edx,2), %xmm1
  107. orpd %xmm5, %xmm2
  108. movapd 96(%ebx,%edx,4), %xmm4
  109. movapd %xmm7, %xmm6
  110. addsd %xmm2, %xmm7
  111. subsd %xmm2, %xmm0
  112. mulsd %xmm7, %xmm0
  113. mulsd %xmm1, %xmm6
  114. mulsd %xmm2, %xmm3
  115. movapd %xmm6, %xmm1
  116. addsd %xmm3, %xmm6
  117. divsd %xmm6, %xmm0
  118. movsd 80(%ebx), %xmm7
  119. movsd 64(%ebx), %xmm5
  120. subsd %xmm3, %xmm1
  121. andpd 6064(%ebx), %xmm2
  122. movapd %xmm1, %xmm3
  123. mulsd %xmm1, %xmm1
  124. movsd 72(%ebx), %xmm6
  125. mulsd %xmm1, %xmm3
  126. mulsd %xmm1, %xmm7
  127. mulsd %xmm3, %xmm5
  128. xorpd %xmm2, %xmm4
  129. mulsd %xmm1, %xmm3
  130. addsd %xmm7, %xmm6
  131. mulsd %xmm3, %xmm6
  132. addsd %xmm4, %xmm5
  133. pshufd $238, %xmm4, %xmm4
  134. addsd %xmm5, %xmm6
  135. orpd %xmm2, %xmm4
  136. addsd %xmm6, %xmm0
  137. movl 16(%esp), %eax
  138. andl $-24577, %eax
  139. cmpl 16(%esp), %eax
  140. je .L_2TAG_PACKET_3.0.3
  141. stmxcsr 24(%esp)
  142. movl 16(%esp), %eax
  143. andl $24576, %eax
  144. orl %eax, 24(%esp)
  145. ldmxcsr 24(%esp)
  146. .L_2TAG_PACKET_3.0.3:
  147. addsd %xmm4, %xmm0
  148. movsd %xmm0, (%esp)
  149. fldl (%esp)
  150. jmp .L_2TAG_PACKET_4.0.3
  151. .L_2TAG_PACKET_2.0.3:
  152. subl $955, %eax
  153. cmpl $67, %eax
  154. jae .L_2TAG_PACKET_5.0.3
  155. mulsd %xmm1, %xmm1
  156. subsd %xmm1, %xmm3
  157. sqrtsd %xmm3, %xmm3
  158. movl %edx, %eax
  159. andpd 5984(%ebx), %xmm0
  160. andpd 6048(%ebx), %xmm7
  161. movapd %xmm0, %xmm1
  162. movsd 6016(%ebx), %xmm4
  163. movapd %xmm7, %xmm6
  164. subsd %xmm7, %xmm1
  165. mulsd %xmm7, %xmm7
  166. addsd %xmm6, %xmm0
  167. subsd %xmm7, %xmm4
  168. mulsd %xmm1, %xmm0
  169. movapd %xmm3, %xmm7
  170. andpd %xmm3, %xmm2
  171. psllq $2, %xmm3
  172. pextrw $3, %xmm3, %edx
  173. orpd %xmm5, %xmm2
  174. subl $65216, %edx
  175. addl %edx, %edx
  176. mulsd 3936(%ebx,%edx,4), %xmm7
  177. mulsd %xmm2, %xmm6
  178. movapd 6080(%ebx), %xmm3
  179. mulsd %xmm2, %xmm1
  180. mulsd %xmm2, %xmm2
  181. subsd %xmm7, %xmm6
  182. addsd %xmm1, %xmm6
  183. subsd %xmm2, %xmm4
  184. addsd %xmm7, %xmm7
  185. movsd 64(%ebx), %xmm5
  186. subsd %xmm0, %xmm4
  187. addsd %xmm6, %xmm7
  188. movsd 80(%ebx), %xmm0
  189. divsd %xmm7, %xmm4
  190. movsd 72(%ebx), %xmm2
  191. subpd 96(%ebx,%edx,8), %xmm3
  192. movapd %xmm6, %xmm1
  193. mulsd %xmm6, %xmm6
  194. andl $524288, %eax
  195. shrl $4, %eax
  196. mulsd %xmm6, %xmm0
  197. mulsd %xmm6, %xmm1
  198. mulsd %xmm1, %xmm5
  199. mulsd %xmm6, %xmm1
  200. addsd %xmm2, %xmm0
  201. pxor %xmm6, %xmm6
  202. mulsd %xmm1, %xmm0
  203. addsd %xmm3, %xmm5
  204. pinsrw $3, %eax, %xmm6
  205. addsd %xmm5, %xmm0
  206. movapd %xmm4, %xmm5
  207. pshufd $238, %xmm3, %xmm3
  208. subsd %xmm3, %xmm4
  209. addsd %xmm4, %xmm3
  210. subsd %xmm3, %xmm5
  211. subsd %xmm5, %xmm0
  212. movl 16(%esp), %eax
  213. andl $-24577, %eax
  214. cmpl 16(%esp), %eax
  215. je .L_2TAG_PACKET_6.0.3
  216. stmxcsr 24(%esp)
  217. movl 16(%esp), %eax
  218. andl $24576, %eax
  219. orl %eax, 24(%esp)
  220. ldmxcsr 24(%esp)
  221. .L_2TAG_PACKET_6.0.3:
  222. xorpd %xmm6, %xmm0
  223. xorpd %xmm6, %xmm4
  224. subsd %xmm4, %xmm0
  225. movsd %xmm0, (%esp)
  226. fldl (%esp)
  227. jmp .L_2TAG_PACKET_4.0.3
  228. .L_2TAG_PACKET_5.0.3:
  229. addl $15291, %eax
  230. cmpl $14336, %eax
  231. jae .L_2TAG_PACKET_7.0.3
  232. unpcklpd %xmm7, %xmm7
  233. movapd (%ebx), %xmm1
  234. movapd %xmm7, %xmm6
  235. movapd 16(%ebx), %xmm2
  236. movapd 32(%ebx), %xmm4
  237. mulpd %xmm7, %xmm7
  238. mulpd %xmm7, %xmm6
  239. mulpd %xmm7, %xmm1
  240. mulpd %xmm7, %xmm7
  241. movapd %xmm6, %xmm3
  242. mulsd %xmm6, %xmm6
  243. addpd %xmm2, %xmm1
  244. mulpd %xmm7, %xmm4
  245. mulsd %xmm3, %xmm6
  246. addpd %xmm4, %xmm1
  247. mulpd %xmm6, %xmm1
  248. pshufd $238, %xmm1, %xmm2
  249. addsd %xmm2, %xmm1
  250. movl 16(%esp), %eax
  251. andl $-24577, %eax
  252. cmpl 16(%esp), %eax
  253. je .L_2TAG_PACKET_8.0.3
  254. stmxcsr 24(%esp)
  255. movl 16(%esp), %eax
  256. andl $24576, %eax
  257. orl %eax, 24(%esp)
  258. ldmxcsr 24(%esp)
  259. .L_2TAG_PACKET_8.0.3:
  260. addsd %xmm1, %xmm0
  261. movsd %xmm0, (%esp)
  262. fldl (%esp)
  263. jmp .L_2TAG_PACKET_4.0.3
  264. .L_2TAG_PACKET_7.0.3:
  265. subl $15358, %eax
  266. cmpl $2, %eax
  267. jae .L_2TAG_PACKET_9.0.3
  268. mulsd %xmm1, %xmm1
  269. subsd %xmm1, %xmm3
  270. sqrtsd %xmm3, %xmm3
  271. movl %edx, %eax
  272. andpd 6032(%ebx), %xmm7
  273. pshufd $68, %xmm3, %xmm5
  274. andpd 6032(%ebx), %xmm3
  275. movapd %xmm7, %xmm1
  276. movsd 6016(%ebx), %xmm4
  277. movapd %xmm7, %xmm6
  278. subsd %xmm7, %xmm0
  279. mulsd %xmm7, %xmm7
  280. addsd %xmm1, %xmm1
  281. mulsd %xmm0, %xmm1
  282. subsd %xmm7, %xmm4
  283. movapd %xmm3, %xmm6
  284. mulsd %xmm3, %xmm3
  285. mulsd %xmm0, %xmm0
  286. subsd %xmm1, %xmm4
  287. subsd %xmm5, %xmm6
  288. addsd %xmm5, %xmm5
  289. subsd %xmm3, %xmm4
  290. movapd (%ebx), %xmm2
  291. pshufd $238, %xmm5, %xmm3
  292. subsd %xmm0, %xmm4
  293. addsd %xmm6, %xmm5
  294. pshufd $238, %xmm3, %xmm7
  295. addsd %xmm3, %xmm3
  296. mulsd %xmm6, %xmm5
  297. addsd %xmm5, %xmm4
  298. pshufd $238, %xmm7, %xmm6
  299. divsd %xmm3, %xmm4
  300. movapd 48(%ebx), %xmm1
  301. movapd 16(%ebx), %xmm5
  302. movapd 32(%ebx), %xmm0
  303. mulpd %xmm7, %xmm7
  304. movapd %xmm6, %xmm3
  305. mulpd %xmm7, %xmm2
  306. mulpd %xmm7, %xmm6
  307. shrl $4, %eax
  308. andl $32768, %eax
  309. mulsd %xmm7, %xmm1
  310. mulpd %xmm7, %xmm7
  311. addpd %xmm2, %xmm5
  312. movapd %xmm6, %xmm2
  313. mulsd %xmm6, %xmm6
  314. mulpd %xmm0, %xmm7
  315. movapd 6080(%ebx), %xmm0
  316. mulsd %xmm6, %xmm2
  317. addpd %xmm5, %xmm7
  318. pshufd $238, %xmm1, %xmm5
  319. mulsd %xmm2, %xmm6
  320. mulpd %xmm2, %xmm7
  321. addsd %xmm5, %xmm1
  322. xorpd %xmm5, %xmm5
  323. pshufd $238, %xmm7, %xmm2
  324. mulsd %xmm6, %xmm1
  325. pshufd $238, %xmm0, %xmm6
  326. addsd %xmm2, %xmm7
  327. movapd %xmm3, %xmm2
  328. pinsrw $3, %eax, %xmm5
  329. subsd %xmm6, %xmm3
  330. addsd %xmm1, %xmm0
  331. addsd %xmm3, %xmm6
  332. addsd %xmm4, %xmm7
  333. subsd %xmm6, %xmm2
  334. subsd %xmm7, %xmm0
  335. subsd %xmm2, %xmm0
  336. movl 16(%esp), %eax
  337. andl $-24577, %eax
  338. cmpl 16(%esp), %eax
  339. je .L_2TAG_PACKET_10.0.3
  340. stmxcsr 24(%esp)
  341. movl 16(%esp), %eax
  342. andl $24576, %eax
  343. orl %eax, 24(%esp)
  344. ldmxcsr 24(%esp)
  345. .L_2TAG_PACKET_10.0.3:
  346. xorpd %xmm5, %xmm0
  347. xorpd %xmm5, %xmm3
  348. subsd %xmm3, %xmm0
  349. movsd %xmm0, (%esp)
  350. fldl (%esp)
  351. jmp .L_2TAG_PACKET_4.0.3
  352. .L_2TAG_PACKET_9.0.3:
  353. addl $261886, %eax
  354. cmpl $261888, %eax
  355. jb .L_2TAG_PACKET_11.0.3
  356. movd %xmm0, %ecx
  357. psrlq $32, %xmm0
  358. movd %xmm0, %edx
  359. andl $2147483647, %edx
  360. movl $1072693248, %eax
  361. subl %edx, %eax
  362. orl %ecx, %eax
  363. cmpl $0, %eax
  364. je .L_2TAG_PACKET_12.0.3
  365. movq 8(%esp), %xmm2
  366. movd %xmm2, %edx
  367. psrlq $32, %xmm2
  368. movd %xmm2, %ecx
  369. andl $2147483647, %ecx
  370. subl $1, %edx
  371. sbbl $2146435072, %ecx
  372. cmpl $0, %ecx
  373. jge .L_2TAG_PACKET_11.0.3
  374. xorpd %xmm1, %xmm1
  375. xorpd %xmm0, %xmm0
  376. movl $32752, %edx
  377. pinsrw $3, %edx, %xmm1
  378. mulsd %xmm1, %xmm0
  379. movsd %xmm0, (%esp)
  380. subl $32, %esp
  381. lea 128(%esp), %eax
  382. movl %eax, (%esp)
  383. lea 128(%esp), %eax
  384. movl %eax, 4(%esp)
  385. lea 32(%esp), %eax
  386. movl %eax, 8(%esp)
  387. movl $61, %eax
  388. movl %eax, 12(%esp)
  389. call __libm_error_support
  390. addl $32, %esp
  391. fldl (%esp)
  392. jmp .L_2TAG_PACKET_13.0.3
  393. .L_2TAG_PACKET_12.0.3:
  394. movsd 5984(%ebx), %xmm1
  395. movsd 6080(%ebx), %xmm2
  396. movsd 6088(%ebx), %xmm0
  397. movl 16(%esp), %eax
  398. andl $-24577, %eax
  399. cmpl 16(%esp), %eax
  400. je .L_2TAG_PACKET_14.0.3
  401. stmxcsr 24(%esp)
  402. movl 16(%esp), %eax
  403. andl $24576, %eax
  404. orl %eax, 24(%esp)
  405. ldmxcsr 24(%esp)
  406. .L_2TAG_PACKET_14.0.3:
  407. andnpd %xmm7, %xmm1
  408. orpd %xmm1, %xmm0
  409. orpd %xmm1, %xmm2
  410. addsd %xmm2, %xmm0
  411. movsd %xmm0, (%esp)
  412. fldl (%esp)
  413. jmp .L_2TAG_PACKET_4.0.3
  414. .L_2TAG_PACKET_0.0.3:
  415. movl 16(%esp), %edx
  416. andl $-24577, %edx
  417. movl %edx, 24(%esp)
  418. ldmxcsr 24(%esp)
  419. jmp .L_2TAG_PACKET_1.0.3
  420. .L_2TAG_PACKET_11.0.3:
  421. movsd 8(%esp), %xmm0
  422. xorpd %xmm6, %xmm6
  423. movapd %xmm0, %xmm7
  424. pextrw $3, %xmm0, %edx
  425. andl $32752, %edx
  426. subl $16, %edx
  427. cmpl $32736, %edx
  428. jb .L_2TAG_PACKET_15.0.3
  429. addsd %xmm0, %xmm6
  430. orpd %xmm6, %xmm0
  431. mulsd %xmm0, %xmm7
  432. .L_2TAG_PACKET_15.0.3:
  433. movsd %xmm0, (%esp)
  434. fldl (%esp)
  435. .L_2TAG_PACKET_13.0.3:
  436. movl 16(%esp), %edx
  437. andl $-24577, %edx
  438. cmpl 16(%esp), %edx
  439. je .L_2TAG_PACKET_4.0.3
  440. stmxcsr 24(%esp)
  441. movl 16(%esp), %edx
  442. andl $24576, %edx
  443. orl %edx, 24(%esp)
  444. ldmxcsr 24(%esp)
  445. .L_2TAG_PACKET_4.0.3:
  446. movl 64(%esp), %ebx
  447. movl %ebp, %esp
  448. popl %ebp
  449. ret
  450. ..B2.3:
  451. .align 16,0x90
  452. .type asin,@function
  453. .size asin,.-asin
  454. .data
  455. # -- End asin
  456. .text
  457. # -- Begin __libm_error_support
  458. .text
  459. .align 16,0x90
  460. __libm_error_support:
  461. # parameter 1: 4 + %esp
  462. # parameter 2: 8 + %esp
  463. # parameter 3: 12 + %esp
  464. # parameter 4: 16 + %esp
  465. ..B3.1:
  466. ..L4:
  467. ret
  468. .align 16,0x90
  469. .type __libm_error_support,@function
  470. .size __libm_error_support,.-__libm_error_support
  471. .data
  472. # -- End __libm_error_support
  473. .section .rodata, "a"
  474. .align 16
  475. .align 16
  476. static_const_table:
  477. .long 780903145
  478. .long 1066854586
  479. .long 858993459
  480. .long 1068708659
  481. .long 3340530119
  482. .long 1067392113
  483. .long 1431655765
  484. .long 1069897045
  485. .long 1321528399
  486. .long 1066517740
  487. .long 3067833783
  488. .long 1067899757
  489. .long 2021159460
  490. .long 1065855096
  491. .long 2576980378
  492. .long 1066178969
  493. .long 1431655765
  494. .long 1069897045
  495. .long 858993459
  496. .long 1068708659
  497. .long 3067833783
  498. .long 1067899757
  499. .long 0
  500. .long 0
  501. .long 3822952792
  502. .long 1021639372
  503. .long 182792448
  504. .long 1068507836
  505. .long 2264213271
  506. .long 1019558908
  507. .long 649052928
  508. .long 1068524253
  509. .long 1797139609
  510. .long 1022295143
  511. .long 1243095296
  512. .long 1068540671
  513. .long 1415938756
  514. .long 1021439537
  515. .long 2033294592
  516. .long 1068557090
  517. .long 2356809978
  518. .long 1021777916
  519. .long 3088063744
  520. .long 1068573510
  521. .long 2669055318
  522. .long 1022124482
  523. .long 180888576
  524. .long 1068589932
  525. .long 3566445325
  526. .long 1021358712
  527. .long 1970196992
  528. .long 1068606354
  529. .long 896980323
  530. .long 1021319659
  531. .long 4229555456
  532. .long 1068622777
  533. .long 436049712
  534. .long 1021319758
  535. .long 2732572160
  536. .long 1068639202
  537. .long 583123209
  538. .long 1020797960
  539. .long 1842831872
  540. .long 1068655628
  541. .long 1370449804
  542. .long 1021429270
  543. .long 1628994560
  544. .long 1068672055
  545. .long 2411391464
  546. .long 1021057980
  547. .long 2159763712
  548. .long 1068688483
  549. .long 1208692749
  550. .long 1021943903
  551. .long 3503886336
  552. .long 1068704912
  553. .long 538793309
  554. .long 1019744063
  555. .long 1435187200
  556. .long 1068721343
  557. .long 4085087612
  558. .long 1020608419
  559. .long 317469952
  560. .long 1068737775
  561. .long 144386942
  562. .long 1021440732
  563. .long 219617280
  564. .long 1068754208
  565. .long 2940088361
  566. .long 1019981122
  567. .long 1210558208
  568. .long 1068770642
  569. .long 2176850347
  570. .long 1018373705
  571. .long 3359268352
  572. .long 1068787077
  573. .long 2395611454
  574. .long 1021889042
  575. .long 2439803648
  576. .long 1068803514
  577. .long 1650705253
  578. .long 1020227966
  579. .long 2816203520
  580. .long 1068819952
  581. .long 3702166386
  582. .long 1019379914
  583. .long 262620672
  584. .long 1068836392
  585. .long 1855649370
  586. .long 1020453124
  587. .long 3438159616
  588. .long 1068852832
  589. .long 923063860
  590. .long 1019273834
  591. .long 3822105856
  592. .long 1068869274
  593. .long 4289947947
  594. .long 1019434249
  595. .long 1483729920
  596. .long 1068885718
  597. .long 787455814
  598. .long 1020738379
  599. .long 787321088
  600. .long 1068902163
  601. .long 3321653337
  602. .long 1021842569
  603. .long 1802253312
  604. .long 1068918609
  605. .long 2653633526
  606. .long 1021821525
  607. .long 302985984
  608. .long 1068935057
  609. .long 161272028
  610. .long 1021655149
  611. .long 653966080
  612. .long 1068951506
  613. .long 2566098667
  614. .long 1020066219
  615. .long 2924727296
  616. .long 1068967956
  617. .long 3646493722
  618. .long 1014292285
  619. .long 2889890304
  620. .long 1068984408
  621. .long 1081009196
  622. .long 1022189620
  623. .long 619098112
  624. .long 1069000862
  625. .long 4011643355
  626. .long 1021773297
  627. .long 477017600
  628. .long 1069017317
  629. .long 4030305534
  630. .long 1021292252
  631. .long 2533403904
  632. .long 1069033773
  633. .long 2645187591
  634. .long 1019527099
  635. .long 2563102208
  636. .long 1069050231
  637. .long 3857293792
  638. .long 1022311697
  639. .long 635982336
  640. .long 1069066691
  641. .long 3625936637
  642. .long 1017511744
  643. .long 1116940800
  644. .long 1069083152
  645. .long 3653872993
  646. .long 1022016631
  647. .long 4075964160
  648. .long 1069099614
  649. .long 2468900271
  650. .long 1021769532
  651. .long 993165568
  652. .long 1069116079
  653. .long 1358104224
  654. .long 1021199776
  655. .long 528586752
  656. .long 1069132545
  657. .long 2200950332
  658. .long 1022024872
  659. .long 2752395776
  660. .long 1069149012
  661. .long 3197072454
  662. .long 1017751319
  663. .long 3439855616
  664. .long 1069165481
  665. .long 1651081806
  666. .long 1020809338
  667. .long 2661257728
  668. .long 1069181952
  669. .long 539032752
  670. .long 1021728805
  671. .long 486957312
  672. .long 1069198425
  673. .long 3136045149
  674. .long 1016888671
  675. .long 1282340352
  676. .long 1069214899
  677. .long 2593963259
  678. .long 1018956103
  679. .long 822921728
  680. .long 1069231375
  681. .long 2146032737
  682. .long 1022306465
  683. .long 3474216192
  684. .long 1069247852
  685. .long 3976811625
  686. .long 1021350207
  687. .long 716902656
  688. .long 1069264332
  689. .long 718267222
  690. .long 1018624727
  691. .long 1211594496
  692. .long 1069280813
  693. .long 1485641389
  694. .long 1018447451
  695. .long 734070272
  696. .long 1069297296
  697. .long 354455128
  698. .long 1021341291
  699. .long 3650110720
  700. .long 1069313780
  701. .long 682185947
  702. .long 1021651853
  703. .long 1440663040
  704. .long 1069330267
  705. .long 3558574550
  706. .long 1021615110
  707. .long 2766612224
  708. .long 1069346755
  709. .long 874607978
  710. .long 1017746872
  711. .long 3404011008
  712. .long 1069363245
  713. .long 4154988502
  714. .long 1021439906
  715. .long 3423949056
  716. .long 1069379737
  717. .long 2263202309
  718. .long 1021479615
  719. .long 2897587712
  720. .long 1069396231
  721. .long 2562065031
  722. .long 1022090363
  723. .long 1896159232
  724. .long 1069412727
  725. .long 3836237663
  726. .long 1019867288
  727. .long 490968576
  728. .long 1069429225
  729. .long 3322056743
  730. .long 1006752762
  731. .long 3048360192
  732. .long 1069445724
  733. .long 1152314833
  734. .long 1013122252
  735. .long 1049850624
  736. .long 1069462226
  737. .long 3601590727
  738. .long 1022214610
  739. .long 3156899584
  740. .long 1069478729
  741. .long 1855169970
  742. .long 1019487271
  743. .long 851173376
  744. .long 1069495235
  745. .long 312649594
  746. .long 1020868604
  747. .long 2794281728
  748. .long 1069511742
  749. .long 1093490181
  750. .long 1020777577
  751. .long 468042496
  752. .long 1069528252
  753. .long 1152540679
  754. .long 1021403732
  755. .long 2534219264
  756. .long 1069544763
  757. .long 2292126035
  758. .long 1021872430
  759. .long 1376146432
  760. .long 1069558527
  761. .long 3293753641
  762. .long 1020500454
  763. .long 4175442432
  764. .long 1069575044
  765. .long 3626347564
  766. .long 1021610969
  767. .long 3523113472
  768. .long 1069591566
  769. .long 339956500
  770. .long 1021119039
  771. .long 4003350528
  772. .long 1069608092
  773. .long 3429333082
  774. .long 1022813542
  775. .long 1611067392
  776. .long 1069624623
  777. .long 2298017544
  778. .long 1021977587
  779. .long 931782144
  780. .long 1069641158
  781. .long 2164684743
  782. .long 1021250988
  783. .long 2256725504
  784. .long 1069657697
  785. .long 1138762335
  786. .long 1021443776
  787. .long 1582853120
  788. .long 1069674241
  789. .long 1084010382
  790. .long 1022994693
  791. .long 3497758720
  792. .long 1069690789
  793. .long 406366244
  794. .long 1022713586
  795. .long 3999816960
  796. .long 1069707342
  797. .long 1488723042
  798. .long 1023381290
  799. .long 3383096064
  800. .long 1069723900
  801. .long 2541558953
  802. .long 1019137887
  803. .long 1942403584
  804. .long 1069740463
  805. .long 1879620343
  806. .long 1022653642
  807. .long 4268263680
  808. .long 1069757030
  809. .long 3039077047
  810. .long 1022252545
  811. .long 2067062272
  812. .long 1069773603
  813. .long 4190670677
  814. .long 1020725863
  815. .long 4225828096
  816. .long 1069790180
  817. .long 1998567321
  818. .long 1022014385
  819. .long 2452507136
  820. .long 1069806763
  821. .long 1511628873
  822. .long 1021900300
  823. .long 1340746240
  824. .long 1069823351
  825. .long 788367341
  826. .long 1022726208
  827. .long 1190035456
  828. .long 1069839944
  829. .long 3856337230
  830. .long 1021834118
  831. .long 2300688384
  832. .long 1069856542
  833. .long 3211396579
  834. .long 1022621365
  835. .long 678886400
  836. .long 1069873146
  837. .long 4001011887
  838. .long 1022042646
  839. .long 921594112
  840. .long 1069889755
  841. .long 557811968
  842. .long 1023065533
  843. .long 3331668992
  844. .long 1069906369
  845. .long 1877060679
  846. .long 1022419742
  847. .long 3917875200
  848. .long 1069922989
  849. .long 1181055171
  850. .long 1022752712
  851. .long 2984829696
  852. .long 1069939615
  853. .long 4294526932
  854. .long 1021499988
  855. .long 838049024
  856. .long 1069956247
  857. .long 3658081878
  858. .long 1022957952
  859. .long 2078928384
  860. .long 1069972884
  861. .long 820353701
  862. .long 1019391107
  863. .long 2719854336
  864. .long 1069989527
  865. .long 1644022489
  866. .long 1023378240
  867. .long 3069117696
  868. .long 1070006176
  869. .long 2771393702
  870. .long 1019319954
  871. .long 3435962368
  872. .long 1070022831
  873. .long 3876394145
  874. .long 1023024433
  875. .long 4130595328
  876. .long 1070039492
  877. .long 1630447748
  878. .long 1021465882
  879. .long 1169236224
  880. .long 1070056160
  881. .long 2828355997
  882. .long 1020458120
  883. .long 3453997312
  884. .long 1070072833
  885. .long 164091641
  886. .long 1020388279
  887. .long 2708127744
  888. .long 1070089513
  889. .long 3036550223
  890. .long 1023328684
  891. .long 3540797696
  892. .long 1070106199
  893. .long 3710949463
  894. .long 1022568805
  895. .long 1972276736
  896. .long 1070122892
  897. .long 3885277950
  898. .long 1019761674
  899. .long 2613815552
  900. .long 1070139591
  901. .long 2764165077
  902. .long 1022921023
  903. .long 1487791616
  904. .long 1070156297
  905. .long 1330644769
  906. .long 1023162679
  907. .long 3207593472
  908. .long 1070173009
  909. .long 3911007221
  910. .long 1022993496
  911. .long 3797764608
  912. .long 1070189728
  913. .long 979712598
  914. .long 1022554580
  915. .long 3578920448
  916. .long 1070206454
  917. .long 2825738223
  918. .long 1020223708
  919. .long 2872795648
  920. .long 1070223187
  921. .long 392451124
  922. .long 1022666279
  923. .long 2002258432
  924. .long 1070239927
  925. .long 3730407632
  926. .long 1023148291
  927. .long 1291326464
  928. .long 1070256674
  929. .long 3723802980
  930. .long 1022514089
  931. .long 1065180928
  932. .long 1070273428
  933. .long 2635617463
  934. .long 1022654470
  935. .long 1650181632
  936. .long 1070290189
  937. .long 2061982883
  938. .long 1022853411
  939. .long 3373882880
  940. .long 1070306957
  941. .long 319732785
  942. .long 1022017175
  943. .long 2270081280
  944. .long 1070323733
  945. .long 2237757411
  946. .long 1023064087
  947. .long 2963732736
  948. .long 1070340516
  949. .long 468839165
  950. .long 1023293774
  951. .long 1491099904
  952. .long 1070357307
  953. .long 1502657946
  954. .long 1021533479
  955. .long 2479636480
  956. .long 1070374105
  957. .long 482913562
  958. .long 1021986286
  959. .long 1968133632
  960. .long 1070390911
  961. .long 3281474337
  962. .long 1022646400
  963. .long 291639040
  964. .long 1070407725
  965. .long 2453320259
  966. .long 1022812423
  967. .long 2081472512
  968. .long 1070424546
  969. .long 2939989570
  970. .long 1023091888
  971. .long 3380340480
  972. .long 1070441375
  973. .long 2850707499
  974. .long 1021921109
  975. .long 232287488
  976. .long 1070458213
  977. .long 3674625342
  978. .long 1020725130
  979. .long 1567614208
  980. .long 1070475058
  981. .long 9347334
  982. .long 1022024009
  983. .long 3433091072
  984. .long 1070491911
  985. .long 282524999
  986. .long 1021433523
  987. .long 1876877312
  988. .long 1070508773
  989. .long 3470449440
  990. .long 1019309721
  991. .long 1538472192
  992. .long 1070525643
  993. .long 2089486825
  994. .long 1019698916
  995. .long 2763830784
  996. .long 1070542521
  997. .long 443498115
  998. .long 1020505194
  999. .long 1605381632
  1000. .long 1070559408
  1001. .long 3018871601
  1002. .long 1022869913
  1003. .long 2706946048
  1004. .long 1070576303
  1005. .long 3936260892
  1006. .long 1023175875
  1007. .long 2123887360
  1008. .long 1070593207
  1009. .long 2994220655
  1010. .long 1022825948
  1011. .long 104015104
  1012. .long 1070603108
  1013. .long 335054493
  1014. .long 1023441853
  1015. .long 2904568832
  1016. .long 1070615800
  1017. .long 1451215633
  1018. .long 1023853857
  1019. .long 3456197120
  1020. .long 1070632739
  1021. .long 436334733
  1022. .long 1024026432
  1023. .long 252452352
  1024. .long 1070649697
  1025. .long 34596167
  1026. .long 1024031396
  1027. .long 3328018432
  1028. .long 1070666672
  1029. .long 2644547073
  1030. .long 1024296758
  1031. .long 1255829248
  1032. .long 1070683667
  1033. .long 552832586
  1034. .long 1023763122
  1035. .long 4097058560
  1036. .long 1070700680
  1037. .long 1955640623
  1038. .long 1021394654
  1039. .long 451770112
  1040. .long 1070717714
  1041. .long 3428903777
  1042. .long 1022941142
  1043. .long 408920832
  1044. .long 1070734767
  1045. .long 165503263
  1046. .long 1023894958
  1047. .long 1186960640
  1048. .long 1070751840
  1049. .long 435826450
  1050. .long 1024026134
  1051. .long 19078656
  1052. .long 1070768934
  1053. .long 1834169749
  1054. .long 1022899284
  1055. .long 2743490304
  1056. .long 1070786048
  1057. .long 494581074
  1058. .long 1018818479
  1059. .long 2328961024
  1060. .long 1070803184
  1061. .long 2987908834
  1062. .long 1022581110
  1063. .long 350011392
  1064. .long 1070820342
  1065. .long 240771184
  1066. .long 1024143083
  1067. .long 2692326912
  1068. .long 1070837521
  1069. .long 666056837
  1070. .long 1022394776
  1071. .long 2373274368
  1072. .long 1070854723
  1073. .long 2484337770
  1074. .long 1024228156
  1075. .long 1017131520
  1076. .long 1070871948
  1077. .long 3285648279
  1078. .long 1024025789
  1079. .long 265558272
  1080. .long 1070889196
  1081. .long 392241896
  1082. .long 1024252809
  1083. .long 1778008064
  1084. .long 1070906467
  1085. .long 1536107943
  1086. .long 1023949300
  1087. .long 2937184768
  1088. .long 1070923762
  1089. .long 3541062251
  1090. .long 1019448646
  1091. .long 1144442880
  1092. .long 1070941082
  1093. .long 3691683781
  1094. .long 1022123948
  1095. .long 2410165504
  1096. .long 1070958426
  1097. .long 1804181960
  1098. .long 1023945221
  1099. .long 4174350848
  1100. .long 1070975795
  1101. .long 2016094861
  1102. .long 1021716585
  1103. .long 3897012480
  1104. .long 1070993190
  1105. .long 175294410
  1106. .long 1023703404
  1107. .long 3353623040
  1108. .long 1071010611
  1109. .long 167973242
  1110. .long 1023240839
  1111. .long 45671168
  1112. .long 1071028059
  1113. .long 2166856113
  1114. .long 1021565413
  1115. .long 86063872
  1116. .long 1071045533
  1117. .long 2676254727
  1118. .long 1023985299
  1119. .long 1019772672
  1120. .long 1071063034
  1121. .long 989043593
  1122. .long 1021549587
  1123. .long 414297344
  1124. .long 1071080563
  1125. .long 3960972046
  1126. .long 1024307251
  1127. .long 155173120
  1128. .long 1071098120
  1129. .long 1830919291
  1130. .long 1021592251
  1131. .long 2151562240
  1132. .long 1071115705
  1133. .long 405408666
  1134. .long 1023423128
  1135. .long 4041854720
  1136. .long 1071133319
  1137. .long 2043497827
  1138. .long 1024411503
  1139. .long 3489224192
  1140. .long 1071150963
  1141. .long 3072215864
  1142. .long 1022698635
  1143. .long 2477196288
  1144. .long 1071168637
  1145. .long 1812195139
  1146. .long 1022689192
  1147. .long 3015298816
  1148. .long 1071186341
  1149. .long 764841969
  1150. .long 1021027331
  1151. .long 2844731136
  1152. .long 1071204076
  1153. .long 2878117321
  1154. .long 1019116513
  1155. .long 4028950528
  1156. .long 1071221842
  1157. .long 698911452
  1158. .long 1023265602
  1159. .long 69441536
  1160. .long 1071239641
  1161. .long 3253467847
  1162. .long 1020795075
  1163. .long 1676209920
  1164. .long 1071257471
  1165. .long 4272431167
  1166. .long 1022873982
  1167. .long 2408752384
  1168. .long 1071275334
  1169. .long 648519100
  1170. .long 1024385717
  1171. .long 151623680
  1172. .long 1071293231
  1173. .long 345257017
  1174. .long 1019561408
  1175. .long 1410154240
  1176. .long 1071311161
  1177. .long 197863993
  1178. .long 1023224207
  1179. .long 4131351552
  1180. .long 1071329125
  1181. .long 2620801789
  1182. .long 1024411169
  1183. .long 1999664384
  1184. .long 1071347125
  1185. .long 3952692616
  1186. .long 1024168086
  1187. .long 1617668864
  1188. .long 1071365160
  1189. .long 3019889809
  1190. .long 1021907692
  1191. .long 1032074240
  1192. .long 1071383231
  1193. .long 59469899
  1194. .long 1023656194
  1195. .long 2619492096
  1196. .long 1071401338
  1197. .long 1417526820
  1198. .long 1021457783
  1199. .long 202429440
  1200. .long 1071419483
  1201. .long 2927667935
  1202. .long 1019175447
  1203. .long 525044224
  1204. .long 1071437665
  1205. .long 38166811
  1206. .long 1023981879
  1207. .long 1779258880
  1208. .long 1071455885
  1209. .long 481252500
  1210. .long 1023310234
  1211. .long 2195673600
  1212. .long 1071474144
  1213. .long 3962395981
  1214. .long 1021339088
  1215. .long 44573696
  1216. .long 1071492443
  1217. .long 3936281395
  1218. .long 1023014829
  1219. .long 2226905344
  1220. .long 1071510781
  1221. .long 1515320476
  1222. .long 1024320623
  1223. .long 2800512512
  1224. .long 1071529160
  1225. .long 1225403697
  1226. .long 1021081846
  1227. .long 161113600
  1228. .long 1071547581
  1229. .long 3064809733
  1230. .long 1024173917
  1231. .long 1338410240
  1232. .long 1071566043
  1233. .long 2027604973
  1234. .long 1024362526
  1235. .long 522433280
  1236. .long 1071584548
  1237. .long 2055171723
  1238. .long 1023858825
  1239. .long 539595776
  1240. .long 1071603096
  1241. .long 3868820135
  1242. .long 1022936424
  1243. .long 4264017664
  1244. .long 1071621687
  1245. .long 3228065145
  1246. .long 1023479578
  1247. .long 1733924096
  1248. .long 1071640324
  1249. .long 3511934475
  1250. .long 1022496355
  1251. .long 108880384
  1252. .long 1071651839
  1253. .long 615880967
  1254. .long 1023519706
  1255. .long 3517856512
  1256. .long 1071661202
  1257. .long 3113108559
  1258. .long 1025190289
  1259. .long 4043153152
  1260. .long 1071670589
  1261. .long 1571836218
  1262. .long 1023106116
  1263. .long 3251299072
  1264. .long 1071680000
  1265. .long 3444076102
  1266. .long 1022187841
  1267. .long 2736921600
  1268. .long 1071689435
  1269. .long 272771483
  1270. .long 1025095280
  1271. .long 3897698560
  1272. .long 1071703633
  1273. .long 2075390188
  1274. .long 1022489022
  1275. .long 3209485056
  1276. .long 1071722652
  1277. .long 1438094065
  1278. .long 1021844944
  1279. .long 3781432064
  1280. .long 1071741774
  1281. .long 1675017145
  1282. .long 1024143828
  1283. .long 2684184064
  1284. .long 1071761003
  1285. .long 2259963753
  1286. .long 1024731393
  1287. .long 1840489728
  1288. .long 1071780342
  1289. .long 3372883597
  1290. .long 1023431408
  1291. .long 3764087808
  1292. .long 1071799794
  1293. .long 3307523102
  1294. .long 1024485788
  1295. .long 3006232320
  1296. .long 1071819364
  1297. .long 3088971966
  1298. .long 1025213251
  1299. .long 3374881280
  1300. .long 1071839055
  1301. .long 834437749
  1302. .long 1025236452
  1303. .long 797284864
  1304. .long 1071858872
  1305. .long 3122663941
  1306. .long 1025320473
  1307. .long 545765120
  1308. .long 1071878818
  1309. .long 826539625
  1310. .long 1022450955
  1311. .long 107562240
  1312. .long 1071898898
  1313. .long 339584600
  1314. .long 1022481255
  1315. .long 2123649024
  1316. .long 1071919116
  1317. .long 3912959833
  1318. .long 1024321009
  1319. .long 1562385664
  1320. .long 1071939478
  1321. .long 2846067230
  1322. .long 1023343981
  1323. .long 2963085824
  1324. .long 1071959988
  1325. .long 954548627
  1326. .long 1021475211
  1327. .long 3325550592
  1328. .long 1071980652
  1329. .long 3459651155
  1330. .long 1025305573
  1331. .long 775752448
  1332. .long 1072001476
  1333. .long 3582746667
  1334. .long 1023859460
  1335. .long 3238590720
  1336. .long 1072022464
  1337. .long 634636162
  1338. .long 1024472353
  1339. .long 2758801920
  1340. .long 1072043624
  1341. .long 3078216319
  1342. .long 1025304516
  1343. .long 1370319104
  1344. .long 1072064962
  1345. .long 2570569078
  1346. .long 1025099442
  1347. .long 2615805184
  1348. .long 1072086484
  1349. .long 3729933412
  1350. .long 1024605112
  1351. .long 3077336576
  1352. .long 1072108198
  1353. .long 1948916066
  1354. .long 1024781603
  1355. .long 1099528192
  1356. .long 1072130112
  1357. .long 3139143157
  1358. .long 1023729360
  1359. .long 1231903232
  1360. .long 1072152233
  1361. .long 1349513477
  1362. .long 1024737515
  1363. .long 1507504128
  1364. .long 1072174570
  1365. .long 3484516322
  1366. .long 1024000959
  1367. .long 2214659840
  1368. .long 1072197132
  1369. .long 2563820917
  1370. .long 1025225535
  1371. .long 1804739840
  1372. .long 1072219929
  1373. .long 760038746
  1374. .long 1024482855
  1375. .long 1413746688
  1376. .long 1072242971
  1377. .long 3401734714
  1378. .long 1025129838
  1379. .long 821409536
  1380. .long 1072266269
  1381. .long 3729772551
  1382. .long 1025484796
  1383. .long 3031825664
  1384. .long 1072289834
  1385. .long 122256749
  1386. .long 1024752594
  1387. .long 1710784256
  1388. .long 1072313680
  1389. .long 1518205483
  1390. .long 1024724809
  1391. .long 3025265152
  1392. .long 1072337819
  1393. .long 409951989
  1394. .long 1022835555
  1395. .long 287769088
  1396. .long 1072362267
  1397. .long 800355594
  1398. .long 1022484850
  1399. .long 198179840
  1400. .long 1072387038
  1401. .long 3502926213
  1402. .long 1024209373
  1403. .long 1909130496
  1404. .long 1072412149
  1405. .long 3064694319
  1406. .long 1025380823
  1407. .long 1941732096
  1408. .long 1072437619
  1409. .long 4112930390
  1410. .long 1024294679
  1411. .long 3492010496
  1412. .long 1072463467
  1413. .long 2684918107
  1414. .long 1023220233
  1415. .long 81959680
  1416. .long 1072489716
  1417. .long 220021366
  1418. .long 1020635131
  1419. .long 2297837056
  1420. .long 1072516387
  1421. .long 4027683826
  1422. .long 1021041185
  1423. .long 270404096
  1424. .long 1072543508
  1425. .long 2012766065
  1426. .long 1021780753
  1427. .long 3667376896
  1428. .long 1072571105
  1429. .long 2727981522
  1430. .long 1023009874
  1431. .long 330400256
  1432. .long 1072599212
  1433. .long 2940017003
  1434. .long 1025393439
  1435. .long 1119293952
  1436. .long 1072627861
  1437. .long 1608550416
  1438. .long 1022675612
  1439. .long 3536155904
  1440. .long 1072657091
  1441. .long 349665778
  1442. .long 1025156751
  1443. .long 3078046720
  1444. .long 1072686946
  1445. .long 2016159996
  1446. .long 1022193169
  1447. .long 455228416
  1448. .long 1072705361
  1449. .long 1908539328
  1450. .long 1026126332
  1451. .long 1871505664
  1452. .long 1072720988
  1453. .long 2784700894
  1454. .long 1025922277
  1455. .long 1630994432
  1456. .long 1072737010
  1457. .long 361107678
  1458. .long 1022887244
  1459. .long 2084558336
  1460. .long 1072753462
  1461. .long 2642784509
  1462. .long 1072689083
  1463. .long 1514442531
  1464. .long 1072688953
  1465. .long 333108933
  1466. .long 1072688821
  1467. .long 3392112024
  1468. .long 1072688686
  1469. .long 2099852862
  1470. .long 1072688550
  1471. .long 749609004
  1472. .long 1072688412
  1473. .long 3634632596
  1474. .long 1072688271
  1475. .long 2163248461
  1476. .long 1072688129
  1477. .long 628657846
  1478. .long 1072687985
  1479. .long 3324036511
  1480. .long 1072687838
  1481. .long 1657632815
  1482. .long 1072687690
  1483. .long 4217538760
  1484. .long 1072687539
  1485. .long 2411951597
  1486. .long 1072687387
  1487. .long 533944872
  1488. .long 1072687233
  1489. .long 2876566508
  1490. .long 1072687076
  1491. .long 847936891
  1492. .long 1072686918
  1493. .long 3036019913
  1494. .long 1072686757
  1495. .long 848884575
  1496. .long 1072686595
  1497. .long 2874443326
  1498. .long 1072686430
  1499. .long 520713666
  1500. .long 1072686264
  1501. .long 2375556481
  1502. .long 1072686095
  1503. .long 4141904948
  1504. .long 1072685924
  1505. .long 1522666382
  1506. .long 1072685752
  1507. .long 3105624104
  1508. .long 1072685577
  1509. .long 298666327
  1510. .long 1072685401
  1511. .long 1689524500
  1512. .long 1072685222
  1513. .long 2981002200
  1514. .long 1072685041
  1515. .long 4170844284
  1516. .long 1072684858
  1517. .long 961802263
  1518. .long 1072684674
  1519. .long 1941503454
  1520. .long 1072684487
  1521. .long 2812647170
  1522. .long 1072684298
  1523. .long 3572873869
  1524. .long 1072684107
  1525. .long 4219797823
  1526. .long 1072683914
  1527. .long 456039788
  1528. .long 1072683720
  1529. .long 869096151
  1530. .long 1072683523
  1531. .long 1161535119
  1532. .long 1072683324
  1533. .long 1330865866
  1534. .long 1072683123
  1535. .long 1374571204
  1536. .long 1072682920
  1537. .long 1290107538
  1538. .long 1072682715
  1539. .long 1074904836
  1540. .long 1072682508
  1541. .long 726366587
  1542. .long 1072682299
  1543. .long 241869763
  1544. .long 1072682088
  1545. .long 3913732079
  1546. .long 1072681874
  1547. .long 3149342765
  1548. .long 1072681659
  1549. .long 2240966306
  1550. .long 1072681442
  1551. .long 1185873216
  1552. .long 1072681223
  1553. .long 4276274591
  1554. .long 1072681001
  1555. .long 2919452883
  1556. .long 1072680778
  1557. .long 1407565635
  1558. .long 1072680553
  1559. .long 4032743551
  1560. .long 1072680325
  1561. .long 2202188565
  1562. .long 1072680096
  1563. .long 207977577
  1564. .long 1072679865
  1565. .long 2342160518
  1566. .long 1072679631
  1567. .long 11858423
  1568. .long 1072679396
  1569. .long 1804034453
  1570. .long 1072679158
  1571. .long 3420722787
  1572. .long 1072678918
  1573. .long 563930456
  1574. .long 1072678677
  1575. .long 1820539192
  1576. .long 1072678433
  1577. .long 2892501606
  1578. .long 1072678187
  1579. .long 3776710320
  1580. .long 1072677939
  1581. .long 175063337
  1582. .long 1072677690
  1583. .long 674333171
  1584. .long 1072677438
  1585. .long 976363026
  1586. .long 1072677184
  1587. .long 1077935934
  1588. .long 1072676928
  1589. .long 1921075490
  1590. .long 1072676540
  1591. .long 881493302
  1592. .long 1072676016
  1593. .long 3275752439
  1594. .long 1072675483
  1595. .long 486855588
  1596. .long 1072674943
  1597. .long 1077229111
  1598. .long 1072674394
  1599. .long 723950308
  1600. .long 1072673837
  1601. .long 3693582199
  1602. .long 1072673271
  1603. .long 1367335316
  1604. .long 1072672698
  1605. .long 2305837020
  1606. .long 1072672116
  1607. .long 2184358641
  1608. .long 1072671526
  1609. .long 972682840
  1610. .long 1072670928
  1611. .long 2935101762
  1612. .long 1072670321
  1613. .long 3745513263
  1614. .long 1072669706
  1615. .long 3372320886
  1616. .long 1072669083
  1617. .long 1783464620
  1618. .long 1072668452
  1619. .long 3241386215
  1620. .long 1072667812
  1621. .long 3418125284
  1622. .long 1072667164
  1623. .long 2280219148
  1624. .long 1072666508
  1625. .long 4088700758
  1626. .long 1072665843
  1627. .long 219227400
  1628. .long 1072665171
  1629. .long 3521816918
  1630. .long 1072664489
  1631. .long 1076205279
  1632. .long 1072663800
  1633. .long 1436484616
  1634. .long 1072663102
  1635. .long 271362610
  1636. .long 1072662396
  1637. .long 1838996688
  1638. .long 1072661681
  1639. .long 1807122518
  1640. .long 1072660958
  1641. .long 137953542
  1642. .long 1072660227
  1643. .long 1088178584
  1644. .long 1072659487
  1645. .long 324057537
  1646. .long 1072658739
  1647. .long 2101288076
  1648. .long 1072657982
  1649. .long 2085133974
  1650. .long 1072657217
  1651. .long 235324451
  1652. .long 1072656444
  1653. .long 806051592
  1654. .long 1072655662
  1655. .long 3756033140
  1656. .long 1072654871
  1657. .long 453542543
  1658. .long 1072654073
  1659. .long 3741177327
  1660. .long 1072653265
  1661. .long 691216109
  1662. .long 1072652450
  1663. .long 4145223372
  1664. .long 1072651625
  1665. .long 1174439091
  1666. .long 1072650793
  1667. .long 324416139
  1668. .long 1072649952
  1669. .long 1550246310
  1670. .long 1072649102
  1671. .long 511524674
  1672. .long 1072648244
  1673. .long 1457248482
  1674. .long 1072647377
  1675. .long 45944955
  1676. .long 1072646502
  1677. .long 525537397
  1678. .long 1072645618
  1679. .long 2848440188
  1680. .long 1072644725
  1681. .long 2671555633
  1682. .long 1072643824
  1683. .long 4241172637
  1684. .long 1072642914
  1685. .long 3213094278
  1686. .long 1072641996
  1687. .long 3832503688
  1688. .long 1072641069
  1689. .long 1754091534
  1690. .long 1072640134
  1691. .long 1221921804
  1692. .long 1072639190
  1693. .long 2184526489
  1694. .long 1072638237
  1695. .long 294902089
  1696. .long 1072637276
  1697. .long 4090375270
  1698. .long 1072636305
  1699. .long 632860906
  1700. .long 1072635327
  1701. .long 2753498702
  1702. .long 1072634339
  1703. .long 1808009252
  1704. .long 1072633343
  1705. .long 2036428672
  1706. .long 1072632338
  1707. .long 3383235626
  1708. .long 1072631324
  1709. .long 1497347484
  1710. .long 1072630302
  1711. .long 617018317
  1712. .long 1072629271
  1713. .long 684933058
  1714. .long 1072628231
  1715. .long 1643170798
  1716. .long 1072627182
  1717. .long 3011066360
  1718. .long 1072625592
  1719. .long 957158713
  1720. .long 1072623442
  1721. .long 1390907941
  1722. .long 1072621256
  1723. .long 3819155270
  1724. .long 1072619034
  1725. .long 3443571196
  1726. .long 1072616777
  1727. .long 4045412458
  1728. .long 1072614484
  1729. .long 805503923
  1730. .long 1072612156
  1731. .long 1778922015
  1732. .long 1072609791
  1733. .long 2125033665
  1734. .long 1072607390
  1735. .long 1287203863
  1736. .long 1072604953
  1737. .long 2992629568
  1738. .long 1072602479
  1739. .long 2367267127
  1740. .long 1072599969
  1741. .long 3115526047
  1742. .long 1072597422
  1743. .long 340219539
  1744. .long 1072594839
  1745. .long 2017215719
  1746. .long 1072592218
  1747. .long 3225443424
  1748. .long 1072589560
  1749. .long 3326565673
  1750. .long 1072586865
  1751. .long 1669811211
  1752. .long 1072584133
  1753. .long 1886735022
  1754. .long 1072581363
  1755. .long 3301071171
  1756. .long 1072578555
  1757. .long 928514283
  1758. .long 1072575710
  1759. .long 2656364059
  1760. .long 1072572826
  1761. .long 3473490507
  1762. .long 1072569904
  1763. .long 2649965606
  1764. .long 1072566944
  1765. .long 3736819052
  1766. .long 1072563945
  1767. .long 1680885175
  1768. .long 1072560908
  1769. .long 4413771
  1770. .long 1072557832
  1771. .long 2214869753
  1772. .long 1072554716
  1773. .long 3214725184
  1774. .long 1072551561
  1775. .long 2186079903
  1776. .long 1072548367
  1777. .long 2590372131
  1778. .long 1072545133
  1779. .long 3578146079
  1780. .long 1072541859
  1781. .long 4283712755
  1782. .long 1072538545
  1783. .long 3824834510
  1784. .long 1072535191
  1785. .long 1302400298
  1786. .long 1072531797
  1787. .long 95058636
  1788. .long 1072528362
  1789. .long 3563906063
  1790. .long 1072524885
  1791. .long 2167230730
  1792. .long 1072521368
  1793. .long 3524918334
  1794. .long 1072517809
  1795. .long 2353304918
  1796. .long 1072514209
  1797. .long 1939625839
  1798. .long 1072510567
  1799. .long 1256714581
  1800. .long 1072506883
  1801. .long 3552525848
  1802. .long 1072503156
  1803. .long 3464809522
  1804. .long 1072499387
  1805. .long 4200542593
  1806. .long 1072495575
  1807. .long 355609124
  1808. .long 1072491721
  1809. .long 3684139099
  1810. .long 1072487822
  1811. .long 148355918
  1812. .long 1072483881
  1813. .long 1457689242
  1814. .long 1072479895
  1815. .long 2118591596
  1816. .long 1072475865
  1817. .long 908848089
  1818. .long 1072471791
  1819. .long 877032689
  1820. .long 1072467672
  1821. .long 752012304
  1822. .long 1072463508
  1823. .long 3532301749
  1824. .long 1072459298
  1825. .long 3600563221
  1826. .long 1072455043
  1827. .long 3902857084
  1828. .long 1072450742
  1829. .long 3063101036
  1830. .long 1072446395
  1831. .long 3972344374
  1832. .long 1072442001
  1833. .long 903183549
  1834. .long 1072437561
  1835. .long 983892938
  1836. .long 1072433073
  1837. .long 2722858568
  1838. .long 1072428537
  1839. .long 302790515
  1840. .long 1072423954
  1841. .long 759811057
  1842. .long 1072419322
  1843. .long 2507809922
  1844. .long 1072414641
  1845. .long 2388408813
  1846. .long 1072407528
  1847. .long 2084492942
  1848. .long 1072397870
  1849. .long 2435703301
  1850. .long 1072388010
  1851. .long 1935433360
  1852. .long 1072377945
  1853. .long 2742047290
  1854. .long 1072367671
  1855. .long 2053284205
  1856. .long 1072357185
  1857. .long 657783367
  1858. .long 1072346483
  1859. .long 2893664841
  1860. .long 1072335560
  1861. .long 3718906405
  1862. .long 1072324413
  1863. .long 1547896303
  1864. .long 1072313038
  1865. .long 2494058440
  1866. .long 1072301429
  1867. .long 3133238742
  1868. .long 1072289582
  1869. .long 3327000086
  1870. .long 1072277492
  1871. .long 1860667274
  1872. .long 1072265154
  1873. .long 665340747
  1874. .long 1072252562
  1875. .long 443347841
  1876. .long 1072239710
  1877. .long 581282618
  1878. .long 1072226592
  1879. .long 3349780465
  1880. .long 1072213201
  1881. .long 914217606
  1882. .long 1072199532
  1883. .long 989797661
  1884. .long 1072185576
  1885. .long 945436416
  1886. .long 1072171326
  1887. .long 549291300
  1888. .long 1072156774
  1889. .long 1814636389
  1890. .long 1072141911
  1891. .long 239092858
  1892. .long 1072126729
  1893. .long 1794680724
  1894. .long 1072111217
  1895. .long 1241534678
  1896. .long 1072095366
  1897. .long 3366566214
  1898. .long 1072079164
  1899. .long 1244090828
  1900. .long 1072062601
  1901. .long 1708448120
  1902. .long 1072045663
  1903. .long 3544260650
  1904. .long 1072028337
  1905. .long 1402741403
  1906. .long 1072010610
  1907. .long 2551936888
  1908. .long 1071992465
  1909. .long 617669739
  1910. .long 1071973887
  1911. .long 794002186
  1912. .long 1071954857
  1913. .long 2021237693
  1914. .long 1071935356
  1915. .long 540450384
  1916. .long 1071915364
  1917. .long 1920555537
  1918. .long 1071894857
  1919. .long 2879585206
  1920. .long 1071873811
  1921. .long 3000237455
  1922. .long 1071852199
  1923. .long 3352974346
  1924. .long 1071829991
  1925. .long 569629937
  1926. .long 1071807155
  1927. .long 2077237208
  1928. .long 1071783653
  1929. .long 2284891805
  1930. .long 1071759446
  1931. .long 1226651784
  1932. .long 1071734489
  1933. .long 1102047405
  1934. .long 1071708731
  1935. .long 2009896384
  1936. .long 1071682115
  1937. .long 927419082
  1938. .long 1071654577
  1939. .long 85010366
  1940. .long 1071607413
  1941. .long 696431025
  1942. .long 1071548180
  1943. .long 2611410541
  1944. .long 1071486585
  1945. .long 2612593658
  1946. .long 1071422396
  1947. .long 3548155306
  1948. .long 1071355336
  1949. .long 3887997484
  1950. .long 1071285073
  1951. .long 244854763
  1952. .long 1071211202
  1953. .long 4214445648
  1954. .long 1071133216
  1955. .long 2303966727
  1956. .long 1071050478
  1957. .long 3991040013
  1958. .long 1070962152
  1959. .long 3126952278
  1960. .long 1070867118
  1961. .long 1817448378
  1962. .long 1070763804
  1963. .long 1793814864
  1964. .long 1070649884
  1965. .long 3507224072
  1966. .long 1070447193
  1967. .long 4027609105
  1968. .long 1070148772
  1969. .long 577507993
  1970. .long 1069779414
  1971. .long 2310232419
  1972. .long 1068931829
  1973. .long 4294967295
  1974. .long 2147483647
  1975. .long 0
  1976. .long 0
  1977. .long 0
  1978. .long 4294950912
  1979. .long 0
  1980. .long 0
  1981. .long 0
  1982. .long 1072693248
  1983. .long 0
  1984. .long 0
  1985. .long 4160749568
  1986. .long 4294967295
  1987. .long 4160749568
  1988. .long 4294967295
  1989. .long 0
  1990. .long 2147483584
  1991. .long 0
  1992. .long 0
  1993. .long 0
  1994. .long 2147483648
  1995. .long 0
  1996. .long 0
  1997. .long 856972295
  1998. .long 1016178214
  1999. .long 1413754136
  2000. .long 1073291771
  2001. .type static_const_table,@object
  2002. .size static_const_table,6096
  2003. .data
  2004. .section .note.GNU-stack, ""
  2005. # End