intel_quad_exception.S 46 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258
  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 "intel_quad_exception.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin __dpml_exception
  41. .text
  42. .align 16,0x90
  43. .hidden __dpml_exception
  44. .globl __dpml_exception
  45. __dpml_exception:
  46. # parameter 1: 48 + %esp
  47. ..B1.1:
  48. ..L1:
  49. pushl %esi
  50. pushl %edi
  51. pushl %ebx
  52. pushl %ebp
  53. subl $28, %esp
  54. xorl %eax, %eax
  55. movl 48(%esp), %edx
  56. movl (%edx), %ecx
  57. movl 4(%edx), %edx
  58. movl %edx, %ebx
  59. subl %eax, %ebx
  60. jge ..B1.3
  61. ..B1.2:
  62. andl $2147483647, %edx
  63. ..B1.3:
  64. call ..L2
  65. ..L2:
  66. popl %ebp
  67. lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%ebp), %ebp
  68. movl %ecx, %ebx
  69. andl $134217727, %ecx
  70. movl %edx, %esi
  71. shll $5, %esi
  72. shrl $27, %ebx
  73. orl %ebx, %esi
  74. movzbl 7+__dpml_response_table@GOTOFF(%ebp,%ecx,8), %edi
  75. movzbl 6+__dpml_response_table@GOTOFF(%ebp,%ecx,8), %ebx
  76. movl %ebx, %eax
  77. movl %edi, 16(%esp)
  78. movl $4, %edi
  79. subl %edi, %eax
  80. xorl %edi, %edi
  81. orl %edi, %eax
  82. jne ..B1.5
  83. ..B1.4:
  84. movl 48(%esp), %eax
  85. lea 28(%eax), %edi
  86. jmp ..B1.6
  87. ..B1.5:
  88. movl 16(%esp), %eax
  89. shll $5, %eax
  90. lea (%eax,%esi,8), %edi
  91. addl __dpml_globals_table@GOT(%ebp), %edi
  92. ..B1.6:
  93. addl $-4, %ecx
  94. movl %ecx, %esi
  95. adcl $-1, %edx
  96. movl $171, %eax
  97. subl %eax, %esi
  98. movl $0, %eax
  99. sbbl %eax, %edx
  100. jb ..B1.7
  101. ..B1.89:
  102. orl %edx, %esi
  103. jne ..B1.74
  104. ..B1.7:
  105. movzbl .2.9_2.switchtab.1@GOTOFF(%ebp,%ecx), %eax
  106. lea ..1.1_0.TAG.12.0.1@GOTOFF(%ebp,%eax), %eax
  107. jmp *%eax
  108. ..1.1_0.TAG.12.0.1:
  109. ..1.1_0.TAG.9.0.1:
  110. ..1.1_0.TAG.11.0.1:
  111. ..1.1_0.TAG.8.0.1:
  112. ..B1.64:
  113. movl 48(%esp), %edi
  114. xorl %ebx, %ebx
  115. lea 28(%edi), %edi
  116. jmp ..B1.75
  117. ..1.1_0.TAG.171.0.1:
  118. ..1.1_0.TAG.170.0.1:
  119. ..1.1_0.TAG.145.0.1:
  120. ..1.1_0.TAG.144.0.1:
  121. ..1.1_0.TAG.140.0.1:
  122. ..1.1_0.TAG.139.0.1:
  123. ..1.1_0.TAG.138.0.1:
  124. ..1.1_0.TAG.136.0.1:
  125. ..1.1_0.TAG.135.0.1:
  126. ..1.1_0.TAG.133.0.1:
  127. ..1.1_0.TAG.128.0.1:
  128. ..1.1_0.TAG.127.0.1:
  129. ..1.1_0.TAG.126.0.1:
  130. ..1.1_0.TAG.125.0.1:
  131. ..1.1_0.TAG.116.0.1:
  132. ..1.1_0.TAG.115.0.1:
  133. ..1.1_0.TAG.114.0.1:
  134. ..1.1_0.TAG.112.0.1:
  135. ..1.1_0.TAG.111.0.1:
  136. ..1.1_0.TAG.104.0.1:
  137. ..1.1_0.TAG.103.0.1:
  138. ..1.1_0.TAG.102.0.1:
  139. ..1.1_0.TAG.101.0.1:
  140. ..1.1_0.TAG.100.0.1:
  141. ..1.1_0.TAG.99.0.1:
  142. ..1.1_0.TAG.98.0.1:
  143. ..1.1_0.TAG.97.0.1:
  144. ..1.1_0.TAG.79.0.1:
  145. ..1.1_0.TAG.76.0.1:
  146. ..1.1_0.TAG.67.0.1:
  147. ..1.1_0.TAG.64.0.1:
  148. ..1.1_0.TAG.62.0.1:
  149. ..1.1_0.TAG.61.0.1:
  150. ..1.1_0.TAG.59.0.1:
  151. ..1.1_0.TAG.58.0.1:
  152. ..1.1_0.TAG.56.0.1:
  153. ..1.1_0.TAG.55.0.1:
  154. ..1.1_0.TAG.34.0.1:
  155. ..1.1_0.TAG.33.0.1:
  156. ..1.1_0.TAG.32.0.1:
  157. ..1.1_0.TAG.31.0.1:
  158. ..1.1_0.TAG.30.0.1:
  159. ..1.1_0.TAG.29.0.1:
  160. ..1.1_0.TAG.28.0.1:
  161. ..1.1_0.TAG.26.0.1:
  162. ..1.1_0.TAG.25.0.1:
  163. ..1.1_0.TAG.24.0.1:
  164. ..1.1_0.TAG.23.0.1:
  165. ..1.1_0.TAG.22.0.1:
  166. ..1.1_0.TAG.19.0.1:
  167. ..1.1_0.TAG.18.0.1:
  168. ..1.1_0.TAG.13.0.1:
  169. ..1.1_0.TAG.10.0.1:
  170. ..1.1_0.TAG.7.0.1:
  171. ..1.1_0.TAG.6.0.1:
  172. ..1.1_0.TAG.4.0.1:
  173. ..1.1_0.TAG.3.0.1:
  174. ..1.1_0.TAG.2.0.1:
  175. ..1.1_0.SWBASE.0.1:
  176. ..1.1_0.TAG.0.0.1:
  177. ..B1.74:
  178. movl %ebx, %esi
  179. movl $4, %edx
  180. xorl %ecx, %ecx
  181. subl %edx, %esi
  182. sbbl %ecx, %ecx
  183. jb ..B1.75
  184. ..B1.90:
  185. orl %ecx, %esi
  186. jne ..B1.86
  187. ..B1.75:
  188. movzbl .2.9_2.switchtab.2@GOTOFF(%ebp,%ebx), %eax
  189. lea ..1.1_1.TAG.4.0.1@GOTOFF(%ebp,%eax), %eax
  190. jmp *%eax
  191. ..1.1_1.TAG.4.0.1:
  192. ..B1.77:
  193. fldt .L_2il0floatpacket.2@GOTOFF(%ebp)
  194. movl $8388608, 12(%esp)
  195. flds 12(%esp)
  196. fmulp %st, %st(1)
  197. fstps 12(%esp)
  198. jmp ..B1.86
  199. ..1.1_1.TAG.3.0.1:
  200. ..B1.79:
  201. movl $2130706432, 8(%esp)
  202. flds 8(%esp)
  203. flds 8(%esp)
  204. fmulp %st, %st(1)
  205. fstps 8(%esp)
  206. jmp ..B1.86
  207. ..1.1_1.TAG.2.0.1:
  208. ..B1.81:
  209. movl $0, 4(%esp)
  210. ..B1.82:
  211. flds 4(%esp)
  212. fldt .L_2il0floatpacket.3@GOTOFF(%ebp)
  213. fdivp %st, %st(1)
  214. fstps 4(%esp)
  215. jmp ..B1.86
  216. ..1.1_1.TAG.1.0.1:
  217. ..B1.84:
  218. movl $2139095040, (%esp)
  219. flds (%esp)
  220. flds (%esp)
  221. fsubrp %st, %st(1)
  222. fstps (%esp)
  223. ..1.1_1.TAG.0.0.1:
  224. ..B1.86:
  225. movl %edi, %eax
  226. addl $28, %esp
  227. popl %ebp
  228. popl %ebx
  229. popl %edi
  230. popl %esi
  231. ret
  232. .align 16,0x90
  233. .type __dpml_exception,@function
  234. .size __dpml_exception,.-__dpml_exception
  235. .section .rodata, "a"
  236. .align 16
  237. .align 1
  238. .2.9_2.switchtab.1:
  239. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  240. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  241. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  242. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  243. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  244. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  245. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  246. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  247. .byte ..1.1_0.TAG.12.0.1 - ..1.1_0.TAG.12.0.1
  248. .byte ..1.1_0.TAG.12.0.1 - ..1.1_0.TAG.12.0.1
  249. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  250. .byte ..1.1_0.TAG.12.0.1 - ..1.1_0.TAG.12.0.1
  251. .byte ..1.1_0.TAG.12.0.1 - ..1.1_0.TAG.12.0.1
  252. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  253. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  254. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  255. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  256. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  257. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  258. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  259. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  260. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  261. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  262. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  263. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  264. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  265. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  266. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  267. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  268. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  269. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  270. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  271. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  272. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  273. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  274. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  275. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  276. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  277. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  278. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  279. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  280. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  281. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  282. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  283. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  284. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  285. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  286. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  287. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  288. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  289. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  290. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  291. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  292. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  293. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  294. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  295. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  296. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  297. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  298. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  299. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  300. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  301. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  302. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  303. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  304. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  305. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  306. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  307. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  308. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  309. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  310. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  311. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  312. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  313. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  314. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  315. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  316. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  317. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  318. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  319. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  320. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  321. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  322. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  323. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  324. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  325. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  326. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  327. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  328. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  329. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  330. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  331. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  332. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  333. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  334. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  335. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  336. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  337. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  338. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  339. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  340. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  341. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  342. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  343. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  344. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  345. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  346. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  347. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  348. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  349. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  350. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  351. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  352. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  353. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  354. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  355. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  356. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  357. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  358. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  359. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  360. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  361. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  362. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  363. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  364. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  365. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  366. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  367. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  368. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  369. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  370. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  371. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  372. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  373. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  374. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  375. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  376. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  377. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  378. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  379. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  380. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  381. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  382. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  383. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  384. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  385. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  386. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  387. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  388. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  389. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  390. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  391. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  392. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  393. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  394. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  395. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  396. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  397. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  398. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  399. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  400. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  401. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  402. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  403. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  404. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  405. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  406. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  407. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  408. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  409. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  410. .byte ..1.1_0.TAG.171.0.1 - ..1.1_0.TAG.12.0.1
  411. .align 1
  412. .2.9_2.switchtab.2:
  413. .byte ..1.1_1.TAG.0.0.1 - ..1.1_1.TAG.4.0.1
  414. .byte ..1.1_1.TAG.1.0.1 - ..1.1_1.TAG.4.0.1
  415. .byte ..1.1_1.TAG.2.0.1 - ..1.1_1.TAG.4.0.1
  416. .byte ..1.1_1.TAG.3.0.1 - ..1.1_1.TAG.4.0.1
  417. .byte ..1.1_1.TAG.4.0.1 - ..1.1_1.TAG.4.0.1
  418. .data
  419. # -- End __dpml_exception
  420. .text
  421. # -- Begin __dpml_intel_atan_fixup
  422. .text
  423. .align 16,0x90
  424. .globl __dpml_intel_atan_fixup
  425. __dpml_intel_atan_fixup:
  426. # parameter 1: 32 + %esp
  427. # parameter 2: 40 + %esp
  428. # parameter 3: 44 + %esp
  429. # parameter 4: 52 + %esp
  430. ..B2.1:
  431. ..L3:
  432. pushl %esi
  433. pushl %edi
  434. pushl %ebp
  435. subl $16, %esp
  436. movl 52(%esp), %eax
  437. movl 36(%esp), %esi
  438. andl $2147483647, %esi
  439. movl 32(%esp), %edx
  440. orl 56(%esp), %eax
  441. je ..B2.3
  442. ..B2.2:
  443. movl %esi, %eax
  444. movl %edx, %ecx
  445. shll $28, %eax
  446. andl $15, %ecx
  447. shrl $4, %edx
  448. shrl $4, %esi
  449. orl %eax, %edx
  450. jmp ..B2.4
  451. ..B2.3:
  452. movl $4, %ecx
  453. ..B2.4:
  454. movl $10, %eax
  455. lea (%esi,%esi,4), %edi
  456. mull %edx
  457. movl %eax, %esi
  458. lea (%edx,%edi,2), %eax
  459. addl %ecx, %esi
  460. adcl $0, %eax
  461. movl $77, %ecx
  462. xorl %ebp, %ebp
  463. addl $-22, %esi
  464. movl %esi, %edx
  465. adcl $-1, %eax
  466. subl %ecx, %edx
  467. sbbl %ebp, %eax
  468. jb ..B2.5
  469. ..B2.110:
  470. orl %eax, %edx
  471. jne ..B2.107
  472. ..B2.5:
  473. call ..L4
  474. ..L4:
  475. popl %edi
  476. lea _GLOBAL_OFFSET_TABLE_+[. - ..L4](%edi), %edi
  477. movl 44(%esp), %ecx
  478. movl 48(%esp), %edx
  479. movl __x_constants__@GOT(%edi), %ebp
  480. movzwl .2.10_2.switchtab.4@GOTOFF(%edi,%esi,2), %eax
  481. lea ..1.2_0.TAG.77.0.2@GOTOFF(%edi,%eax), %eax
  482. jmp *%eax
  483. ..1.2_0.TAG.77.0.2:
  484. ..B2.7:
  485. orl %edx, %ecx
  486. je ..B2.9
  487. ..B2.8:
  488. movl $5, %esi
  489. jmp ..B2.10
  490. ..B2.9:
  491. movl $11, %esi
  492. ..B2.10:
  493. movl $3, %eax
  494. jmp ..B2.101
  495. ..1.2_0.TAG.76.0.2:
  496. ..B2.12:
  497. movl $3, %eax
  498. xorl %esi, %esi
  499. jmp ..B2.104
  500. ..1.2_0.TAG.75.0.2:
  501. ..1.2_0.TAG.73.0.2:
  502. ..1.2_0.TAG.71.0.2:
  503. ..1.2_0.TAG.65.0.2:
  504. ..1.2_0.TAG.63.0.2:
  505. ..1.2_0.TAG.61.0.2:
  506. ..1.2_0.TAG.57.0.2:
  507. ..1.2_0.TAG.56.0.2:
  508. ..1.2_0.TAG.51.0.2:
  509. ..1.2_0.TAG.47.0.2:
  510. ..1.2_0.TAG.46.0.2:
  511. ..1.2_0.TAG.41.0.2:
  512. ..1.2_0.TAG.37.0.2:
  513. ..1.2_0.TAG.36.0.2:
  514. ..1.2_0.TAG.31.0.2:
  515. ..1.2_0.TAG.27.0.2:
  516. ..1.2_0.TAG.26.0.2:
  517. ..1.2_0.TAG.21.0.2:
  518. ..1.2_0.TAG.17.0.2:
  519. ..1.2_0.TAG.16.0.2:
  520. ..1.2_0.TAG.15.0.2:
  521. ..1.2_0.TAG.14.0.2:
  522. ..1.2_0.TAG.13.0.2:
  523. ..1.2_0.TAG.12.0.2:
  524. ..1.2_0.TAG.7.0.2:
  525. ..1.2_0.TAG.6.0.2:
  526. ..1.2_0.TAG.5.0.2:
  527. ..1.2_0.TAG.4.0.2:
  528. ..1.2_0.TAG.3.0.2:
  529. ..1.2_0.TAG.2.0.2:
  530. ..B2.14:
  531. xorl %eax, %eax
  532. orl %edx, %ecx
  533. jmp ..B2.101
  534. ..1.2_0.TAG.67.0.2:
  535. ..B2.20:
  536. orl %edx, %ecx
  537. je ..B2.22
  538. ..B2.21:
  539. movl $5, %esi
  540. jmp ..B2.100
  541. ..B2.22:
  542. movl $11, %esi
  543. jmp ..B2.100
  544. ..1.2_0.TAG.66.0.2:
  545. ..B2.25:
  546. movl $2, %eax
  547. xorl %esi, %esi
  548. jmp ..B2.104
  549. ..1.2_0.TAG.11.0.2:
  550. ..B2.69:
  551. orl %edx, %ecx
  552. je ..B2.71
  553. ..B2.70:
  554. movl $6, %esi
  555. jmp ..B2.72
  556. ..B2.71:
  557. movl $10, %esi
  558. ..B2.72:
  559. movl $3, %eax
  560. jmp ..B2.101
  561. ..1.2_0.TAG.10.0.2:
  562. ..B2.74:
  563. orl %edx, %ecx
  564. je ..B2.76
  565. ..B2.75:
  566. movl $4, %esi
  567. jmp ..B2.77
  568. ..B2.76:
  569. movl $8, %esi
  570. ..B2.77:
  571. movl $3, %eax
  572. jmp ..B2.101
  573. ..1.2_0.TAG.1.0.2:
  574. ..B2.92:
  575. orl %edx, %ecx
  576. je ..B2.94
  577. ..B2.93:
  578. movl $6, %esi
  579. jmp ..B2.100
  580. ..B2.94:
  581. movl $10, %esi
  582. jmp ..B2.100
  583. ..1.2_0.TAG.0.0.2:
  584. ..B2.97:
  585. orl %edx, %ecx
  586. je ..B2.99
  587. ..B2.98:
  588. movl $4, %esi
  589. jmp ..B2.100
  590. ..B2.99:
  591. movl $8, %esi
  592. ..B2.100:
  593. movl $2, %eax
  594. ..B2.101:
  595. je ..B2.103
  596. ..B2.102:
  597. movl $1182793727, (%esp)
  598. flds (%esp)
  599. flds (%esp)
  600. fmulp %st, %st(1)
  601. fstps (%esp)
  602. ..B2.103:
  603. xorl %edx, %edx
  604. orl %eax, %edx
  605. je ..B2.107
  606. ..B2.104:
  607. shll $4, %esi
  608. movl $3, %edi
  609. subl %edi, %eax
  610. xorl %edi, %edi
  611. orl %edi, %eax
  612. movl 8(%ebp,%esi), %ecx
  613. movl 12(%ebp,%esi), %edx
  614. jne ..B2.106
  615. ..B2.105:
  616. xorl $-2147483648, %edx
  617. ..B2.106:
  618. movl 40(%esp), %eax
  619. movl %ecx, 8(%eax)
  620. movl %edx, 12(%eax)
  621. movl (%ebp,%esi), %edx
  622. movl 4(%ebp,%esi), %ecx
  623. movl %edx, (%eax)
  624. movl %ecx, 4(%eax)
  625. addl $16, %esp
  626. popl %ebp
  627. popl %edi
  628. popl %esi
  629. ret
  630. ..1.2_0.SWBASE.0.2:
  631. ..B2.107:
  632. addl $16, %esp
  633. popl %ebp
  634. popl %edi
  635. popl %esi
  636. ret
  637. .align 16,0x90
  638. .type __dpml_intel_atan_fixup,@function
  639. .size __dpml_intel_atan_fixup,.-__dpml_intel_atan_fixup
  640. .section .rodata, "a"
  641. .space 1, 0x00 # pad
  642. .align 2
  643. .2.10_2.switchtab.4:
  644. .word ..1.2_0.TAG.0.0.2 - ..1.2_0.TAG.77.0.2
  645. .word ..1.2_0.TAG.1.0.2 - ..1.2_0.TAG.77.0.2
  646. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  647. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  648. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  649. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  650. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  651. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  652. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  653. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  654. .word ..1.2_0.TAG.10.0.2 - ..1.2_0.TAG.77.0.2
  655. .word ..1.2_0.TAG.11.0.2 - ..1.2_0.TAG.77.0.2
  656. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  657. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  658. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  659. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  660. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  661. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  662. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  663. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  664. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  665. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  666. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  667. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  668. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  669. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  670. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  671. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  672. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  673. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  674. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  675. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  676. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  677. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  678. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  679. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  680. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  681. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  682. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  683. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  684. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  685. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  686. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  687. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  688. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  689. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  690. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  691. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  692. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  693. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  694. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  695. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  696. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  697. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  698. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  699. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  700. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  701. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  702. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  703. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  704. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  705. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  706. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  707. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  708. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  709. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  710. .word ..1.2_0.TAG.66.0.2 - ..1.2_0.TAG.77.0.2
  711. .word ..1.2_0.TAG.67.0.2 - ..1.2_0.TAG.77.0.2
  712. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  713. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  714. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  715. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  716. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  717. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  718. .word ..1.2_0.SWBASE.0.2 - ..1.2_0.TAG.77.0.2
  719. .word ..1.2_0.TAG.75.0.2 - ..1.2_0.TAG.77.0.2
  720. .word ..1.2_0.TAG.76.0.2 - ..1.2_0.TAG.77.0.2
  721. .word ..1.2_0.TAG.77.0.2 - ..1.2_0.TAG.77.0.2
  722. .data
  723. # -- End __dpml_intel_atan_fixup
  724. .text
  725. # -- Begin __dpml_intel_pow_fixup
  726. .text
  727. .align 16,0x90
  728. .globl __dpml_intel_pow_fixup
  729. __dpml_intel_pow_fixup:
  730. # parameter 1: 96 + %esp
  731. # parameter 2: 104 + %esp
  732. # parameter 3: 108 + %esp
  733. # parameter 4: 112 + %esp
  734. # parameter 5: 116 + %esp
  735. # parameter 6: 120 + %esp
  736. # parameter 7: 124 + %esp
  737. ..B3.1:
  738. ..L5:
  739. pushl %esi
  740. pushl %edi
  741. pushl %ebx
  742. pushl %ebp
  743. subl $76, %esp
  744. xorl %ecx, %ecx
  745. call ..L6
  746. ..L6:
  747. popl %eax
  748. lea _GLOBAL_OFFSET_TABLE_+[. - ..L6](%eax), %eax
  749. movl 96(%esp), %esi
  750. movl %esi, %ebp
  751. movl 100(%esp), %ebx
  752. andl $15, %ebp
  753. shrl $4, %esi
  754. movl %eax, 40(%esp)
  755. movl %ebx, %eax
  756. andl $15, %esi
  757. subl %ecx, %eax
  758. jl ..B3.41
  759. ..B3.2:
  760. movl 112(%esp), %ecx
  761. movl $-2147483648, %eax
  762. movl 12(%ecx), %edi
  763. subl %eax, %edi
  764. orl 8(%ecx), %edi
  765. jne ..B3.4
  766. ..B3.3:
  767. movl $1, %ecx
  768. jmp ..B3.5
  769. ..B3.4:
  770. xorl %ecx, %ecx
  771. ..B3.5:
  772. movl 112(%esp), %eax
  773. movl 16(%eax), %edi
  774. orl 20(%eax), %edi
  775. jne ..B3.7
  776. ..B3.6:
  777. movl $1, %eax
  778. jmp ..B3.8
  779. ..B3.7:
  780. xorl %eax, %eax
  781. ..B3.8:
  782. andl %eax, %ecx
  783. movl $10, %eax
  784. mull %esi
  785. movl $94, %esi
  786. addl %ebp, %eax
  787. adcl $0, %edx
  788. negl %esi
  789. addl %eax, %esi
  790. orl %edx, %esi
  791. je ..B3.37
  792. ..B3.9:
  793. movl %eax, %esi
  794. movl $1, %edi
  795. addl $-42, %esi
  796. movl %ebp, 36(%esp)
  797. movl %edx, %ebp
  798. adcl $-1, %ebp
  799. subl %edi, %esi
  800. movl $0, %edi
  801. sbbl %edi, %ebp
  802. movl %ebp, 32(%esp)
  803. movl 36(%esp), %ebp
  804. jb ..B3.28
  805. ..B3.58:
  806. orl 32(%esp), %esi
  807. je ..B3.28
  808. ..B3.10:
  809. movl %eax, %esi
  810. movl $1, %edi
  811. addl $-52, %esi
  812. movl %ebp, 36(%esp)
  813. movl %edx, %ebp
  814. adcl $-1, %ebp
  815. subl %edi, %esi
  816. movl $0, %edi
  817. sbbl %edi, %ebp
  818. movl %ebp, 32(%esp)
  819. movl 36(%esp), %ebp
  820. jb ..B3.28
  821. ..B3.59:
  822. orl 32(%esp), %esi
  823. je ..B3.28
  824. ..B3.11:
  825. movl %eax, %esi
  826. movl %edx, %ecx
  827. addl $-34, %esi
  828. adcl $-1, %ecx
  829. movl $1, %edi
  830. subl %edi, %esi
  831. movl $0, %edi
  832. sbbl %edi, %ecx
  833. jb ..B3.12
  834. ..B3.60:
  835. orl %ecx, %esi
  836. jne ..B3.19
  837. ..B3.12:
  838. movl 40(%esp), %eax
  839. movl __x_constants__@GOT(%eax), %ecx
  840. movl 104(%esp), %eax
  841. movl (%ecx), %esi
  842. movl 4(%ecx), %edi
  843. movl %esi, (%eax)
  844. movl %edi, 4(%eax)
  845. movl $5, %eax
  846. subl %eax, %ebp
  847. xorl %eax, %eax
  848. orl %eax, %ebp
  849. je ..B3.15
  850. ..B3.13:
  851. movl $2147418112, %eax
  852. ..B3.15:
  853. movl $3, %ecx
  854. movl 124(%esp), %esi
  855. subl %ecx, %esi
  856. movl 128(%esp), %ebp
  857. orl %ebp, %esi
  858. je ..B3.17
  859. ..B3.16:
  860. xorl %ecx, %ecx
  861. jmp ..B3.18
  862. ..B3.17:
  863. movl $-2147483648, %ecx
  864. ..B3.18:
  865. xorl %ecx, %eax
  866. orl $-2147483648, %ebx
  867. movl 104(%esp), %ecx
  868. movl $0, 8(%ecx)
  869. movl %eax, 12(%ecx)
  870. jmp ..B3.34
  871. ..B3.19:
  872. movl $44, %ecx
  873. subl %ecx, %eax
  874. orl %edx, %eax
  875. jne ..B3.34
  876. ..B3.20:
  877. movl 116(%esp), %eax
  878. movl %eax, %ecx
  879. movl 40(%esp), %ebp
  880. movl 8(%eax), %edi
  881. movl __x_constants__@GOT(%ebp), %eax
  882. movl 12(%ecx), %esi
  883. subl 24(%eax), %edi
  884. subl 28(%eax), %esi
  885. orl %esi, %edi
  886. jne ..B3.34
  887. ..B3.21:
  888. movl 116(%esp), %ecx
  889. movl %ecx, %ebp
  890. movl (%ecx), %edi
  891. movl 4(%ebp), %esi
  892. subl 16(%eax), %edi
  893. subl 20(%eax), %esi
  894. orl %esi, %edi
  895. jne ..B3.34
  896. ..B3.22:
  897. movl 120(%esp), %ebp
  898. pushl %ebp
  899. pushl $0
  900. pushl $7
  901. pushl 124(%esp)
  902. call __dpml_ux_sqrt_evaluation__
  903. ..B3.65:
  904. addl $16, %esp
  905. ..B3.23:
  906. orl %edx, %eax
  907. jne ..B3.25
  908. ..B3.24:
  909. movl $1, %eax
  910. jmp ..B3.26
  911. ..B3.25:
  912. xorl %eax, %eax
  913. ..B3.26:
  914. xorl %ecx, %ecx
  915. movl %eax, 40(%esp)
  916. movl %ecx, 44(%esp)
  917. addl $28, %esp
  918. lea 4(%esp), %eax
  919. pushl %eax
  920. pushl %ecx
  921. pushl %ecx
  922. pushl %ecx
  923. pushl %ecx
  924. pushl 96(%esp)
  925. pushl %ebp
  926. call __dpml_pack__
  927. jmp ..B3.33
  928. ..B3.28:
  929. movl 40(%esp), %esi
  930. movl __x_constants__@GOT(%esi), %edx
  931. movl 40(%edx), %edi
  932. movl %edi, 32(%esp)
  933. movl 44(%edx), %esi
  934. movl 32(%edx), %eax
  935. movl 36(%edx), %edi
  936. movl 104(%esp), %edx
  937. movl %eax, (%edx)
  938. movl 112(%esp), %eax
  939. movl %edi, 4(%edx)
  940. movl 4(%eax), %eax
  941. cmpl $1, %eax
  942. je ..B3.35
  943. ..B3.29:
  944. movl $2, %ecx
  945. xorl %esi, %esi
  946. subl %ecx, %ebp
  947. orl %esi, %ebp
  948. je ..B3.31
  949. ..B3.30:
  950. xorl %ecx, %ecx
  951. jmp ..B3.32
  952. ..B3.31:
  953. movl $1, %ecx
  954. ..B3.32:
  955. testl %eax, %eax
  956. movl $0, %eax
  957. movl 104(%esp), %esi
  958. setle %al
  959. cmpl %eax, %ecx
  960. movl $2147418112, %ecx
  961. movl $0, 8(%esi)
  962. jne ..L7
  963. movl $0, %ecx
  964. ..L7:
  965. movl %ecx, 12(%esi)
  966. ..B3.33:
  967. orl $-2147483648, %ebx
  968. ..B3.34:
  969. movl 96(%esp), %eax
  970. movl %ebx, %edx
  971. addl $76, %esp
  972. popl %ebp
  973. popl %ebx
  974. popl %edi
  975. popl %esi
  976. ret
  977. ..B3.35:
  978. xorl %edi, %edi
  979. orl %edi, %ecx
  980. je ..B3.29
  981. ..B3.36:
  982. movl 104(%esp), %ecx
  983. movl 32(%esp), %eax
  984. movl %eax, 8(%ecx)
  985. movl %esi, 12(%ecx)
  986. jmp ..B3.33
  987. ..B3.37:
  988. movl $3, %eax
  989. movl 124(%esp), %ebp
  990. subl %eax, %ebp
  991. movl 128(%esp), %ecx
  992. orl %ecx, %ebp
  993. je ..B3.39
  994. ..B3.38:
  995. xorl %eax, %eax
  996. jmp ..B3.40
  997. ..B3.39:
  998. movl $-2147483648, %eax
  999. ..B3.40:
  1000. movl 104(%esp), %edi
  1001. orl $-2147483648, %ebx
  1002. movl %eax, 12(%edi)
  1003. movl 108(%esp), %eax
  1004. movl %eax, %ecx
  1005. movl $0, 8(%edi)
  1006. movl (%eax), %ebp
  1007. movl 4(%ecx), %esi
  1008. movl %ebp, (%edi)
  1009. movl %esi, 4(%edi)
  1010. jmp ..B3.34
  1011. ..B3.41:
  1012. movl $10, %eax
  1013. movl $95, %ecx
  1014. mull %esi
  1015. addl %eax, %ebp
  1016. adcl $0, %edx
  1017. negl %ecx
  1018. addl %ebp, %ecx
  1019. orl %edx, %ecx
  1020. je ..B3.53
  1021. ..B3.42:
  1022. movl %ebp, %edi
  1023. movl %edx, %esi
  1024. addl $-40, %edi
  1025. adcl $-1, %esi
  1026. movl $1, %eax
  1027. xorl %ecx, %ecx
  1028. subl %eax, %edi
  1029. sbbl %ecx, %esi
  1030. jb ..B3.50
  1031. ..B3.61:
  1032. orl %esi, %edi
  1033. je ..B3.50
  1034. ..B3.43:
  1035. movl %ebp, %edi
  1036. movl %edx, %esi
  1037. addl $-80, %edi
  1038. adcl $-1, %esi
  1039. subl %eax, %edi
  1040. sbbl %ecx, %esi
  1041. jb ..B3.49
  1042. ..B3.62:
  1043. orl %esi, %edi
  1044. je ..B3.49
  1045. ..B3.44:
  1046. movl %ebp, %edi
  1047. movl %edx, %esi
  1048. addl $-90, %edi
  1049. adcl $-1, %esi
  1050. subl %eax, %edi
  1051. sbbl %ecx, %esi
  1052. jb ..B3.49
  1053. ..B3.63:
  1054. orl %esi, %edi
  1055. je ..B3.49
  1056. ..B3.45:
  1057. addl $-46, %ebp
  1058. adcl $-1, %edx
  1059. subl %eax, %ebp
  1060. sbbl %ecx, %edx
  1061. jb ..B3.46
  1062. ..B3.64:
  1063. orl %edx, %ebp
  1064. jne ..B3.34
  1065. ..B3.46:
  1066. movl 108(%esp), %eax
  1067. movl %eax, %ecx
  1068. movl 40(%esp), %ebp
  1069. movl 8(%eax), %edi
  1070. movl __x_constants__@GOT(%ebp), %eax
  1071. movl 12(%ecx), %esi
  1072. subl 40(%eax), %edi
  1073. subl 44(%eax), %esi
  1074. orl %esi, %edi
  1075. jne ..B3.48
  1076. ..B3.47:
  1077. movl 108(%esp), %ecx
  1078. movl %ecx, %ebp
  1079. movl (%ecx), %edi
  1080. movl 4(%ebp), %esi
  1081. subl 32(%eax), %edi
  1082. subl 36(%eax), %esi
  1083. orl %esi, %edi
  1084. je ..B3.34
  1085. ..B3.48:
  1086. movl $1182793727, 60(%esp)
  1087. flds 60(%esp)
  1088. flds 60(%esp)
  1089. fmulp %st, %st(1)
  1090. fstps 60(%esp)
  1091. jmp ..B3.34
  1092. ..B3.49:
  1093. movl 116(%esp), %ecx
  1094. movl %ecx, %ebp
  1095. movl 104(%esp), %eax
  1096. movl 8(%ecx), %esi
  1097. movl 12(%ebp), %edi
  1098. orl $32768, %edi
  1099. movl %esi, 8(%eax)
  1100. movl %edi, 12(%eax)
  1101. movl (%ecx), %ebp
  1102. movl 4(%ecx), %ecx
  1103. movl %ebp, (%eax)
  1104. movl %ecx, 4(%eax)
  1105. jmp ..B3.34
  1106. ..B3.50:
  1107. movl 40(%esp), %eax
  1108. movl 108(%esp), %ecx
  1109. movl 108(%esp), %ebp
  1110. movl __x_constants__@GOT(%eax), %eax
  1111. movl 8(%ecx), %ecx
  1112. movl 12(%ebp), %ebp
  1113. movl 40(%eax), %edi
  1114. subl %edi, %ecx
  1115. movl 44(%eax), %esi
  1116. subl %esi, %ebp
  1117. orl %ebp, %ecx
  1118. jne ..B3.49
  1119. ..B3.51:
  1120. movl 32(%eax), %ebp
  1121. movl 36(%eax), %ecx
  1122. movl 108(%esp), %eax
  1123. movl 108(%esp), %edx
  1124. movl (%eax), %eax
  1125. movl 4(%edx), %edx
  1126. subl %ebp, %eax
  1127. subl %ecx, %edx
  1128. orl %edx, %eax
  1129. jne ..B3.49
  1130. ..B3.52:
  1131. movl 104(%esp), %eax
  1132. movl %esi, 12(%eax)
  1133. movl %ebp, %esi
  1134. movl %edi, 8(%eax)
  1135. movl %esi, (%eax)
  1136. movl %ecx, 4(%eax)
  1137. jmp ..B3.34
  1138. ..B3.53:
  1139. movl 128(%esp), %ecx
  1140. movl 124(%esp), %eax
  1141. orl %eax, %ecx
  1142. je ..B3.34
  1143. ..B3.54:
  1144. movl 124(%esp), %ecx
  1145. xorl %eax, %eax
  1146. andl $2, %ecx
  1147. orl %eax, %ecx
  1148. je ..B3.34
  1149. ..B3.55:
  1150. movl 104(%esp), %eax
  1151. xorl $-2147483648, 12(%eax)
  1152. jmp ..B3.34
  1153. .align 16,0x90
  1154. .type __dpml_intel_pow_fixup,@function
  1155. .size __dpml_intel_pow_fixup,.-__dpml_intel_pow_fixup
  1156. .data
  1157. # -- End __dpml_intel_pow_fixup
  1158. .text
  1159. # -- Begin __dpml_d_intel_order_fixup
  1160. .text
  1161. .align 16,0x90
  1162. .globl __dpml_d_intel_order_fixup
  1163. __dpml_d_intel_order_fixup:
  1164. # parameter 1: 4 + %esp
  1165. ..B4.1:
  1166. ..L8:
  1167. fldl 4(%esp)
  1168. ret
  1169. .align 16,0x90
  1170. .type __dpml_d_intel_order_fixup,@function
  1171. .size __dpml_d_intel_order_fixup,.-__dpml_d_intel_order_fixup
  1172. .data
  1173. # -- End __dpml_d_intel_order_fixup
  1174. .section .rodata, "a"
  1175. .space 2, 0x00 # pad
  1176. .align 16
  1177. .L_2il0floatpacket.2:
  1178. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xe6,0x3f,0x00,0x00
  1179. .type .L_2il0floatpacket.2,@object
  1180. .size .L_2il0floatpacket.2,12
  1181. .space 4, 0x00 # pad
  1182. .align 16
  1183. .L_2il0floatpacket.3:
  1184. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00
  1185. .type .L_2il0floatpacket.3,@object
  1186. .size .L_2il0floatpacket.3,12
  1187. .align 4
  1188. __dpml_response_table:
  1189. .long 0
  1190. .byte 1
  1191. .byte 1
  1192. .byte 1
  1193. .byte 0
  1194. .long 1
  1195. .byte 1
  1196. .byte 1
  1197. .byte 1
  1198. .byte 0
  1199. .long 2
  1200. .byte 1
  1201. .byte 1
  1202. .byte 1
  1203. .byte 0
  1204. .long 3
  1205. .byte 1
  1206. .byte 1
  1207. .byte 1
  1208. .byte 0
  1209. .long 3
  1210. .byte 4
  1211. .byte 1
  1212. .byte 4
  1213. .byte 1
  1214. .long 4
  1215. .byte 1
  1216. .byte 1
  1217. .byte 1
  1218. .byte 0
  1219. .long 4
  1220. .byte 4
  1221. .byte 1
  1222. .byte 4
  1223. .byte 1
  1224. .long 6
  1225. .byte 4
  1226. .byte 1
  1227. .byte 4
  1228. .byte 1
  1229. .long 7
  1230. .byte 4
  1231. .byte 1
  1232. .byte 4
  1233. .byte 1
  1234. .long 8
  1235. .byte 1
  1236. .byte 1
  1237. .byte 1
  1238. .byte 0
  1239. .long 8
  1240. .byte 2
  1241. .byte 5
  1242. .byte 2
  1243. .byte 7
  1244. .long 8
  1245. .byte 2
  1246. .byte 6
  1247. .byte 2
  1248. .byte 8
  1249. .long 9
  1250. .byte 1
  1251. .byte 1
  1252. .byte 1
  1253. .byte 0
  1254. .long 9
  1255. .byte 1
  1256. .byte 1
  1257. .byte 1
  1258. .byte 0
  1259. .long 9
  1260. .byte 4
  1261. .byte 1
  1262. .byte 4
  1263. .byte 1
  1264. .long 10
  1265. .byte 1
  1266. .byte 1
  1267. .byte 1
  1268. .byte 0
  1269. .long 10
  1270. .byte 1
  1271. .byte 1
  1272. .byte 1
  1273. .byte 0
  1274. .long 10
  1275. .byte 4
  1276. .byte 1
  1277. .byte 4
  1278. .byte 1
  1279. .long 11
  1280. .byte 3
  1281. .byte 5
  1282. .byte 3
  1283. .byte 7
  1284. .long 11
  1285. .byte 4
  1286. .byte 1
  1287. .byte 4
  1288. .byte 1
  1289. .long 39
  1290. .byte 1
  1291. .byte 1
  1292. .byte 1
  1293. .byte 0
  1294. .long 39
  1295. .byte 3
  1296. .byte 5
  1297. .byte 3
  1298. .byte 7
  1299. .long 12
  1300. .byte 1
  1301. .byte 1
  1302. .byte 1
  1303. .byte 0
  1304. .long 13
  1305. .byte 1
  1306. .byte 1
  1307. .byte 1
  1308. .byte 0
  1309. .long 14
  1310. .byte 3
  1311. .byte 5
  1312. .byte 3
  1313. .byte 7
  1314. .long 33
  1315. .byte 4
  1316. .byte 1
  1317. .byte 4
  1318. .byte 1
  1319. .long 33
  1320. .byte 3
  1321. .byte 5
  1322. .byte 3
  1323. .byte 7
  1324. .long 33
  1325. .byte 3
  1326. .byte 6
  1327. .byte 3
  1328. .byte 8
  1329. .long 33
  1330. .byte 1
  1331. .byte 1
  1332. .byte 1
  1333. .byte 0
  1334. .long 33
  1335. .byte 2
  1336. .byte 5
  1337. .byte 2
  1338. .byte 7
  1339. .long 33
  1340. .byte 2
  1341. .byte 6
  1342. .byte 2
  1343. .byte 8
  1344. .long 34
  1345. .byte 4
  1346. .byte 1
  1347. .byte 4
  1348. .byte 1
  1349. .long 34
  1350. .byte 3
  1351. .byte 5
  1352. .byte 3
  1353. .byte 7
  1354. .long 34
  1355. .byte 3
  1356. .byte 6
  1357. .byte 3
  1358. .byte 8
  1359. .long 34
  1360. .byte 1
  1361. .byte 1
  1362. .byte 1
  1363. .byte 0
  1364. .long 34
  1365. .byte 2
  1366. .byte 5
  1367. .byte 2
  1368. .byte 7
  1369. .long 34
  1370. .byte 2
  1371. .byte 6
  1372. .byte 2
  1373. .byte 8
  1374. .long 34
  1375. .byte 2
  1376. .byte 5
  1377. .byte 2
  1378. .byte 7
  1379. .long 34
  1380. .byte 2
  1381. .byte 6
  1382. .byte 2
  1383. .byte 8
  1384. .long 16
  1385. .byte 3
  1386. .byte 5
  1387. .byte 3
  1388. .byte 7
  1389. .long 16
  1390. .byte 4
  1391. .byte 1
  1392. .byte 4
  1393. .byte 1
  1394. .long 16
  1395. .byte 0
  1396. .byte 7
  1397. .byte 0
  1398. .byte 7
  1399. .long 16
  1400. .byte 0
  1401. .byte 1
  1402. .byte 0
  1403. .byte 1
  1404. .long 17
  1405. .byte 3
  1406. .byte 5
  1407. .byte 3
  1408. .byte 7
  1409. .long 17
  1410. .byte 0
  1411. .byte 7
  1412. .byte 0
  1413. .byte 7
  1414. .long 17
  1415. .byte 0
  1416. .byte 12
  1417. .byte 0
  1418. .byte 12
  1419. .long 38
  1420. .byte 3
  1421. .byte 5
  1422. .byte 3
  1423. .byte 7
  1424. .long 38
  1425. .byte 3
  1426. .byte 6
  1427. .byte 3
  1428. .byte 8
  1429. .long 38
  1430. .byte 4
  1431. .byte 1
  1432. .byte 4
  1433. .byte 1
  1434. .long 47
  1435. .byte 3
  1436. .byte 5
  1437. .byte 3
  1438. .byte 7
  1439. .long 47
  1440. .byte 3
  1441. .byte 6
  1442. .byte 3
  1443. .byte 8
  1444. .long 47
  1445. .byte 4
  1446. .byte 1
  1447. .byte 4
  1448. .byte 1
  1449. .long 47
  1450. .byte 0
  1451. .byte 7
  1452. .byte 0
  1453. .byte 7
  1454. .long 47
  1455. .byte 0
  1456. .byte 8
  1457. .byte 0
  1458. .byte 8
  1459. .long 47
  1460. .byte 0
  1461. .byte 1
  1462. .byte 0
  1463. .byte 1
  1464. .long 47
  1465. .byte 1
  1466. .byte 1
  1467. .byte 1
  1468. .byte 0
  1469. .long 47
  1470. .byte 1
  1471. .byte 1
  1472. .byte 1
  1473. .byte 0
  1474. .long 37
  1475. .byte 2
  1476. .byte 6
  1477. .byte 2
  1478. .byte 8
  1479. .long 18
  1480. .byte 1
  1481. .byte 1
  1482. .byte 1
  1483. .byte 0
  1484. .long 18
  1485. .byte 2
  1486. .byte 6
  1487. .byte 2
  1488. .byte 8
  1489. .long 18
  1490. .byte 2
  1491. .byte 6
  1492. .byte 2
  1493. .byte 8
  1494. .long 19
  1495. .byte 1
  1496. .byte 1
  1497. .byte 1
  1498. .byte 0
  1499. .long 19
  1500. .byte 2
  1501. .byte 6
  1502. .byte 2
  1503. .byte 8
  1504. .long 19
  1505. .byte 2
  1506. .byte 6
  1507. .byte 2
  1508. .byte 8
  1509. .long 20
  1510. .byte 1
  1511. .byte 1
  1512. .byte 1
  1513. .byte 0
  1514. .long 20
  1515. .byte 2
  1516. .byte 6
  1517. .byte 2
  1518. .byte 8
  1519. .long 20
  1520. .byte 2
  1521. .byte 6
  1522. .byte 2
  1523. .byte 8
  1524. .long 45
  1525. .byte 1
  1526. .byte 1
  1527. .byte 1
  1528. .byte 0
  1529. .long 45
  1530. .byte 2
  1531. .byte 6
  1532. .byte 2
  1533. .byte 8
  1534. .long 21
  1535. .byte 4
  1536. .byte 1
  1537. .byte 4
  1538. .byte 1
  1539. .long 21
  1540. .byte 1
  1541. .byte 1
  1542. .byte 1
  1543. .byte 0
  1544. .long 21
  1545. .byte 1
  1546. .byte 1
  1547. .byte 1
  1548. .byte 0
  1549. .long 40
  1550. .byte 3
  1551. .byte 5
  1552. .byte 3
  1553. .byte 7
  1554. .long 40
  1555. .byte 3
  1556. .byte 6
  1557. .byte 3
  1558. .byte 8
  1559. .long 40
  1560. .byte 4
  1561. .byte 1
  1562. .byte 4
  1563. .byte 1
  1564. .long 40
  1565. .byte 4
  1566. .byte 2
  1567. .byte 4
  1568. .byte 2
  1569. .long 22
  1570. .byte 3
  1571. .byte 5
  1572. .byte 3
  1573. .byte 7
  1574. .long 22
  1575. .byte 3
  1576. .byte 6
  1577. .byte 3
  1578. .byte 8
  1579. .long 22
  1580. .byte 4
  1581. .byte 1
  1582. .byte 4
  1583. .byte 1
  1584. .long 22
  1585. .byte 1
  1586. .byte 1
  1587. .byte 1
  1588. .byte 0
  1589. .long 22
  1590. .byte 2
  1591. .byte 5
  1592. .byte 2
  1593. .byte 7
  1594. .long 22
  1595. .byte 1
  1596. .byte 1
  1597. .byte 1
  1598. .byte 0
  1599. .long 22
  1600. .byte 0
  1601. .byte 11
  1602. .byte 0
  1603. .byte 11
  1604. .long 22
  1605. .byte 2
  1606. .byte 5
  1607. .byte 2
  1608. .byte 7
  1609. .long 22
  1610. .byte 1
  1611. .byte 1
  1612. .byte 1
  1613. .byte 0
  1614. .long 22
  1615. .byte 0
  1616. .byte 7
  1617. .byte 0
  1618. .byte 7
  1619. .long 22
  1620. .byte 0
  1621. .byte 7
  1622. .byte 0
  1623. .byte 7
  1624. .long 22
  1625. .byte 0
  1626. .byte 8
  1627. .byte 0
  1628. .byte 8
  1629. .long 22
  1630. .byte 0
  1631. .byte 7
  1632. .byte 0
  1633. .byte 7
  1634. .long 22
  1635. .byte 0
  1636. .byte 1
  1637. .byte 0
  1638. .byte 1
  1639. .long 22
  1640. .byte 0
  1641. .byte 1
  1642. .byte 0
  1643. .byte 1
  1644. .long 41
  1645. .byte 3
  1646. .byte 5
  1647. .byte 3
  1648. .byte 7
  1649. .long 41
  1650. .byte 3
  1651. .byte 6
  1652. .byte 3
  1653. .byte 8
  1654. .long 41
  1655. .byte 4
  1656. .byte 1
  1657. .byte 4
  1658. .byte 1
  1659. .long 41
  1660. .byte 4
  1661. .byte 2
  1662. .byte 4
  1663. .byte 2
  1664. .long 41
  1665. .byte 1
  1666. .byte 1
  1667. .byte 1
  1668. .byte 0
  1669. .long 41
  1670. .byte 2
  1671. .byte 5
  1672. .byte 2
  1673. .byte 7
  1674. .long 41
  1675. .byte 2
  1676. .byte 6
  1677. .byte 2
  1678. .byte 8
  1679. .long 48
  1680. .byte 3
  1681. .byte 5
  1682. .byte 3
  1683. .byte 7
  1684. .long 48
  1685. .byte 1
  1686. .byte 1
  1687. .byte 1
  1688. .byte 0
  1689. .long 23
  1690. .byte 4
  1691. .byte 1
  1692. .byte 4
  1693. .byte 1
  1694. .long 23
  1695. .byte 1
  1696. .byte 1
  1697. .byte 1
  1698. .byte 0
  1699. .long 23
  1700. .byte 1
  1701. .byte 1
  1702. .byte 1
  1703. .byte 0
  1704. .long 24
  1705. .byte 1
  1706. .byte 1
  1707. .byte 1
  1708. .byte 0
  1709. .long 31
  1710. .byte 1
  1711. .byte 1
  1712. .byte 1
  1713. .byte 0
  1714. .long 32
  1715. .byte 1
  1716. .byte 1
  1717. .byte 1
  1718. .byte 0
  1719. .long 32
  1720. .byte 4
  1721. .byte 1
  1722. .byte 4
  1723. .byte 1
  1724. .long 25
  1725. .byte 1
  1726. .byte 1
  1727. .byte 1
  1728. .byte 0
  1729. .long 25
  1730. .byte 4
  1731. .byte 1
  1732. .byte 4
  1733. .byte 1
  1734. .long 26
  1735. .byte 3
  1736. .byte 5
  1737. .byte 3
  1738. .byte 7
  1739. .long 26
  1740. .byte 3
  1741. .byte 6
  1742. .byte 3
  1743. .byte 8
  1744. .long 26
  1745. .byte 4
  1746. .byte 1
  1747. .byte 4
  1748. .byte 1
  1749. .long 27
  1750. .byte 1
  1751. .byte 1
  1752. .byte 1
  1753. .byte 0
  1754. .long 63
  1755. .byte 2
  1756. .byte 5
  1757. .byte 2
  1758. .byte 7
  1759. .long 63
  1760. .byte 2
  1761. .byte 6
  1762. .byte 2
  1763. .byte 8
  1764. .long 28
  1765. .byte 1
  1766. .byte 1
  1767. .byte 1
  1768. .byte 0
  1769. .long 29
  1770. .byte 4
  1771. .byte 1
  1772. .byte 4
  1773. .byte 1
  1774. .long 29
  1775. .byte 3
  1776. .byte 5
  1777. .byte 3
  1778. .byte 7
  1779. .long 29
  1780. .byte 1
  1781. .byte 1
  1782. .byte 1
  1783. .byte 0
  1784. .long 29
  1785. .byte 2
  1786. .byte 5
  1787. .byte 2
  1788. .byte 7
  1789. .long 29
  1790. .byte 2
  1791. .byte 6
  1792. .byte 2
  1793. .byte 8
  1794. .long 30
  1795. .byte 3
  1796. .byte 5
  1797. .byte 3
  1798. .byte 7
  1799. .long 30
  1800. .byte 4
  1801. .byte 1
  1802. .byte 4
  1803. .byte 1
  1804. .long 35
  1805. .byte 1
  1806. .byte 1
  1807. .byte 1
  1808. .byte 0
  1809. .long 36
  1810. .byte 1
  1811. .byte 1
  1812. .byte 1
  1813. .byte 0
  1814. .long 36
  1815. .byte 4
  1816. .byte 1
  1817. .byte 4
  1818. .byte 1
  1819. .long 49
  1820. .byte 0
  1821. .byte 1
  1822. .byte 0
  1823. .byte 1
  1824. .long 50
  1825. .byte 0
  1826. .byte 1
  1827. .byte 0
  1828. .byte 1
  1829. .long 51
  1830. .byte 0
  1831. .byte 1
  1832. .byte 0
  1833. .byte 1
  1834. .long 50
  1835. .byte 4
  1836. .byte 1
  1837. .byte 4
  1838. .byte 1
  1839. .long 50
  1840. .byte 4
  1841. .byte 2
  1842. .byte 4
  1843. .byte 2
  1844. .long 51
  1845. .byte 4
  1846. .byte 1
  1847. .byte 4
  1848. .byte 1
  1849. .long 51
  1850. .byte 4
  1851. .byte 2
  1852. .byte 4
  1853. .byte 2
  1854. .long 42
  1855. .byte 0
  1856. .byte 1
  1857. .byte 0
  1858. .byte 1
  1859. .long 43
  1860. .byte 0
  1861. .byte 1
  1862. .byte 0
  1863. .byte 1
  1864. .long 44
  1865. .byte 0
  1866. .byte 1
  1867. .byte 0
  1868. .byte 1
  1869. .long 42
  1870. .byte 1
  1871. .byte 1
  1872. .byte 1
  1873. .byte 0
  1874. .long 42
  1875. .byte 2
  1876. .byte 6
  1877. .byte 2
  1878. .byte 8
  1879. .long 43
  1880. .byte 1
  1881. .byte 1
  1882. .byte 1
  1883. .byte 0
  1884. .long 43
  1885. .byte 2
  1886. .byte 6
  1887. .byte 2
  1888. .byte 8
  1889. .long 43
  1890. .byte 3
  1891. .byte 6
  1892. .byte 3
  1893. .byte 8
  1894. .long 44
  1895. .byte 1
  1896. .byte 1
  1897. .byte 1
  1898. .byte 0
  1899. .long 44
  1900. .byte 2
  1901. .byte 6
  1902. .byte 2
  1903. .byte 8
  1904. .long 44
  1905. .byte 3
  1906. .byte 6
  1907. .byte 3
  1908. .byte 8
  1909. .long 44
  1910. .byte 3
  1911. .byte 5
  1912. .byte 3
  1913. .byte 7
  1914. .long 46
  1915. .byte 3
  1916. .byte 5
  1917. .byte 3
  1918. .byte 7
  1919. .long 46
  1920. .byte 0
  1921. .byte 7
  1922. .byte 0
  1923. .byte 7
  1924. .long 46
  1925. .byte 0
  1926. .byte 7
  1927. .byte 0
  1928. .byte 7
  1929. .long 46
  1930. .byte 2
  1931. .byte 5
  1932. .byte 2
  1933. .byte 7
  1934. .long 46
  1935. .byte 2
  1936. .byte 5
  1937. .byte 2
  1938. .byte 7
  1939. .long 53
  1940. .byte 4
  1941. .byte 1
  1942. .byte 4
  1943. .byte 1
  1944. .long 78
  1945. .byte 0
  1946. .byte 1
  1947. .byte 0
  1948. .byte 0
  1949. .long 64
  1950. .byte 3
  1951. .byte 5
  1952. .byte 3
  1953. .byte 7
  1954. .long 64
  1955. .byte 4
  1956. .byte 1
  1957. .byte 4
  1958. .byte 1
  1959. .long 64
  1960. .byte 0
  1961. .byte 7
  1962. .byte 0
  1963. .byte 7
  1964. .long 64
  1965. .byte 0
  1966. .byte 1
  1967. .byte 0
  1968. .byte 1
  1969. .long 66
  1970. .byte 3
  1971. .byte 5
  1972. .byte 3
  1973. .byte 7
  1974. .long 66
  1975. .byte 3
  1976. .byte 6
  1977. .byte 3
  1978. .byte 8
  1979. .long 66
  1980. .byte 4
  1981. .byte 1
  1982. .byte 4
  1983. .byte 1
  1984. .long 67
  1985. .byte 3
  1986. .byte 5
  1987. .byte 3
  1988. .byte 7
  1989. .long 67
  1990. .byte 3
  1991. .byte 6
  1992. .byte 3
  1993. .byte 8
  1994. .long 67
  1995. .byte 4
  1996. .byte 1
  1997. .byte 4
  1998. .byte 1
  1999. .long 65
  2000. .byte 3
  2001. .byte 5
  2002. .byte 3
  2003. .byte 7
  2004. .long 65
  2005. .byte 3
  2006. .byte 6
  2007. .byte 3
  2008. .byte 8
  2009. .long 65
  2010. .byte 0
  2011. .byte 7
  2012. .byte 0
  2013. .byte 7
  2014. .long 65
  2015. .byte 1
  2016. .byte 1
  2017. .byte 1
  2018. .byte 0
  2019. .long 65
  2020. .byte 2
  2021. .byte 5
  2022. .byte 2
  2023. .byte 7
  2024. .long 65
  2025. .byte 2
  2026. .byte 6
  2027. .byte 2
  2028. .byte 8
  2029. .long 65
  2030. .byte 2
  2031. .byte 5
  2032. .byte 2
  2033. .byte 7
  2034. .long 68
  2035. .byte 1
  2036. .byte 1
  2037. .byte 1
  2038. .byte 0
  2039. .long 69
  2040. .byte 1
  2041. .byte 1
  2042. .byte 1
  2043. .byte 0
  2044. .long 70
  2045. .byte 1
  2046. .byte 1
  2047. .byte 1
  2048. .byte 0
  2049. .long 71
  2050. .byte 1
  2051. .byte 1
  2052. .byte 1
  2053. .byte 0
  2054. .long 72
  2055. .byte 4
  2056. .byte 1
  2057. .byte 4
  2058. .byte 1
  2059. .long 72
  2060. .byte 1
  2061. .byte 1
  2062. .byte 1
  2063. .byte 0
  2064. .long 72
  2065. .byte 1
  2066. .byte 1
  2067. .byte 1
  2068. .byte 0
  2069. .long 73
  2070. .byte 3
  2071. .byte 5
  2072. .byte 3
  2073. .byte 7
  2074. .long 73
  2075. .byte 3
  2076. .byte 6
  2077. .byte 3
  2078. .byte 8
  2079. .long 73
  2080. .byte 4
  2081. .byte 1
  2082. .byte 4
  2083. .byte 1
  2084. .long 73
  2085. .byte 4
  2086. .byte 2
  2087. .byte 4
  2088. .byte 2
  2089. .long 74
  2090. .byte 3
  2091. .byte 5
  2092. .byte 3
  2093. .byte 7
  2094. .long 74
  2095. .byte 4
  2096. .byte 1
  2097. .byte 4
  2098. .byte 1
  2099. .long 77
  2100. .byte 4
  2101. .byte 1
  2102. .byte 4
  2103. .byte 1
  2104. .long 77
  2105. .byte 4
  2106. .byte 2
  2107. .byte 4
  2108. .byte 2
  2109. .long 77
  2110. .byte 3
  2111. .byte 5
  2112. .byte 3
  2113. .byte 7
  2114. .long 77
  2115. .byte 3
  2116. .byte 6
  2117. .byte 3
  2118. .byte 8
  2119. .long 77
  2120. .byte 1
  2121. .byte 1
  2122. .byte 1
  2123. .byte 0
  2124. .long 77
  2125. .byte 1
  2126. .byte 1
  2127. .byte 1
  2128. .byte 0
  2129. .long 79
  2130. .byte 4
  2131. .byte 1
  2132. .byte 4
  2133. .byte 1
  2134. .long 79
  2135. .byte 3
  2136. .byte 5
  2137. .byte 3
  2138. .byte 7
  2139. .type __dpml_response_table,@object
  2140. .size __dpml_response_table,1520
  2141. .align 4
  2142. .globl __dpml_globals_table
  2143. __dpml_globals_table:
  2144. .long 4290772992
  2145. .long 0
  2146. .long 0
  2147. .long 4294443008
  2148. .long 0
  2149. .long 0
  2150. .long 0
  2151. .long 4294934528
  2152. .long 0
  2153. .long 0
  2154. .long 0
  2155. .long 0
  2156. .long 0
  2157. .long 0
  2158. .long 0
  2159. .long 0
  2160. .long 2147483648
  2161. .long 0
  2162. .long 0
  2163. .long 2147483648
  2164. .long 0
  2165. .long 0
  2166. .long 0
  2167. .long 2147483648
  2168. .long 1
  2169. .long 0
  2170. .long 1
  2171. .long 0
  2172. .long 1
  2173. .long 0
  2174. .long 0
  2175. .long 0
  2176. .long 2147483649
  2177. .long 0
  2178. .long 1
  2179. .long 2147483648
  2180. .long 1
  2181. .long 0
  2182. .long 0
  2183. .long 2147483648
  2184. .long 2139095039
  2185. .long 0
  2186. .long 4294967295
  2187. .long 2146435071
  2188. .long 4294967295
  2189. .long 4294967295
  2190. .long 4294967295
  2191. .long 2147418111
  2192. .long 4286578687
  2193. .long 0
  2194. .long 4294967295
  2195. .long 4293918719
  2196. .long 4294967295
  2197. .long 4294967295
  2198. .long 4294967295
  2199. .long 4294901759
  2200. .long 2139095040
  2201. .long 0
  2202. .long 0
  2203. .long 2146435072
  2204. .long 0
  2205. .long 0
  2206. .long 0
  2207. .long 2147418112
  2208. .long 4286578688
  2209. .long 0
  2210. .long 0
  2211. .long 4293918720
  2212. .long 0
  2213. .long 0
  2214. .long 0
  2215. .long 4294901760
  2216. .long 872415232
  2217. .long 0
  2218. .long 0
  2219. .long 1018167296
  2220. .long 0
  2221. .long 0
  2222. .long 0
  2223. .long 1066336256
  2224. .long 3019898880
  2225. .long 0
  2226. .long 0
  2227. .long 3165650944
  2228. .long 0
  2229. .long 0
  2230. .long 0
  2231. .long 3213819904
  2232. .long 1065353216
  2233. .long 0
  2234. .long 0
  2235. .long 1072693248
  2236. .long 0
  2237. .long 0
  2238. .long 0
  2239. .long 1073676288
  2240. .long 3212836864
  2241. .long 0
  2242. .long 0
  2243. .long 3220176896
  2244. .long 0
  2245. .long 0
  2246. .long 0
  2247. .long 3221159936
  2248. .type __dpml_globals_table,@object
  2249. .size __dpml_globals_table,416
  2250. .data
  2251. .hidden __dpml_ux_sqrt_evaluation__
  2252. .hidden __dpml_pack__
  2253. .section .note.GNU-stack, ""
  2254. # End