Home | History | Annotate | Download | only in ld-m68hc11
      1 #source: far-hc11.s
      2 #as: -m68hc11
      3 #ld: -m m68hc11elf
      4 #objdump: -d --prefix-addresses -r
      5 
      6 .*:     file format elf32-m68hc11
      7 
      8 Disassembly of section .text:
      9 0+8000 <tramp._far_foo> pshb
     10 0+8001 <tramp._far_foo\+0x1> ldab	\#0x0
     11 0+8003 <tramp._far_foo\+0x3> ldy	\#0x0+8072 <_far_foo>
     12 0+8007 <tramp._far_foo\+0x7> jmp	0x0+8056 <__far_trampoline>
     13 0+800a <tramp._far_bar> pshb
     14 0+800b <tramp._far_bar\+0x1> ldab	\#0x0
     15 0+800d <tramp._far_bar\+0x3> ldy	\#0x0+806a .*
     16 0+8011 <tramp._far_bar\+0x7> jmp	0x0+8056 <__far_trampoline>
     17 0+8014 <_start> lds	\#0x0+64 <stack>
     18 0+8017 <_start\+0x3> ldx	\#0x0+abcd .*
     19 0+801a <_start\+0x6> pshx
     20 0+801b <_start\+0x7> ldd	\#0x0+1234 .*
     21 0+801e <_start\+0xa> ldx	\#0x0+5678 .*
     22 0+8021 <_start\+0xd> jsr	0x0+800a <tramp._far_bar>
     23 0+8024 <_start\+0x10> cpx	\#0x0+1234 .*
     24 0+8027 <_start\+0x13> bne	0x0+804e <fail>
     25 0+8029 <_start\+0x15> cpd	\#0x0+5678 .*
     26 0+802d <_start\+0x19> bne	0x0+804e <fail>
     27 0+802f <_start\+0x1b> pulx
     28 0+8030 <_start\+0x1c> cpx	\#0x0+abcd .*
     29 0+8033 <_start\+0x1f> bne	0x0+804e <fail>
     30 0+8035 <_start\+0x21> ldd	\#0x0+8000 <tramp._far_foo>
     31 0+8038 <_start\+0x24> xgdx
     32 0+8039 <_start\+0x25> jsr	0x0,x
     33 0+803b <_start\+0x27> ldd	\#0x0+800a <tramp._far_bar>
     34 0+803e <_start\+0x2a> xgdy
     35 0+8040 <_start\+0x2c> jsr	0x0,y
     36 0+8043 <_start\+0x2f> ldaa	\#0x0
     37 0+8045 <_start\+0x31> ldy	\#0x0+8079 <_far_no_tramp>
     38 0+8049 <_start\+0x35> bsr	0x0+8066 <__call_a16>
     39 0+804b <_start\+0x37> clra
     40 0+804c <_start\+0x38> clrb
     41 0+804d <_start\+0x39> wai
     42 0+804e <fail> ldd	\#0x0+1 <__bss_size\+0x1>
     43 0+8051 <fail\+0x3> wai
     44 0+8052 <fail\+0x4> bra	0x0+8014 <_start>
     45 0+8054 <__return> ins
     46 0+8055 <__return\+0x1> rts
     47 0+8056 <__far_trampoline> psha
     48 0+8057 <__far_trampoline\+0x1> psha
     49 0+8058 <__far_trampoline\+0x2> pshx
     50 0+8059 <__far_trampoline\+0x3> tsx
     51 0+805a <__far_trampoline\+0x4> ldab	0x4,x
     52 0+805c <__far_trampoline\+0x6> ldaa	0x2,x
     53 0+805e <__far_trampoline\+0x8> staa	0x4,x
     54 0+8060 <__far_trampoline\+0xa> pulx
     55 0+8061 <__far_trampoline\+0xb> pula
     56 0+8062 <__far_trampoline\+0xc> pula
     57 0+8063 <__far_trampoline\+0xd> jmp	0x0,y
     58 0+8066 <__call_a16> psha
     59 0+8067 <__call_a16\+0x1> jmp	0x0,y
     60 Disassembly of section .bank1:
     61 0+806a <_far_bar> jsr	0x0+8071 <local_bank1>
     62 0+806d <_far_bar\+0x3> xgdx
     63 0+806e <_far_bar\+0x4> jmp	0x0+8054 <__return>
     64 0+8071 <local_bank1> rts
     65 Disassembly of section .bank2:
     66 0+8072 <_far_foo> jsr	0x0+8078 <local_bank2>
     67 0+8075 <_far_foo\+0x3> jmp	0x0+8054 <__return>
     68 0+8078 <local_bank2> rts
     69 Disassembly of section .bank3:
     70 0+8079 <_far_no_tramp> jsr	0x0+807f <local_bank3>
     71 0+807c <_far_no_tramp\+0x3> jmp	0x0+8054 <__return>
     72 0+807f <local_bank3> rts
     73