Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sha256-2-p8.exe: file format elf64-powerpcle
- Disassembly of section .init:
- 00000000100004e0 <00000024.plt_call.__gmon_start__>:
- 100004e0: 18 00 41 f8 std r2,24(r1)
- 100004e4: 48 80 82 e9 ld r12,-32696(r2)
- 100004e8: a6 03 89 7d mtctr r12
- 100004ec: 20 04 80 4e bctr
- 00000000100004f0 <_init>:
- 100004f0: 03 10 40 3c lis r2,4099
- 100004f4: 00 81 42 38 addi r2,r2,-32512
- 100004f8: a6 02 08 7c mflr r0
- 100004fc: 10 00 01 f8 std r0,16(r1)
- 10000500: a1 ff 21 f8 stdu r1,-96(r1)
- 10000504: 00 00 00 60 nop
- 10000508: 08 80 02 e8 ld r0,-32760(r2)
- 1000050c: 00 00 a0 2f cmpdi cr7,r0,0
- 10000510: 0c 00 fe 41 beq+ cr7,1000051c <_init+0x2c>
- 10000514: cd ff ff 4b bl 100004e0 <00000024.plt_call.__gmon_start__>
- 10000518: 18 00 41 e8 ld r2,24(r1)
- 1000051c: 60 00 21 38 addi r1,r1,96
- 10000520: 10 00 01 e8 ld r0,16(r1)
- 10000524: a6 03 08 7c mtlr r0
- 10000528: 20 00 80 4e blr
- Disassembly of section .text:
- 0000000010000540 <00000054.plt_call.puts@@GLIBC_2.17>:
- 10000540: 18 00 41 f8 std r2,24(r1)
- 10000544: 50 80 82 e9 ld r12,-32688(r2)
- 10000548: a6 03 89 7d mtctr r12
- 1000054c: 20 04 80 4e bctr
- 0000000010000550 <00000054.plt_call.__libc_start_main@@GLIBC_2.17>:
- 10000550: 18 00 41 f8 std r2,24(r1)
- 10000554: 40 80 82 e9 ld r12,-32704(r2)
- 10000558: a6 03 89 7d mtctr r12
- 1000055c: 20 04 80 4e bctr
- 0000000010000560 <00000054.plt_call.printf@@GLIBC_2.17>:
- 10000560: 18 00 41 f8 std r2,24(r1)
- 10000564: 58 80 82 e9 ld r12,-32680(r2)
- 10000568: a6 03 89 7d mtctr r12
- 1000056c: 20 04 80 4e bctr
- 0000000010000570 <main>:
- 10000570: 03 10 40 3c lis r2,4099
- 10000574: 00 81 42 38 addi r2,r2,-32512
- 10000578: a6 02 08 7c mflr r0
- 1000057c: c0 ff 01 fb std r24,-64(r1)
- 10000580: c8 ff 21 fb std r25,-56(r1)
- 10000584: d7 04 00 f0 xxlxor vs32,vs32,vs32
- 10000588: 70 00 c0 38 li r6,112
- 1000058c: d0 ff 41 fb std r26,-48(r1)
- 10000590: d8 ff 61 fb std r27,-40(r1)
- 10000594: 40 00 a0 38 li r5,64
- 10000598: e0 ff 81 fb std r28,-32(r1)
- 1000059c: e8 ff a1 fb std r29,-24(r1)
- 100005a0: 56 02 60 f1 xxswapd vs11,vs32
- 100005a4: f0 ff c1 fb std r30,-16(r1)
- 100005a8: f8 ff e1 fb std r31,-8(r1)
- 100005ac: fe ff e2 3c addis r7,r2,-2
- 100005b0: e0 8f e7 e8 ld r7,-28704(r7)
- 100005b4: fe ff 02 3d addis r8,r2,-2
- 100005b8: e8 8f 08 e9 ld r8,-28696(r8)
- 100005bc: fe ff 42 3d addis r10,r2,-2
- 100005c0: f0 8f 4a e9 ld r10,-28688(r10)
- 100005c4: fe ff 22 3d addis r9,r2,-2
- 100005c8: f8 8f 29 e9 ld r9,-28680(r9)
- 100005cc: 10 00 01 f8 std r0,16(r1)
- 100005d0: f1 fe 21 f8 stdu r1,-272(r1)
- 100005d4: 98 37 61 7d stxvd2x vs11,r1,r6
- 100005d8: 80 00 c0 38 li r6,128
- 100005dc: 70 00 81 38 addi r4,r1,112
- 100005e0: b0 00 e1 f8 std r7,176(r1)
- 100005e4: b0 00 61 38 addi r3,r1,176
- 100005e8: b8 00 01 f9 std r8,184(r1)
- 100005ec: c0 00 41 f9 std r10,192(r1)
- 100005f0: 98 37 61 7d stxvd2x vs11,r1,r6
- 100005f4: 90 00 c0 38 li r6,144
- 100005f8: c8 00 21 f9 std r9,200(r1)
- 100005fc: 98 37 61 7d stxvd2x vs11,r1,r6
- 10000600: a0 00 c0 38 li r6,160
- 10000604: 98 37 61 7d stxvd2x vs11,r1,r6
- 10000608: 80 ff c0 38 li r6,-128
- 1000060c: 70 00 c1 98 stb r6,112(r1)
- 10000610: 19 04 00 48 bl 10000a28 <sha256_process_p8(unsigned int*, unsigned char const*, unsigned int)+0x8>
- 10000614: b4 00 c1 83 lwz r30,180(r1)
- 10000618: fe ff 62 3c addis r3,r2,-2
- 1000061c: b0 00 e1 83 lwz r31,176(r1)
- 10000620: 40 90 63 38 addi r3,r3,-28608
- 10000624: 3d ff ff 4b bl 10000560 <00000054.plt_call.printf@@GLIBC_2.17>
- 10000628: 18 00 41 e8 ld r2,24(r1)
- 1000062c: 20 06 c9 7b clrldi r9,r30,56
- 10000630: 3e 46 e4 57 rlwinm r4,r31,8,24,31
- 10000634: 3e 84 f9 57 rlwinm r25,r31,16,16,31
- 10000638: 3e c2 fa 57 rlwinm r26,r31,24,8,31
- 1000063c: 60 00 21 f9 std r9,96(r1)
- 10000640: 3e 46 db 57 rlwinm r27,r30,8,24,31
- 10000644: 3e 84 dc 57 rlwinm r28,r30,16,16,31
- 10000648: 3e c2 dd 57 rlwinm r29,r30,24,8,31
- 1000064c: fe ff 62 3c addis r3,r2,-2
- 10000650: 20 00 98 78 clrldi r24,r4,32
- 10000654: 20 06 25 7b clrldi r5,r25,56
- 10000658: 20 06 46 7b clrldi r6,r26,56
- 1000065c: b4 07 68 7f extsw r8,r27
- 10000660: 20 06 89 7b clrldi r9,r28,56
- 10000664: 20 06 aa 7b clrldi r10,r29,56
- 10000668: 60 90 63 38 addi r3,r3,-28576
- 1000066c: b4 07 84 7c extsw r4,r4
- 10000670: 20 06 e7 7b clrldi r7,r31,56
- 10000674: 20 00 39 7b clrldi r25,r25,32
- 10000678: e9 fe ff 4b bl 10000560 <00000054.plt_call.printf@@GLIBC_2.17>
- 1000067c: 18 00 41 e8 ld r2,24(r1)
- 10000680: e3 00 b8 2f cmpdi cr7,r24,227
- 10000684: 20 00 5a 7b clrldi r26,r26,32
- 10000688: 20 00 7b 7b clrldi r27,r27,32
- 1000068c: 20 00 9c 7b clrldi r28,r28,32
- 10000690: 20 00 bd 7b clrldi r29,r29,32
- 10000694: 48 00 9e 41 beq cr7,100006dc <main+0x16c>
- 10000698: fe ff 62 3c addis r3,r2,-2
- 1000069c: 98 90 63 38 addi r3,r3,-28520
- 100006a0: a1 fe ff 4b bl 10000540 <00000054.plt_call.puts@@GLIBC_2.17>
- 100006a4: 18 00 41 e8 ld r2,24(r1)
- 100006a8: 01 00 60 38 li r3,1
- 100006ac: 10 01 21 38 addi r1,r1,272
- 100006b0: 10 00 01 e8 ld r0,16(r1)
- 100006b4: c0 ff 01 eb ld r24,-64(r1)
- 100006b8: c8 ff 21 eb ld r25,-56(r1)
- 100006bc: d0 ff 41 eb ld r26,-48(r1)
- 100006c0: d8 ff 61 eb ld r27,-40(r1)
- 100006c4: e0 ff 81 eb ld r28,-32(r1)
- 100006c8: e8 ff a1 eb ld r29,-24(r1)
- 100006cc: f0 ff c1 eb ld r30,-16(r1)
- 100006d0: f8 ff e1 eb ld r31,-8(r1)
- 100006d4: a6 03 08 7c mtlr r0
- 100006d8: 20 00 80 4e blr
- 100006dc: 3e 06 39 57 clrlwi r25,r25,24
- 100006e0: b0 00 99 2f cmpwi cr7,r25,176
- 100006e4: b4 ff 9e 40 bne cr7,10000698 <main+0x128>
- 100006e8: 3e 06 5a 57 clrlwi r26,r26,24
- 100006ec: c4 00 9a 2f cmpwi cr7,r26,196
- 100006f0: a8 ff 9e 40 bne cr7,10000698 <main+0x128>
- 100006f4: 3e 06 ff 57 clrlwi r31,r31,24
- 100006f8: 42 00 9f 2f cmpwi cr7,r31,66
- 100006fc: 9c ff 9e 40 bne cr7,10000698 <main+0x128>
- 10000700: 98 00 bb 2f cmpdi cr7,r27,152
- 10000704: 94 ff 9e 40 bne cr7,10000698 <main+0x128>
- 10000708: 3e 06 9c 57 clrlwi r28,r28,24
- 1000070c: fc 00 9c 2f cmpwi cr7,r28,252
- 10000710: 88 ff 9e 40 bne cr7,10000698 <main+0x128>
- 10000714: 3e 06 bd 57 clrlwi r29,r29,24
- 10000718: 1c 00 9d 2f cmpwi cr7,r29,28
- 1000071c: 7c ff 9e 40 bne cr7,10000698 <main+0x128>
- 10000720: 3e 06 de 57 clrlwi r30,r30,24
- 10000724: 14 00 9e 2f cmpwi cr7,r30,20
- 10000728: 70 ff 9e 40 bne cr7,10000698 <main+0x128>
- 1000072c: fe ff 62 3c addis r3,r2,-2
- 10000730: 88 90 63 38 addi r3,r3,-28536
- 10000734: 0d fe ff 4b bl 10000540 <00000054.plt_call.puts@@GLIBC_2.17>
- 10000738: 18 00 41 e8 ld r2,24(r1)
- 1000073c: 00 00 60 38 li r3,0
- 10000740: 6c ff ff 4b b 100006ac <main+0x13c>
- 10000744: 00 00 00 00 .long 0x0
- 10000748: 00 09 00 01 .long 0x1000900
- 1000074c: 80 08 00 00 .long 0x880
- 0000000010000750 <_start>:
- 10000750: 03 10 40 3c lis r2,4099
- 10000754: 00 81 42 38 addi r2,r2,-32512
- 10000758: 78 0b 29 7c mr r9,r1
- 1000075c: e4 06 21 78 rldicr r1,r1,0,59
- 10000760: 00 00 00 38 li r0,0
- 10000764: 81 ff 21 f8 stdu r1,-128(r1)
- 10000768: a6 03 08 7c mtlr r0
- 1000076c: 00 00 01 f8 std r0,0(r1)
- 10000770: 10 80 02 e9 ld r8,-32752(r2)
- 10000774: dc fd ff 4b b 10000550 <00000054.plt_call.__libc_start_main@@GLIBC_2.17>
- 10000778: 00 00 00 60 nop
- ...
- 10000784: 40 20 0c 00 .long 0xc2040
- 10000788: 2c 00 00 00 .long 0x2c
- 1000078c: 06 00 5f 73 andi. r31,r26,6
- 10000790: 74 61 72 74 andis. r18,r3,24948
- 10000794: 00 00 00 60 nop
- 10000798: 00 00 00 60 nop
- 1000079c: 00 00 00 60 nop
- 00000000100007a0 <deregister_tm_clones>:
- 100007a0: 03 10 40 3c lis r2,4099
- 100007a4: 00 81 42 38 addi r2,r2,-32512
- 100007a8: ff ff 22 3d addis r9,r2,-1
- 100007ac: ff ff 62 3c addis r3,r2,-1
- 100007b0: 0f 7f 29 39 addi r9,r9,32527
- 100007b4: 08 7f 63 38 addi r3,r3,32520
- 100007b8: 50 48 23 7d subf r9,r3,r9
- 100007bc: 0e 00 a9 2b cmpldi cr7,r9,14
- 100007c0: 20 00 fd 4c blelr+ cr7
- 100007c4: 00 00 00 60 nop
- 100007c8: 18 80 22 e9 ld r9,-32744(r2)
- 100007cc: 00 00 a9 2f cmpdi cr7,r9,0
- 100007d0: 20 00 9e 4d beqlr cr7
- 100007d4: a6 02 08 7c mflr r0
- 100007d8: 78 4b 2c 7d mr r12,r9
- 100007dc: a6 03 29 7d mtctr r9
- 100007e0: 10 00 01 f8 std r0,16(r1)
- 100007e4: e1 ff 21 f8 stdu r1,-32(r1)
- 100007e8: 18 00 41 f8 std r2,24(r1)
- 100007ec: 21 04 80 4e bctrl
- 100007f0: 18 00 41 e8 ld r2,24(r1)
- 100007f4: 20 00 21 38 addi r1,r1,32
- 100007f8: 10 00 01 e8 ld r0,16(r1)
- 100007fc: a6 03 08 7c mtlr r0
- 10000800: 20 00 80 4e blr
- 10000804: 00 00 00 60 nop
- 10000808: 00 00 00 60 nop
- 1000080c: 00 00 42 60 ori r2,r2,0
- 0000000010000810 <register_tm_clones>:
- 10000810: 03 10 40 3c lis r2,4099
- 10000814: 00 81 42 38 addi r2,r2,-32512
- 10000818: ff ff 22 3d addis r9,r2,-1
- 1000081c: ff ff 62 3c addis r3,r2,-1
- 10000820: 08 7f 29 39 addi r9,r9,32520
- 10000824: 08 7f 63 38 addi r3,r3,32520
- 10000828: 50 48 23 7d subf r9,r3,r9
- 1000082c: 74 1e 29 7d sradi r9,r9,3
- 10000830: 74 0e 24 7d sradi r4,r9,1
- 10000834: 95 01 84 7c addze. r4,r4
- 10000838: 20 00 e2 4d beqlr+
- 1000083c: 00 00 00 60 nop
- 10000840: 20 80 22 e9 ld r9,-32736(r2)
- 10000844: 00 00 a9 2f cmpdi cr7,r9,0
- 10000848: 20 00 9e 4d beqlr cr7
- 1000084c: a6 02 08 7c mflr r0
- 10000850: 78 4b 2c 7d mr r12,r9
- 10000854: a6 03 29 7d mtctr r9
- 10000858: 10 00 01 f8 std r0,16(r1)
- 1000085c: e1 ff 21 f8 stdu r1,-32(r1)
- 10000860: 18 00 41 f8 std r2,24(r1)
- 10000864: 21 04 80 4e bctrl
- 10000868: 18 00 41 e8 ld r2,24(r1)
- 1000086c: 20 00 21 38 addi r1,r1,32
- 10000870: 10 00 01 e8 ld r0,16(r1)
- 10000874: a6 03 08 7c mtlr r0
- 10000878: 20 00 80 4e blr
- 1000087c: 00 00 42 60 ori r2,r2,0
- 0000000010000880 <__do_global_dtors_aux>:
- 10000880: 03 10 40 3c lis r2,4099
- 10000884: 00 81 42 38 addi r2,r2,-32512
- 10000888: 00 00 00 60 nop
- 1000088c: 60 80 22 89 lbz r9,-32672(r2)
- 10000890: 00 00 89 2f cmpwi cr7,r9,0
- 10000894: 20 00 de 4c bnelr- cr7
- 10000898: a6 02 08 7c mflr r0
- 1000089c: 10 00 01 f8 std r0,16(r1)
- 100008a0: e1 ff 21 f8 stdu r1,-32(r1)
- 100008a4: 05 ff ff 4b bl 100007a8 <deregister_tm_clones+0x8>
- 100008a8: 20 00 21 38 addi r1,r1,32
- 100008ac: 01 00 20 39 li r9,1
- 100008b0: 00 00 00 60 nop
- 100008b4: 10 00 01 e8 ld r0,16(r1)
- 100008b8: 60 80 22 99 stb r9,-32672(r2)
- 100008bc: a6 03 08 7c mtlr r0
- 100008c0: 20 00 80 4e blr
- 100008c4: 00 00 00 60 nop
- 100008c8: 00 00 00 60 nop
- 100008cc: 00 00 42 60 ori r2,r2,0
- 00000000100008d0 <frame_dummy>:
- 100008d0: 03 10 40 3c lis r2,4099
- 100008d4: 00 81 42 38 addi r2,r2,-32512
- 100008d8: ff ff 22 3d addis r9,r2,-1
- 100008dc: d8 7c 29 e9 ld r9,31960(r9)
- 100008e0: ff ff 62 3c addis r3,r2,-1
- 100008e4: d8 7c 63 38 addi r3,r3,31960
- 100008e8: 00 00 a9 2f cmpdi cr7,r9,0
- 100008ec: 44 00 9e 41 beq cr7,10000930 <frame_dummy+0x60>
- 100008f0: 00 00 00 60 nop
- 100008f4: 28 80 22 e9 ld r9,-32728(r2)
- 100008f8: 00 00 a9 2f cmpdi cr7,r9,0
- 100008fc: 34 00 9e 41 beq cr7,10000930 <frame_dummy+0x60>
- 10000900: a6 02 08 7c mflr r0
- 10000904: 78 4b 2c 7d mr r12,r9
- 10000908: a6 03 29 7d mtctr r9
- 1000090c: 10 00 01 f8 std r0,16(r1)
- 10000910: e1 ff 21 f8 stdu r1,-32(r1)
- 10000914: 18 00 41 f8 std r2,24(r1)
- 10000918: 21 04 80 4e bctrl
- 1000091c: 18 00 41 e8 ld r2,24(r1)
- 10000920: 20 00 21 38 addi r1,r1,32
- 10000924: 10 00 01 e8 ld r0,16(r1)
- 10000928: a6 03 08 7c mtlr r0
- 1000092c: ec fe ff 4b b 10000818 <register_tm_clones+0x8>
- 10000930: e8 fe ff 4b b 10000818 <register_tm_clones+0x8>
- 10000934: 00 00 00 60 nop
- 10000938: 00 00 00 60 nop
- 1000093c: 00 00 00 60 nop
- 0000000010000940 <SHA256_SCHEDULE(unsigned int*, unsigned char const*)>:
- 10000940: 03 10 40 3c lis r2,4099
- 10000944: 00 81 42 38 addi r2,r2,-32512
- 10000948: fe ff 22 3d addis r9,r2,-2
- 1000094c: 99 26 20 7c lxvd2x vs33,0,r4
- 10000950: 10 00 e0 38 li r7,16
- 10000954: 00 90 29 39 addi r9,r9,-28672
- 10000958: 20 00 00 39 li r8,32
- 1000095c: 30 00 40 39 li r10,48
- 10000960: 18 00 c0 38 li r6,24
- 10000964: a6 03 c9 7c mtctr r6
- 10000968: 99 4e 00 7c lxvd2x vs32,0,r9
- 1000096c: 00 00 20 39 li r9,0
- 10000970: 57 0a 21 f0 xxswapd vs33,vs33
- 10000974: 57 02 00 f0 xxswapd vs32,vs32
- 10000978: 97 05 00 f0 xxlnand vs32,vs32,vs32
- 1000097c: 2b 08 21 10 vperm v1,v1,v1,v0
- 10000980: 57 0a 21 f0 xxswapd vs33,vs33
- 10000984: 99 1f 20 7c stxvd2x vs33,0,r3
- 10000988: 99 26 27 7c lxvd2x vs33,r7,r4
- 1000098c: 57 0a 21 f0 xxswapd vs33,vs33
- 10000990: 2b 08 21 10 vperm v1,v1,v1,v0
- 10000994: 57 0a 21 f0 xxswapd vs33,vs33
- 10000998: 99 1f 27 7c stxvd2x vs33,r7,r3
- 1000099c: 99 26 28 7c lxvd2x vs33,r8,r4
- 100009a0: 57 0a 21 f0 xxswapd vs33,vs33
- 100009a4: 2b 08 21 10 vperm v1,v1,v1,v0
- 100009a8: 57 0a 21 f0 xxswapd vs33,vs33
- 100009ac: 99 1f 28 7c stxvd2x vs33,r8,r3
- 100009b0: 99 26 2a 7c lxvd2x vs33,r10,r4
- 100009b4: 57 0a 21 f0 xxswapd vs33,vs33
- 100009b8: 2b 08 01 10 vperm v0,v1,v1,v0
- 100009bc: 57 02 00 f0 xxswapd vs32,vs32
- 100009c0: 99 1f 0a 7c stxvd2x vs32,r10,r3
- 100009c4: 00 00 00 60 nop
- 100009c8: 00 00 00 60 nop
- 100009cc: 00 00 42 60 ori r2,r2,0
- 100009d0: 04 00 09 39 addi r8,r9,4
- 100009d4: 38 00 49 39 addi r10,r9,56
- 100009d8: 99 1e 89 7d lxvd2x vs44,r9,r3
- 100009dc: 99 1e 08 7c lxvd2x vs32,r8,r3
- 100009e0: 99 1e 2a 7c lxvd2x vs33,r10,r3
- 100009e4: 24 00 09 39 addi r8,r9,36
- 100009e8: 40 00 49 39 addi r10,r9,64
- 100009ec: 08 00 29 39 addi r9,r9,8
- 100009f0: 99 1e a8 7d lxvd2x vs45,r8,r3
- 100009f4: 82 06 00 10 vshasigmaw v0,v0,0,0
- 100009f8: 82 7e 21 10 vshasigmaw v1,v1,0,15
- 100009fc: 80 60 00 10 vadduwm v0,v0,v12
- 10000a00: 80 00 0d 10 vadduwm v0,v13,v0
- 10000a04: 80 00 01 10 vadduwm v0,v1,v0
- 10000a08: 99 1f 0a 7c stxvd2x vs32,r10,r3
- 10000a0c: c4 ff 00 42 bdnz 100009d0 <SHA256_SCHEDULE(unsigned int*, unsigned char const*)+0x90>
- 10000a10: 20 00 80 4e blr
- 10000a14: 00 00 00 00 .long 0x0
- 10000a18: 00 09 00 00 .long 0x900
- 10000a1c: 00 00 00 00 .long 0x0
- 0000000010000a20 <sha256_process_p8(unsigned int*, unsigned char const*, unsigned int)>:
- 10000a20: 03 10 40 3c lis r2,4099
- 10000a24: 00 81 42 38 addi r2,r2,-32512
- 10000a28: be d1 a5 54 rlwinm r5,r5,26,6,31
- 10000a2c: 00 00 85 2f cmpwi cr7,r5,0
- 10000a30: 20 00 9e 4d beqlr cr7
- 10000a34: 71 fe 21 f8 stdu r1,-400(r1)
- 10000a38: 30 01 00 38 li r0,304
- 10000a3c: fe ff 02 3d addis r8,r2,-2
- 10000a40: 99 1e 80 7d lxvd2x vs44,0,r3
- 10000a44: fe ff 42 3d addis r10,r2,-2
- 10000a48: fe ff 22 3d addis r9,r2,-2
- 10000a4c: fe ff e2 3c addis r7,r2,-2
- 10000a50: 20 90 4a 39 addi r10,r10,-28640
- 10000a54: 30 90 29 39 addi r9,r9,-28624
- 10000a58: 10 90 08 39 addi r8,r8,-28656
- 10000a5c: 00 90 e7 38 addi r7,r7,-28672
- 10000a60: 99 56 e0 7d lxvd2x vs47,0,r10
- 10000a64: fe ff c2 3c addis r6,r2,-2
- 10000a68: ce 01 41 7f stvx v26,r1,r0
- 10000a6c: 40 01 00 38 li r0,320
- 10000a70: 99 4e 00 7e lxvd2x vs48,0,r9
- 10000a74: 99 46 c0 7d lxvd2x vs46,0,r8
- 10000a78: 10 00 20 39 li r9,16
- 10000a7c: 99 3e 20 7e lxvd2x vs49,0,r7
- 10000a80: 57 62 8c f1 xxswapd vs44,vs44
- 10000a84: 20 00 41 39 addi r10,r1,32
- 10000a88: e0 8e c6 38 addi r6,r6,-28960
- 10000a8c: ce 01 61 7f stvx v27,r1,r0
- 10000a90: 50 01 00 38 li r0,336
- 10000a94: 10 00 80 39 li r12,16
- 10000a98: 20 00 60 39 li r11,32
- 10000a9c: ce 01 81 7f stvx v28,r1,r0
- 10000aa0: 60 01 00 38 li r0,352
- 10000aa4: 57 7a ef f1 xxswapd vs47,vs47
- 10000aa8: 57 72 ce f1 xxswapd vs46,vs46
- 10000aac: 57 82 10 f2 xxswapd vs48,vs48
- 10000ab0: ce 01 a1 7f stvx v29,r1,r0
- 10000ab4: 70 01 00 38 li r0,368
- 10000ab8: 57 8a 31 f2 xxswapd vs49,vs49
- 10000abc: 97 75 ce f1 xxlnand vs46,vs46,vs46
- 10000ac0: 97 7d ef f1 xxlnand vs47,vs47,vs47
- 10000ac4: ce 01 c1 7f stvx v30,r1,r0
- 10000ac8: 80 01 00 38 li r0,384
- 10000acc: 97 8d 31 f2 xxlnand vs49,vs49,vs49
- 10000ad0: 97 85 10 f2 xxlnand vs48,vs48,vs48
- 10000ad4: ce 01 e1 7f stvx v31,r1,r0
- 10000ad8: 40 00 04 38 addi r0,r4,64
- 10000adc: 99 1e a9 7c lxvd2x vs37,r9,r3
- 10000ae0: ff ff 25 39 addi r9,r5,-1
- 10000ae4: 30 00 a0 38 li r5,48
- 10000ae8: 88 36 29 79 rldic r9,r9,6,26
- 10000aec: 14 4a 00 7c add r0,r0,r9
- 10000af0: 57 2a a5 f0 xxswapd vs37,vs37
- 10000af4: 00 00 00 60 nop
- 10000af8: 00 00 00 60 nop
- 10000afc: 00 00 42 60 ori r2,r2,0
- 10000b00: 99 26 00 7c lxvd2x vs32,0,r4
- 10000b04: 18 00 00 39 li r8,24
- 10000b08: 00 00 20 39 li r9,0
- 10000b0c: a6 03 09 7d mtctr r8
- 10000b10: 57 02 00 f0 xxswapd vs32,vs32
- 10000b14: 6b 04 00 10 vperm v0,v0,v0,v17
- 10000b18: 57 02 00 f0 xxswapd vs32,vs32
- 10000b1c: 99 57 00 7c stxvd2x vs32,0,r10
- 10000b20: 99 26 0c 7c lxvd2x vs32,r12,r4
- 10000b24: 57 02 00 f0 xxswapd vs32,vs32
- 10000b28: 6b 04 00 10 vperm v0,v0,v0,v17
- 10000b2c: 57 02 00 f0 xxswapd vs32,vs32
- 10000b30: 99 67 0a 7c stxvd2x vs32,r10,r12
- 10000b34: 99 26 0b 7c lxvd2x vs32,r11,r4
- 10000b38: 57 02 00 f0 xxswapd vs32,vs32
- 10000b3c: 6b 04 00 10 vperm v0,v0,v0,v17
- 10000b40: 57 02 00 f0 xxswapd vs32,vs32
- 10000b44: 99 5f 0a 7c stxvd2x vs32,r10,r11
- 10000b48: 99 26 05 7c lxvd2x vs32,r5,r4
- 10000b4c: 57 02 00 f0 xxswapd vs32,vs32
- 10000b50: 6b 04 00 10 vperm v0,v0,v0,v17
- 10000b54: 57 02 00 f0 xxswapd vs32,vs32
- 10000b58: 99 2f 0a 7c stxvd2x vs32,r10,r5
- 10000b5c: 00 00 42 60 ori r2,r2,0
- 10000b60: 04 00 e9 38 addi r7,r9,4
- 10000b64: 38 00 09 39 addi r8,r9,56
- 10000b68: 99 4e 6a 7d lxvd2x vs43,r10,r9
- 10000b6c: 99 3e 0a 7c lxvd2x vs32,r10,r7
- 10000b70: 99 46 2a 7c lxvd2x vs33,r10,r8
- 10000b74: 24 00 e9 38 addi r7,r9,36
- 10000b78: 40 00 09 39 addi r8,r9,64
- 10000b7c: 08 00 29 39 addi r9,r9,8
- 10000b80: 99 3e aa 7d lxvd2x vs45,r10,r7
- 10000b84: 82 06 00 10 vshasigmaw v0,v0,0,0
- 10000b88: 82 7e 21 10 vshasigmaw v1,v1,0,15
- 10000b8c: 80 58 00 10 vadduwm v0,v0,v11
- 10000b90: 80 00 0d 10 vadduwm v0,v13,v0
- 10000b94: 80 00 01 10 vadduwm v0,v1,v0
- 10000b98: 99 47 0a 7c stxvd2x vs32,r10,r8
- 10000b9c: c4 ff 00 42 bdnz 10000b60 <sha256_process_p8(unsigned int*, unsigned char const*, unsigned int)+0x140>
- 10000ba0: 2c 63 4c 11 vsldoi v10,v12,v12,12
- 10000ba4: 2c 2b 05 11 vsldoi v8,v5,v5,12
- 10000ba8: 08 00 00 39 li r8,8
- 10000bac: 00 00 20 39 li r9,0
- 10000bb0: a6 03 09 7d mtctr r8
- 10000bb4: 97 64 ac f3 xxlor vs61,vs44,vs44
- 10000bb8: 97 2c c5 f3 xxlor vs62,vs37,vs37
- 10000bbc: 2c 53 6a 11 vsldoi v11,v10,v10,12
- 10000bc0: 2c 43 e8 10 vsldoi v7,v8,v8,12
- 10000bc4: 2c 5b 2b 11 vsldoi v9,v11,v11,12
- 10000bc8: 2c 3b c7 10 vsldoi v6,v7,v7,12
- 10000bcc: 00 00 42 60 ori r2,r2,0
- 10000bd0: 99 4e aa 7d lxvd2x vs45,r10,r9
- 10000bd4: 82 fe 65 10 vshasigmaw v3,v5,1,15
- 10000bd8: 99 4e 26 7c lxvd2x vs33,r6,r9
- 10000bdc: 7f 41 87 f0 xxsel vs36,vs39,vs40,vs37
- 10000be0: 10 00 09 39 addi r8,r9,16
- 10000be4: 20 00 29 39 addi r9,r9,32
- 10000be8: 82 86 8c 13 vshasigmaw v28,v12,1,0
- 10000bec: d7 54 ec f3 xxlxor vs63,vs44,vs42
- 10000bf0: ff 5f ea f3 xxsel vs63,vs42,vs43,vs63
- 10000bf4: 57 6a ad f1 xxswapd vs45,vs45
- 10000bf8: 57 0a 21 f0 xxswapd vs33,vs33
- 10000bfc: 2c 68 0d 10 vsldoi v0,v13,v13,0
- 10000c00: 80 20 63 10 vadduwm v3,v3,v4
- 10000c04: 2c 08 81 10 vsldoi v4,v1,v1,0
- 10000c08: 80 f8 fc 13 vadduwm v31,v28,v31
- 10000c0c: 80 00 63 10 vadduwm v3,v3,v0
- 10000c10: 2c 6b 0d 10 vsldoi v0,v13,v13,12
- 10000c14: 2c 09 81 13 vsldoi v28,v1,v1,4
- 10000c18: 2c 6a 4d 12 vsldoi v18,v13,v13,8
- 10000c1c: 80 20 63 10 vadduwm v3,v3,v4
- 10000c20: 2c 0b 81 10 vsldoi v4,v1,v1,12
- 10000c24: 2c 69 ad 11 vsldoi v13,v13,v13,4
- 10000c28: 80 18 c6 10 vadduwm v6,v6,v3
- 10000c2c: 2c 0a 61 10 vsldoi v3,v1,v1,8
- 10000c30: 80 30 69 12 vadduwm v19,v9,v6
- 10000c34: 80 f8 c6 10 vadduwm v6,v6,v31
- 10000c38: 82 fe 53 10 vshasigmaw v2,v19,1,15
- 10000c3c: ff 2c 28 f1 xxsel vs41,vs40,vs37,vs51
- 10000c40: 82 86 26 10 vshasigmaw v1,v6,1,0
- 10000c44: 80 48 22 11 vadduwm v9,v2,v9
- 10000c48: 80 00 29 11 vadduwm v9,v9,v0
- 10000c4c: d7 64 06 f0 xxlxor vs32,vs38,vs44
- 10000c50: 80 20 29 11 vadduwm v9,v9,v4
- 10000c54: 3f 50 0c f0 xxsel vs32,vs44,vs42,vs32
- 10000c58: 80 48 e7 10 vadduwm v7,v7,v9
- 10000c5c: 80 00 01 10 vadduwm v0,v1,v0
- 10000c60: 99 46 2a 7c lxvd2x vs33,r10,r8
- 10000c64: 80 38 4b 10 vadduwm v2,v11,v7
- 10000c68: 80 00 e7 10 vadduwm v7,v7,v0
- 10000c6c: 99 46 06 7c lxvd2x vs32,r6,r8
- 10000c70: 82 fe e2 13 vshasigmaw v31,v2,1,15
- 10000c74: bf 98 25 f1 xxsel vs41,vs37,vs51,vs34
- 10000c78: 82 86 67 11 vshasigmaw v11,v7,1,0
- 10000c7c: d7 34 87 f0 xxlxor vs36,vs39,vs38
- 10000c80: 57 0a 21 f0 xxswapd vs33,vs33
- 10000c84: 3f 61 86 f0 xxsel vs36,vs38,vs44,vs36
- 10000c88: 57 02 00 f0 xxswapd vs32,vs32
- 10000c8c: 2c 08 61 13 vsldoi v27,v1,v1,0
- 10000c90: 80 48 3f 11 vadduwm v9,v31,v9
- 10000c94: 2c 0b e1 13 vsldoi v31,v1,v1,12
- 10000c98: 80 20 8b 10 vadduwm v4,v11,v4
- 10000c9c: 2c 00 60 11 vsldoi v11,v0,v0,0
- 10000ca0: 80 90 29 11 vadduwm v9,v9,v18
- 10000ca4: 80 18 29 11 vadduwm v9,v9,v3
- 10000ca8: 80 48 08 11 vadduwm v8,v8,v9
- 10000cac: 80 40 6a 10 vadduwm v3,v10,v8
- 10000cb0: 80 20 08 11 vadduwm v8,v8,v4
- 10000cb4: 82 fe 23 11 vshasigmaw v9,v3,1,15
- 10000cb8: ff 10 53 f1 xxsel vs42,vs51,vs34,vs35
- 10000cbc: 82 86 48 12 vshasigmaw v18,v8,1,0
- 10000cc0: d7 3c 88 f0 xxlxor vs36,vs40,vs39
- 10000cc4: 3f 31 87 f0 xxsel vs36,vs39,vs38,vs36
- 10000cc8: 80 50 29 11 vadduwm v9,v9,v10
- 10000ccc: 2c 03 40 11 vsldoi v10,v0,v0,12
- 10000cd0: 80 68 29 11 vadduwm v9,v9,v13
- 10000cd4: 80 20 b2 11 vadduwm v13,v18,v4
- 10000cd8: 2c 0a 41 12 vsldoi v18,v1,v1,8
- 10000cdc: 2c 09 21 10 vsldoi v1,v1,v1,4
- 10000ce0: 80 e0 29 11 vadduwm v9,v9,v28
- 10000ce4: 80 48 a5 10 vadduwm v5,v5,v9
- 10000ce8: 80 28 8c 10 vadduwm v4,v12,v5
- 10000cec: 80 68 a5 11 vadduwm v13,v5,v13
- 10000cf0: 2c 02 a0 10 vsldoi v5,v0,v0,8
- 10000cf4: 2c 01 00 10 vsldoi v0,v0,v0,4
- 10000cf8: 82 fe 44 13 vshasigmaw v26,v4,1,15
- 10000cfc: 3f 19 82 f1 xxsel vs44,vs34,vs35,vs36
- 10000d00: 82 86 8d 13 vshasigmaw v28,v13,1,0
- 10000d04: d7 44 2d f1 xxlxor vs41,vs45,vs40
- 10000d08: 7f 3a 28 f1 xxsel vs41,vs40,vs39,vs41
- 10000d0c: 80 60 9a 11 vadduwm v12,v26,v12
- 10000d10: 80 48 3c 11 vadduwm v9,v28,v9
- 10000d14: 80 d8 8c 11 vadduwm v12,v12,v27
- 10000d18: 80 58 8c 11 vadduwm v12,v12,v11
- 10000d1c: 80 60 73 12 vadduwm v19,v19,v12
- 10000d20: 80 98 c6 10 vadduwm v6,v6,v19
- 10000d24: 80 48 33 11 vadduwm v9,v19,v9
- 10000d28: 82 fe 86 13 vshasigmaw v28,v6,1,15
- 10000d2c: bf 21 83 f1 xxsel vs44,vs35,vs36,vs38
- 10000d30: 82 86 69 12 vshasigmaw v19,v9,1,0
- 10000d34: d7 6c 69 f1 xxlxor vs43,vs41,vs45
- 10000d38: ff 42 6d f1 xxsel vs43,vs45,vs40,vs43
- 10000d3c: 80 60 9c 11 vadduwm v12,v28,v12
- 10000d40: 80 58 73 11 vadduwm v11,v19,v11
- 10000d44: 80 f8 8c 11 vadduwm v12,v12,v31
- 10000d48: 80 50 8c 11 vadduwm v12,v12,v10
- 10000d4c: 80 60 42 10 vadduwm v2,v2,v12
- 10000d50: 80 10 e7 10 vadduwm v7,v7,v2
- 10000d54: 80 58 62 11 vadduwm v11,v2,v11
- 10000d58: 82 fe 67 12 vshasigmaw v19,v7,1,15
- 10000d5c: ff 31 84 f1 xxsel vs44,vs36,vs38,vs39
- 10000d60: 82 86 4b 10 vshasigmaw v2,v11,1,0
- 10000d64: d7 4c 4b f1 xxlxor vs42,vs43,vs41
- 10000d68: bf 6a 49 f1 xxsel vs42,vs41,vs45,vs42
- 10000d6c: 80 60 93 11 vadduwm v12,v19,v12
- 10000d70: 80 50 42 11 vadduwm v10,v2,v10
- 10000d74: 80 90 8c 11 vadduwm v12,v12,v18
- 10000d78: 80 28 8c 11 vadduwm v12,v12,v5
- 10000d7c: 80 60 63 10 vadduwm v3,v3,v12
- 10000d80: 80 18 08 11 vadduwm v8,v8,v3
- 10000d84: 80 50 43 11 vadduwm v10,v3,v10
- 10000d88: 82 fe 48 10 vshasigmaw v2,v8,1,15
- 10000d8c: 3f 3a 66 f0 xxsel vs35,vs38,vs39,vs40
- 10000d90: 82 86 aa 10 vshasigmaw v5,v10,1,0
- 10000d94: d7 5c 8a f1 xxlxor vs44,vs42,vs43
- 10000d98: 3f 4b 8b f1 xxsel vs44,vs43,vs41,vs44
- 10000d9c: 80 18 62 10 vadduwm v3,v2,v3
- 10000da0: 80 60 85 11 vadduwm v12,v5,v12
- 10000da4: 80 08 23 10 vadduwm v1,v3,v1
- 10000da8: 80 00 01 10 vadduwm v0,v1,v0
- 10000dac: 80 00 84 10 vadduwm v4,v4,v0
- 10000db0: 80 20 ad 10 vadduwm v5,v13,v4
- 10000db4: 80 60 84 11 vadduwm v12,v4,v12
- 10000db8: 18 fe 00 42 bdnz 10000bd0 <sha256_process_p8(unsigned int*, unsigned char const*, unsigned int)+0x1b0>
- 10000dbc: ab 2b 08 11 vperm v8,v8,v5,v14
- 10000dc0: ab 63 8a 11 vperm v12,v10,v12,v14
- 10000dc4: 40 00 84 38 addi r4,r4,64
- 10000dc8: 40 00 a4 7f cmpld cr7,r4,r0
- 10000dcc: eb 63 8b 11 vperm v12,v11,v12,v15
- 10000dd0: eb 43 e7 10 vperm v7,v7,v8,v15
- 10000dd4: 2b 64 89 11 vperm v12,v9,v12,v16
- 10000dd8: 2b 3c c6 10 vperm v6,v6,v7,v16
- 10000ddc: 80 60 9d 11 vadduwm v12,v29,v12
- 10000de0: 80 30 be 10 vadduwm v5,v30,v6
- 10000de4: 1c fd 9e 40 bne cr7,10000b00 <sha256_process_p8(unsigned int*, unsigned char const*, unsigned int)+0xe0>
- 10000de8: 57 62 8c f1 xxswapd vs44,vs44
- 10000dec: 57 2a a5 f0 xxswapd vs37,vs37
- 10000df0: 10 00 20 39 li r9,16
- 10000df4: a0 ff 00 38 li r0,-96
- 10000df8: 99 1f 80 7d stxvd2x vs44,0,r3
- 10000dfc: 99 1f a9 7c stxvd2x vs37,r9,r3
- 10000e00: 90 01 21 38 addi r1,r1,400
- 10000e04: ce 00 41 7f lvx v26,r1,r0
- 10000e08: b0 ff 00 38 li r0,-80
- 10000e0c: ce 00 61 7f lvx v27,r1,r0
- 10000e10: c0 ff 00 38 li r0,-64
- 10000e14: ce 00 81 7f lvx v28,r1,r0
- 10000e18: d0 ff 00 38 li r0,-48
- 10000e1c: ce 00 a1 7f lvx v29,r1,r0
- 10000e20: e0 ff 00 38 li r0,-32
- 10000e24: ce 00 c1 7f lvx v30,r1,r0
- 10000e28: f0 ff 00 38 li r0,-16
- 10000e2c: ce 00 e1 7f lvx v31,r1,r0
- 10000e30: 20 00 80 4e blr
- 10000e34: 00 00 00 00 .long 0x0
- 10000e38: 00 09 00 00 .long 0x900
- 10000e3c: 80 00 00 00 .long 0x80
- 0000000010000e40 <__libc_csu_init>:
- 10000e40: 03 10 40 3c lis r2,4099
- 10000e44: 00 81 42 38 addi r2,r2,-32512
- 10000e48: a6 02 08 7c mflr r0
- 10000e4c: d0 ff 41 fb std r26,-48(r1)
- 10000e50: d8 ff 61 fb std r27,-40(r1)
- 10000e54: 78 1b 7a 7c mr r26,r3
- 10000e58: e0 ff 81 fb std r28,-32(r1)
- 10000e5c: e8 ff a1 fb std r29,-24(r1)
- 10000e60: ff ff a2 3f addis r29,r2,-1
- 10000e64: 78 23 9b 7c mr r27,r4
- 10000e68: f0 ff c1 fb std r30,-16(r1)
- 10000e6c: f8 ff e1 fb std r31,-8(r1)
- 10000e70: ff ff c2 3f addis r30,r2,-1
- 10000e74: d0 7c bd 3b addi r29,r29,31952
- 10000e78: c8 7c de 3b addi r30,r30,31944
- 10000e7c: 78 2b bc 7c mr r28,r5
- 10000e80: 50 e8 be 7f subf r29,r30,r29
- 10000e84: 00 00 e0 3b li r31,0
- 10000e88: 10 00 01 f8 std r0,16(r1)
- 10000e8c: b1 ff 21 f8 stdu r1,-80(r1)
- 10000e90: f8 ff de 3b addi r30,r30,-8
- 10000e94: 65 f6 ff 4b bl 100004f8 <_init+0x8>
- 10000e98: 00 00 00 60 nop
- 10000e9c: 75 1e bd 7f sradi. r29,r29,3
- 10000ea0: 40 00 82 41 beq 10000ee0 <__libc_csu_init+0xa0>
- 10000ea4: 00 00 00 60 nop
- 10000ea8: 00 00 00 60 nop
- 10000eac: 00 00 42 60 ori r2,r2,0
- 10000eb0: 09 00 3e e9 ldu r9,8(r30)
- 10000eb4: 78 d3 43 7f mr r3,r26
- 10000eb8: 18 00 41 f8 std r2,24(r1)
- 10000ebc: 78 db 64 7f mr r4,r27
- 10000ec0: 78 e3 85 7f mr r5,r28
- 10000ec4: 01 00 ff 3b addi r31,r31,1
- 10000ec8: a6 03 29 7d mtctr r9
- 10000ecc: 78 4b 2c 7d mr r12,r9
- 10000ed0: 21 04 80 4e bctrl
- 10000ed4: 18 00 41 e8 ld r2,24(r1)
- 10000ed8: 40 e8 bf 7f cmpld cr7,r31,r29
- 10000edc: d4 ff 9e 40 bne cr7,10000eb0 <__libc_csu_init+0x70>
- 10000ee0: 50 00 21 38 addi r1,r1,80
- 10000ee4: 10 00 01 e8 ld r0,16(r1)
- 10000ee8: d0 ff 41 eb ld r26,-48(r1)
- 10000eec: d8 ff 61 eb ld r27,-40(r1)
- 10000ef0: e0 ff 81 eb ld r28,-32(r1)
- 10000ef4: e8 ff a1 eb ld r29,-24(r1)
- 10000ef8: f0 ff c1 eb ld r30,-16(r1)
- 10000efc: f8 ff e1 eb ld r31,-8(r1)
- 10000f00: a6 03 08 7c mtlr r0
- 10000f04: 20 00 80 4e blr
- 10000f08: 00 00 00 00 .long 0x0
- 10000f0c: 00 00 00 01 .long 0x1000000
- 10000f10: 80 06 00 00 .long 0x680
- 10000f14: 00 00 00 60 nop
- 10000f18: 00 00 00 60 nop
- 10000f1c: 00 00 42 60 ori r2,r2,0
- 0000000010000f20 <__libc_csu_fini>:
- 10000f20: 20 00 80 4e blr
- ...
- 10000f30: f0 f1 01 00 .long 0x1f1f0
- 10000f34: 00 00 00 00 .long 0x0
- 0000000010000f38 <__glink_PLTresolve>:
- 10000f38: a6 02 08 7c mflr r0
- 10000f3c: 05 00 9f 42 bcl 20,4*cr7+so,10000f40 <__glink_PLTresolve+0x8>
- 10000f40: a6 02 68 7d mflr r11
- 10000f44: f0 ff 4b e8 ld r2,-16(r11)
- 10000f48: a6 03 08 7c mtlr r0
- 10000f4c: 50 60 8b 7d subf r12,r11,r12
- 10000f50: 14 5a 62 7d add r11,r2,r11
- 10000f54: d0 ff 0c 38 addi r0,r12,-48
- 10000f58: 00 00 8b e9 ld r12,0(r11)
- 10000f5c: 82 f0 00 78 rldicl r0,r0,62,2
- 10000f60: a6 03 89 7d mtctr r12
- 10000f64: 08 00 6b e9 ld r11,8(r11)
- 10000f68: 20 04 80 4e bctr
- 10000f6c: 00 00 00 60 nop
- 0000000010000f70 <__libc_start_main@plt>:
- 10000f70: c8 ff ff 4b b 10000f38 <__glink_PLTresolve>
- 0000000010000f74 <__gmon_start__@plt>:
- 10000f74: c4 ff ff 4b b 10000f38 <__glink_PLTresolve>
- 0000000010000f78 <puts@plt>:
- 10000f78: c0 ff ff 4b b 10000f38 <__glink_PLTresolve>
- 0000000010000f7c <printf@plt>:
- 10000f7c: bc ff ff 4b b 10000f38 <__glink_PLTresolve>
- Disassembly of section .fini:
- 0000000010000f80 <_fini>:
- 10000f80: 03 10 40 3c lis r2,4099
- 10000f84: 00 81 42 38 addi r2,r2,-32512
- 10000f88: a6 02 08 7c mflr r0
- 10000f8c: 10 00 01 f8 std r0,16(r1)
- 10000f90: a1 ff 21 f8 stdu r1,-96(r1)
- 10000f94: 60 00 21 38 addi r1,r1,96
- 10000f98: 10 00 01 e8 ld r0,16(r1)
- 10000f9c: a6 03 08 7c mtlr r0
- 10000fa0: 20 00 80 4e blr
- [noloader@gcc2-power8 SHA-Intrinsics]$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement