cexpf.S 38 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892
  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 "cexpf.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin cexpf
  41. .text
  42. .align 16,0x90
  43. .globl cexpf
  44. cexpf:
  45. # parameter 1: %xmm0
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value_cexpf.1:
  49. ..L2:
  50. ..B1.2:
  51. movq %rsp, %rax
  52. subq $216, %rsp
  53. .cfi_def_cfa_offset 224
  54. movq %rax, 120(%rsp)
  55. movss %xmm0, 96(%rsp)
  56. pshufd $1, %xmm0, %xmm1
  57. movss %xmm1, 104(%rsp)
  58. movq %rbx, 128(%rsp)
  59. cvtss2sd 104(%rsp), %xmm0
  60. cvtss2sd 96(%rsp), %xmm7
  61. lea cexpf_table(%rip), %r8
  62. movl 104(%rsp), %ecx
  63. andl $2147483647, %ecx
  64. subl $1, %ecx
  65. cmpl $1202716671, %ecx
  66. movl 96(%rsp), %eax
  67. jae .L_2TAG_PACKET_0.0.1
  68. movq %xmm7, 72(%rsp)
  69. mulsd 5136(%r8), %xmm7
  70. andl $2147483647, %eax
  71. unpcklpd %xmm0, %xmm0
  72. movapd 5280(%r8), %xmm1
  73. cmpl $1132462080, %eax
  74. addsd 5120(%r8), %xmm7
  75. jg .L_2TAG_PACKET_1.0.1
  76. mulpd %xmm0, %xmm1
  77. cvtsd2si %xmm1, %edx
  78. addpd 5296(%r8), %xmm1
  79. movapd 5312(%r8), %xmm3
  80. subpd 5296(%r8), %xmm1
  81. movd %xmm7, %ecx
  82. movq %xmm7, %xmm4
  83. movapd 5328(%r8), %xmm2
  84. andq $127, %rcx
  85. movq (%r8,%rcx,8), %xmm5
  86. mulpd %xmm1, %xmm3
  87. addl $1865216, %edx
  88. andq $63, %rdx
  89. lea 1024(%r8), %rax
  90. shlq $6, %rdx
  91. addq %rdx, %rax
  92. mulpd %xmm1, %xmm2
  93. paddd 5200(%r8), %xmm4
  94. subpd %xmm3, %xmm0
  95. psllq $45, %xmm4
  96. mulpd 5344(%r8), %xmm1
  97. pand 5216(%r8), %xmm4
  98. movapd %xmm0, %xmm3
  99. subpd %xmm2, %xmm0
  100. movapd 5248(%r8), %xmm6
  101. orpd %xmm5, %xmm4
  102. movapd 16(%rax), %xmm5
  103. subpd %xmm0, %xmm3
  104. movapd %xmm0, 48(%rsp)
  105. mulpd %xmm0, %xmm5
  106. mulpd %xmm0, %xmm0
  107. subpd %xmm2, %xmm3
  108. movapd (%rax), %xmm2
  109. subpd %xmm3, %xmm1
  110. movq %xmm4, 64(%rsp)
  111. subsd 5120(%r8), %xmm7
  112. movapd 48(%rax), %xmm3
  113. addpd %xmm3, %xmm2
  114. subpd %xmm2, %xmm5
  115. mulpd %xmm5, %xmm1
  116. movapd 16(%rax), %xmm5
  117. mulpd 48(%rsp), %xmm2
  118. movq 72(%rsp), %xmm4
  119. mulsd 5152(%r8), %xmm7
  120. mulpd %xmm0, %xmm6
  121. mulpd 48(%rsp), %xmm3
  122. mulpd %xmm0, %xmm2
  123. mulpd %xmm0, %xmm5
  124. subsd %xmm7, %xmm4
  125. movq 5168(%r8), %xmm7
  126. mulpd %xmm0, %xmm0
  127. movapd %xmm5, 16(%rsp)
  128. movapd 5264(%r8), %xmm5
  129. mulsd %xmm4, %xmm7
  130. addpd 5232(%r8), %xmm6
  131. mulpd %xmm0, %xmm5
  132. movapd %xmm3, 32(%rsp)
  133. addpd 16(%rax), %xmm3
  134. addsd 5184(%r8), %xmm7
  135. addpd %xmm5, %xmm6
  136. movapd (%rax), %xmm0
  137. movsd %xmm6, %xmm5
  138. unpckhpd %xmm6, %xmm6
  139. unpcklpd %xmm5, %xmm5
  140. mulsd %xmm4, %xmm7
  141. mulpd 16(%rsp), %xmm6
  142. mulpd 48(%rsp), %xmm0
  143. mulpd %xmm5, %xmm2
  144. mulsd %xmm4, %xmm7
  145. movapd %xmm0, (%rsp)
  146. addpd %xmm3, %xmm0
  147. movapd 16(%rax), %xmm5
  148. addsd %xmm4, %xmm7
  149. subpd %xmm3, %xmm5
  150. subpd %xmm0, %xmm3
  151. addpd 32(%rax), %xmm1
  152. mulsd 64(%rsp), %xmm7
  153. addpd 32(%rsp), %xmm5
  154. addpd (%rsp), %xmm3
  155. addpd %xmm5, %xmm1
  156. addpd %xmm3, %xmm1
  157. addsd 64(%rsp), %xmm7
  158. addpd %xmm2, %xmm1
  159. addpd %xmm6, %xmm1
  160. addpd %xmm0, %xmm1
  161. movsd %xmm1, %xmm0
  162. unpckhpd %xmm1, %xmm1
  163. mulsd %xmm7, %xmm0
  164. mulsd %xmm7, %xmm1
  165. cvtsd2ss %xmm0, %xmm0
  166. cvtsd2ss %xmm1, %xmm1
  167. movd %xmm0, %edx
  168. movd %xmm1, %eax
  169. movd %xmm0, %ecx
  170. andl $2139095040, %ecx
  171. je .L_2TAG_PACKET_2.0.1
  172. movd %xmm1, %ecx
  173. andl $2139095040, %ecx
  174. je .L_2TAG_PACKET_2.0.1
  175. shlq $32, %rdx
  176. orq %rdx, %rax
  177. shrq $32, %rdx
  178. movd %rax, %xmm0
  179. movq 128(%rsp), %rbx
  180. movq 120(%rsp), %rsp
  181. ret
  182. .L_2TAG_PACKET_2.0.1:
  183. movss _FLT_MIN_NORMAL(%rip), %xmm0
  184. mulss %xmm0, %xmm0
  185. shlq $32, %rdx
  186. orq %rdx, %rax
  187. shrq $32, %rdx
  188. movd %rax, %xmm0
  189. movq 128(%rsp), %rbx
  190. movq 120(%rsp), %rsp
  191. ret
  192. .L_2TAG_PACKET_0.0.1:
  193. cmpl $-1, %ecx
  194. je .L_2TAG_PACKET_3.0.1
  195. cmpl $2139095039, %ecx
  196. jg .L_2TAG_PACKET_4.0.1
  197. je .L_2TAG_PACKET_5.0.1
  198. cvtss2sd 104(%rsp), %xmm0
  199. lea 80(%rsp), %rdi
  200. lea 88(%rsp), %rsi
  201. call sincos@PLT
  202. cvtss2sd 96(%rsp), %xmm0
  203. call exp@PLT
  204. movq %xmm0, %xmm1
  205. mulsd 88(%rsp), %xmm0
  206. mulsd 80(%rsp), %xmm1
  207. cvtsd2ss %xmm0, %xmm0
  208. cvtsd2ss %xmm1, %xmm1
  209. movd %xmm0, %eax
  210. movd %xmm1, %edx
  211. shlq $32, %rdx
  212. orq %rdx, %rax
  213. shrq $32, %rdx
  214. movd %rax, %xmm0
  215. movq 128(%rsp), %rbx
  216. movq 120(%rsp), %rsp
  217. ret
  218. .L_2TAG_PACKET_5.0.1:
  219. movl $2147483647, %ecx
  220. movss 104(%rsp), %xmm1
  221. movss 96(%rsp), %xmm0
  222. andl %eax, %ecx
  223. cmpl $2139095040, %ecx
  224. jg .L_2TAG_PACKET_6.0.1
  225. je .L_2TAG_PACKET_7.0.1
  226. subss %xmm1, %xmm1
  227. movd %xmm1, %edx
  228. movl %edx, %eax
  229. shlq $32, %rdx
  230. orq %rdx, %rax
  231. shrq $32, %rdx
  232. movd %rax, %xmm0
  233. movq 128(%rsp), %rbx
  234. movq 120(%rsp), %rsp
  235. ret
  236. .L_2TAG_PACKET_7.0.1:
  237. cmpl $2139095040, %eax
  238. je .L_2TAG_PACKET_8.0.1
  239. movl $0, %eax
  240. movl $0, %edx
  241. shlq $32, %rdx
  242. orq %rdx, %rax
  243. shrq $32, %rdx
  244. movd %rax, %xmm0
  245. movq 128(%rsp), %rbx
  246. movq 120(%rsp), %rsp
  247. ret
  248. .L_2TAG_PACKET_8.0.1:
  249. subss %xmm1, %xmm1
  250. movl $2139095040, %eax
  251. movd %xmm1, %edx
  252. shlq $32, %rdx
  253. orq %rdx, %rax
  254. shrq $32, %rdx
  255. movd %rax, %xmm0
  256. movq 128(%rsp), %rbx
  257. movq 120(%rsp), %rsp
  258. ret
  259. .L_2TAG_PACKET_6.0.1:
  260. mulss %xmm0, %xmm0
  261. movd %xmm0, %eax
  262. movl %eax, %edx
  263. shlq $32, %rdx
  264. orq %rdx, %rax
  265. shrq $32, %rdx
  266. movd %rax, %xmm0
  267. movq 128(%rsp), %rbx
  268. movq 120(%rsp), %rsp
  269. ret
  270. .L_2TAG_PACKET_4.0.1:
  271. movl $2147483647, %ecx
  272. movss 104(%rsp), %xmm1
  273. andl %eax, %ecx
  274. movss 96(%rsp), %xmm0
  275. cmpl $2139095040, %ecx
  276. mulss %xmm1, %xmm1
  277. jg .L_2TAG_PACKET_9.0.1
  278. je .L_2TAG_PACKET_10.0.1
  279. movd %xmm1, %eax
  280. movl %eax, %edx
  281. shlq $32, %rdx
  282. orq %rdx, %rax
  283. shrq $32, %rdx
  284. movd %rax, %xmm0
  285. movq 128(%rsp), %rbx
  286. movq 120(%rsp), %rsp
  287. ret
  288. .L_2TAG_PACKET_10.0.1:
  289. cmpl $2139095040, %eax
  290. je .L_2TAG_PACKET_11.0.1
  291. movl $0, %eax
  292. movl $0, %edx
  293. shlq $32, %rdx
  294. orq %rdx, %rax
  295. shrq $32, %rdx
  296. movd %rax, %xmm0
  297. movq 128(%rsp), %rbx
  298. movq 120(%rsp), %rsp
  299. ret
  300. .L_2TAG_PACKET_11.0.1:
  301. movl $2139095040, %eax
  302. movd %xmm1, %edx
  303. shlq $32, %rdx
  304. orq %rdx, %rax
  305. shrq $32, %rdx
  306. movd %rax, %xmm0
  307. movq 128(%rsp), %rbx
  308. movq 120(%rsp), %rsp
  309. ret
  310. .L_2TAG_PACKET_9.0.1:
  311. mulss %xmm0, %xmm0
  312. movd %xmm0, %eax
  313. movd %xmm1, %edx
  314. shlq $32, %rdx
  315. orq %rdx, %rax
  316. shrq $32, %rdx
  317. movd %rax, %xmm0
  318. movq 128(%rsp), %rbx
  319. movq 120(%rsp), %rsp
  320. ret
  321. .L_2TAG_PACKET_3.0.1:
  322. movl $2147483647, %ecx
  323. andl %eax, %ecx
  324. je .L_2TAG_PACKET_12.0.1
  325. cmpl $2139095040, %ecx
  326. jg .L_2TAG_PACKET_13.0.1
  327. je .L_2TAG_PACKET_14.0.1
  328. cmpl $1124073472, %ecx
  329. jg .L_2TAG_PACKET_15.0.1
  330. movq %xmm7, %xmm0
  331. mulsd 5136(%r8), %xmm7
  332. addsd 5120(%r8), %xmm7
  333. movd %xmm7, %ecx
  334. movq %xmm7, %xmm4
  335. andq $127, %rcx
  336. movq (%r8,%rcx,8), %xmm5
  337. paddd 5200(%r8), %xmm4
  338. subsd 5120(%r8), %xmm7
  339. mulsd 5152(%r8), %xmm7
  340. subsd %xmm7, %xmm0
  341. movq 5168(%r8), %xmm7
  342. mulsd %xmm0, %xmm7
  343. addsd 5184(%r8), %xmm7
  344. psllq $45, %xmm4
  345. mulsd %xmm0, %xmm7
  346. pand 5216(%r8), %xmm4
  347. mulsd %xmm0, %xmm7
  348. orpd %xmm5, %xmm4
  349. addsd %xmm0, %xmm7
  350. mulsd %xmm4, %xmm7
  351. addsd %xmm4, %xmm7
  352. cvtsd2ss %xmm7, %xmm7
  353. movd %xmm7, %eax
  354. movl 104(%rsp), %edx
  355. andl $-2147483648, %edx
  356. shlq $32, %rdx
  357. orq %rdx, %rax
  358. shrq $32, %rdx
  359. movd %rax, %xmm0
  360. movq 128(%rsp), %rbx
  361. movq 120(%rsp), %rsp
  362. ret
  363. .L_2TAG_PACKET_12.0.1:
  364. movl 104(%rsp), %edx
  365. movl $1065353216, %eax
  366. andl $-2147483648, %edx
  367. shlq $32, %rdx
  368. orq %rdx, %rax
  369. shrq $32, %rdx
  370. movd %rax, %xmm0
  371. movq 128(%rsp), %rbx
  372. movq 120(%rsp), %rsp
  373. ret
  374. .L_2TAG_PACKET_15.0.1:
  375. movl $2139095039, %ecx
  376. testl $-2147483648, %eax
  377. movl $8388608, %eax
  378. cmovz %ecx, %eax
  379. movl 104(%rsp), %edx
  380. andl $2147483647, %eax
  381. andl $-2147483648, %edx
  382. movd %eax, %xmm0
  383. mulss %xmm0, %xmm0
  384. movd %xmm0, %eax
  385. shlq $32, %rdx
  386. orq %rdx, %rax
  387. shrq $32, %rdx
  388. movd %rax, %xmm0
  389. movq 128(%rsp), %rbx
  390. movq 120(%rsp), %rsp
  391. ret
  392. .L_2TAG_PACKET_14.0.1:
  393. movl $2139095040, %ecx
  394. andl $-2147483648, %eax
  395. movl 104(%rsp), %edx
  396. cmovz %ecx, %eax
  397. andl $-2147483648, %edx
  398. andl $2147483647, %eax
  399. shlq $32, %rdx
  400. orq %rdx, %rax
  401. shrq $32, %rdx
  402. movd %rax, %xmm0
  403. movq 128(%rsp), %rbx
  404. movq 120(%rsp), %rsp
  405. ret
  406. .L_2TAG_PACKET_13.0.1:
  407. movss 96(%rsp), %xmm0
  408. movl 104(%rsp), %edx
  409. addss %xmm0, %xmm0
  410. movd %xmm0, %eax
  411. andl $-2147483648, %edx
  412. shlq $32, %rdx
  413. orq %rdx, %rax
  414. shrq $32, %rdx
  415. movd %rax, %xmm0
  416. movq 128(%rsp), %rbx
  417. movq 120(%rsp), %rsp
  418. ret
  419. .L_2TAG_PACKET_1.0.1:
  420. cmpl $2139095040, %eax
  421. movl 96(%rsp), %ecx
  422. jg .L_2TAG_PACKET_16.0.1
  423. movl $8388608, %eax
  424. movl $2139095039, %edx
  425. testl $-2147483648, %ecx
  426. cmovz %edx, %eax
  427. movl $0, %edx
  428. cmpl $-8388608, %ecx
  429. cmove %edx, %eax
  430. cmpl $2139095040, %ecx
  431. cmove %ecx, %eax
  432. movd %eax, %xmm7
  433. mulss %xmm7, %xmm7
  434. mulpd %xmm0, %xmm1
  435. cvtsd2si %xmm1, %edx
  436. addpd 5296(%r8), %xmm1
  437. movapd 5312(%r8), %xmm3
  438. subpd 5296(%r8), %xmm1
  439. movapd 5328(%r8), %xmm2
  440. mulpd %xmm1, %xmm3
  441. addl $1865216, %edx
  442. andq $63, %rdx
  443. lea 1024(%r8), %rax
  444. shlq $6, %rdx
  445. addq %rdx, %rax
  446. mulpd %xmm1, %xmm2
  447. subpd %xmm3, %xmm0
  448. mulpd 5344(%r8), %xmm1
  449. movapd %xmm0, %xmm3
  450. subpd %xmm2, %xmm0
  451. movapd 5248(%r8), %xmm6
  452. movapd 16(%rax), %xmm5
  453. subpd %xmm0, %xmm3
  454. movapd %xmm0, 48(%rsp)
  455. mulpd %xmm0, %xmm5
  456. mulpd %xmm0, %xmm0
  457. subpd %xmm2, %xmm3
  458. movapd (%rax), %xmm2
  459. subpd %xmm3, %xmm1
  460. movapd 48(%rax), %xmm3
  461. addpd %xmm3, %xmm2
  462. subpd %xmm2, %xmm5
  463. mulpd %xmm5, %xmm1
  464. movapd 16(%rax), %xmm5
  465. mulpd 48(%rsp), %xmm2
  466. mulpd %xmm0, %xmm6
  467. mulpd 48(%rsp), %xmm3
  468. mulpd %xmm0, %xmm2
  469. mulpd %xmm0, %xmm5
  470. mulpd %xmm0, %xmm0
  471. movapd %xmm5, 16(%rsp)
  472. movapd 5264(%r8), %xmm5
  473. addpd 5232(%r8), %xmm6
  474. mulpd %xmm0, %xmm5
  475. movapd %xmm3, 32(%rsp)
  476. addpd 16(%rax), %xmm3
  477. addpd %xmm5, %xmm6
  478. movapd (%rax), %xmm0
  479. movsd %xmm6, %xmm5
  480. unpckhpd %xmm6, %xmm6
  481. unpcklpd %xmm5, %xmm5
  482. mulpd 16(%rsp), %xmm6
  483. mulpd 48(%rsp), %xmm0
  484. mulpd %xmm5, %xmm2
  485. movapd %xmm0, (%rsp)
  486. addpd %xmm3, %xmm0
  487. movapd 16(%rax), %xmm5
  488. subpd %xmm3, %xmm5
  489. subpd %xmm0, %xmm3
  490. addpd 32(%rax), %xmm1
  491. addpd 32(%rsp), %xmm5
  492. addpd (%rsp), %xmm3
  493. addpd %xmm5, %xmm1
  494. addpd %xmm3, %xmm1
  495. addpd %xmm2, %xmm1
  496. addpd %xmm6, %xmm1
  497. addpd %xmm0, %xmm1
  498. movsd %xmm1, %xmm0
  499. unpckhpd %xmm1, %xmm1
  500. cvtsd2ss %xmm0, %xmm0
  501. cvtsd2ss %xmm1, %xmm1
  502. mulss %xmm7, %xmm0
  503. mulss %xmm7, %xmm1
  504. movd %xmm0, %edx
  505. movd %xmm1, %eax
  506. shlq $32, %rdx
  507. orq %rdx, %rax
  508. shrq $32, %rdx
  509. movd %rax, %xmm0
  510. movq 128(%rsp), %rbx
  511. movq 120(%rsp), %rsp
  512. ret
  513. .L_2TAG_PACKET_16.0.1:
  514. movss 96(%rsp), %xmm0
  515. mulss %xmm0, %xmm0
  516. movd %xmm0, %eax
  517. movl %eax, %edx
  518. shlq $32, %rdx
  519. orq %rdx, %rax
  520. shrq $32, %rdx
  521. movd %rax, %xmm0
  522. movq 128(%rsp), %rbx
  523. movq 120(%rsp), %rsp
  524. ret
  525. .cfi_def_cfa_offset 8
  526. ..B1.3:
  527. .align 16,0x90
  528. .cfi_endproc
  529. .type cexpf,@function
  530. .size cexpf,.-cexpf
  531. .data
  532. # -- End cexpf
  533. .section .rodata, "a"
  534. .align 16
  535. .align 16
  536. cexpf_table:
  537. .long 0
  538. .long 0
  539. .long 2851812149
  540. .long 5693
  541. .long 1048019041
  542. .long 11418
  543. .long 3899555717
  544. .long 17173
  545. .long 3541402996
  546. .long 22960
  547. .long 702412510
  548. .long 28779
  549. .long 410360776
  550. .long 34629
  551. .long 3402036099
  552. .long 40510
  553. .long 1828292879
  554. .long 46424
  555. .long 728909815
  556. .long 52370
  557. .long 852742562
  558. .long 58348
  559. .long 2952712987
  560. .long 64358
  561. .long 3490863953
  562. .long 70401
  563. .long 3228316108
  564. .long 76477
  565. .long 2930322912
  566. .long 82586
  567. .long 3366293073
  568. .long 88728
  569. .long 1014845819
  570. .long 94904
  571. .long 948735466
  572. .long 101113
  573. .long 3949972341
  574. .long 107355
  575. .long 2214878420
  576. .long 113632
  577. .long 828946858
  578. .long 119943
  579. .long 586995997
  580. .long 126288
  581. .long 2288159958
  582. .long 132667
  583. .long 2440944790
  584. .long 139081
  585. .long 1853186616
  586. .long 145530
  587. .long 1337108031
  588. .long 152014
  589. .long 1709341917
  590. .long 158533
  591. .long 3790955393
  592. .long 165087
  593. .long 4112506593
  594. .long 171677
  595. .long 3504003472
  596. .long 178303
  597. .long 2799960843
  598. .long 184965
  599. .long 2839424854
  600. .long 191663
  601. .long 171030293
  602. .long 198398
  603. .long 4232894513
  604. .long 205168
  605. .long 2992903935
  606. .long 211976
  607. .long 1603444721
  608. .long 218821
  609. .long 926591435
  610. .long 225703
  611. .long 1829099622
  612. .long 232622
  613. .long 887463927
  614. .long 239579
  615. .long 3272845541
  616. .long 246573
  617. .long 1276261410
  618. .long 253606
  619. .long 78413852
  620. .long 260677
  621. .long 569847338
  622. .long 267786
  623. .long 3645941911
  624. .long 274933
  625. .long 1617004845
  626. .long 282120
  627. .long 3978100823
  628. .long 289345
  629. .long 3049340112
  630. .long 296610
  631. .long 4040676318
  632. .long 303914
  633. .long 3577096743
  634. .long 311258
  635. .long 2583551245
  636. .long 318642
  637. .long 1990012071
  638. .long 326066
  639. .long 2731501122
  640. .long 333530
  641. .long 1453150082
  642. .long 341035
  643. .long 3395129871
  644. .long 348580
  645. .long 917841882
  646. .long 356167
  647. .long 3566716925
  648. .long 363794
  649. .long 3712504873
  650. .long 371463
  651. .long 2321106615
  652. .long 379174
  653. .long 363667784
  654. .long 386927
  655. .long 3111574537
  656. .long 394721
  657. .long 2956612997
  658. .long 402558
  659. .long 885834528
  660. .long 410438
  661. .long 2186617381
  662. .long 418360
  663. .long 3561793907
  664. .long 426325
  665. .long 1719614413
  666. .long 434334
  667. .long 1963711167
  668. .long 442386
  669. .long 1013258799
  670. .long 450482
  671. .long 4182873220
  672. .long 458621
  673. .long 3907805044
  674. .long 466805
  675. .long 1218806132
  676. .long 475034
  677. .long 1447192521
  678. .long 483307
  679. .long 1339972927
  680. .long 491625
  681. .long 1944781191
  682. .long 499988
  683. .long 19972402
  684. .long 508397
  685. .long 919555682
  686. .long 516851
  687. .long 1413356050
  688. .long 525351
  689. .long 2571947539
  690. .long 533897
  691. .long 1176749997
  692. .long 542490
  693. .long 2604962541
  694. .long 551129
  695. .long 3649726105
  696. .long 559815
  697. .long 1110089947
  698. .long 568549
  699. .long 380978316
  700. .long 577330
  701. .long 2568320822
  702. .long 586158
  703. .long 194117574
  704. .long 595035
  705. .long 2966275557
  706. .long 603959
  707. .long 3418903055
  708. .long 612932
  709. .long 2682146384
  710. .long 621954
  711. .long 1892288442
  712. .long 631025
  713. .long 2191782032
  714. .long 640145
  715. .long 434316067
  716. .long 649315
  717. .long 2069751141
  718. .long 658534
  719. .long 3964284211
  720. .long 667803
  721. .long 2990417245
  722. .long 677123
  723. .long 321958744
  724. .long 686494
  725. .long 1434058175
  726. .long 695915
  727. .long 3218338682
  728. .long 705387
  729. .long 2572866477
  730. .long 714911
  731. .long 697153126
  732. .long 724487
  733. .long 3092190715
  734. .long 734114
  735. .long 2380618042
  736. .long 743794
  737. .long 4076559943
  738. .long 753526
  739. .long 815859274
  740. .long 763312
  741. .long 2420883922
  742. .long 773150
  743. .long 1540824585
  744. .long 783042
  745. .long 3716502172
  746. .long 792987
  747. .long 1610600570
  748. .long 802987
  749. .long 777507147
  750. .long 813041
  751. .long 2483480501
  752. .long 823149
  753. .long 3706687593
  754. .long 833312
  755. .long 1432208378
  756. .long 843531
  757. .long 1242007932
  758. .long 853805
  759. .long 135105010
  760. .long 864135
  761. .long 3707479175
  762. .long 874520
  763. .long 382305176
  764. .long 884963
  765. .long 64696965
  766. .long 895462
  767. .long 4076975200
  768. .long 906017
  769. .long 863738719
  770. .long 916631
  771. .long 351641897
  772. .long 927302
  773. .long 3884662774
  774. .long 938030
  775. .long 4224142467
  776. .long 948817
  777. .long 2728693978
  778. .long 959663
  779. .long 764307441
  780. .long 970568
  781. .long 3999357479
  782. .long 981531
  783. .long 929806999
  784. .long 992555
  785. .long 1533953344
  786. .long 1003638
  787. .long 2912730644
  788. .long 1014781
  789. .long 2174652632
  790. .long 1025985
  791. .long 730821105
  792. .long 1037250
  793. .long 0
  794. .long 0
  795. .long 0
  796. .long 0
  797. .long 0
  798. .long 0
  799. .long 0
  800. .long 1072693248
  801. .long 0
  802. .long 0
  803. .long 0
  804. .long 0
  805. .long 0
  806. .long 1072693248
  807. .long 0
  808. .long 0
  809. .long 393047345
  810. .long 3212032302
  811. .long 257503056
  812. .long 1067164005
  813. .long 3156849708
  814. .long 1069094822
  815. .long 2748392742
  816. .long 1072683149
  817. .long 3758096384
  818. .long 3158189848
  819. .long 1073741824
  820. .long 3163061750
  821. .long 0
  822. .long 1072693248
  823. .long 0
  824. .long 3217031168
  825. .long 18115067
  826. .long 3214126342
  827. .long 240740309
  828. .long 1068244255
  829. .long 1013556747
  830. .long 1070135480
  831. .long 3489094832
  832. .long 1072652951
  833. .long 3221225472
  834. .long 3160567065
  835. .long 536870912
  836. .long 1014325783
  837. .long 0
  838. .long 1072693248
  839. .long 0
  840. .long 3218079744
  841. .long 2476548698
  842. .long 3215330282
  843. .long 1991047213
  844. .long 3215237169
  845. .long 785751814
  846. .long 1070765062
  847. .long 1455828442
  848. .long 1072602945
  849. .long 2684354560
  850. .long 3161838221
  851. .long 3758096384
  852. .long 1015505073
  853. .long 0
  854. .long 1072693248
  855. .long 0
  856. .long 3218079744
  857. .long 2255197647
  858. .long 3216211105
  859. .long 1699043957
  860. .long 1069418613
  861. .long 2796464483
  862. .long 1071152610
  863. .long 3476196678
  864. .long 1072533611
  865. .long 3758096384
  866. .long 3160878317
  867. .long 536870912
  868. .long 1014257638
  869. .long 0
  870. .long 1072693248
  871. .long 0
  872. .long 3219128320
  873. .long 1945768569
  874. .long 3216915048
  875. .long 2140183630
  876. .long 1067272748
  877. .long 939980347
  878. .long 1071524701
  879. .long 4051746225
  880. .long 1072445618
  881. .long 536870912
  882. .long 1012796809
  883. .long 2147483648
  884. .long 3161907377
  885. .long 0
  886. .long 1072693248
  887. .long 0
  888. .long 3219128320
  889. .long 1539668340
  890. .long 3217396327
  891. .long 2598800519
  892. .long 3215750067
  893. .long 967731400
  894. .long 1071761211
  895. .long 688824739
  896. .long 1072339814
  897. .long 536870912
  898. .long 1015752157
  899. .long 3758096384
  900. .long 1010431536
  901. .long 0
  902. .long 1072693248
  903. .long 0
  904. .long 3219128320
  905. .long 1403757309
  906. .long 3217886718
  907. .long 2485417816
  908. .long 3217109964
  909. .long 621354454
  910. .long 1071926515
  911. .long 1796544321
  912. .long 1072217216
  913. .long 536870912
  914. .long 1013450602
  915. .long 536870912
  916. .long 3162686945
  917. .long 0
  918. .long 1072693248
  919. .long 0
  920. .long 3219128320
  921. .long 2583490354
  922. .long 1070236281
  923. .long 2583490354
  924. .long 3217719929
  925. .long 1719614413
  926. .long 1072079006
  927. .long 1719614413
  928. .long 1072079006
  929. .long 536870912
  930. .long 3163282740
  931. .long 536870912
  932. .long 3163282740
  933. .long 0
  934. .long 1071644672
  935. .long 0
  936. .long 3219128320
  937. .long 2485417816
  938. .long 1069626316
  939. .long 1403757309
  940. .long 1070403070
  941. .long 1796544321
  942. .long 1072217216
  943. .long 621354454
  944. .long 1071926515
  945. .long 536870912
  946. .long 3162686945
  947. .long 536870912
  948. .long 1013450602
  949. .long 0
  950. .long 1071644672
  951. .long 0
  952. .long 3220176896
  953. .long 2598800519
  954. .long 1068266419
  955. .long 1539668340
  956. .long 1069912679
  957. .long 688824739
  958. .long 1072339814
  959. .long 967731400
  960. .long 1071761211
  961. .long 3758096384
  962. .long 1010431536
  963. .long 536870912
  964. .long 1015752157
  965. .long 0
  966. .long 1071644672
  967. .long 0
  968. .long 3220176896
  969. .long 2140183630
  970. .long 3214756396
  971. .long 1945768569
  972. .long 1069431400
  973. .long 4051746225
  974. .long 1072445618
  975. .long 939980347
  976. .long 1071524701
  977. .long 2147483648
  978. .long 3161907377
  979. .long 536870912
  980. .long 1012796809
  981. .long 0
  982. .long 1071644672
  983. .long 0
  984. .long 3220176896
  985. .long 1699043957
  986. .long 3216902261
  987. .long 2255197647
  988. .long 1068727457
  989. .long 3476196678
  990. .long 1072533611
  991. .long 2796464483
  992. .long 1071152610
  993. .long 536870912
  994. .long 1014257638
  995. .long 3758096384
  996. .long 3160878317
  997. .long 0
  998. .long 1071644672
  999. .long 0
  1000. .long 3220176896
  1001. .long 1991047213
  1002. .long 1067753521
  1003. .long 2476548698
  1004. .long 1067846634
  1005. .long 1455828442
  1006. .long 1072602945
  1007. .long 785751814
  1008. .long 1070765062
  1009. .long 3758096384
  1010. .long 1015505073
  1011. .long 2684354560
  1012. .long 3161838221
  1013. .long 0
  1014. .long 1070596096
  1015. .long 0
  1016. .long 3220176896
  1017. .long 240740309
  1018. .long 3215727903
  1019. .long 18115067
  1020. .long 1066642694
  1021. .long 3489094832
  1022. .long 1072652951
  1023. .long 1013556747
  1024. .long 1070135480
  1025. .long 536870912
  1026. .long 1014325783
  1027. .long 3221225472
  1028. .long 3160567065
  1029. .long 0
  1030. .long 1070596096
  1031. .long 0
  1032. .long 3220176896
  1033. .long 257503056
  1034. .long 3214647653
  1035. .long 393047345
  1036. .long 1064548654
  1037. .long 2748392742
  1038. .long 1072683149
  1039. .long 3156849708
  1040. .long 1069094822
  1041. .long 1073741824
  1042. .long 3163061750
  1043. .long 3758096384
  1044. .long 3158189848
  1045. .long 0
  1046. .long 1069547520
  1047. .long 0
  1048. .long 3220176896
  1049. .long 0
  1050. .long 0
  1051. .long 0
  1052. .long 0
  1053. .long 0
  1054. .long 1072693248
  1055. .long 0
  1056. .long 0
  1057. .long 0
  1058. .long 0
  1059. .long 0
  1060. .long 0
  1061. .long 0
  1062. .long 0
  1063. .long 0
  1064. .long 3220176896
  1065. .long 257503056
  1066. .long 1067164005
  1067. .long 393047345
  1068. .long 1064548654
  1069. .long 2748392742
  1070. .long 1072683149
  1071. .long 3156849708
  1072. .long 3216578470
  1073. .long 1073741824
  1074. .long 3163061750
  1075. .long 3758096384
  1076. .long 1010706200
  1077. .long 0
  1078. .long 3217031168
  1079. .long 0
  1080. .long 3220176896
  1081. .long 240740309
  1082. .long 1068244255
  1083. .long 18115067
  1084. .long 1066642694
  1085. .long 3489094832
  1086. .long 1072652951
  1087. .long 1013556747
  1088. .long 3217619128
  1089. .long 536870912
  1090. .long 1014325783
  1091. .long 3221225472
  1092. .long 1013083417
  1093. .long 0
  1094. .long 3218079744
  1095. .long 0
  1096. .long 3220176896
  1097. .long 1991047213
  1098. .long 3215237169
  1099. .long 2476548698
  1100. .long 1067846634
  1101. .long 1455828442
  1102. .long 1072602945
  1103. .long 785751814
  1104. .long 3218248710
  1105. .long 3758096384
  1106. .long 1015505073
  1107. .long 2684354560
  1108. .long 1014354573
  1109. .long 0
  1110. .long 3218079744
  1111. .long 0
  1112. .long 3220176896
  1113. .long 1699043957
  1114. .long 1069418613
  1115. .long 2255197647
  1116. .long 1068727457
  1117. .long 3476196678
  1118. .long 1072533611
  1119. .long 2796464483
  1120. .long 3218636258
  1121. .long 536870912
  1122. .long 1014257638
  1123. .long 3758096384
  1124. .long 1013394669
  1125. .long 0
  1126. .long 3219128320
  1127. .long 0
  1128. .long 3220176896
  1129. .long 2140183630
  1130. .long 1067272748
  1131. .long 1945768569
  1132. .long 1069431400
  1133. .long 4051746225
  1134. .long 1072445618
  1135. .long 939980347
  1136. .long 3219008349
  1137. .long 2147483648
  1138. .long 3161907377
  1139. .long 536870912
  1140. .long 3160280457
  1141. .long 0
  1142. .long 3219128320
  1143. .long 0
  1144. .long 3220176896
  1145. .long 2598800519
  1146. .long 3215750067
  1147. .long 1539668340
  1148. .long 1069912679
  1149. .long 688824739
  1150. .long 1072339814
  1151. .long 967731400
  1152. .long 3219244859
  1153. .long 3758096384
  1154. .long 1010431536
  1155. .long 536870912
  1156. .long 3163235805
  1157. .long 0
  1158. .long 3219128320
  1159. .long 0
  1160. .long 3220176896
  1161. .long 2485417816
  1162. .long 3217109964
  1163. .long 1403757309
  1164. .long 1070403070
  1165. .long 1796544321
  1166. .long 1072217216
  1167. .long 621354454
  1168. .long 3219410163
  1169. .long 536870912
  1170. .long 3162686945
  1171. .long 536870912
  1172. .long 3160934250
  1173. .long 0
  1174. .long 3219128320
  1175. .long 0
  1176. .long 3220176896
  1177. .long 2583490354
  1178. .long 3217719929
  1179. .long 2583490354
  1180. .long 3217719929
  1181. .long 1719614413
  1182. .long 1072079006
  1183. .long 1719614413
  1184. .long 3219562654
  1185. .long 536870912
  1186. .long 3163282740
  1187. .long 536870912
  1188. .long 1015799092
  1189. .long 0
  1190. .long 3219128320
  1191. .long 0
  1192. .long 3219128320
  1193. .long 1403757309
  1194. .long 1070403070
  1195. .long 2485417816
  1196. .long 3217109964
  1197. .long 621354454
  1198. .long 1071926515
  1199. .long 1796544321
  1200. .long 3219700864
  1201. .long 536870912
  1202. .long 1013450602
  1203. .long 536870912
  1204. .long 1015203297
  1205. .long 0
  1206. .long 3220176896
  1207. .long 0
  1208. .long 3219128320
  1209. .long 1539668340
  1210. .long 1069912679
  1211. .long 2598800519
  1212. .long 3215750067
  1213. .long 967731400
  1214. .long 1071761211
  1215. .long 688824739
  1216. .long 3219823462
  1217. .long 536870912
  1218. .long 1015752157
  1219. .long 3758096384
  1220. .long 3157915184
  1221. .long 0
  1222. .long 3220176896
  1223. .long 0
  1224. .long 3219128320
  1225. .long 1945768569
  1226. .long 1069431400
  1227. .long 2140183630
  1228. .long 1067272748
  1229. .long 939980347
  1230. .long 1071524701
  1231. .long 4051746225
  1232. .long 3219929266
  1233. .long 536870912
  1234. .long 1012796809
  1235. .long 2147483648
  1236. .long 1014423729
  1237. .long 0
  1238. .long 3220176896
  1239. .long 0
  1240. .long 3219128320
  1241. .long 2255197647
  1242. .long 1068727457
  1243. .long 1699043957
  1244. .long 1069418613
  1245. .long 2796464483
  1246. .long 1071152610
  1247. .long 3476196678
  1248. .long 3220017259
  1249. .long 3758096384
  1250. .long 3160878317
  1251. .long 536870912
  1252. .long 3161741286
  1253. .long 0
  1254. .long 3220176896
  1255. .long 0
  1256. .long 3219128320
  1257. .long 2476548698
  1258. .long 1067846634
  1259. .long 1991047213
  1260. .long 3215237169
  1261. .long 785751814
  1262. .long 1070765062
  1263. .long 1455828442
  1264. .long 3220086593
  1265. .long 2684354560
  1266. .long 3161838221
  1267. .long 3758096384
  1268. .long 3162988721
  1269. .long 0
  1270. .long 3220176896
  1271. .long 0
  1272. .long 3218079744
  1273. .long 18115067
  1274. .long 1066642694
  1275. .long 240740309
  1276. .long 1068244255
  1277. .long 1013556747
  1278. .long 1070135480
  1279. .long 3489094832
  1280. .long 3220136599
  1281. .long 3221225472
  1282. .long 3160567065
  1283. .long 536870912
  1284. .long 3161809431
  1285. .long 0
  1286. .long 3220176896
  1287. .long 0
  1288. .long 3218079744
  1289. .long 393047345
  1290. .long 1064548654
  1291. .long 257503056
  1292. .long 1067164005
  1293. .long 3156849708
  1294. .long 1069094822
  1295. .long 2748392742
  1296. .long 3220166797
  1297. .long 3758096384
  1298. .long 3158189848
  1299. .long 1073741824
  1300. .long 1015578102
  1301. .long 0
  1302. .long 3220176896
  1303. .long 0
  1304. .long 3217031168
  1305. .long 0
  1306. .long 0
  1307. .long 0
  1308. .long 0
  1309. .long 0
  1310. .long 0
  1311. .long 0
  1312. .long 3220176896
  1313. .long 0
  1314. .long 0
  1315. .long 0
  1316. .long 0
  1317. .long 0
  1318. .long 3220176896
  1319. .long 0
  1320. .long 0
  1321. .long 393047345
  1322. .long 1064548654
  1323. .long 257503056
  1324. .long 3214647653
  1325. .long 3156849708
  1326. .long 3216578470
  1327. .long 2748392742
  1328. .long 3220166797
  1329. .long 3758096384
  1330. .long 1010706200
  1331. .long 1073741824
  1332. .long 1015578102
  1333. .long 0
  1334. .long 3220176896
  1335. .long 0
  1336. .long 1069547520
  1337. .long 18115067
  1338. .long 1066642694
  1339. .long 240740309
  1340. .long 3215727903
  1341. .long 1013556747
  1342. .long 3217619128
  1343. .long 3489094832
  1344. .long 3220136599
  1345. .long 3221225472
  1346. .long 1013083417
  1347. .long 536870912
  1348. .long 3161809431
  1349. .long 0
  1350. .long 3220176896
  1351. .long 0
  1352. .long 1070596096
  1353. .long 2476548698
  1354. .long 1067846634
  1355. .long 1991047213
  1356. .long 1067753521
  1357. .long 785751814
  1358. .long 3218248710
  1359. .long 1455828442
  1360. .long 3220086593
  1361. .long 2684354560
  1362. .long 1014354573
  1363. .long 3758096384
  1364. .long 3162988721
  1365. .long 0
  1366. .long 3220176896
  1367. .long 0
  1368. .long 1070596096
  1369. .long 2255197647
  1370. .long 1068727457
  1371. .long 1699043957
  1372. .long 3216902261
  1373. .long 2796464483
  1374. .long 3218636258
  1375. .long 3476196678
  1376. .long 3220017259
  1377. .long 3758096384
  1378. .long 1013394669
  1379. .long 536870912
  1380. .long 3161741286
  1381. .long 0
  1382. .long 3220176896
  1383. .long 0
  1384. .long 1071644672
  1385. .long 1945768569
  1386. .long 1069431400
  1387. .long 2140183630
  1388. .long 3214756396
  1389. .long 939980347
  1390. .long 3219008349
  1391. .long 4051746225
  1392. .long 3219929266
  1393. .long 536870912
  1394. .long 3160280457
  1395. .long 2147483648
  1396. .long 1014423729
  1397. .long 0
  1398. .long 3220176896
  1399. .long 0
  1400. .long 1071644672
  1401. .long 1539668340
  1402. .long 1069912679
  1403. .long 2598800519
  1404. .long 1068266419
  1405. .long 967731400
  1406. .long 3219244859
  1407. .long 688824739
  1408. .long 3219823462
  1409. .long 536870912
  1410. .long 3163235805
  1411. .long 3758096384
  1412. .long 3157915184
  1413. .long 0
  1414. .long 3220176896
  1415. .long 0
  1416. .long 1071644672
  1417. .long 1403757309
  1418. .long 1070403070
  1419. .long 2485417816
  1420. .long 1069626316
  1421. .long 621354454
  1422. .long 3219410163
  1423. .long 1796544321
  1424. .long 3219700864
  1425. .long 536870912
  1426. .long 3160934250
  1427. .long 536870912
  1428. .long 1015203297
  1429. .long 0
  1430. .long 3220176896
  1431. .long 0
  1432. .long 1071644672
  1433. .long 2583490354
  1434. .long 3217719929
  1435. .long 2583490354
  1436. .long 1070236281
  1437. .long 1719614413
  1438. .long 3219562654
  1439. .long 1719614413
  1440. .long 3219562654
  1441. .long 536870912
  1442. .long 1015799092
  1443. .long 536870912
  1444. .long 1015799092
  1445. .long 0
  1446. .long 3219128320
  1447. .long 0
  1448. .long 1071644672
  1449. .long 2485417816
  1450. .long 3217109964
  1451. .long 1403757309
  1452. .long 3217886718
  1453. .long 1796544321
  1454. .long 3219700864
  1455. .long 621354454
  1456. .long 3219410163
  1457. .long 536870912
  1458. .long 1015203297
  1459. .long 536870912
  1460. .long 3160934250
  1461. .long 0
  1462. .long 3219128320
  1463. .long 0
  1464. .long 1072693248
  1465. .long 2598800519
  1466. .long 3215750067
  1467. .long 1539668340
  1468. .long 3217396327
  1469. .long 688824739
  1470. .long 3219823462
  1471. .long 967731400
  1472. .long 3219244859
  1473. .long 3758096384
  1474. .long 3157915184
  1475. .long 536870912
  1476. .long 3163235805
  1477. .long 0
  1478. .long 3219128320
  1479. .long 0
  1480. .long 1072693248
  1481. .long 2140183630
  1482. .long 1067272748
  1483. .long 1945768569
  1484. .long 3216915048
  1485. .long 4051746225
  1486. .long 3219929266
  1487. .long 939980347
  1488. .long 3219008349
  1489. .long 2147483648
  1490. .long 1014423729
  1491. .long 536870912
  1492. .long 3160280457
  1493. .long 0
  1494. .long 3219128320
  1495. .long 0
  1496. .long 1072693248
  1497. .long 1699043957
  1498. .long 1069418613
  1499. .long 2255197647
  1500. .long 3216211105
  1501. .long 3476196678
  1502. .long 3220017259
  1503. .long 2796464483
  1504. .long 3218636258
  1505. .long 536870912
  1506. .long 3161741286
  1507. .long 3758096384
  1508. .long 1013394669
  1509. .long 0
  1510. .long 3219128320
  1511. .long 0
  1512. .long 1072693248
  1513. .long 1991047213
  1514. .long 3215237169
  1515. .long 2476548698
  1516. .long 3215330282
  1517. .long 1455828442
  1518. .long 3220086593
  1519. .long 785751814
  1520. .long 3218248710
  1521. .long 3758096384
  1522. .long 3162988721
  1523. .long 2684354560
  1524. .long 1014354573
  1525. .long 0
  1526. .long 3218079744
  1527. .long 0
  1528. .long 1072693248
  1529. .long 240740309
  1530. .long 1068244255
  1531. .long 18115067
  1532. .long 3214126342
  1533. .long 3489094832
  1534. .long 3220136599
  1535. .long 1013556747
  1536. .long 3217619128
  1537. .long 536870912
  1538. .long 3161809431
  1539. .long 3221225472
  1540. .long 1013083417
  1541. .long 0
  1542. .long 3218079744
  1543. .long 0
  1544. .long 1072693248
  1545. .long 257503056
  1546. .long 1067164005
  1547. .long 393047345
  1548. .long 3212032302
  1549. .long 2748392742
  1550. .long 3220166797
  1551. .long 3156849708
  1552. .long 3216578470
  1553. .long 1073741824
  1554. .long 1015578102
  1555. .long 3758096384
  1556. .long 1010706200
  1557. .long 0
  1558. .long 3217031168
  1559. .long 0
  1560. .long 1072693248
  1561. .long 0
  1562. .long 0
  1563. .long 0
  1564. .long 0
  1565. .long 0
  1566. .long 3220176896
  1567. .long 0
  1568. .long 0
  1569. .long 0
  1570. .long 0
  1571. .long 0
  1572. .long 0
  1573. .long 0
  1574. .long 0
  1575. .long 0
  1576. .long 1072693248
  1577. .long 257503056
  1578. .long 3214647653
  1579. .long 393047345
  1580. .long 3212032302
  1581. .long 2748392742
  1582. .long 3220166797
  1583. .long 3156849708
  1584. .long 1069094822
  1585. .long 1073741824
  1586. .long 1015578102
  1587. .long 3758096384
  1588. .long 3158189848
  1589. .long 0
  1590. .long 1069547520
  1591. .long 0
  1592. .long 1072693248
  1593. .long 240740309
  1594. .long 3215727903
  1595. .long 18115067
  1596. .long 3214126342
  1597. .long 3489094832
  1598. .long 3220136599
  1599. .long 1013556747
  1600. .long 1070135480
  1601. .long 536870912
  1602. .long 3161809431
  1603. .long 3221225472
  1604. .long 3160567065
  1605. .long 0
  1606. .long 1070596096
  1607. .long 0
  1608. .long 1072693248
  1609. .long 1991047213
  1610. .long 1067753521
  1611. .long 2476548698
  1612. .long 3215330282
  1613. .long 1455828442
  1614. .long 3220086593
  1615. .long 785751814
  1616. .long 1070765062
  1617. .long 3758096384
  1618. .long 3162988721
  1619. .long 2684354560
  1620. .long 3161838221
  1621. .long 0
  1622. .long 1070596096
  1623. .long 0
  1624. .long 1072693248
  1625. .long 1699043957
  1626. .long 3216902261
  1627. .long 2255197647
  1628. .long 3216211105
  1629. .long 3476196678
  1630. .long 3220017259
  1631. .long 2796464483
  1632. .long 1071152610
  1633. .long 536870912
  1634. .long 3161741286
  1635. .long 3758096384
  1636. .long 3160878317
  1637. .long 0
  1638. .long 1071644672
  1639. .long 0
  1640. .long 1072693248
  1641. .long 2140183630
  1642. .long 3214756396
  1643. .long 1945768569
  1644. .long 3216915048
  1645. .long 4051746225
  1646. .long 3219929266
  1647. .long 939980347
  1648. .long 1071524701
  1649. .long 2147483648
  1650. .long 1014423729
  1651. .long 536870912
  1652. .long 1012796809
  1653. .long 0
  1654. .long 1071644672
  1655. .long 0
  1656. .long 1072693248
  1657. .long 2598800519
  1658. .long 1068266419
  1659. .long 1539668340
  1660. .long 3217396327
  1661. .long 688824739
  1662. .long 3219823462
  1663. .long 967731400
  1664. .long 1071761211
  1665. .long 3758096384
  1666. .long 3157915184
  1667. .long 536870912
  1668. .long 1015752157
  1669. .long 0
  1670. .long 1071644672
  1671. .long 0
  1672. .long 1072693248
  1673. .long 2485417816
  1674. .long 1069626316
  1675. .long 1403757309
  1676. .long 3217886718
  1677. .long 1796544321
  1678. .long 3219700864
  1679. .long 621354454
  1680. .long 1071926515
  1681. .long 536870912
  1682. .long 1015203297
  1683. .long 536870912
  1684. .long 1013450602
  1685. .long 0
  1686. .long 1071644672
  1687. .long 0
  1688. .long 1072693248
  1689. .long 2583490354
  1690. .long 1070236281
  1691. .long 2583490354
  1692. .long 1070236281
  1693. .long 1719614413
  1694. .long 3219562654
  1695. .long 1719614413
  1696. .long 1072079006
  1697. .long 536870912
  1698. .long 1015799092
  1699. .long 536870912
  1700. .long 3163282740
  1701. .long 0
  1702. .long 1071644672
  1703. .long 0
  1704. .long 1071644672
  1705. .long 1403757309
  1706. .long 3217886718
  1707. .long 2485417816
  1708. .long 1069626316
  1709. .long 621354454
  1710. .long 3219410163
  1711. .long 1796544321
  1712. .long 1072217216
  1713. .long 536870912
  1714. .long 3160934250
  1715. .long 536870912
  1716. .long 3162686945
  1717. .long 0
  1718. .long 1072693248
  1719. .long 0
  1720. .long 1071644672
  1721. .long 1539668340
  1722. .long 3217396327
  1723. .long 2598800519
  1724. .long 1068266419
  1725. .long 967731400
  1726. .long 3219244859
  1727. .long 688824739
  1728. .long 1072339814
  1729. .long 536870912
  1730. .long 3163235805
  1731. .long 3758096384
  1732. .long 1010431536
  1733. .long 0
  1734. .long 1072693248
  1735. .long 0
  1736. .long 1071644672
  1737. .long 1945768569
  1738. .long 3216915048
  1739. .long 2140183630
  1740. .long 3214756396
  1741. .long 939980347
  1742. .long 3219008349
  1743. .long 4051746225
  1744. .long 1072445618
  1745. .long 536870912
  1746. .long 3160280457
  1747. .long 2147483648
  1748. .long 3161907377
  1749. .long 0
  1750. .long 1072693248
  1751. .long 0
  1752. .long 1071644672
  1753. .long 2255197647
  1754. .long 3216211105
  1755. .long 1699043957
  1756. .long 3216902261
  1757. .long 2796464483
  1758. .long 3218636258
  1759. .long 3476196678
  1760. .long 1072533611
  1761. .long 3758096384
  1762. .long 1013394669
  1763. .long 536870912
  1764. .long 1014257638
  1765. .long 0
  1766. .long 1072693248
  1767. .long 0
  1768. .long 1071644672
  1769. .long 2476548698
  1770. .long 3215330282
  1771. .long 1991047213
  1772. .long 1067753521
  1773. .long 785751814
  1774. .long 3218248710
  1775. .long 1455828442
  1776. .long 1072602945
  1777. .long 2684354560
  1778. .long 1014354573
  1779. .long 3758096384
  1780. .long 1015505073
  1781. .long 0
  1782. .long 1072693248
  1783. .long 0
  1784. .long 1070596096
  1785. .long 18115067
  1786. .long 3214126342
  1787. .long 240740309
  1788. .long 3215727903
  1789. .long 1013556747
  1790. .long 3217619128
  1791. .long 3489094832
  1792. .long 1072652951
  1793. .long 3221225472
  1794. .long 1013083417
  1795. .long 536870912
  1796. .long 1014325783
  1797. .long 0
  1798. .long 1072693248
  1799. .long 0
  1800. .long 1070596096
  1801. .long 393047345
  1802. .long 3212032302
  1803. .long 257503056
  1804. .long 3214647653
  1805. .long 3156849708
  1806. .long 3216578470
  1807. .long 2748392742
  1808. .long 1072683149
  1809. .long 3758096384
  1810. .long 1010706200
  1811. .long 1073741824
  1812. .long 3163061750
  1813. .long 0
  1814. .long 1072693248
  1815. .long 0
  1816. .long 1069547520
  1817. .long 0
  1818. .long 1127743488
  1819. .long 0
  1820. .long 0
  1821. .long 1697350398
  1822. .long 1080497479
  1823. .long 0
  1824. .long 0
  1825. .long 4277811695
  1826. .long 1064709698
  1827. .long 0
  1828. .long 0
  1829. .long 3082479990
  1830. .long 1069897045
  1831. .long 0
  1832. .long 0
  1833. .long 4294966960
  1834. .long 1071644671
  1835. .long 0
  1836. .long 0
  1837. .long 130944
  1838. .long 0
  1839. .long 130944
  1840. .long 0
  1841. .long 0
  1842. .long 2146435072
  1843. .long 0
  1844. .long 2146435072
  1845. .long 1431655765
  1846. .long 3217380693
  1847. .long 0
  1848. .long 3219128320
  1849. .long 286331153
  1850. .long 1065423121
  1851. .long 1431655765
  1852. .long 1067799893
  1853. .long 436314138
  1854. .long 3207201184
  1855. .long 381774871
  1856. .long 3210133868
  1857. .long 1841940611
  1858. .long 1076125488
  1859. .long 1841940611
  1860. .long 1076125488
  1861. .long 0
  1862. .long 1127743488
  1863. .long 0
  1864. .long 1127743488
  1865. .long 1413480448
  1866. .long 1069097467
  1867. .long 1413480448
  1868. .long 1069097467
  1869. .long 442499072
  1870. .long 1032893537
  1871. .long 442499072
  1872. .long 1032893537
  1873. .long 771977331
  1874. .long 996350346
  1875. .long 771977331
  1876. .long 996350346
  1877. .type cexpf_table,@object
  1878. .size cexpf_table,5360
  1879. .align 16
  1880. _FLT_MIN_NORMAL:
  1881. .long 8388608
  1882. .long 8388608
  1883. .type _FLT_MIN_NORMAL,@object
  1884. .size _FLT_MIN_NORMAL,8
  1885. .data
  1886. .section .note.GNU-stack, ""
  1887. // -- Begin DWARF2 SEGMENT .eh_frame
  1888. .section .eh_frame,"a",@progbits
  1889. .eh_frame_seg:
  1890. .align 1
  1891. # End