diff options
Diffstat (limited to 'ld/testsuite/ld-arm/vxworks1-lib.dd')
-rw-r--r-- | ld/testsuite/ld-arm/vxworks1-lib.dd | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/ld/testsuite/ld-arm/vxworks1-lib.dd b/ld/testsuite/ld-arm/vxworks1-lib.dd new file mode 100644 index 00000000000..e13254d908e --- /dev/null +++ b/ld/testsuite/ld-arm/vxworks1-lib.dd @@ -0,0 +1,41 @@ + +.*: file format .* + +Disassembly of section \.plt: + +00080800 <_PROCEDURE_LINKAGE_TABLE_>: + 80800: e59fc000 ldr ip, \[pc, #0\] ; 80808 <_PROCEDURE_LINKAGE_TABLE_\+0x8> + 80804: e79cf009 ldr pc, \[ip, r9\] + 80808: 0000000c andeq r0, r0, ip + 8080c: e59fc000 ldr ip, \[pc, #0\] ; 80814 <_PROCEDURE_LINKAGE_TABLE_\+0x14> + 80810: e599f008 ldr pc, \[r9, #8\] + 80814: 00000000 andeq r0, r0, r0 + 80818: e59fc000 ldr ip, \[pc, #0\] ; 80820 <_PROCEDURE_LINKAGE_TABLE_\+0x20> + 8081c: e79cf009 ldr pc, \[ip, r9\] + 80820: 00000010 andeq r0, r0, r0, lsl r0 + 80824: e59fc000 ldr ip, \[pc, #0\] ; 8082c <_PROCEDURE_LINKAGE_TABLE_\+0x2c> + 80828: e599f008 ldr pc, \[r9, #8\] + 8082c: 0000000c andeq r0, r0, ip +Disassembly of section \.text: + +00080c00 <foo>: + 80c00: e92dc200 stmdb sp!, {r9, lr, pc} + 80c04: e59f9024 ldr r9, \[pc, #36\] ; 80c30 <\.text\+0x30> + 80c08: e5999000 ldr r9, \[r9\] + 80c0c: e5999000 ldr r9, \[r9\] + 80c10: e59f001c ldr r0, \[pc, #28\] ; 80c34 <\.text\+0x34> + 80c14: e7991000 ldr r1, \[r9, r0\] + 80c18: e2811001 add r1, r1, #1 ; 0x1 + 80c1c: e7891000 str r1, \[r9, r0\] + 80c20: eb000004 bl 80c38 <slocal> + 80c24: ebfffefb bl 80818 <_PROCEDURE_LINKAGE_TABLE_\+0x18> + 80c28: ebfffef4 bl 80800 <_PROCEDURE_LINKAGE_TABLE_> + 80c2c: e8bd8200 ldmia sp!, {r9, pc} + 80c30: 00000000 andeq r0, r0, r0 + 80c34: 00000014 andeq r0, r0, r4, lsl r0 + +00080c38 <slocal>: + 80c38: e1a0f00e mov pc, lr + +00080c3c <sglobal>: + 80c3c: e1a0f00e mov pc, lr |