libm_log1pl_k80.S 51 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003
  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 "libm_log1pl_k80.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin __libm_log1p_k80
  41. .text
  42. .align 16,0x90
  43. .globl __libm_log1p_k80
  44. __libm_log1p_k80:
  45. # parameter 1: %rdi
  46. # parameter 2: %rsi
  47. ..B1.1:
  48. .cfi_startproc
  49. ..___tag_value___libm_log1p_k80.1:
  50. ..L2:
  51. pushq %r13
  52. .cfi_def_cfa_offset 16
  53. .cfi_offset 13, -16
  54. pushq %r14
  55. .cfi_def_cfa_offset 24
  56. .cfi_offset 14, -24
  57. subq $120, %rsp
  58. .cfi_def_cfa_offset 144
  59. movq %rsi, %r14
  60. movq %fs:40, %rax
  61. movq %rdi, %r13
  62. xorq %rsp, %rax
  63. movq %rax, 112(%rsp)
  64. movzwl 8(%r14), %edx
  65. andl $32767, %edx
  66. movl 32(%r14), %ecx
  67. lea (%rcx,%rdx), %eax
  68. cmpl $16511, %eax
  69. jge ..B1.9
  70. ..B1.2:
  71. cmpl $16255, %eax
  72. jle ..B1.8
  73. ..B1.3:
  74. addl $-8383, %edx
  75. cmpl $16000, %edx
  76. jbe ..B1.6
  77. ..B1.4:
  78. movq %r14, %rdi
  79. ..___tag_value___libm_log1p_k80.8:
  80. call __libm_normalizel_k80@PLT
  81. ..___tag_value___libm_log1p_k80.9:
  82. ..B1.5:
  83. movl 32(%r14), %ecx
  84. ..B1.6:
  85. fldt (%r14)
  86. addl $16383, %ecx
  87. fldt 16(%r14)
  88. andl $32767, %ecx
  89. andb $127, 9(%rsp)
  90. lea 80(%rsp), %rdi
  91. movzwl -72(%rdi), %eax
  92. lea 48(%rsp), %rsi
  93. andl $-32768, %eax
  94. orl %ecx, %eax
  95. movw %ax, -40(%rsi)
  96. movl $-2147483648, -44(%rsi)
  97. movl $0, (%rsp)
  98. fldt (%rsp)
  99. fmul %st, %st(2)
  100. fxch %st(2)
  101. fstpt (%rsi)
  102. fmulp %st, %st(1)
  103. fstpt 16(%rsi)
  104. ..___tag_value___libm_log1p_k80.10:
  105. call __libm_log1pl_k80@PLT
  106. ..___tag_value___libm_log1p_k80.11:
  107. ..B1.7:
  108. fldt 80(%rsp)
  109. fmul %st(1), %st
  110. movl $0, 32(%r13)
  111. fstpt (%r13)
  112. fldt 96(%rsp)
  113. fmulp %st, %st(1)
  114. fstpt 16(%r13)
  115. jmp ..B1.19
  116. ..B1.8:
  117. movq (%r14), %rax
  118. movq %rax, (%r13)
  119. movq 8(%r14), %rdx
  120. movq %rdx, 8(%r13)
  121. movq 16(%r14), %rcx
  122. movq %rcx, 16(%r13)
  123. movq 24(%r14), %rsi
  124. movq %rsi, 24(%r13)
  125. movq 32(%r14), %r8
  126. movq %r8, 32(%r13)
  127. movq 40(%r14), %rdi
  128. movq %rdi, 40(%r13)
  129. jmp ..B1.19
  130. ..B1.9:
  131. movq %r14, %rdi
  132. ..___tag_value___libm_log1p_k80.12:
  133. call __libm_normalizel_k80@PLT
  134. ..___tag_value___libm_log1p_k80.13:
  135. ..B1.10:
  136. fildl 32(%r14)
  137. fstpt (%rsp)
  138. fldt (%r14)
  139. fstpt 48(%rsp)
  140. fldt 48(%rsp)
  141. fldt 16(%r14)
  142. fstpt 64(%rsp)
  143. fldt 64(%rsp)
  144. addq $-32, %rsp
  145. .cfi_def_cfa_offset 176
  146. lea 112(%rsp), %rdi
  147. fxch %st(1)
  148. fstpt (%rsp)
  149. fstpt 16(%rsp)
  150. ..___tag_value___libm_log1p_k80.15:
  151. call __libm_logl_k80@PLT
  152. ..___tag_value___libm_log1p_k80.16:
  153. ..B1.25:
  154. addq $32, %rsp
  155. .cfi_def_cfa_offset 144
  156. ..B1.11:
  157. fldt 80(%rsp)
  158. lea _LN2_K80(%rip), %rax
  159. lea 16+_LN2_K80(%rip), %rdx
  160. fmul %st(1), %st
  161. fstpt 80(%rsp)
  162. fldt 80(%rsp)
  163. fldt 96(%rsp)
  164. fmulp %st, %st(2)
  165. movzwl 88(%rsp), %esi
  166. andl $32767, %esi
  167. fxch %st(1)
  168. fstpt 96(%rsp)
  169. fldt 96(%rsp)
  170. fldt (%rax)
  171. fldt (%rsp)
  172. fmul %st, %st(1)
  173. fxch %st(1)
  174. fstpt 16(%rsp)
  175. fldt 16(%rsp)
  176. fld %st(0)
  177. movzwl 24(%rsp), %ecx
  178. fadd %st(4), %st
  179. fldt (%rdx)
  180. andl $32767, %ecx
  181. fmulp %st, %st(3)
  182. cmpl %esi, %ecx
  183. fxch %st(2)
  184. fstpt 32(%rsp)
  185. fldt 32(%rsp)
  186. movl $0, 32(%r13)
  187. jg ..B1.16
  188. ..B1.12:
  189. jne ..B1.17
  190. ..B1.13:
  191. movl 20(%rsp), %eax
  192. movl 84(%rsp), %edx
  193. cmpl %edx, %eax
  194. ja ..B1.16
  195. ..B1.14:
  196. jne ..B1.17
  197. ..B1.15:
  198. movl 16(%rsp), %eax
  199. cmpl 80(%rsp), %eax
  200. jbe ..B1.17
  201. ..B1.16:
  202. fxch %st(1)
  203. fsub %st(2), %st
  204. faddp %st, %st(4)
  205. fxch %st(2)
  206. faddp %st, %st(3)
  207. fxch %st(1)
  208. faddp %st, %st(2)
  209. fxch %st(1)
  210. jmp ..B1.18
  211. ..B1.17:
  212. fxch %st(2)
  213. fsubr %st, %st(4)
  214. fxch %st(1)
  215. faddp %st, %st(4)
  216. fxch %st(1)
  217. faddp %st, %st(3)
  218. fxch %st(2)
  219. faddp %st, %st(1)
  220. ..B1.18:
  221. fld %st(1)
  222. fadd %st(1), %st
  223. fstpt (%r13)
  224. fldt (%r13)
  225. fsubrp %st, %st(2)
  226. faddp %st, %st(1)
  227. fstpt 16(%r13)
  228. ..B1.19:
  229. movq 112(%rsp), %rax
  230. xorq %rsp, %rax
  231. cmpq %fs:40, %rax
  232. jne ..B1.21
  233. ..B1.20:
  234. addq $120, %rsp
  235. .cfi_def_cfa_offset 24
  236. .cfi_restore 14
  237. popq %r14
  238. .cfi_def_cfa_offset 16
  239. .cfi_restore 13
  240. popq %r13
  241. .cfi_def_cfa_offset 8
  242. ret
  243. .cfi_def_cfa_offset 144
  244. .cfi_offset 13, -16
  245. .cfi_offset 14, -24
  246. ..B1.21:
  247. call __stack_chk_fail@PLT
  248. .align 16,0x90
  249. .cfi_endproc
  250. .type __libm_log1p_k80,@function
  251. .size __libm_log1p_k80,.-__libm_log1p_k80
  252. .data
  253. # -- End __libm_log1p_k80
  254. .text
  255. # -- Begin __libm_log1pl_k80
  256. .text
  257. .align 16,0x90
  258. .globl __libm_log1pl_k80
  259. __libm_log1pl_k80:
  260. # parameter 1: %rdi
  261. # parameter 2: %rsi
  262. ..B2.1:
  263. .cfi_startproc
  264. ..___tag_value___libm_log1pl_k80.27:
  265. ..L28:
  266. subq $440, %rsp
  267. .cfi_def_cfa_offset 448
  268. movq %rsi, %rax
  269. movq %fs:40, %rdx
  270. movq %rdi, %r9
  271. xorq %rsp, %rdx
  272. lea zeros(%rip), %r8
  273. movq %rdx, 432(%rsp)
  274. fldt (%rax)
  275. fld %st(0)
  276. fldt 16(%rax)
  277. fadd %st, %st(1)
  278. fxch %st(1)
  279. fstpt (%rsp)
  280. fldt (%rsp)
  281. fsub %st, %st(2)
  282. movzbl 9(%rsp), %edi
  283. fxch %st(2)
  284. fsubrp %st, %st(1)
  285. fldt (%r8)
  286. andl $128, %edi
  287. shrl $7, %edi
  288. movl %edi, %edx
  289. movzwl 8(%rsp), %esi
  290. shll $15, %edx
  291. andl $32767, %esi
  292. movl 4(%rsp), %r10d
  293. orl %esi, %edx
  294. movl %r10d, %ecx
  295. shll $16, %edx
  296. shrl $16, %ecx
  297. orl %ecx, %edx
  298. fstpt 16(%r9)
  299. fldt 16(%r9)
  300. cmpl $32767, %esi
  301. je ..B2.115
  302. ..B2.2:
  303. cmpl $-1073774592, %edx
  304. jae ..B2.101
  305. ..B2.3:
  306. fstp %st(1)
  307. fstpt (%r9)
  308. fldt (%r9)
  309. ..B2.4:
  310. cmpl $16375, %esi
  311. jge ..B2.52
  312. ..B2.5:
  313. fstp %st(0)
  314. cmpl $16363, %esi
  315. jge ..B2.30
  316. ..B2.6:
  317. fstp %st(0)
  318. cmpl $16298, %esi
  319. jge ..B2.8
  320. ..B2.7:
  321. fldt (%rax)
  322. fstpt (%r9)
  323. fldt 16(%rax)
  324. lea ones(%rip), %rax
  325. fstpt 16(%r9)
  326. fldt (%rax)
  327. jmp ..B2.104
  328. ..B2.8:
  329. fldt (%rax)
  330. lea t32(%rip), %rdx
  331. fld %st(0)
  332. fld %st(1)
  333. lea 32+_S(%rip), %rcx
  334. lea _S(%rip), %rsi
  335. lea 16+_S(%rip), %rdi
  336. lea 64+_S(%rip), %r8
  337. fldt (%rdx)
  338. fmul %st, %st(2)
  339. fxch %st(1)
  340. fsub %st(2), %st
  341. faddp %st, %st(2)
  342. fld %st(1)
  343. fld %st(3)
  344. fsub %st(3), %st
  345. fmul %st, %st(1)
  346. fxch %st(1)
  347. fadd %st(0), %st
  348. fld %st(0)
  349. fld %st(4)
  350. fmul %st(5), %st
  351. fadd %st, %st(1)
  352. fsub %st(1), %st
  353. faddp %st, %st(2)
  354. fld %st(2)
  355. fmul %st(3), %st
  356. faddp %st, %st(2)
  357. fld %st(5)
  358. fxch %st(4)
  359. fstpt 16(%rsp)
  360. fldt 16(%rsp)
  361. fxch %st(5)
  362. fstpt 32(%rsp)
  363. fldt 32(%rsp)
  364. fxch %st(3)
  365. fstpt 48(%rsp)
  366. fldt 48(%rsp)
  367. fldt 16(%rax)
  368. fmulp %st, %st(5)
  369. fxch %st(4)
  370. fadd %st(0), %st
  371. faddp %st, %st(2)
  372. fld %st(1)
  373. fadd %st(1), %st
  374. fmul %st, %st(5)
  375. fsubr %st, %st(1)
  376. fxch %st(1)
  377. faddp %st, %st(2)
  378. fldt (%rcx)
  379. fld %st(0)
  380. fmul %st(2), %st
  381. fstpt 64(%rsp)
  382. fldt 64(%rsp)
  383. fxch %st(1)
  384. fmul %st(3), %st
  385. fstpt (%rsp)
  386. fldt (%rsp)
  387. fstpt 320(%rsp)
  388. fld %st(1)
  389. fsub %st(6), %st
  390. faddp %st, %st(6)
  391. fld %st(1)
  392. fsub %st(6), %st
  393. fxch %st(1)
  394. fstpt 304(%rsp)
  395. fxch %st(6)
  396. fmulp %st, %st(2)
  397. fld %st(2)
  398. fmul %st(5), %st
  399. fxch %st(3)
  400. fmul %st(6), %st
  401. fxch %st(4)
  402. fmul %st, %st(5)
  403. fxch %st(5)
  404. faddp %st, %st(4)
  405. fld %st(3)
  406. fadd %st(3), %st
  407. fsubr %st, %st(3)
  408. fxch %st(4)
  409. faddp %st, %st(3)
  410. fxch %st(4)
  411. fmulp %st, %st(5)
  412. fxch %st(4)
  413. faddp %st, %st(1)
  414. fldt 16(%rax)
  415. fmulp %st, %st(3)
  416. fxch %st(2)
  417. faddp %st, %st(3)
  418. fxch %st(1)
  419. faddp %st, %st(2)
  420. fld %st(1)
  421. fadd %st(1), %st
  422. fsubr %st, %st(1)
  423. fxch %st(2)
  424. faddp %st, %st(1)
  425. fld %st(1)
  426. fldt (%rsi)
  427. fld %st(0)
  428. fld %st(1)
  429. fldt 16(%rsp)
  430. fld %st(0)
  431. fmul %st(4), %st
  432. fsubr %st, %st(3)
  433. faddp %st, %st(3)
  434. fxch %st(1)
  435. fsub %st(2), %st
  436. fxch %st(1)
  437. fmul %st(6), %st
  438. fsubr %st, %st(4)
  439. faddp %st, %st(4)
  440. fxch %st(3)
  441. fstpt 80(%rsp)
  442. fldt 80(%rsp)
  443. fld %st(5)
  444. fsub %st(1), %st
  445. fld %st(2)
  446. fmul %st(2), %st
  447. fxch %st(2)
  448. fmul %st(5), %st
  449. fxch %st(1)
  450. fmul %st, %st(3)
  451. fxch %st(1)
  452. faddp %st, %st(3)
  453. fld %st(2)
  454. fadd %st(2), %st
  455. fsubr %st, %st(2)
  456. fxch %st(3)
  457. faddp %st, %st(2)
  458. fmul %st, %st(4)
  459. fxch %st(4)
  460. faddp %st, %st(1)
  461. fxch %st(2)
  462. fmul %st(4), %st
  463. fldt (%rdi)
  464. fmul %st(6), %st
  465. faddp %st, %st(1)
  466. faddp %st, %st(2)
  467. fld %st(1)
  468. fadd %st(1), %st
  469. fstpt 336(%rsp)
  470. fldt 336(%rsp)
  471. fsubr %st, %st(1)
  472. movzwl 344(%rsp), %r10d
  473. fxch %st(1)
  474. faddp %st, %st(2)
  475. fxch %st(1)
  476. fstpt 96(%rsp)
  477. fldt 96(%rsp)
  478. andl $32767, %r10d
  479. fstpt 352(%rsp)
  480. fldt 32(%rsp)
  481. fld %st(0)
  482. fxch %st(1)
  483. fmul %st(3), %st
  484. fldt 80(%rsp)
  485. fmul %st, %st(2)
  486. fldt 48(%rsp)
  487. fmul %st, %st(1)
  488. fxch %st(1)
  489. faddp %st, %st(2)
  490. fld %st(1)
  491. fadd %st(3), %st
  492. fsubr %st, %st(3)
  493. fxch %st(2)
  494. faddp %st, %st(3)
  495. fmulp %st, %st(4)
  496. fxch %st(3)
  497. faddp %st, %st(1)
  498. fld %st(1)
  499. fldt (%rax)
  500. fmul %st, %st(5)
  501. fldt 16(%rax)
  502. fmulp %st, %st(7)
  503. fxch %st(6)
  504. faddp %st, %st(5)
  505. fxch %st(1)
  506. faddp %st, %st(4)
  507. fld %st(3)
  508. fadd %st(3), %st
  509. fsubr %st, %st(3)
  510. fxch %st(4)
  511. faddp %st, %st(3)
  512. fldt (%r8)
  513. fmul %st, %st(4)
  514. fxch %st(4)
  515. fstpt 368(%rsp)
  516. fldt 368(%rsp)
  517. fadd %st, %st(1)
  518. fxch %st(4)
  519. fmulp %st, %st(3)
  520. movzwl 376(%rsp), %r11d
  521. andl $32767, %r11d
  522. fxch %st(2)
  523. fstpt 384(%rsp)
  524. fldt 384(%rsp)
  525. cmpl %r11d, %r10d
  526. fldt 64(%rsp)
  527. fldt 96(%rsp)
  528. jg ..B2.13
  529. ..B2.9:
  530. jne ..B2.14
  531. ..B2.10:
  532. movl 340(%rsp), %edx
  533. movl 372(%rsp), %ecx
  534. cmpl %ecx, %edx
  535. ja ..B2.13
  536. ..B2.11:
  537. jne ..B2.14
  538. ..B2.12:
  539. movl 336(%rsp), %edx
  540. cmpl 368(%rsp), %edx
  541. jbe ..B2.14
  542. ..B2.13:
  543. fxch %st(3)
  544. fsub %st(4), %st
  545. faddp %st, %st(5)
  546. fxch %st(1)
  547. faddp %st, %st(4)
  548. fxch %st(1)
  549. faddp %st, %st(3)
  550. fxch %st(1)
  551. jmp ..B2.15
  552. ..B2.14:
  553. fxch %st(4)
  554. fsubr %st, %st(5)
  555. fxch %st(3)
  556. faddp %st, %st(5)
  557. fxch %st(3)
  558. faddp %st, %st(4)
  559. faddp %st, %st(3)
  560. ..B2.15:
  561. fld %st(2)
  562. movzwl 312(%rsp), %edx
  563. fadd %st(1), %st
  564. fstpt 400(%rsp)
  565. fldt 400(%rsp)
  566. andl $32767, %edx
  567. movzwl 408(%rsp), %ecx
  568. fld %st(2)
  569. andl $32767, %ecx
  570. fadd %st(1), %st
  571. fxch %st(1)
  572. fsubr %st, %st(2)
  573. cmpl %ecx, %edx
  574. fxch %st(2)
  575. faddp %st, %st(4)
  576. fxch %st(3)
  577. fstpt 416(%rsp)
  578. fldt 416(%rsp)
  579. jg ..B2.20
  580. ..B2.16:
  581. jne ..B2.21
  582. ..B2.17:
  583. movl 308(%rsp), %edx
  584. movl 404(%rsp), %ecx
  585. cmpl %ecx, %edx
  586. ja ..B2.20
  587. ..B2.18:
  588. jne ..B2.21
  589. ..B2.19:
  590. movl 304(%rsp), %edx
  591. cmpl 400(%rsp), %edx
  592. jbe ..B2.21
  593. ..B2.20:
  594. fldt (%rsp)
  595. fxch %st(3)
  596. fsub %st(4), %st
  597. faddp %st, %st(2)
  598. faddp %st, %st(1)
  599. faddp %st, %st(1)
  600. jmp ..B2.22
  601. ..B2.21:
  602. fldt (%rsp)
  603. fxch %st(2)
  604. fsub %st(4), %st
  605. faddp %st, %st(3)
  606. fxch %st(1)
  607. faddp %st, %st(2)
  608. faddp %st, %st(1)
  609. ..B2.22:
  610. fld %st(0)
  611. movzwl 8(%rax), %edx
  612. fadd %st(2), %st
  613. fstpt 272(%rsp)
  614. fldt 272(%rsp)
  615. andl $32767, %edx
  616. movzwl 280(%rsp), %ecx
  617. fsubr %st, %st(2)
  618. andl $32767, %ecx
  619. fxch %st(2)
  620. faddp %st, %st(1)
  621. fstpt 288(%rsp)
  622. fldt 288(%rsp)
  623. cmpl %ecx, %edx
  624. fxch %st(1)
  625. fadd %st, %st(2)
  626. fxch %st(2)
  627. fstpt 16(%r9)
  628. fldt 16(%r9)
  629. jg ..B2.27
  630. ..B2.23:
  631. jne ..B2.28
  632. ..B2.24:
  633. movl 276(%rsp), %edx
  634. cmpl 4(%rax), %edx
  635. jb ..B2.27
  636. ..B2.25:
  637. jne ..B2.28
  638. ..B2.26:
  639. movl (%rax), %edx
  640. cmpl 272(%rsp), %edx
  641. jbe ..B2.28
  642. ..B2.27:
  643. fldt (%rax)
  644. fsub %st(1), %st
  645. faddp %st, %st(3)
  646. fxch %st(1)
  647. faddp %st, %st(2)
  648. fldt 16(%rax)
  649. faddp %st, %st(2)
  650. fxch %st(1)
  651. fstpt 32(%rsp)
  652. fldt 32(%rsp)
  653. jmp ..B2.29
  654. ..B2.28:
  655. fldt (%rax)
  656. fxch %st(1)
  657. fsubr %st, %st(3)
  658. fxch %st(3)
  659. faddp %st, %st(1)
  660. fldt 16(%rax)
  661. faddp %st, %st(1)
  662. faddp %st, %st(1)
  663. fstpt 32(%rsp)
  664. fldt 32(%rsp)
  665. ..B2.29:
  666. fld %st(1)
  667. lea ones(%rip), %rax
  668. fadd %st(1), %st
  669. fstpt (%r9)
  670. fldt (%r9)
  671. fsubrp %st, %st(2)
  672. faddp %st, %st(1)
  673. fstpt 16(%r9)
  674. fldt (%rax)
  675. jmp ..B2.104
  676. ..B2.30:
  677. fldt (%rax)
  678. lea t32(%rip), %rdx
  679. fld %st(0)
  680. fld %st(1)
  681. fld %st(2)
  682. lea _S(%rip), %rcx
  683. fxch %st(4)
  684. fstpt 48(%rsp)
  685. lea 16+_S(%rip), %rsi
  686. fldt (%rdx)
  687. lea 32+_S(%rip), %rdi
  688. fmul %st, %st(2)
  689. lea 176+_S(%rip), %r10
  690. lea 64+_S(%rip), %r8
  691. lea 160+_S(%rip), %r11
  692. lea 144+_S(%rip), %rdx
  693. fxch %st(1)
  694. fsub %st(2), %st
  695. faddp %st, %st(2)
  696. fld %st(1)
  697. fld %st(2)
  698. fmul %st(3), %st
  699. fxch %st(3)
  700. fsubr %st, %st(5)
  701. fxch %st(1)
  702. fmul %st(5), %st
  703. fadd %st(0), %st
  704. fld %st(0)
  705. fadd %st(4), %st
  706. fsubr %st, %st(4)
  707. fxch %st(1)
  708. faddp %st, %st(4)
  709. fld %st(5)
  710. fmul %st(6), %st
  711. faddp %st, %st(4)
  712. fld %st(4)
  713. fxch %st(3)
  714. fstpt 64(%rsp)
  715. fldt 64(%rsp)
  716. fxch %st(2)
  717. fstpt 80(%rsp)
  718. fldt 80(%rsp)
  719. fldt 16(%rax)
  720. fmulp %st, %st(4)
  721. fxch %st(3)
  722. fadd %st(0), %st
  723. faddp %st, %st(4)
  724. fld %st(3)
  725. fadd %st(1), %st
  726. fmul %st, %st(2)
  727. fld %st(0)
  728. fsub %st(3), %st
  729. faddp %st, %st(3)
  730. fld %st(3)
  731. fmul %st(3), %st
  732. fxch %st(1)
  733. fsubr %st, %st(2)
  734. fxch %st(2)
  735. faddp %st, %st(5)
  736. fxch %st(4)
  737. fstpt 16(%rsp)
  738. fldt 16(%rsp)
  739. fld %st(1)
  740. fsub %st(3), %st
  741. fmul %st, %st(4)
  742. fxch %st(3)
  743. fmul %st(7), %st
  744. faddp %st, %st(4)
  745. fld %st(3)
  746. fadd %st(5), %st
  747. fsubr %st, %st(5)
  748. fxch %st(4)
  749. faddp %st, %st(5)
  750. fxch %st(2)
  751. fmul %st(6), %st
  752. faddp %st, %st(4)
  753. fld %st(4)
  754. fmulp %st, %st(2)
  755. fstpt 96(%rsp)
  756. fldt 96(%rsp)
  757. fldt 16(%rax)
  758. fldt 64(%rsp)
  759. fxch %st(2)
  760. fmulp %st, %st(1)
  761. faddp %st, %st(2)
  762. fxch %st(3)
  763. faddp %st, %st(1)
  764. fld %st(0)
  765. fadd %st(2), %st
  766. fmul %st, %st(3)
  767. fsubr %st, %st(2)
  768. fxch %st(1)
  769. faddp %st, %st(2)
  770. fxch %st(1)
  771. fmul %st, %st(3)
  772. fld %st(1)
  773. fsub %st(3), %st
  774. faddp %st, %st(3)
  775. fxch %st(2)
  776. fstpt 112(%rsp)
  777. fldt 112(%rsp)
  778. fld %st(1)
  779. fsub %st(1), %st
  780. fldt 80(%rsp)
  781. fld %st(0)
  782. fmul %st(3), %st
  783. fxch %st(1)
  784. fmul %st(2), %st
  785. fxch %st(3)
  786. fmul %st(7), %st
  787. faddp %st, %st(3)
  788. fld %st(2)
  789. fadd %st(1), %st
  790. fsubr %st, %st(1)
  791. fxch %st(3)
  792. faddp %st, %st(1)
  793. fxch %st(1)
  794. fmul %st, %st(6)
  795. fxch %st(6)
  796. faddp %st, %st(1)
  797. fldt 16(%rax)
  798. fmul %st(3), %st
  799. faddp %st, %st(5)
  800. faddp %st, %st(4)
  801. fld %st(3)
  802. fadd %st(1), %st
  803. fstpt 32(%rsp)
  804. fldt 32(%rsp)
  805. fsubr %st, %st(1)
  806. fxch %st(4)
  807. faddp %st, %st(1)
  808. fstpt 128(%rsp)
  809. fldt 128(%rsp)
  810. faddp %st, %st(3)
  811. fldt 48(%rsp)
  812. fmulp %st, %st(3)
  813. fxch %st(2)
  814. fstpt (%rsp)
  815. fldt (%rcx)
  816. lea 128+_S(%rip), %rcx
  817. fld %st(0)
  818. fld %st(1)
  819. fxch %st(2)
  820. fmul %st, %st(3)
  821. fldt 64(%rsp)
  822. fmulp %st, %st(1)
  823. fsubr %st, %st(1)
  824. faddp %st, %st(1)
  825. fld %st(0)
  826. fxch %st(1)
  827. fsubr %st, %st(2)
  828. fmul %st(5), %st
  829. fxch %st(2)
  830. fmul %st, %st(5)
  831. fldt 112(%rsp)
  832. fmul %st, %st(2)
  833. fmulp %st, %st(1)
  834. faddp %st, %st(2)
  835. fld %st(1)
  836. fadd %st(1), %st
  837. fsubr %st, %st(1)
  838. fxch %st(2)
  839. faddp %st, %st(1)
  840. faddp %st, %st(4)
  841. fldt 16(%rsp)
  842. fldt (%rsi)
  843. lea 112+_S(%rip), %rsi
  844. fmulp %st, %st(4)
  845. fxch %st(3)
  846. faddp %st, %st(2)
  847. fxch %st(3)
  848. faddp %st, %st(1)
  849. fld %st(0)
  850. fadd %st(3), %st
  851. fstpt 336(%rsp)
  852. fldt 336(%rsp)
  853. fsubr %st, %st(3)
  854. fxch %st(3)
  855. faddp %st, %st(1)
  856. fstpt 352(%rsp)
  857. fldt 352(%rsp)
  858. fldt (%rdi)
  859. lea 96+_S(%rip), %rdi
  860. fmul %st, %st(2)
  861. fxch %st(2)
  862. fstpt 16(%rsp)
  863. fldt 16(%rsp)
  864. fstpt 320(%rsp)
  865. fldt 96(%rsp)
  866. fmulp %st, %st(2)
  867. fxch %st(1)
  868. fstpt 304(%rsp)
  869. fldt 304(%rsp)
  870. fldt (%r8)
  871. lea 80+_S(%rip), %r8
  872. fldt 32(%rsp)
  873. fmul %st(1), %st
  874. fstpt 368(%rsp)
  875. fldt 368(%rsp)
  876. fstpt 32(%rsp)
  877. fldt 32(%rsp)
  878. fldt 128(%rsp)
  879. fmulp %st, %st(2)
  880. fxch %st(1)
  881. fstpt 384(%rsp)
  882. fldt 384(%rsp)
  883. fldt (%r10)
  884. fldt 48(%rsp)
  885. fmul %st, %st(1)
  886. fldt (%r11)
  887. movzwl 344(%rsp), %r10d
  888. faddp %st, %st(2)
  889. fmul %st, %st(1)
  890. andl $32767, %r10d
  891. fldt (%rdx)
  892. movzwl 376(%rsp), %edx
  893. faddp %st, %st(2)
  894. fmul %st, %st(1)
  895. andl $32767, %edx
  896. fldt (%rcx)
  897. cmpl %edx, %r10d
  898. faddp %st, %st(2)
  899. fmul %st, %st(1)
  900. fldt (%rsi)
  901. faddp %st, %st(2)
  902. fmul %st, %st(1)
  903. fldt (%rdi)
  904. faddp %st, %st(2)
  905. fmulp %st, %st(1)
  906. fldt (%r8)
  907. faddp %st, %st(1)
  908. fld %st(5)
  909. faddp %st, %st(3)
  910. fldt (%rsp)
  911. fmulp %st, %st(1)
  912. fstpt (%rsp)
  913. fldt (%rax)
  914. jg ..B2.35
  915. ..B2.31:
  916. jne ..B2.36
  917. ..B2.32:
  918. movl 340(%rsp), %edx
  919. movl 372(%rsp), %ecx
  920. cmpl %ecx, %edx
  921. ja ..B2.35
  922. ..B2.33:
  923. jne ..B2.36
  924. ..B2.34:
  925. movl 336(%rsp), %edx
  926. cmpl 368(%rsp), %edx
  927. jbe ..B2.36
  928. ..B2.35:
  929. fldt 32(%rsp)
  930. fxch %st(3)
  931. fsubr %st, %st(6)
  932. fxch %st(3)
  933. faddp %st, %st(6)
  934. fxch %st(1)
  935. faddp %st, %st(5)
  936. fxch %st(3)
  937. faddp %st, %st(4)
  938. jmp ..B2.37
  939. ..B2.36:
  940. fldt 32(%rsp)
  941. fsub %st(3), %st
  942. faddp %st, %st(6)
  943. fxch %st(4)
  944. faddp %st, %st(5)
  945. faddp %st, %st(4)
  946. ..B2.37:
  947. fld %st(3)
  948. movzwl 312(%rsp), %edx
  949. fadd %st(1), %st
  950. fstpt 400(%rsp)
  951. fldt 400(%rsp)
  952. andl $32767, %edx
  953. movzwl 408(%rsp), %ecx
  954. fsubr %st, %st(1)
  955. andl $32767, %ecx
  956. fxch %st(1)
  957. faddp %st, %st(4)
  958. fxch %st(3)
  959. fstpt 416(%rsp)
  960. fldt 416(%rsp)
  961. fld %st(1)
  962. cmpl %ecx, %edx
  963. fadd %st(4), %st
  964. jg ..B2.42
  965. ..B2.38:
  966. jne ..B2.43
  967. ..B2.39:
  968. movl 308(%rsp), %edx
  969. movl 404(%rsp), %ecx
  970. cmpl %ecx, %edx
  971. ja ..B2.42
  972. ..B2.40:
  973. jne ..B2.43
  974. ..B2.41:
  975. movl 304(%rsp), %edx
  976. cmpl 400(%rsp), %edx
  977. jbe ..B2.43
  978. ..B2.42:
  979. fsubr %st, %st(2)
  980. fxch %st(4)
  981. faddp %st, %st(2)
  982. faddp %st, %st(1)
  983. fldt 16(%rsp)
  984. faddp %st, %st(1)
  985. fxch %st(2)
  986. jmp ..B2.44
  987. ..B2.43:
  988. fsubr %st, %st(4)
  989. fxch %st(2)
  990. faddp %st, %st(4)
  991. fldt 16(%rsp)
  992. faddp %st, %st(4)
  993. faddp %st, %st(3)
  994. ..B2.44:
  995. fld %st(2)
  996. movzwl 8(%rax), %edx
  997. fadd %st(1), %st
  998. fstpt 272(%rsp)
  999. fldt 272(%rsp)
  1000. andl $32767, %edx
  1001. movzwl 280(%rsp), %ecx
  1002. fsubr %st, %st(1)
  1003. andl $32767, %ecx
  1004. fxch %st(1)
  1005. faddp %st, %st(3)
  1006. fxch %st(2)
  1007. fstpt 288(%rsp)
  1008. fldt 288(%rsp)
  1009. cmpl %ecx, %edx
  1010. fxch %st(1)
  1011. fadd %st(2), %st
  1012. fstpt 16(%r9)
  1013. fldt 16(%r9)
  1014. jg ..B2.49
  1015. ..B2.45:
  1016. jne ..B2.50
  1017. ..B2.46:
  1018. movl 276(%rsp), %edx
  1019. cmpl 4(%rax), %edx
  1020. jb ..B2.49
  1021. ..B2.47:
  1022. jne ..B2.50
  1023. ..B2.48:
  1024. movl (%rax), %edx
  1025. cmpl 272(%rsp), %edx
  1026. jbe ..B2.50
  1027. ..B2.49:
  1028. fldt (%rax)
  1029. fsub %st(1), %st
  1030. faddp %st, %st(3)
  1031. fxch %st(1)
  1032. faddp %st, %st(2)
  1033. fldt 16(%rax)
  1034. faddp %st, %st(2)
  1035. fxch %st(1)
  1036. fstpt 32(%rsp)
  1037. fldt 32(%rsp)
  1038. jmp ..B2.51
  1039. ..B2.50:
  1040. fldt (%rax)
  1041. fxch %st(1)
  1042. fsubr %st, %st(3)
  1043. fxch %st(3)
  1044. faddp %st, %st(1)
  1045. fldt 16(%rax)
  1046. faddp %st, %st(1)
  1047. faddp %st, %st(1)
  1048. fstpt 32(%rsp)
  1049. fldt 32(%rsp)
  1050. ..B2.51:
  1051. fld %st(1)
  1052. lea ones(%rip), %rax
  1053. fadd %st(1), %st
  1054. fstpt (%r9)
  1055. fldt (%r9)
  1056. fsubrp %st, %st(2)
  1057. faddp %st, %st(1)
  1058. fldt (%rsp)
  1059. faddp %st, %st(1)
  1060. fstpt 16(%r9)
  1061. fldt (%rax)
  1062. jmp ..B2.104
  1063. ..B2.52:
  1064. fstp %st(1)
  1065. fldt (%rax)
  1066. lea ones(%rip), %r8
  1067. movzwl 8(%rax), %edx
  1068. fld %st(0)
  1069. andl $32767, %edx
  1070. fldt (%r8)
  1071. movzwl 8(%r8), %edi
  1072. movl %edi, %esi
  1073. andl $32767, %esi
  1074. fadd %st, %st(1)
  1075. cmpl %esi, %edx
  1076. jg ..B2.57
  1077. ..B2.53:
  1078. jne ..B2.58
  1079. ..B2.54:
  1080. movl 4(%rax), %edx
  1081. cmpl 4(%r8), %edx
  1082. ja ..B2.57
  1083. ..B2.55:
  1084. jne ..B2.58
  1085. ..B2.56:
  1086. movl (%rax), %edx
  1087. cmpl (%r8), %edx
  1088. jbe ..B2.58
  1089. ..B2.57:
  1090. fldt 16(%rax)
  1091. fxch %st(2)
  1092. fsubr %st, %st(3)
  1093. fxch %st(1)
  1094. fadd %st, %st(3)
  1095. fxch %st(3)
  1096. fadd %st(4), %st
  1097. faddp %st, %st(2)
  1098. fxch %st(1)
  1099. jmp ..B2.59
  1100. ..B2.58:
  1101. fldt 16(%rax)
  1102. fld %st(1)
  1103. fsub %st(3), %st
  1104. faddp %st, %st(4)
  1105. faddp %st, %st(3)
  1106. fxch %st(2)
  1107. fadd %st(3), %st
  1108. ..B2.59:
  1109. fld %st(0)
  1110. movq __libm_rcp_table_256@GOTPCREL(%rip), %r10
  1111. fadd %st(2), %st
  1112. fstpt 112(%rsp)
  1113. fldt 112(%rsp)
  1114. fsubr %st, %st(2)
  1115. movzwl 120(%rsp), %ecx
  1116. fxch %st(2)
  1117. faddp %st, %st(1)
  1118. movl 116(%rsp), %eax
  1119. andl $32767, %ecx
  1120. shrl $23, %eax
  1121. movzbl %al, %eax
  1122. fstpt 128(%rsp)
  1123. fldt 128(%rsp)
  1124. lea -16383(%rcx), %edx
  1125. cmpl $16383, %edx
  1126. flds (%r10,%rax,4)
  1127. jge ..B2.61
  1128. ..B2.60:
  1129. movl %edx, %r10d
  1130. andl $-32768, %edi
  1131. negl %r10d
  1132. addl $16383, %r10d
  1133. andl $32767, %r10d
  1134. fxch %st(3)
  1135. fstpt (%rsp)
  1136. fldt (%rsp)
  1137. orl %r10d, %edi
  1138. movw %di, 8(%rsp)
  1139. fldt (%rsp)
  1140. fxch %st(1)
  1141. fxch %st(4)
  1142. fxch %st(1)
  1143. jmp ..B2.62
  1144. ..B2.61:
  1145. lea _CONSTANTS(%rip), %rdi
  1146. fldt (%rdi)
  1147. ..B2.62:
  1148. movzwl 136(%rsp), %edi
  1149. andl $32767, %edi
  1150. addl $128, %edi
  1151. fmul %st, %st(3)
  1152. cmpl %edi, %ecx
  1153. jge ..B2.64
  1154. ..B2.63:
  1155. fmulp %st, %st(2)
  1156. fxch %st(1)
  1157. jmp ..B2.65
  1158. ..B2.64:
  1159. fstp %st(0)
  1160. fstp %st(1)
  1161. fld %st(3)
  1162. ..B2.65:
  1163. movl %edx, 96(%rsp)
  1164. lea _LN2(%rip), %rdx
  1165. fildl 96(%rsp)
  1166. lea 16+_LN2(%rip), %rcx
  1167. fxch %st(4)
  1168. fstpt 64(%rsp)
  1169. shlq $4, %rax
  1170. movq __libm_logl_table_256@GOTPCREL(%rip), %rdi
  1171. fstpt 80(%rsp)
  1172. fld %st(1)
  1173. fldt (%rdx)
  1174. fmul %st(4), %st
  1175. fldt (%rcx)
  1176. fmulp %st, %st(5)
  1177. fld %st(3)
  1178. fxch %st(1)
  1179. faddl (%rax,%rdi)
  1180. fstpt 16(%rsp)
  1181. fldt 16(%rsp)
  1182. fstpt 240(%rsp)
  1183. fld %st(3)
  1184. fxch %st(4)
  1185. fmul %st(6), %st
  1186. fxch %st(5)
  1187. faddl 8(%rdi,%rax)
  1188. lea t32(%rip), %rax
  1189. fstpt (%rsp)
  1190. fld %st(2)
  1191. fldt (%rax)
  1192. fmul %st, %st(3)
  1193. fxch %st(3)
  1194. fsubr %st, %st(5)
  1195. faddp %st, %st(5)
  1196. fxch %st(1)
  1197. fsub %st(4), %st
  1198. fxch %st(1)
  1199. fmul %st(2), %st
  1200. fxch %st(2)
  1201. fstpt 32(%rsp)
  1202. fld %st(2)
  1203. fsub %st(2), %st
  1204. faddp %st, %st(2)
  1205. fld %st(2)
  1206. fsub %st(2), %st
  1207. fld %st(4)
  1208. fmul %st(3), %st
  1209. fxch %st(2)
  1210. fmul %st, %st(3)
  1211. fxch %st(1)
  1212. fmul %st, %st(5)
  1213. fxch %st(3)
  1214. faddp %st, %st(5)
  1215. fld %st(4)
  1216. fadd %st(2), %st
  1217. fsubr %st, %st(2)
  1218. fxch %st(5)
  1219. faddp %st, %st(2)
  1220. fmulp %st, %st(2)
  1221. faddp %st, %st(1)
  1222. fldt 80(%rsp)
  1223. fmulp %st, %st(2)
  1224. fxch %st(1)
  1225. faddp %st, %st(3)
  1226. faddp %st, %st(2)
  1227. fld %st(1)
  1228. fadd %st(1), %st
  1229. fstpt 112(%rsp)
  1230. fldt 112(%rsp)
  1231. fsubr %st, %st(1)
  1232. movzwl 120(%rsp), %r10d
  1233. fxch %st(1)
  1234. faddp %st, %st(2)
  1235. andl $32767, %r10d
  1236. fxch %st(1)
  1237. fstpt 128(%rsp)
  1238. fldt 128(%rsp)
  1239. cmpl %esi, %r10d
  1240. fldt 64(%rsp)
  1241. fld %st(0)
  1242. fsubr %st(3), %st
  1243. fstpt 48(%rsp)
  1244. jg ..B2.70
  1245. ..B2.66:
  1246. jne ..B2.71
  1247. ..B2.67:
  1248. movl 116(%rsp), %eax
  1249. cmpl 4(%r8), %eax
  1250. ja ..B2.70
  1251. ..B2.68:
  1252. jne ..B2.71
  1253. ..B2.69:
  1254. movl 112(%rsp), %eax
  1255. cmpl (%r8), %eax
  1256. jbe ..B2.71
  1257. ..B2.70:
  1258. fldt 48(%rsp)
  1259. fsubrp %st, %st(3)
  1260. fsubr %st, %st(2)
  1261. fxch %st(3)
  1262. fsubrp %st, %st(2)
  1263. faddp %st, %st(1)
  1264. jmp ..B2.72
  1265. ..B2.71:
  1266. fldt 48(%rsp)
  1267. fadd %st(1), %st
  1268. fsubrp %st, %st(3)
  1269. fxch %st(1)
  1270. faddp %st, %st(2)
  1271. fxch %st(2)
  1272. fsubrp %st, %st(1)
  1273. ..B2.72:
  1274. fldt 48(%rsp)
  1275. lea _S(%rip), %rax
  1276. fld %st(0)
  1277. lea 16+_S(%rip), %rdx
  1278. lea 32+_S(%rip), %rcx
  1279. lea 64+_S(%rip), %rsi
  1280. lea 176+_S(%rip), %rdi
  1281. lea 160+_S(%rip), %r8
  1282. lea 144+_S(%rip), %r10
  1283. lea 128+_S(%rip), %r11
  1284. fadd %st(2), %st
  1285. fstpt 128(%rsp)
  1286. fldt 128(%rsp)
  1287. fsubr %st, %st(1)
  1288. fxch %st(2)
  1289. faddp %st, %st(1)
  1290. fld %st(0)
  1291. fadd %st(2), %st
  1292. fstpt 144(%rsp)
  1293. fxch %st(2)
  1294. fstpt 64(%rsp)
  1295. fld %st(0)
  1296. fxch %st(2)
  1297. fstpt 48(%rsp)
  1298. fldt 48(%rsp)
  1299. fxch %st(1)
  1300. fstpt 256(%rsp)
  1301. fldt 256(%rsp)
  1302. fldt 32(%rsp)
  1303. fld %st(0)
  1304. fmul %st(2), %st
  1305. fsubr %st, %st(4)
  1306. faddp %st, %st(4)
  1307. fld %st(3)
  1308. fld %st(2)
  1309. fsub %st(5), %st
  1310. fmul %st, %st(1)
  1311. fxch %st(1)
  1312. fadd %st(0), %st
  1313. fld %st(0)
  1314. fld %st(6)
  1315. fmul %st(7), %st
  1316. fadd %st, %st(1)
  1317. fsub %st(1), %st
  1318. faddp %st, %st(2)
  1319. fld %st(2)
  1320. fmul %st(3), %st
  1321. faddp %st, %st(2)
  1322. fld %st(5)
  1323. fmul %st(5), %st
  1324. fadd %st(0), %st
  1325. faddp %st, %st(2)
  1326. fld %st(1)
  1327. fadd %st(1), %st
  1328. fmul %st, %st(4)
  1329. fsubr %st, %st(1)
  1330. fxch %st(1)
  1331. faddp %st, %st(2)
  1332. fxch %st(1)
  1333. fstpt 96(%rsp)
  1334. fldt 96(%rsp)
  1335. fld %st(1)
  1336. fsub %st(4), %st
  1337. faddp %st, %st(4)
  1338. fxch %st(1)
  1339. fstpt 176(%rsp)
  1340. fldt 176(%rsp)
  1341. fld %st(6)
  1342. fmul %st(4), %st
  1343. fxch %st(1)
  1344. fsub %st(4), %st
  1345. fxch %st(3)
  1346. fmul %st, %st(4)
  1347. fxch %st(7)
  1348. fstpt 160(%rsp)
  1349. fldt 160(%rsp)
  1350. fmul %st(3), %st
  1351. faddp %st, %st(4)
  1352. fld %st(3)
  1353. fadd %st(1), %st
  1354. fsubr %st, %st(1)
  1355. fxch %st(4)
  1356. faddp %st, %st(1)
  1357. fxch %st(2)
  1358. fmul %st(6), %st
  1359. faddp %st, %st(2)
  1360. fld %st(3)
  1361. fmulp %st, %st(1)
  1362. fld %st(4)
  1363. fldt 176(%rsp)
  1364. fmulp %st, %st(1)
  1365. faddp %st, %st(1)
  1366. faddp %st, %st(1)
  1367. fld %st(0)
  1368. fadd %st(2), %st
  1369. fld %st(0)
  1370. fxch %st(1)
  1371. fsubr %st, %st(3)
  1372. fxch %st(2)
  1373. faddp %st, %st(3)
  1374. fxch %st(1)
  1375. fstpt 192(%rsp)
  1376. fldt 192(%rsp)
  1377. fldt 32(%rsp)
  1378. fldt 160(%rsp)
  1379. fxch %st(1)
  1380. fmul %st(2), %st
  1381. fsubr %st, %st(3)
  1382. faddp %st, %st(3)
  1383. fxch %st(2)
  1384. fstpt 208(%rsp)
  1385. fldt 208(%rsp)
  1386. fld %st(2)
  1387. fmul %st(1), %st
  1388. fxch %st(1)
  1389. fsubr %st, %st(2)
  1390. fxch %st(2)
  1391. fmul %st, %st(3)
  1392. fxch %st(2)
  1393. fmul %st(7), %st
  1394. faddp %st, %st(3)
  1395. fld %st(2)
  1396. fadd %st(1), %st
  1397. fsubr %st, %st(1)
  1398. fxch %st(3)
  1399. faddp %st, %st(1)
  1400. fxch %st(1)
  1401. fmul %st, %st(6)
  1402. fxch %st(6)
  1403. faddp %st, %st(1)
  1404. fld %st(2)
  1405. fmulp %st, %st(4)
  1406. fldt 192(%rsp)
  1407. fmul %st, %st(5)
  1408. fxch %st(5)
  1409. faddp %st, %st(4)
  1410. faddp %st, %st(3)
  1411. fld %st(2)
  1412. fadd %st(1), %st
  1413. fstpt 112(%rsp)
  1414. fldt 112(%rsp)
  1415. fsubr %st, %st(1)
  1416. fxch %st(3)
  1417. faddp %st, %st(1)
  1418. fstpt 224(%rsp)
  1419. fldt 224(%rsp)
  1420. faddp %st, %st(2)
  1421. fldt 144(%rsp)
  1422. fmulp %st, %st(2)
  1423. fxch %st(1)
  1424. fstpt 80(%rsp)
  1425. fldt (%rax)
  1426. lea 112+_S(%rip), %rax
  1427. fld %st(0)
  1428. fld %st(1)
  1429. fxch %st(2)
  1430. fmul %st, %st(3)
  1431. fldt 32(%rsp)
  1432. fmulp %st, %st(1)
  1433. fsubr %st, %st(1)
  1434. faddp %st, %st(1)
  1435. fld %st(0)
  1436. fxch %st(1)
  1437. fsubr %st, %st(2)
  1438. fmul %st(5), %st
  1439. fxch %st(2)
  1440. fmul %st, %st(5)
  1441. fldt 208(%rsp)
  1442. fmul %st, %st(2)
  1443. fmulp %st, %st(1)
  1444. faddp %st, %st(2)
  1445. fld %st(1)
  1446. fadd %st(1), %st
  1447. fsubr %st, %st(1)
  1448. fxch %st(2)
  1449. faddp %st, %st(1)
  1450. faddp %st, %st(4)
  1451. fldt 96(%rsp)
  1452. fldt (%rdx)
  1453. lea 96+_S(%rip), %rdx
  1454. fmulp %st, %st(4)
  1455. fxch %st(3)
  1456. faddp %st, %st(2)
  1457. fxch %st(3)
  1458. faddp %st, %st(1)
  1459. fld %st(0)
  1460. fadd %st(3), %st
  1461. fstpt 336(%rsp)
  1462. fldt 336(%rsp)
  1463. fsubr %st, %st(3)
  1464. fxch %st(3)
  1465. faddp %st, %st(1)
  1466. fstpt 352(%rsp)
  1467. fldt 352(%rsp)
  1468. fldt (%rcx)
  1469. lea 80+_S(%rip), %rcx
  1470. fmul %st, %st(2)
  1471. fxch %st(2)
  1472. fstpt 96(%rsp)
  1473. fldt 96(%rsp)
  1474. fstpt 320(%rsp)
  1475. fldt 176(%rsp)
  1476. fmulp %st, %st(2)
  1477. fxch %st(1)
  1478. fstpt 304(%rsp)
  1479. fldt 304(%rsp)
  1480. fldt (%rsi)
  1481. fldt 112(%rsp)
  1482. fmul %st(1), %st
  1483. fstpt 368(%rsp)
  1484. fldt 368(%rsp)
  1485. movzwl 344(%rsp), %esi
  1486. andl $32767, %esi
  1487. fstpt 112(%rsp)
  1488. fldt 112(%rsp)
  1489. fldt 224(%rsp)
  1490. fmulp %st, %st(2)
  1491. fxch %st(1)
  1492. fstpt 384(%rsp)
  1493. fldt 384(%rsp)
  1494. fldt (%rdi)
  1495. fldt 144(%rsp)
  1496. fmul %st, %st(1)
  1497. fldt (%r8)
  1498. movzwl 376(%rsp), %edi
  1499. faddp %st, %st(2)
  1500. fmul %st, %st(1)
  1501. andl $32767, %edi
  1502. fldt (%r10)
  1503. cmpl %edi, %esi
  1504. faddp %st, %st(2)
  1505. fmul %st, %st(1)
  1506. fldt (%r11)
  1507. faddp %st, %st(2)
  1508. fmul %st, %st(1)
  1509. fldt (%rax)
  1510. faddp %st, %st(2)
  1511. fmul %st, %st(1)
  1512. fldt (%rdx)
  1513. faddp %st, %st(2)
  1514. fmulp %st, %st(1)
  1515. fldt (%rcx)
  1516. faddp %st, %st(1)
  1517. fldt 80(%rsp)
  1518. fmulp %st, %st(1)
  1519. fstpt 80(%rsp)
  1520. fld %st(4)
  1521. faddp %st, %st(2)
  1522. fldt 64(%rsp)
  1523. fldt 128(%rsp)
  1524. jg ..B2.77
  1525. ..B2.73:
  1526. jne ..B2.78
  1527. ..B2.74:
  1528. movl 340(%rsp), %eax
  1529. movl 372(%rsp), %edx
  1530. cmpl %edx, %eax
  1531. ja ..B2.77
  1532. ..B2.75:
  1533. jne ..B2.78
  1534. ..B2.76:
  1535. movl 336(%rsp), %eax
  1536. cmpl 368(%rsp), %eax
  1537. jbe ..B2.78
  1538. ..B2.77:
  1539. fldt 112(%rsp)
  1540. fxch %st(4)
  1541. fsubr %st, %st(7)
  1542. fxch %st(4)
  1543. faddp %st, %st(7)
  1544. fxch %st(2)
  1545. faddp %st, %st(6)
  1546. fxch %st(4)
  1547. faddp %st, %st(5)
  1548. fxch %st(3)
  1549. fxch %st(4)
  1550. jmp ..B2.79
  1551. ..B2.78:
  1552. fldt 112(%rsp)
  1553. fsub %st(4), %st
  1554. faddp %st, %st(7)
  1555. fxch %st(5)
  1556. faddp %st, %st(6)
  1557. fxch %st(5)
  1558. faddp %st, %st(1)
  1559. ..B2.79:
  1560. fld %st(0)
  1561. movzwl 312(%rsp), %eax
  1562. fadd %st(2), %st
  1563. fstpt 400(%rsp)
  1564. fldt 400(%rsp)
  1565. andl $32767, %eax
  1566. movzwl 408(%rsp), %edx
  1567. fld %st(3)
  1568. andl $32767, %edx
  1569. fadd %st(1), %st
  1570. fxch %st(1)
  1571. fsubr %st, %st(3)
  1572. cmpl %edx, %eax
  1573. fxch %st(3)
  1574. faddp %st, %st(2)
  1575. fxch %st(1)
  1576. fstpt 416(%rsp)
  1577. fldt 416(%rsp)
  1578. jg ..B2.84
  1579. ..B2.80:
  1580. jne ..B2.85
  1581. ..B2.81:
  1582. movl 308(%rsp), %eax
  1583. movl 404(%rsp), %edx
  1584. cmpl %edx, %eax
  1585. ja ..B2.84
  1586. ..B2.82:
  1587. jne ..B2.85
  1588. ..B2.83:
  1589. movl 304(%rsp), %eax
  1590. cmpl 400(%rsp), %eax
  1591. jbe ..B2.85
  1592. ..B2.84:
  1593. fxch %st(1)
  1594. fsubr %st, %st(3)
  1595. fxch %st(2)
  1596. faddp %st, %st(3)
  1597. faddp %st, %st(2)
  1598. fldt 96(%rsp)
  1599. faddp %st, %st(2)
  1600. fxch %st(1)
  1601. jmp ..B2.86
  1602. ..B2.85:
  1603. fxch %st(1)
  1604. fsubr %st, %st(2)
  1605. fxch %st(3)
  1606. faddp %st, %st(2)
  1607. fldt 96(%rsp)
  1608. faddp %st, %st(2)
  1609. faddp %st, %st(1)
  1610. ..B2.86:
  1611. fld %st(0)
  1612. movzwl 264(%rsp), %eax
  1613. fadd %st(2), %st
  1614. fstpt 272(%rsp)
  1615. fldt 272(%rsp)
  1616. andl $32767, %eax
  1617. movzwl 280(%rsp), %edx
  1618. fld %st(3)
  1619. andl $32767, %edx
  1620. fadd %st(1), %st
  1621. fxch %st(1)
  1622. fsubr %st, %st(3)
  1623. cmpl %edx, %eax
  1624. fxch %st(3)
  1625. faddp %st, %st(2)
  1626. fxch %st(1)
  1627. fstpt 288(%rsp)
  1628. fldt 288(%rsp)
  1629. jg ..B2.91
  1630. ..B2.87:
  1631. jne ..B2.92
  1632. ..B2.88:
  1633. movl 260(%rsp), %eax
  1634. movl 276(%rsp), %edx
  1635. cmpl %edx, %eax
  1636. ja ..B2.91
  1637. ..B2.89:
  1638. jne ..B2.92
  1639. ..B2.90:
  1640. movl 256(%rsp), %eax
  1641. cmpl 272(%rsp), %eax
  1642. jbe ..B2.92
  1643. ..B2.91:
  1644. fldt 48(%rsp)
  1645. fxch %st(2)
  1646. fsubr %st, %st(4)
  1647. fxch %st(3)
  1648. faddp %st, %st(4)
  1649. faddp %st, %st(3)
  1650. faddp %st, %st(2)
  1651. fxch %st(1)
  1652. jmp ..B2.93
  1653. ..B2.92:
  1654. fldt 48(%rsp)
  1655. fxch %st(2)
  1656. fsubr %st, %st(3)
  1657. fxch %st(4)
  1658. faddp %st, %st(3)
  1659. fxch %st(1)
  1660. faddp %st, %st(2)
  1661. faddp %st, %st(1)
  1662. ..B2.93:
  1663. fldt 80(%rsp)
  1664. fld %st(1)
  1665. movzwl 248(%rsp), %edx
  1666. fadd %st(3), %st
  1667. fstpt 32(%rsp)
  1668. fldt 32(%rsp)
  1669. andl $32767, %edx
  1670. movzwl 40(%rsp), %eax
  1671. fsubr %st, %st(3)
  1672. andl $32767, %eax
  1673. fxch %st(2)
  1674. faddp %st, %st(3)
  1675. cmpl %edx, %eax
  1676. faddp %st, %st(2)
  1677. fldt 16(%rsp)
  1678. fadd %st(1), %st
  1679. jg ..B2.98
  1680. ..B2.94:
  1681. jne ..B2.99
  1682. ..B2.95:
  1683. movl 36(%rsp), %eax
  1684. movl 244(%rsp), %edx
  1685. cmpl %edx, %eax
  1686. ja ..B2.98
  1687. ..B2.96:
  1688. jne ..B2.99
  1689. ..B2.97:
  1690. movl 32(%rsp), %eax
  1691. cmpl 240(%rsp), %eax
  1692. jbe ..B2.99
  1693. ..B2.98:
  1694. fldt 16(%rsp)
  1695. fxch %st(1)
  1696. fsubr %st, %st(2)
  1697. fxch %st(1)
  1698. faddp %st, %st(2)
  1699. fldt (%rsp)
  1700. faddp %st, %st(2)
  1701. fxch %st(2)
  1702. faddp %st, %st(1)
  1703. jmp ..B2.100
  1704. ..B2.99:
  1705. fldt 16(%rsp)
  1706. fsub %st(1), %st
  1707. faddp %st, %st(2)
  1708. fxch %st(2)
  1709. faddp %st, %st(1)
  1710. fldt (%rsp)
  1711. faddp %st, %st(1)
  1712. ..B2.100:
  1713. fld %st(0)
  1714. fadd %st(2), %st
  1715. fstpt (%r9)
  1716. fldt (%r9)
  1717. fsubrp %st, %st(2)
  1718. faddp %st, %st(1)
  1719. fstpt 16(%r9)
  1720. jmp ..B2.104
  1721. ..B2.101:
  1722. cmpl $1, %edi
  1723. je ..B2.108
  1724. ..B2.122:
  1725. fstp %st(1)
  1726. ..B2.102:
  1727. lea 16+ones(%rip), %rax
  1728. fldt (%rax)
  1729. fxch %st(2)
  1730. fucomip %st(2), %st
  1731. jp ..B2.103
  1732. je ..B2.107
  1733. ..B2.103:
  1734. fstp %st(1)
  1735. lea _infs(%rip), %rax
  1736. lea ones(%rip), %rdx
  1737. fldl (%rax)
  1738. fmulp %st, %st(1)
  1739. fstpt (%r9)
  1740. fldt (%rdx)
  1741. ..B2.104:
  1742. movq 432(%rsp), %rax
  1743. xorq %rsp, %rax
  1744. cmpq %fs:40, %rax
  1745. jne ..B2.106
  1746. ..B2.105:
  1747. addq $440, %rsp
  1748. .cfi_def_cfa_offset 8
  1749. ret
  1750. .cfi_def_cfa_offset 448
  1751. ..B2.106:
  1752. fstp %st(0)
  1753. call __stack_chk_fail@PLT
  1754. ..B2.107:
  1755. fdivrp %st, %st(1)
  1756. lea ones(%rip), %rax
  1757. fstpt (%r9)
  1758. fldt (%rax)
  1759. jmp ..B2.104
  1760. ..B2.108:
  1761. cmpl $16383, %esi
  1762. jne ..B2.122
  1763. ..B2.109:
  1764. movq $0x8000000000000000, %rdx
  1765. cmpq (%rsp), %rdx
  1766. jne ..B2.122
  1767. ..B2.110:
  1768. fxch %st(1)
  1769. fstpt (%rsp)
  1770. testb $-128, 9(%rsp)
  1771. jne ..B2.102
  1772. ..B2.111:
  1773. cmpl $0, 4(%rsp)
  1774. jne ..B2.114
  1775. ..B2.113:
  1776. cmpl $0, (%rsp)
  1777. je ..B2.102
  1778. ..B2.114:
  1779. fstpt (%r9)
  1780. fldt (%r9)
  1781. jmp ..B2.4
  1782. ..B2.115:
  1783. fstp %st(1)
  1784. testl %edi, %edi
  1785. je ..B2.119
  1786. ..B2.116:
  1787. cmpl $-2147483648, %r10d
  1788. jne ..B2.119
  1789. ..B2.117:
  1790. cmpl $0, (%rsp)
  1791. jne ..B2.119
  1792. ..B2.118:
  1793. fstp %st(1)
  1794. lea _infs(%rip), %rax
  1795. lea ones(%rip), %rdx
  1796. fldl (%rax)
  1797. fmulp %st, %st(1)
  1798. fstpt (%r9)
  1799. fldt (%rdx)
  1800. jmp ..B2.104
  1801. ..B2.119:
  1802. fstp %st(0)
  1803. lea ones(%rip), %rax
  1804. fldt (%rax)
  1805. fmul %st, %st(1)
  1806. fxch %st(1)
  1807. fstpt (%r9)
  1808. jmp ..B2.104
  1809. .align 16,0x90
  1810. .cfi_endproc
  1811. .type __libm_log1pl_k80,@function
  1812. .size __libm_log1pl_k80,.-__libm_log1pl_k80
  1813. .data
  1814. # -- End __libm_log1pl_k80
  1815. .section .rodata, "a"
  1816. .align 16
  1817. .align 16
  1818. zeros:
  1819. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  1820. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  1821. .type zeros,@object
  1822. .size zeros,32
  1823. .align 16
  1824. ones:
  1825. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
  1826. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xbf,0x00,0x00,0x00,0x00,0x00,0x00
  1827. .type ones,@object
  1828. .size ones,32
  1829. .align 16
  1830. t32:
  1831. .byte 0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x1f,0x40,0x00,0x00,0x00,0x00,0x00,0x00
  1832. .byte 0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x1f,0xc0,0x00,0x00,0x00,0x00,0x00,0x00
  1833. .type t32,@object
  1834. .size t32,32
  1835. .align 4
  1836. _infs:
  1837. .long 0
  1838. .long 2146435072
  1839. .long 0
  1840. .long 4293918720
  1841. .type _infs,@object
  1842. .size _infs,16
  1843. .align 2
  1844. _LN2_K80:
  1845. .word 0
  1846. .word 0
  1847. .word 6136
  1848. .word 45426
  1849. .word 16382
  1850. .word 0
  1851. .word 0
  1852. .word 0
  1853. .word 12704
  1854. .word 55409
  1855. .word 6480
  1856. .word 47298
  1857. .word 49116
  1858. .word 0
  1859. .word 0
  1860. .word 0
  1861. .type _LN2_K80,@object
  1862. .size _LN2_K80,32
  1863. .align 2
  1864. _S:
  1865. .word 43690
  1866. .word 43690
  1867. .word 43690
  1868. .word 43690
  1869. .word 16381
  1870. .word 0
  1871. .word 0
  1872. .word 0
  1873. .word 43691
  1874. .word 43690
  1875. .word 43690
  1876. .word 43690
  1877. .word 16317
  1878. .word 0
  1879. .word 0
  1880. .word 0
  1881. .word 0
  1882. .word 0
  1883. .word 0
  1884. .word 32768
  1885. .word 49150
  1886. .word 0
  1887. .word 0
  1888. .word 0
  1889. .word 0
  1890. .word 0
  1891. .word 0
  1892. .word 49152
  1893. .word 16386
  1894. .word 0
  1895. .word 0
  1896. .word 0
  1897. .word 0
  1898. .word 0
  1899. .word 0
  1900. .word 32768
  1901. .word 49149
  1902. .word 0
  1903. .word 0
  1904. .word 0
  1905. .word 52429
  1906. .word 52428
  1907. .word 52428
  1908. .word 52428
  1909. .word 16380
  1910. .word 0
  1911. .word 0
  1912. .word 0
  1913. .word 43691
  1914. .word 43690
  1915. .word 43690
  1916. .word 43690
  1917. .word 49148
  1918. .word 0
  1919. .word 0
  1920. .word 0
  1921. .word 37449
  1922. .word 18724
  1923. .word 9362
  1924. .word 37449
  1925. .word 16380
  1926. .word 0
  1927. .word 0
  1928. .word 0
  1929. .word 0
  1930. .word 0
  1931. .word 0
  1932. .word 32768
  1933. .word 49148
  1934. .word 0
  1935. .word 0
  1936. .word 0
  1937. .word 58254
  1938. .word 36408
  1939. .word 14563
  1940. .word 58254
  1941. .word 16379
  1942. .word 0
  1943. .word 0
  1944. .word 0
  1945. .word 52429
  1946. .word 52428
  1947. .word 52428
  1948. .word 52428
  1949. .word 49147
  1950. .word 0
  1951. .word 0
  1952. .word 0
  1953. .word 11916
  1954. .word 59578
  1955. .word 35746
  1956. .word 47662
  1957. .word 16379
  1958. .word 0
  1959. .word 0
  1960. .word 0
  1961. .type _S,@object
  1962. .size _S,192
  1963. .align 2
  1964. _CONSTANTS:
  1965. .word 0
  1966. .word 0
  1967. .word 0
  1968. .word 16384
  1969. .word 0
  1970. .word 0
  1971. .word 0
  1972. .word 0
  1973. .type _CONSTANTS,@object
  1974. .size _CONSTANTS,16
  1975. .align 2
  1976. _LN2:
  1977. .word 0
  1978. .word 53711
  1979. .word 6135
  1980. .word 45426
  1981. .word 16382
  1982. .word 0
  1983. .word 0
  1984. .word 0
  1985. .word 2022
  1986. .word 26416
  1987. .word 37831
  1988. .word 62295
  1989. .word 16333
  1990. .word 0
  1991. .word 0
  1992. .word 0
  1993. .type _LN2,@object
  1994. .size _LN2,32
  1995. .data
  1996. .section .note.GNU-stack, ""
  1997. // -- Begin DWARF2 SEGMENT .eh_frame
  1998. .section .eh_frame,"a",@progbits
  1999. .eh_frame_seg:
  2000. .align 1
  2001. # End