Advertisement
Guest User

PPC64 SHA-256 disassembly

a guest
Mar 6th, 2018
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.54 KB | None | 0 0
  1.  
  2. sha256-2-p8.exe: file format elf64-powerpcle
  3.  
  4.  
  5. Disassembly of section .init:
  6.  
  7. 00000000100004e0 <00000024.plt_call.__gmon_start__>:
  8. 100004e0: 18 00 41 f8 std r2,24(r1)
  9. 100004e4: 48 80 82 e9 ld r12,-32696(r2)
  10. 100004e8: a6 03 89 7d mtctr r12
  11. 100004ec: 20 04 80 4e bctr
  12.  
  13. 00000000100004f0 <_init>:
  14. 100004f0: 03 10 40 3c lis r2,4099
  15. 100004f4: 00 81 42 38 addi r2,r2,-32512
  16. 100004f8: a6 02 08 7c mflr r0
  17. 100004fc: 10 00 01 f8 std r0,16(r1)
  18. 10000500: a1 ff 21 f8 stdu r1,-96(r1)
  19. 10000504: 00 00 00 60 nop
  20. 10000508: 08 80 02 e8 ld r0,-32760(r2)
  21. 1000050c: 00 00 a0 2f cmpdi cr7,r0,0
  22. 10000510: 0c 00 fe 41 beq+ cr7,1000051c <_init+0x2c>
  23. 10000514: cd ff ff 4b bl 100004e0 <00000024.plt_call.__gmon_start__>
  24. 10000518: 18 00 41 e8 ld r2,24(r1)
  25. 1000051c: 60 00 21 38 addi r1,r1,96
  26. 10000520: 10 00 01 e8 ld r0,16(r1)
  27. 10000524: a6 03 08 7c mtlr r0
  28. 10000528: 20 00 80 4e blr
  29.  
  30. Disassembly of section .text:
  31.  
  32. 0000000010000540 <00000054.plt_call.puts@@GLIBC_2.17>:
  33. 10000540: 18 00 41 f8 std r2,24(r1)
  34. 10000544: 50 80 82 e9 ld r12,-32688(r2)
  35. 10000548: a6 03 89 7d mtctr r12
  36. 1000054c: 20 04 80 4e bctr
  37.  
  38. 0000000010000550 <00000054.plt_call.__libc_start_main@@GLIBC_2.17>:
  39. 10000550: 18 00 41 f8 std r2,24(r1)
  40. 10000554: 40 80 82 e9 ld r12,-32704(r2)
  41. 10000558: a6 03 89 7d mtctr r12
  42. 1000055c: 20 04 80 4e bctr
  43.  
  44. 0000000010000560 <00000054.plt_call.printf@@GLIBC_2.17>:
  45. 10000560: 18 00 41 f8 std r2,24(r1)
  46. 10000564: 58 80 82 e9 ld r12,-32680(r2)
  47. 10000568: a6 03 89 7d mtctr r12
  48. 1000056c: 20 04 80 4e bctr
  49.  
  50. 0000000010000570 <main>:
  51. 10000570: 03 10 40 3c lis r2,4099
  52. 10000574: 00 81 42 38 addi r2,r2,-32512
  53. 10000578: a6 02 08 7c mflr r0
  54. 1000057c: c0 ff 01 fb std r24,-64(r1)
  55. 10000580: c8 ff 21 fb std r25,-56(r1)
  56. 10000584: d7 04 00 f0 xxlxor vs32,vs32,vs32
  57. 10000588: 70 00 c0 38 li r6,112
  58. 1000058c: d0 ff 41 fb std r26,-48(r1)
  59. 10000590: d8 ff 61 fb std r27,-40(r1)
  60. 10000594: 40 00 a0 38 li r5,64
  61. 10000598: e0 ff 81 fb std r28,-32(r1)
  62. 1000059c: e8 ff a1 fb std r29,-24(r1)
  63. 100005a0: 56 02 60 f1 xxswapd vs11,vs32
  64. 100005a4: f0 ff c1 fb std r30,-16(r1)
  65. 100005a8: f8 ff e1 fb std r31,-8(r1)
  66. 100005ac: fe ff e2 3c addis r7,r2,-2
  67. 100005b0: e0 8f e7 e8 ld r7,-28704(r7)
  68. 100005b4: fe ff 02 3d addis r8,r2,-2
  69. 100005b8: e8 8f 08 e9 ld r8,-28696(r8)
  70. 100005bc: fe ff 42 3d addis r10,r2,-2
  71. 100005c0: f0 8f 4a e9 ld r10,-28688(r10)
  72. 100005c4: fe ff 22 3d addis r9,r2,-2
  73. 100005c8: f8 8f 29 e9 ld r9,-28680(r9)
  74. 100005cc: 10 00 01 f8 std r0,16(r1)
  75. 100005d0: f1 fe 21 f8 stdu r1,-272(r1)
  76. 100005d4: 98 37 61 7d stxvd2x vs11,r1,r6
  77. 100005d8: 80 00 c0 38 li r6,128
  78. 100005dc: 70 00 81 38 addi r4,r1,112
  79. 100005e0: b0 00 e1 f8 std r7,176(r1)
  80. 100005e4: b0 00 61 38 addi r3,r1,176
  81. 100005e8: b8 00 01 f9 std r8,184(r1)
  82. 100005ec: c0 00 41 f9 std r10,192(r1)
  83. 100005f0: 98 37 61 7d stxvd2x vs11,r1,r6
  84. 100005f4: 90 00 c0 38 li r6,144
  85. 100005f8: c8 00 21 f9 std r9,200(r1)
  86. 100005fc: 98 37 61 7d stxvd2x vs11,r1,r6
  87. 10000600: a0 00 c0 38 li r6,160
  88. 10000604: 98 37 61 7d stxvd2x vs11,r1,r6
  89. 10000608: 80 ff c0 38 li r6,-128
  90. 1000060c: 70 00 c1 98 stb r6,112(r1)
  91. 10000610: 19 04 00 48 bl 10000a28 <sha256_process_p8(unsigned int*, unsigned char const*, unsigned int)+0x8>
  92. 10000614: b4 00 c1 83 lwz r30,180(r1)
  93. 10000618: fe ff 62 3c addis r3,r2,-2
  94. 1000061c: b0 00 e1 83 lwz r31,176(r1)
  95. 10000620: 40 90 63 38 addi r3,r3,-28608
  96. 10000624: 3d ff ff 4b bl 10000560 <00000054.plt_call.printf@@GLIBC_2.17>
  97. 10000628: 18 00 41 e8 ld r2,24(r1)
  98. 1000062c: 20 06 c9 7b clrldi r9,r30,56
  99. 10000630: 3e 46 e4 57 rlwinm r4,r31,8,24,31
  100. 10000634: 3e 84 f9 57 rlwinm r25,r31,16,16,31
  101. 10000638: 3e c2 fa 57 rlwinm r26,r31,24,8,31
  102. 1000063c: 60 00 21 f9 std r9,96(r1)
  103. 10000640: 3e 46 db 57 rlwinm r27,r30,8,24,31
  104. 10000644: 3e 84 dc 57 rlwinm r28,r30,16,16,31
  105. 10000648: 3e c2 dd 57 rlwinm r29,r30,24,8,31
  106. 1000064c: fe ff 62 3c addis r3,r2,-2
  107. 10000650: 20 00 98 78 clrldi r24,r4,32
  108. 10000654: 20 06 25 7b clrldi r5,r25,56
  109. 10000658: 20 06 46 7b clrldi r6,r26,56
  110. 1000065c: b4 07 68 7f extsw r8,r27
  111. 10000660: 20 06 89 7b clrldi r9,r28,56
  112. 10000664: 20 06 aa 7b clrldi r10,r29,56
  113. 10000668: 60 90 63 38 addi r3,r3,-28576
  114. 1000066c: b4 07 84 7c extsw r4,r4
  115. 10000670: 20 06 e7 7b clrldi r7,r31,56
  116. 10000674: 20 00 39 7b clrldi r25,r25,32
  117. 10000678: e9 fe ff 4b bl 10000560 <00000054.plt_call.printf@@GLIBC_2.17>
  118. 1000067c: 18 00 41 e8 ld r2,24(r1)
  119. 10000680: e3 00 b8 2f cmpdi cr7,r24,227
  120. 10000684: 20 00 5a 7b clrldi r26,r26,32
  121. 10000688: 20 00 7b 7b clrldi r27,r27,32
  122. 1000068c: 20 00 9c 7b clrldi r28,r28,32
  123. 10000690: 20 00 bd 7b clrldi r29,r29,32
  124. 10000694: 48 00 9e 41 beq cr7,100006dc <main+0x16c>
  125. 10000698: fe ff 62 3c addis r3,r2,-2
  126. 1000069c: 98 90 63 38 addi r3,r3,-28520
  127. 100006a0: a1 fe ff 4b bl 10000540 <00000054.plt_call.puts@@GLIBC_2.17>
  128. 100006a4: 18 00 41 e8 ld r2,24(r1)
  129. 100006a8: 01 00 60 38 li r3,1
  130. 100006ac: 10 01 21 38 addi r1,r1,272
  131. 100006b0: 10 00 01 e8 ld r0,16(r1)
  132. 100006b4: c0 ff 01 eb ld r24,-64(r1)
  133. 100006b8: c8 ff 21 eb ld r25,-56(r1)
  134. 100006bc: d0 ff 41 eb ld r26,-48(r1)
  135. 100006c0: d8 ff 61 eb ld r27,-40(r1)
  136. 100006c4: e0 ff 81 eb ld r28,-32(r1)
  137. 100006c8: e8 ff a1 eb ld r29,-24(r1)
  138. 100006cc: f0 ff c1 eb ld r30,-16(r1)
  139. 100006d0: f8 ff e1 eb ld r31,-8(r1)
  140. 100006d4: a6 03 08 7c mtlr r0
  141. 100006d8: 20 00 80 4e blr
  142. 100006dc: 3e 06 39 57 clrlwi r25,r25,24
  143. 100006e0: b0 00 99 2f cmpwi cr7,r25,176
  144. 100006e4: b4 ff 9e 40 bne cr7,10000698 <main+0x128>
  145. 100006e8: 3e 06 5a 57 clrlwi r26,r26,24
  146. 100006ec: c4 00 9a 2f cmpwi cr7,r26,196
  147. 100006f0: a8 ff 9e 40 bne cr7,10000698 <main+0x128>
  148. 100006f4: 3e 06 ff 57 clrlwi r31,r31,24
  149. 100006f8: 42 00 9f 2f cmpwi cr7,r31,66
  150. 100006fc: 9c ff 9e 40 bne cr7,10000698 <main+0x128>
  151. 10000700: 98 00 bb 2f cmpdi cr7,r27,152
  152. 10000704: 94 ff 9e 40 bne cr7,10000698 <main+0x128>
  153. 10000708: 3e 06 9c 57 clrlwi r28,r28,24
  154. 1000070c: fc 00 9c 2f cmpwi cr7,r28,252
  155. 10000710: 88 ff 9e 40 bne cr7,10000698 <main+0x128>
  156. 10000714: 3e 06 bd 57 clrlwi r29,r29,24
  157. 10000718: 1c 00 9d 2f cmpwi cr7,r29,28
  158. 1000071c: 7c ff 9e 40 bne cr7,10000698 <main+0x128>
  159. 10000720: 3e 06 de 57 clrlwi r30,r30,24
  160. 10000724: 14 00 9e 2f cmpwi cr7,r30,20
  161. 10000728: 70 ff 9e 40 bne cr7,10000698 <main+0x128>
  162. 1000072c: fe ff 62 3c addis r3,r2,-2
  163. 10000730: 88 90 63 38 addi r3,r3,-28536
  164. 10000734: 0d fe ff 4b bl 10000540 <00000054.plt_call.puts@@GLIBC_2.17>
  165. 10000738: 18 00 41 e8 ld r2,24(r1)
  166. 1000073c: 00 00 60 38 li r3,0
  167. 10000740: 6c ff ff 4b b 100006ac <main+0x13c>
  168. 10000744: 00 00 00 00 .long 0x0
  169. 10000748: 00 09 00 01 .long 0x1000900
  170. 1000074c: 80 08 00 00 .long 0x880
  171.  
  172. 0000000010000750 <_start>:
  173. 10000750: 03 10 40 3c lis r2,4099
  174. 10000754: 00 81 42 38 addi r2,r2,-32512
  175. 10000758: 78 0b 29 7c mr r9,r1
  176. 1000075c: e4 06 21 78 rldicr r1,r1,0,59
  177. 10000760: 00 00 00 38 li r0,0
  178. 10000764: 81 ff 21 f8 stdu r1,-128(r1)
  179. 10000768: a6 03 08 7c mtlr r0
  180. 1000076c: 00 00 01 f8 std r0,0(r1)
  181. 10000770: 10 80 02 e9 ld r8,-32752(r2)
  182. 10000774: dc fd ff 4b b 10000550 <00000054.plt_call.__libc_start_main@@GLIBC_2.17>
  183. 10000778: 00 00 00 60 nop
  184. ...
  185. 10000784: 40 20 0c 00 .long 0xc2040
  186. 10000788: 2c 00 00 00 .long 0x2c
  187. 1000078c: 06 00 5f 73 andi. r31,r26,6
  188. 10000790: 74 61 72 74 andis. r18,r3,24948
  189. 10000794: 00 00 00 60 nop
  190. 10000798: 00 00 00 60 nop
  191. 1000079c: 00 00 00 60 nop
  192.  
  193. 00000000100007a0 <deregister_tm_clones>:
  194. 100007a0: 03 10 40 3c lis r2,4099
  195. 100007a4: 00 81 42 38 addi r2,r2,-32512
  196. 100007a8: ff ff 22 3d addis r9,r2,-1
  197. 100007ac: ff ff 62 3c addis r3,r2,-1
  198. 100007b0: 0f 7f 29 39 addi r9,r9,32527
  199. 100007b4: 08 7f 63 38 addi r3,r3,32520
  200. 100007b8: 50 48 23 7d subf r9,r3,r9
  201. 100007bc: 0e 00 a9 2b cmpldi cr7,r9,14
  202. 100007c0: 20 00 fd 4c blelr+ cr7
  203. 100007c4: 00 00 00 60 nop
  204. 100007c8: 18 80 22 e9 ld r9,-32744(r2)
  205. 100007cc: 00 00 a9 2f cmpdi cr7,r9,0
  206. 100007d0: 20 00 9e 4d beqlr cr7
  207. 100007d4: a6 02 08 7c mflr r0
  208. 100007d8: 78 4b 2c 7d mr r12,r9
  209. 100007dc: a6 03 29 7d mtctr r9
  210. 100007e0: 10 00 01 f8 std r0,16(r1)
  211. 100007e4: e1 ff 21 f8 stdu r1,-32(r1)
  212. 100007e8: 18 00 41 f8 std r2,24(r1)
  213. 100007ec: 21 04 80 4e bctrl
  214. 100007f0: 18 00 41 e8 ld r2,24(r1)
  215. 100007f4: 20 00 21 38 addi r1,r1,32
  216. 100007f8: 10 00 01 e8 ld r0,16(r1)
  217. 100007fc: a6 03 08 7c mtlr r0
  218. 10000800: 20 00 80 4e blr
  219. 10000804: 00 00 00 60 nop
  220. 10000808: 00 00 00 60 nop
  221. 1000080c: 00 00 42 60 ori r2,r2,0
  222.  
  223. 0000000010000810 <register_tm_clones>:
  224. 10000810: 03 10 40 3c lis r2,4099
  225. 10000814: 00 81 42 38 addi r2,r2,-32512
  226. 10000818: ff ff 22 3d addis r9,r2,-1
  227. 1000081c: ff ff 62 3c addis r3,r2,-1
  228. 10000820: 08 7f 29 39 addi r9,r9,32520
  229. 10000824: 08 7f 63 38 addi r3,r3,32520
  230. 10000828: 50 48 23 7d subf r9,r3,r9
  231. 1000082c: 74 1e 29 7d sradi r9,r9,3
  232. 10000830: 74 0e 24 7d sradi r4,r9,1
  233. 10000834: 95 01 84 7c addze. r4,r4
  234. 10000838: 20 00 e2 4d beqlr+
  235. 1000083c: 00 00 00 60 nop
  236. 10000840: 20 80 22 e9 ld r9,-32736(r2)
  237. 10000844: 00 00 a9 2f cmpdi cr7,r9,0
  238. 10000848: 20 00 9e 4d beqlr cr7
  239. 1000084c: a6 02 08 7c mflr r0
  240. 10000850: 78 4b 2c 7d mr r12,r9
  241. 10000854: a6 03 29 7d mtctr r9
  242. 10000858: 10 00 01 f8 std r0,16(r1)
  243. 1000085c: e1 ff 21 f8 stdu r1,-32(r1)
  244. 10000860: 18 00 41 f8 std r2,24(r1)
  245. 10000864: 21 04 80 4e bctrl
  246. 10000868: 18 00 41 e8 ld r2,24(r1)
  247. 1000086c: 20 00 21 38 addi r1,r1,32
  248. 10000870: 10 00 01 e8 ld r0,16(r1)
  249. 10000874: a6 03 08 7c mtlr r0
  250. 10000878: 20 00 80 4e blr
  251. 1000087c: 00 00 42 60 ori r2,r2,0
  252.  
  253. 0000000010000880 <__do_global_dtors_aux>:
  254. 10000880: 03 10 40 3c lis r2,4099
  255. 10000884: 00 81 42 38 addi r2,r2,-32512
  256. 10000888: 00 00 00 60 nop
  257. 1000088c: 60 80 22 89 lbz r9,-32672(r2)
  258. 10000890: 00 00 89 2f cmpwi cr7,r9,0
  259. 10000894: 20 00 de 4c bnelr- cr7
  260. 10000898: a6 02 08 7c mflr r0
  261. 1000089c: 10 00 01 f8 std r0,16(r1)
  262. 100008a0: e1 ff 21 f8 stdu r1,-32(r1)
  263. 100008a4: 05 ff ff 4b bl 100007a8 <deregister_tm_clones+0x8>
  264. 100008a8: 20 00 21 38 addi r1,r1,32
  265. 100008ac: 01 00 20 39 li r9,1
  266. 100008b0: 00 00 00 60 nop
  267. 100008b4: 10 00 01 e8 ld r0,16(r1)
  268. 100008b8: 60 80 22 99 stb r9,-32672(r2)
  269. 100008bc: a6 03 08 7c mtlr r0
  270. 100008c0: 20 00 80 4e blr
  271. 100008c4: 00 00 00 60 nop
  272. 100008c8: 00 00 00 60 nop
  273. 100008cc: 00 00 42 60 ori r2,r2,0
  274.  
  275. 00000000100008d0 <frame_dummy>:
  276. 100008d0: 03 10 40 3c lis r2,4099
  277. 100008d4: 00 81 42 38 addi r2,r2,-32512
  278. 100008d8: ff ff 22 3d addis r9,r2,-1
  279. 100008dc: d8 7c 29 e9 ld r9,31960(r9)
  280. 100008e0: ff ff 62 3c addis r3,r2,-1
  281. 100008e4: d8 7c 63 38 addi r3,r3,31960
  282. 100008e8: 00 00 a9 2f cmpdi cr7,r9,0
  283. 100008ec: 44 00 9e 41 beq cr7,10000930 <frame_dummy+0x60>
  284. 100008f0: 00 00 00 60 nop
  285. 100008f4: 28 80 22 e9 ld r9,-32728(r2)
  286. 100008f8: 00 00 a9 2f cmpdi cr7,r9,0
  287. 100008fc: 34 00 9e 41 beq cr7,10000930 <frame_dummy+0x60>
  288. 10000900: a6 02 08 7c mflr r0
  289. 10000904: 78 4b 2c 7d mr r12,r9
  290. 10000908: a6 03 29 7d mtctr r9
  291. 1000090c: 10 00 01 f8 std r0,16(r1)
  292. 10000910: e1 ff 21 f8 stdu r1,-32(r1)
  293. 10000914: 18 00 41 f8 std r2,24(r1)
  294. 10000918: 21 04 80 4e bctrl
  295. 1000091c: 18 00 41 e8 ld r2,24(r1)
  296. 10000920: 20 00 21 38 addi r1,r1,32
  297. 10000924: 10 00 01 e8 ld r0,16(r1)
  298. 10000928: a6 03 08 7c mtlr r0
  299. 1000092c: ec fe ff 4b b 10000818 <register_tm_clones+0x8>
  300. 10000930: e8 fe ff 4b b 10000818 <register_tm_clones+0x8>
  301. 10000934: 00 00 00 60 nop
  302. 10000938: 00 00 00 60 nop
  303. 1000093c: 00 00 00 60 nop
  304.  
  305. 0000000010000940 <SHA256_SCHEDULE(unsigned int*, unsigned char const*)>:
  306. 10000940: 03 10 40 3c lis r2,4099
  307. 10000944: 00 81 42 38 addi r2,r2,-32512
  308. 10000948: fe ff 22 3d addis r9,r2,-2
  309. 1000094c: 99 26 20 7c lxvd2x vs33,0,r4
  310. 10000950: 10 00 e0 38 li r7,16
  311. 10000954: 00 90 29 39 addi r9,r9,-28672
  312. 10000958: 20 00 00 39 li r8,32
  313. 1000095c: 30 00 40 39 li r10,48
  314. 10000960: 18 00 c0 38 li r6,24
  315. 10000964: a6 03 c9 7c mtctr r6
  316. 10000968: 99 4e 00 7c lxvd2x vs32,0,r9
  317. 1000096c: 00 00 20 39 li r9,0
  318. 10000970: 57 0a 21 f0 xxswapd vs33,vs33
  319. 10000974: 57 02 00 f0 xxswapd vs32,vs32
  320. 10000978: 97 05 00 f0 xxlnand vs32,vs32,vs32
  321. 1000097c: 2b 08 21 10 vperm v1,v1,v1,v0
  322. 10000980: 57 0a 21 f0 xxswapd vs33,vs33
  323. 10000984: 99 1f 20 7c stxvd2x vs33,0,r3
  324. 10000988: 99 26 27 7c lxvd2x vs33,r7,r4
  325. 1000098c: 57 0a 21 f0 xxswapd vs33,vs33
  326. 10000990: 2b 08 21 10 vperm v1,v1,v1,v0
  327. 10000994: 57 0a 21 f0 xxswapd vs33,vs33
  328. 10000998: 99 1f 27 7c stxvd2x vs33,r7,r3
  329. 1000099c: 99 26 28 7c lxvd2x vs33,r8,r4
  330. 100009a0: 57 0a 21 f0 xxswapd vs33,vs33
  331. 100009a4: 2b 08 21 10 vperm v1,v1,v1,v0
  332. 100009a8: 57 0a 21 f0 xxswapd vs33,vs33
  333. 100009ac: 99 1f 28 7c stxvd2x vs33,r8,r3
  334. 100009b0: 99 26 2a 7c lxvd2x vs33,r10,r4
  335. 100009b4: 57 0a 21 f0 xxswapd vs33,vs33
  336. 100009b8: 2b 08 01 10 vperm v0,v1,v1,v0
  337. 100009bc: 57 02 00 f0 xxswapd vs32,vs32
  338. 100009c0: 99 1f 0a 7c stxvd2x vs32,r10,r3
  339. 100009c4: 00 00 00 60 nop
  340. 100009c8: 00 00 00 60 nop
  341. 100009cc: 00 00 42 60 ori r2,r2,0
  342. 100009d0: 04 00 09 39 addi r8,r9,4
  343. 100009d4: 38 00 49 39 addi r10,r9,56
  344. 100009d8: 99 1e 89 7d lxvd2x vs44,r9,r3
  345. 100009dc: 99 1e 08 7c lxvd2x vs32,r8,r3
  346. 100009e0: 99 1e 2a 7c lxvd2x vs33,r10,r3
  347. 100009e4: 24 00 09 39 addi r8,r9,36
  348. 100009e8: 40 00 49 39 addi r10,r9,64
  349. 100009ec: 08 00 29 39 addi r9,r9,8
  350. 100009f0: 99 1e a8 7d lxvd2x vs45,r8,r3
  351. 100009f4: 82 06 00 10 vshasigmaw v0,v0,0,0
  352. 100009f8: 82 7e 21 10 vshasigmaw v1,v1,0,15
  353. 100009fc: 80 60 00 10 vadduwm v0,v0,v12
  354. 10000a00: 80 00 0d 10 vadduwm v0,v13,v0
  355. 10000a04: 80 00 01 10 vadduwm v0,v1,v0
  356. 10000a08: 99 1f 0a 7c stxvd2x vs32,r10,r3
  357. 10000a0c: c4 ff 00 42 bdnz 100009d0 <SHA256_SCHEDULE(unsigned int*, unsigned char const*)+0x90>
  358. 10000a10: 20 00 80 4e blr
  359. 10000a14: 00 00 00 00 .long 0x0
  360. 10000a18: 00 09 00 00 .long 0x900
  361. 10000a1c: 00 00 00 00 .long 0x0
  362.  
  363. 0000000010000a20 <sha256_process_p8(unsigned int*, unsigned char const*, unsigned int)>:
  364. 10000a20: 03 10 40 3c lis r2,4099
  365. 10000a24: 00 81 42 38 addi r2,r2,-32512
  366. 10000a28: be d1 a5 54 rlwinm r5,r5,26,6,31
  367. 10000a2c: 00 00 85 2f cmpwi cr7,r5,0
  368. 10000a30: 20 00 9e 4d beqlr cr7
  369. 10000a34: 71 fe 21 f8 stdu r1,-400(r1)
  370. 10000a38: 30 01 00 38 li r0,304
  371. 10000a3c: fe ff 02 3d addis r8,r2,-2
  372. 10000a40: 99 1e 80 7d lxvd2x vs44,0,r3
  373. 10000a44: fe ff 42 3d addis r10,r2,-2
  374. 10000a48: fe ff 22 3d addis r9,r2,-2
  375. 10000a4c: fe ff e2 3c addis r7,r2,-2
  376. 10000a50: 20 90 4a 39 addi r10,r10,-28640
  377. 10000a54: 30 90 29 39 addi r9,r9,-28624
  378. 10000a58: 10 90 08 39 addi r8,r8,-28656
  379. 10000a5c: 00 90 e7 38 addi r7,r7,-28672
  380. 10000a60: 99 56 e0 7d lxvd2x vs47,0,r10
  381. 10000a64: fe ff c2 3c addis r6,r2,-2
  382. 10000a68: ce 01 41 7f stvx v26,r1,r0
  383. 10000a6c: 40 01 00 38 li r0,320
  384. 10000a70: 99 4e 00 7e lxvd2x vs48,0,r9
  385. 10000a74: 99 46 c0 7d lxvd2x vs46,0,r8
  386. 10000a78: 10 00 20 39 li r9,16
  387. 10000a7c: 99 3e 20 7e lxvd2x vs49,0,r7
  388. 10000a80: 57 62 8c f1 xxswapd vs44,vs44
  389. 10000a84: 20 00 41 39 addi r10,r1,32
  390. 10000a88: e0 8e c6 38 addi r6,r6,-28960
  391. 10000a8c: ce 01 61 7f stvx v27,r1,r0
  392. 10000a90: 50 01 00 38 li r0,336
  393. 10000a94: 10 00 80 39 li r12,16
  394. 10000a98: 20 00 60 39 li r11,32
  395. 10000a9c: ce 01 81 7f stvx v28,r1,r0
  396. 10000aa0: 60 01 00 38 li r0,352
  397. 10000aa4: 57 7a ef f1 xxswapd vs47,vs47
  398. 10000aa8: 57 72 ce f1 xxswapd vs46,vs46
  399. 10000aac: 57 82 10 f2 xxswapd vs48,vs48
  400. 10000ab0: ce 01 a1 7f stvx v29,r1,r0
  401. 10000ab4: 70 01 00 38 li r0,368
  402. 10000ab8: 57 8a 31 f2 xxswapd vs49,vs49
  403. 10000abc: 97 75 ce f1 xxlnand vs46,vs46,vs46
  404. 10000ac0: 97 7d ef f1 xxlnand vs47,vs47,vs47
  405. 10000ac4: ce 01 c1 7f stvx v30,r1,r0
  406. 10000ac8: 80 01 00 38 li r0,384
  407. 10000acc: 97 8d 31 f2 xxlnand vs49,vs49,vs49
  408. 10000ad0: 97 85 10 f2 xxlnand vs48,vs48,vs48
  409. 10000ad4: ce 01 e1 7f stvx v31,r1,r0
  410. 10000ad8: 40 00 04 38 addi r0,r4,64
  411. 10000adc: 99 1e a9 7c lxvd2x vs37,r9,r3
  412. 10000ae0: ff ff 25 39 addi r9,r5,-1
  413. 10000ae4: 30 00 a0 38 li r5,48
  414. 10000ae8: 88 36 29 79 rldic r9,r9,6,26
  415. 10000aec: 14 4a 00 7c add r0,r0,r9
  416. 10000af0: 57 2a a5 f0 xxswapd vs37,vs37
  417. 10000af4: 00 00 00 60 nop
  418. 10000af8: 00 00 00 60 nop
  419. 10000afc: 00 00 42 60 ori r2,r2,0
  420. 10000b00: 99 26 00 7c lxvd2x vs32,0,r4
  421. 10000b04: 18 00 00 39 li r8,24
  422. 10000b08: 00 00 20 39 li r9,0
  423. 10000b0c: a6 03 09 7d mtctr r8
  424. 10000b10: 57 02 00 f0 xxswapd vs32,vs32
  425. 10000b14: 6b 04 00 10 vperm v0,v0,v0,v17
  426. 10000b18: 57 02 00 f0 xxswapd vs32,vs32
  427. 10000b1c: 99 57 00 7c stxvd2x vs32,0,r10
  428. 10000b20: 99 26 0c 7c lxvd2x vs32,r12,r4
  429. 10000b24: 57 02 00 f0 xxswapd vs32,vs32
  430. 10000b28: 6b 04 00 10 vperm v0,v0,v0,v17
  431. 10000b2c: 57 02 00 f0 xxswapd vs32,vs32
  432. 10000b30: 99 67 0a 7c stxvd2x vs32,r10,r12
  433. 10000b34: 99 26 0b 7c lxvd2x vs32,r11,r4
  434. 10000b38: 57 02 00 f0 xxswapd vs32,vs32
  435. 10000b3c: 6b 04 00 10 vperm v0,v0,v0,v17
  436. 10000b40: 57 02 00 f0 xxswapd vs32,vs32
  437. 10000b44: 99 5f 0a 7c stxvd2x vs32,r10,r11
  438. 10000b48: 99 26 05 7c lxvd2x vs32,r5,r4
  439. 10000b4c: 57 02 00 f0 xxswapd vs32,vs32
  440. 10000b50: 6b 04 00 10 vperm v0,v0,v0,v17
  441. 10000b54: 57 02 00 f0 xxswapd vs32,vs32
  442. 10000b58: 99 2f 0a 7c stxvd2x vs32,r10,r5
  443. 10000b5c: 00 00 42 60 ori r2,r2,0
  444. 10000b60: 04 00 e9 38 addi r7,r9,4
  445. 10000b64: 38 00 09 39 addi r8,r9,56
  446. 10000b68: 99 4e 6a 7d lxvd2x vs43,r10,r9
  447. 10000b6c: 99 3e 0a 7c lxvd2x vs32,r10,r7
  448. 10000b70: 99 46 2a 7c lxvd2x vs33,r10,r8
  449. 10000b74: 24 00 e9 38 addi r7,r9,36
  450. 10000b78: 40 00 09 39 addi r8,r9,64
  451. 10000b7c: 08 00 29 39 addi r9,r9,8
  452. 10000b80: 99 3e aa 7d lxvd2x vs45,r10,r7
  453. 10000b84: 82 06 00 10 vshasigmaw v0,v0,0,0
  454. 10000b88: 82 7e 21 10 vshasigmaw v1,v1,0,15
  455. 10000b8c: 80 58 00 10 vadduwm v0,v0,v11
  456. 10000b90: 80 00 0d 10 vadduwm v0,v13,v0
  457. 10000b94: 80 00 01 10 vadduwm v0,v1,v0
  458. 10000b98: 99 47 0a 7c stxvd2x vs32,r10,r8
  459. 10000b9c: c4 ff 00 42 bdnz 10000b60 <sha256_process_p8(unsigned int*, unsigned char const*, unsigned int)+0x140>
  460. 10000ba0: 2c 63 4c 11 vsldoi v10,v12,v12,12
  461. 10000ba4: 2c 2b 05 11 vsldoi v8,v5,v5,12
  462. 10000ba8: 08 00 00 39 li r8,8
  463. 10000bac: 00 00 20 39 li r9,0
  464. 10000bb0: a6 03 09 7d mtctr r8
  465. 10000bb4: 97 64 ac f3 xxlor vs61,vs44,vs44
  466. 10000bb8: 97 2c c5 f3 xxlor vs62,vs37,vs37
  467. 10000bbc: 2c 53 6a 11 vsldoi v11,v10,v10,12
  468. 10000bc0: 2c 43 e8 10 vsldoi v7,v8,v8,12
  469. 10000bc4: 2c 5b 2b 11 vsldoi v9,v11,v11,12
  470. 10000bc8: 2c 3b c7 10 vsldoi v6,v7,v7,12
  471. 10000bcc: 00 00 42 60 ori r2,r2,0
  472. 10000bd0: 99 4e aa 7d lxvd2x vs45,r10,r9
  473. 10000bd4: 82 fe 65 10 vshasigmaw v3,v5,1,15
  474. 10000bd8: 99 4e 26 7c lxvd2x vs33,r6,r9
  475. 10000bdc: 7f 41 87 f0 xxsel vs36,vs39,vs40,vs37
  476. 10000be0: 10 00 09 39 addi r8,r9,16
  477. 10000be4: 20 00 29 39 addi r9,r9,32
  478. 10000be8: 82 86 8c 13 vshasigmaw v28,v12,1,0
  479. 10000bec: d7 54 ec f3 xxlxor vs63,vs44,vs42
  480. 10000bf0: ff 5f ea f3 xxsel vs63,vs42,vs43,vs63
  481. 10000bf4: 57 6a ad f1 xxswapd vs45,vs45
  482. 10000bf8: 57 0a 21 f0 xxswapd vs33,vs33
  483. 10000bfc: 2c 68 0d 10 vsldoi v0,v13,v13,0
  484. 10000c00: 80 20 63 10 vadduwm v3,v3,v4
  485. 10000c04: 2c 08 81 10 vsldoi v4,v1,v1,0
  486. 10000c08: 80 f8 fc 13 vadduwm v31,v28,v31
  487. 10000c0c: 80 00 63 10 vadduwm v3,v3,v0
  488. 10000c10: 2c 6b 0d 10 vsldoi v0,v13,v13,12
  489. 10000c14: 2c 09 81 13 vsldoi v28,v1,v1,4
  490. 10000c18: 2c 6a 4d 12 vsldoi v18,v13,v13,8
  491. 10000c1c: 80 20 63 10 vadduwm v3,v3,v4
  492. 10000c20: 2c 0b 81 10 vsldoi v4,v1,v1,12
  493. 10000c24: 2c 69 ad 11 vsldoi v13,v13,v13,4
  494. 10000c28: 80 18 c6 10 vadduwm v6,v6,v3
  495. 10000c2c: 2c 0a 61 10 vsldoi v3,v1,v1,8
  496. 10000c30: 80 30 69 12 vadduwm v19,v9,v6
  497. 10000c34: 80 f8 c6 10 vadduwm v6,v6,v31
  498. 10000c38: 82 fe 53 10 vshasigmaw v2,v19,1,15
  499. 10000c3c: ff 2c 28 f1 xxsel vs41,vs40,vs37,vs51
  500. 10000c40: 82 86 26 10 vshasigmaw v1,v6,1,0
  501. 10000c44: 80 48 22 11 vadduwm v9,v2,v9
  502. 10000c48: 80 00 29 11 vadduwm v9,v9,v0
  503. 10000c4c: d7 64 06 f0 xxlxor vs32,vs38,vs44
  504. 10000c50: 80 20 29 11 vadduwm v9,v9,v4
  505. 10000c54: 3f 50 0c f0 xxsel vs32,vs44,vs42,vs32
  506. 10000c58: 80 48 e7 10 vadduwm v7,v7,v9
  507. 10000c5c: 80 00 01 10 vadduwm v0,v1,v0
  508. 10000c60: 99 46 2a 7c lxvd2x vs33,r10,r8
  509. 10000c64: 80 38 4b 10 vadduwm v2,v11,v7
  510. 10000c68: 80 00 e7 10 vadduwm v7,v7,v0
  511. 10000c6c: 99 46 06 7c lxvd2x vs32,r6,r8
  512. 10000c70: 82 fe e2 13 vshasigmaw v31,v2,1,15
  513. 10000c74: bf 98 25 f1 xxsel vs41,vs37,vs51,vs34
  514. 10000c78: 82 86 67 11 vshasigmaw v11,v7,1,0
  515. 10000c7c: d7 34 87 f0 xxlxor vs36,vs39,vs38
  516. 10000c80: 57 0a 21 f0 xxswapd vs33,vs33
  517. 10000c84: 3f 61 86 f0 xxsel vs36,vs38,vs44,vs36
  518. 10000c88: 57 02 00 f0 xxswapd vs32,vs32
  519. 10000c8c: 2c 08 61 13 vsldoi v27,v1,v1,0
  520. 10000c90: 80 48 3f 11 vadduwm v9,v31,v9
  521. 10000c94: 2c 0b e1 13 vsldoi v31,v1,v1,12
  522. 10000c98: 80 20 8b 10 vadduwm v4,v11,v4
  523. 10000c9c: 2c 00 60 11 vsldoi v11,v0,v0,0
  524. 10000ca0: 80 90 29 11 vadduwm v9,v9,v18
  525. 10000ca4: 80 18 29 11 vadduwm v9,v9,v3
  526. 10000ca8: 80 48 08 11 vadduwm v8,v8,v9
  527. 10000cac: 80 40 6a 10 vadduwm v3,v10,v8
  528. 10000cb0: 80 20 08 11 vadduwm v8,v8,v4
  529. 10000cb4: 82 fe 23 11 vshasigmaw v9,v3,1,15
  530. 10000cb8: ff 10 53 f1 xxsel vs42,vs51,vs34,vs35
  531. 10000cbc: 82 86 48 12 vshasigmaw v18,v8,1,0
  532. 10000cc0: d7 3c 88 f0 xxlxor vs36,vs40,vs39
  533. 10000cc4: 3f 31 87 f0 xxsel vs36,vs39,vs38,vs36
  534. 10000cc8: 80 50 29 11 vadduwm v9,v9,v10
  535. 10000ccc: 2c 03 40 11 vsldoi v10,v0,v0,12
  536. 10000cd0: 80 68 29 11 vadduwm v9,v9,v13
  537. 10000cd4: 80 20 b2 11 vadduwm v13,v18,v4
  538. 10000cd8: 2c 0a 41 12 vsldoi v18,v1,v1,8
  539. 10000cdc: 2c 09 21 10 vsldoi v1,v1,v1,4
  540. 10000ce0: 80 e0 29 11 vadduwm v9,v9,v28
  541. 10000ce4: 80 48 a5 10 vadduwm v5,v5,v9
  542. 10000ce8: 80 28 8c 10 vadduwm v4,v12,v5
  543. 10000cec: 80 68 a5 11 vadduwm v13,v5,v13
  544. 10000cf0: 2c 02 a0 10 vsldoi v5,v0,v0,8
  545. 10000cf4: 2c 01 00 10 vsldoi v0,v0,v0,4
  546. 10000cf8: 82 fe 44 13 vshasigmaw v26,v4,1,15
  547. 10000cfc: 3f 19 82 f1 xxsel vs44,vs34,vs35,vs36
  548. 10000d00: 82 86 8d 13 vshasigmaw v28,v13,1,0
  549. 10000d04: d7 44 2d f1 xxlxor vs41,vs45,vs40
  550. 10000d08: 7f 3a 28 f1 xxsel vs41,vs40,vs39,vs41
  551. 10000d0c: 80 60 9a 11 vadduwm v12,v26,v12
  552. 10000d10: 80 48 3c 11 vadduwm v9,v28,v9
  553. 10000d14: 80 d8 8c 11 vadduwm v12,v12,v27
  554. 10000d18: 80 58 8c 11 vadduwm v12,v12,v11
  555. 10000d1c: 80 60 73 12 vadduwm v19,v19,v12
  556. 10000d20: 80 98 c6 10 vadduwm v6,v6,v19
  557. 10000d24: 80 48 33 11 vadduwm v9,v19,v9
  558. 10000d28: 82 fe 86 13 vshasigmaw v28,v6,1,15
  559. 10000d2c: bf 21 83 f1 xxsel vs44,vs35,vs36,vs38
  560. 10000d30: 82 86 69 12 vshasigmaw v19,v9,1,0
  561. 10000d34: d7 6c 69 f1 xxlxor vs43,vs41,vs45
  562. 10000d38: ff 42 6d f1 xxsel vs43,vs45,vs40,vs43
  563. 10000d3c: 80 60 9c 11 vadduwm v12,v28,v12
  564. 10000d40: 80 58 73 11 vadduwm v11,v19,v11
  565. 10000d44: 80 f8 8c 11 vadduwm v12,v12,v31
  566. 10000d48: 80 50 8c 11 vadduwm v12,v12,v10
  567. 10000d4c: 80 60 42 10 vadduwm v2,v2,v12
  568. 10000d50: 80 10 e7 10 vadduwm v7,v7,v2
  569. 10000d54: 80 58 62 11 vadduwm v11,v2,v11
  570. 10000d58: 82 fe 67 12 vshasigmaw v19,v7,1,15
  571. 10000d5c: ff 31 84 f1 xxsel vs44,vs36,vs38,vs39
  572. 10000d60: 82 86 4b 10 vshasigmaw v2,v11,1,0
  573. 10000d64: d7 4c 4b f1 xxlxor vs42,vs43,vs41
  574. 10000d68: bf 6a 49 f1 xxsel vs42,vs41,vs45,vs42
  575. 10000d6c: 80 60 93 11 vadduwm v12,v19,v12
  576. 10000d70: 80 50 42 11 vadduwm v10,v2,v10
  577. 10000d74: 80 90 8c 11 vadduwm v12,v12,v18
  578. 10000d78: 80 28 8c 11 vadduwm v12,v12,v5
  579. 10000d7c: 80 60 63 10 vadduwm v3,v3,v12
  580. 10000d80: 80 18 08 11 vadduwm v8,v8,v3
  581. 10000d84: 80 50 43 11 vadduwm v10,v3,v10
  582. 10000d88: 82 fe 48 10 vshasigmaw v2,v8,1,15
  583. 10000d8c: 3f 3a 66 f0 xxsel vs35,vs38,vs39,vs40
  584. 10000d90: 82 86 aa 10 vshasigmaw v5,v10,1,0
  585. 10000d94: d7 5c 8a f1 xxlxor vs44,vs42,vs43
  586. 10000d98: 3f 4b 8b f1 xxsel vs44,vs43,vs41,vs44
  587. 10000d9c: 80 18 62 10 vadduwm v3,v2,v3
  588. 10000da0: 80 60 85 11 vadduwm v12,v5,v12
  589. 10000da4: 80 08 23 10 vadduwm v1,v3,v1
  590. 10000da8: 80 00 01 10 vadduwm v0,v1,v0
  591. 10000dac: 80 00 84 10 vadduwm v4,v4,v0
  592. 10000db0: 80 20 ad 10 vadduwm v5,v13,v4
  593. 10000db4: 80 60 84 11 vadduwm v12,v4,v12
  594. 10000db8: 18 fe 00 42 bdnz 10000bd0 <sha256_process_p8(unsigned int*, unsigned char const*, unsigned int)+0x1b0>
  595. 10000dbc: ab 2b 08 11 vperm v8,v8,v5,v14
  596. 10000dc0: ab 63 8a 11 vperm v12,v10,v12,v14
  597. 10000dc4: 40 00 84 38 addi r4,r4,64
  598. 10000dc8: 40 00 a4 7f cmpld cr7,r4,r0
  599. 10000dcc: eb 63 8b 11 vperm v12,v11,v12,v15
  600. 10000dd0: eb 43 e7 10 vperm v7,v7,v8,v15
  601. 10000dd4: 2b 64 89 11 vperm v12,v9,v12,v16
  602. 10000dd8: 2b 3c c6 10 vperm v6,v6,v7,v16
  603. 10000ddc: 80 60 9d 11 vadduwm v12,v29,v12
  604. 10000de0: 80 30 be 10 vadduwm v5,v30,v6
  605. 10000de4: 1c fd 9e 40 bne cr7,10000b00 <sha256_process_p8(unsigned int*, unsigned char const*, unsigned int)+0xe0>
  606. 10000de8: 57 62 8c f1 xxswapd vs44,vs44
  607. 10000dec: 57 2a a5 f0 xxswapd vs37,vs37
  608. 10000df0: 10 00 20 39 li r9,16
  609. 10000df4: a0 ff 00 38 li r0,-96
  610. 10000df8: 99 1f 80 7d stxvd2x vs44,0,r3
  611. 10000dfc: 99 1f a9 7c stxvd2x vs37,r9,r3
  612. 10000e00: 90 01 21 38 addi r1,r1,400
  613. 10000e04: ce 00 41 7f lvx v26,r1,r0
  614. 10000e08: b0 ff 00 38 li r0,-80
  615. 10000e0c: ce 00 61 7f lvx v27,r1,r0
  616. 10000e10: c0 ff 00 38 li r0,-64
  617. 10000e14: ce 00 81 7f lvx v28,r1,r0
  618. 10000e18: d0 ff 00 38 li r0,-48
  619. 10000e1c: ce 00 a1 7f lvx v29,r1,r0
  620. 10000e20: e0 ff 00 38 li r0,-32
  621. 10000e24: ce 00 c1 7f lvx v30,r1,r0
  622. 10000e28: f0 ff 00 38 li r0,-16
  623. 10000e2c: ce 00 e1 7f lvx v31,r1,r0
  624. 10000e30: 20 00 80 4e blr
  625. 10000e34: 00 00 00 00 .long 0x0
  626. 10000e38: 00 09 00 00 .long 0x900
  627. 10000e3c: 80 00 00 00 .long 0x80
  628.  
  629. 0000000010000e40 <__libc_csu_init>:
  630. 10000e40: 03 10 40 3c lis r2,4099
  631. 10000e44: 00 81 42 38 addi r2,r2,-32512
  632. 10000e48: a6 02 08 7c mflr r0
  633. 10000e4c: d0 ff 41 fb std r26,-48(r1)
  634. 10000e50: d8 ff 61 fb std r27,-40(r1)
  635. 10000e54: 78 1b 7a 7c mr r26,r3
  636. 10000e58: e0 ff 81 fb std r28,-32(r1)
  637. 10000e5c: e8 ff a1 fb std r29,-24(r1)
  638. 10000e60: ff ff a2 3f addis r29,r2,-1
  639. 10000e64: 78 23 9b 7c mr r27,r4
  640. 10000e68: f0 ff c1 fb std r30,-16(r1)
  641. 10000e6c: f8 ff e1 fb std r31,-8(r1)
  642. 10000e70: ff ff c2 3f addis r30,r2,-1
  643. 10000e74: d0 7c bd 3b addi r29,r29,31952
  644. 10000e78: c8 7c de 3b addi r30,r30,31944
  645. 10000e7c: 78 2b bc 7c mr r28,r5
  646. 10000e80: 50 e8 be 7f subf r29,r30,r29
  647. 10000e84: 00 00 e0 3b li r31,0
  648. 10000e88: 10 00 01 f8 std r0,16(r1)
  649. 10000e8c: b1 ff 21 f8 stdu r1,-80(r1)
  650. 10000e90: f8 ff de 3b addi r30,r30,-8
  651. 10000e94: 65 f6 ff 4b bl 100004f8 <_init+0x8>
  652. 10000e98: 00 00 00 60 nop
  653. 10000e9c: 75 1e bd 7f sradi. r29,r29,3
  654. 10000ea0: 40 00 82 41 beq 10000ee0 <__libc_csu_init+0xa0>
  655. 10000ea4: 00 00 00 60 nop
  656. 10000ea8: 00 00 00 60 nop
  657. 10000eac: 00 00 42 60 ori r2,r2,0
  658. 10000eb0: 09 00 3e e9 ldu r9,8(r30)
  659. 10000eb4: 78 d3 43 7f mr r3,r26
  660. 10000eb8: 18 00 41 f8 std r2,24(r1)
  661. 10000ebc: 78 db 64 7f mr r4,r27
  662. 10000ec0: 78 e3 85 7f mr r5,r28
  663. 10000ec4: 01 00 ff 3b addi r31,r31,1
  664. 10000ec8: a6 03 29 7d mtctr r9
  665. 10000ecc: 78 4b 2c 7d mr r12,r9
  666. 10000ed0: 21 04 80 4e bctrl
  667. 10000ed4: 18 00 41 e8 ld r2,24(r1)
  668. 10000ed8: 40 e8 bf 7f cmpld cr7,r31,r29
  669. 10000edc: d4 ff 9e 40 bne cr7,10000eb0 <__libc_csu_init+0x70>
  670. 10000ee0: 50 00 21 38 addi r1,r1,80
  671. 10000ee4: 10 00 01 e8 ld r0,16(r1)
  672. 10000ee8: d0 ff 41 eb ld r26,-48(r1)
  673. 10000eec: d8 ff 61 eb ld r27,-40(r1)
  674. 10000ef0: e0 ff 81 eb ld r28,-32(r1)
  675. 10000ef4: e8 ff a1 eb ld r29,-24(r1)
  676. 10000ef8: f0 ff c1 eb ld r30,-16(r1)
  677. 10000efc: f8 ff e1 eb ld r31,-8(r1)
  678. 10000f00: a6 03 08 7c mtlr r0
  679. 10000f04: 20 00 80 4e blr
  680. 10000f08: 00 00 00 00 .long 0x0
  681. 10000f0c: 00 00 00 01 .long 0x1000000
  682. 10000f10: 80 06 00 00 .long 0x680
  683. 10000f14: 00 00 00 60 nop
  684. 10000f18: 00 00 00 60 nop
  685. 10000f1c: 00 00 42 60 ori r2,r2,0
  686.  
  687. 0000000010000f20 <__libc_csu_fini>:
  688. 10000f20: 20 00 80 4e blr
  689. ...
  690. 10000f30: f0 f1 01 00 .long 0x1f1f0
  691. 10000f34: 00 00 00 00 .long 0x0
  692.  
  693. 0000000010000f38 <__glink_PLTresolve>:
  694. 10000f38: a6 02 08 7c mflr r0
  695. 10000f3c: 05 00 9f 42 bcl 20,4*cr7+so,10000f40 <__glink_PLTresolve+0x8>
  696. 10000f40: a6 02 68 7d mflr r11
  697. 10000f44: f0 ff 4b e8 ld r2,-16(r11)
  698. 10000f48: a6 03 08 7c mtlr r0
  699. 10000f4c: 50 60 8b 7d subf r12,r11,r12
  700. 10000f50: 14 5a 62 7d add r11,r2,r11
  701. 10000f54: d0 ff 0c 38 addi r0,r12,-48
  702. 10000f58: 00 00 8b e9 ld r12,0(r11)
  703. 10000f5c: 82 f0 00 78 rldicl r0,r0,62,2
  704. 10000f60: a6 03 89 7d mtctr r12
  705. 10000f64: 08 00 6b e9 ld r11,8(r11)
  706. 10000f68: 20 04 80 4e bctr
  707. 10000f6c: 00 00 00 60 nop
  708.  
  709. 0000000010000f70 <__libc_start_main@plt>:
  710. 10000f70: c8 ff ff 4b b 10000f38 <__glink_PLTresolve>
  711.  
  712. 0000000010000f74 <__gmon_start__@plt>:
  713. 10000f74: c4 ff ff 4b b 10000f38 <__glink_PLTresolve>
  714.  
  715. 0000000010000f78 <puts@plt>:
  716. 10000f78: c0 ff ff 4b b 10000f38 <__glink_PLTresolve>
  717.  
  718. 0000000010000f7c <printf@plt>:
  719. 10000f7c: bc ff ff 4b b 10000f38 <__glink_PLTresolve>
  720.  
  721. Disassembly of section .fini:
  722.  
  723. 0000000010000f80 <_fini>:
  724. 10000f80: 03 10 40 3c lis r2,4099
  725. 10000f84: 00 81 42 38 addi r2,r2,-32512
  726. 10000f88: a6 02 08 7c mflr r0
  727. 10000f8c: 10 00 01 f8 std r0,16(r1)
  728. 10000f90: a1 ff 21 f8 stdu r1,-96(r1)
  729. 10000f94: 60 00 21 38 addi r1,r1,96
  730. 10000f98: 10 00 01 e8 ld r0,16(r1)
  731. 10000f9c: a6 03 08 7c mtlr r0
  732. 10000fa0: 20 00 80 4e blr
  733. [noloader@gcc2-power8 SHA-Intrinsics]$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement