summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Sewell2014-10-27 18:27:35 +0000
committerPeter Sewell2014-10-27 18:27:35 +0000
commit897ad75e8b2d32f671c40c75b5afefa604df5248 (patch)
tree4cf8858a61dc94cf68a3bc0e6ef81f835a9267f7 /src
parentdcc835cc3979ca2b07c2bff50bfa7928eab8681c (diff)
add objdump disassembly of hello4 executable
Diffstat (limited to 'src')
-rw-r--r--src/test/hello4.objdump-D79
1 files changed, 79 insertions, 0 deletions
diff --git a/src/test/hello4.objdump-D b/src/test/hello4.objdump-D
new file mode 100644
index 00000000..9b2f6c70
--- /dev/null
+++ b/src/test/hello4.objdump-D
@@ -0,0 +1,79 @@
+hello4: file format elf64-powerpc
+
+
+Disassembly of section .note.gnu.build-id:
+
+0000000010000120 <.note.gnu.build-id>:
+ 10000120: 00 00 00 04 .long 0x4
+ 10000124: 00 00 00 14 .long 0x14
+ 10000128: 00 00 00 03 .long 0x3
+ 1000012c: 47 4e 55 00 .long 0x474e5500
+ 10000130: 9a e3 14 bb stb r23,5307(r3)
+ 10000134: f9 dc 7d 0e .long 0xf9dc7d0e
+ 10000138: 69 0d 2a a8 xori r13,r8,10920
+ 1000013c: 15 68 80 6a .long 0x1568806a
+ 10000140: 64 36 a4 e2 oris r22,r1,42210
+
+Disassembly of section .text:
+
+0000000010000148 <.main>:
+ 10000148: fb e1 ff f8 std r31,-8(r1)
+ 1000014c: f8 21 ff b1 stdu r1,-80(r1)
+ 10000150: 7c 3f 0b 78 mr r31,r1
+ 10000154: 38 00 00 06 li r0,6
+ 10000158: 90 1f 00 38 stw r0,56(r31)
+ 1000015c: 38 00 00 07 li r0,7
+ 10000160: 90 1f 00 34 stw r0,52(r31)
+ 10000164: 38 00 00 00 li r0,0
+ 10000168: 90 1f 00 30 stw r0,48(r31)
+ 1000016c: 81 3f 00 38 lwz r9,56(r31)
+ 10000170: 80 1f 00 34 lwz r0,52(r31)
+ 10000174: 7c 09 01 d6 mullw r0,r9,r0
+ 10000178: 7c 09 07 b4 extsw r9,r0
+ 1000017c: 81 7f 00 38 lwz r11,56(r31)
+ 10000180: 80 1f 00 34 lwz r0,52(r31)
+ 10000184: 7c 00 58 50 subf r0,r0,r11
+ 10000188: 7c 00 07 b4 extsw r0,r0
+ 1000018c: 7f 89 00 00 cmpw cr7,r9,r0
+ 10000190: 40 9d 00 18 ble- cr7,100001a8 <.main+0x60>
+ 10000194: 81 3f 00 38 lwz r9,56(r31)
+ 10000198: 80 1f 00 34 lwz r0,52(r31)
+ 1000019c: 7c 09 01 d6 mullw r0,r9,r0
+ 100001a0: 90 1f 00 30 stw r0,48(r31)
+ 100001a4: 48 00 00 14 b 100001b8 <.main+0x70>
+ 100001a8: 81 3f 00 38 lwz r9,56(r31)
+ 100001ac: 80 1f 00 34 lwz r0,52(r31)
+ 100001b0: 7c 00 48 50 subf r0,r0,r9
+ 100001b4: 90 1f 00 30 stw r0,48(r31)
+ 100001b8: 80 1f 00 30 lwz r0,48(r31)
+ 100001bc: 7c 00 07 b4 extsw r0,r0
+ 100001c0: 7c 03 03 78 mr r3,r0
+ 100001c4: 38 3f 00 50 addi r1,r31,80
+ 100001c8: eb e1 ff f8 ld r31,-8(r1)
+ 100001cc: 4e 80 00 20 blr
+ ...
+ 100001d8: 80 01 00 01 lwz r0,1(r1)
+
+Disassembly of section .opd:
+
+00000000100101e0 <main>:
+ 100101e0: 00 00 00 00 .long 0x0
+ 100101e4: 10 00 01 48 vmulosh v0,v0,v0
+ 100101e8: 00 00 00 00 .long 0x0
+ 100101ec: 10 01 81 e0 vmhaddshs v0,v1,v16,v7
+ ...
+
+Disassembly of section .comment:
+
+0000000000000000 <.comment>:
+ 0: 47 43 43 3a .long 0x4743433a
+ 4: 20 28 47 4e subfic r1,r8,18254
+ 8: 55 29 20 34 rlwinm r9,r9,4,0,26
+ c: 2e 34 2e 37 cmpdi cr4,r20,11831
+ 10: 20 32 30 31 subfic r1,r18,12337
+ 14: 32 30 33 31 addic r17,r16,13105
+ 18: 33 20 28 52 addic r25,r0,10322
+ 1c: 65 64 20 48 oris r4,r11,8264
+ 20: 61 74 20 34 ori r20,r11,8244
+ 24: 2e 34 2e 37 cmpdi cr4,r20,11831
+ 28: 2d 33 29 00 cmpdi cr2,r19,10496