intel_quad_exception.S 39 KB

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