daily pastebin goal
58%
SHARE
TWEET

PPC64 SHA-256 disassembly

a guest Mar 6th, 2018 78 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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]$
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top