#source: relax-direct.s
|
#source: relax-direct.s
|
#as: -m68hc11
|
#as: -m68hc11
|
#ld: --relax
|
#ld: --relax
|
#objdump: -d --prefix-addresses -r
|
#objdump: -d --prefix-addresses -r
|
#target: m6811-*-* m6812-*-*
|
#target: m6811-*-* m6812-*-*
|
|
|
.*: +file format elf32-m68hc11
|
.*: +file format elf32-m68hc11
|
|
|
Disassembly of section .text:
|
Disassembly of section .text:
|
0+8000 <_start> lds \*0+28
|
0+8000 <_start> lds \*0+28
|
0+8002 <_start\+0x2> ldd \*0+ <__bss_size>
|
0+8002 <_start\+0x2> ldd \*0+ <__bss_size>
|
0+8004 <_start\+0x4> beq 0+800f
|
0+8004 <_start\+0x4> beq 0+800f
|
0+8006 <_start\+0x6> bne 0+800b <_start\+0xb>
|
0+8006 <_start\+0x6> bne 0+800b <_start\+0xb>
|
0+8008 <_start\+0x8> jmp 0+8138
|
0+8008 <_start\+0x8> jmp 0+8138
|
0+800b <_start\+0xb> std \*0+ <__bss_size>
|
0+800b <_start\+0xb> std \*0+ <__bss_size>
|
0+800d <_start\+0xd> jsr \*0+ <__bss_size>
|
0+800d <_start\+0xd> jsr \*0+ <__bss_size>
|
0+800f addd \*0+4 <_toto>
|
0+800f addd \*0+4 <_toto>
|
0+8011 bne 0+8000 <_start>
|
0+8011 bne 0+8000 <_start>
|
0+8013 addd \*0+cc <_table\+0x9a>
|
0+8013 addd \*0+cc <_table\+0x9a>
|
0+8015 addd 0+114 <_stack_top\+0x1a>
|
0+8015 addd 0+114 <_stack_top\+0x1a>
|
0+8018 adca \*0+34 <_table\+0x2>
|
0+8018 adca \*0+34 <_table\+0x2>
|
0+801a adcb \*0+35 <_table\+0x3>
|
0+801a adcb \*0+35 <_table\+0x3>
|
0+801c adda \*0+36 <_table\+0x4>
|
0+801c adda \*0+36 <_table\+0x4>
|
0+801e addb \*0+37 <_table\+0x5>
|
0+801e addb \*0+37 <_table\+0x5>
|
0+8020 addd \*0+38 <_table\+0x6>
|
0+8020 addd \*0+38 <_table\+0x6>
|
0+8022 anda \*0+39 <_table\+0x7>
|
0+8022 anda \*0+39 <_table\+0x7>
|
0+8024 andb \*0+3a <_table\+0x8>
|
0+8024 andb \*0+3a <_table\+0x8>
|
0+8026 cmpa \*0+3b <_table\+0x9>
|
0+8026 cmpa \*0+3b <_table\+0x9>
|
0+8028 cmpb \*0+3c <_table\+0xa>
|
0+8028 cmpb \*0+3c <_table\+0xa>
|
0+802a cpd \*0+3d <_table\+0xb>
|
0+802a cpd \*0+3d <_table\+0xb>
|
0+802d cpx \*0+3e <_table\+0xc>
|
0+802d cpx \*0+3e <_table\+0xc>
|
0+802f cpy \*0+3f <_table\+0xd>
|
0+802f cpy \*0+3f <_table\+0xd>
|
0+8032 eora \*0+40 <_table\+0xe>
|
0+8032 eora \*0+40 <_table\+0xe>
|
0+8034 eorb \*0+41 <_table\+0xf>
|
0+8034 eorb \*0+41 <_table\+0xf>
|
0+8036 jsr \*0+42 <_table\+0x10>
|
0+8036 jsr \*0+42 <_table\+0x10>
|
0+8038 ldaa \*0+43 <_table\+0x11>
|
0+8038 ldaa \*0+43 <_table\+0x11>
|
0+803a ldab \*0+44 <_table\+0x12>
|
0+803a ldab \*0+44 <_table\+0x12>
|
0+803c ldd \*0+45 <_table\+0x13>
|
0+803c ldd \*0+45 <_table\+0x13>
|
0+803e lds \*0+46 <_table\+0x14>
|
0+803e lds \*0+46 <_table\+0x14>
|
0+8040 ldx \*0+47 <_table\+0x15>
|
0+8040 ldx \*0+47 <_table\+0x15>
|
0+8042 ldy \*0+48 <_table\+0x16>
|
0+8042 ldy \*0+48 <_table\+0x16>
|
0+8045 oraa \*0+49 <_table\+0x17>
|
0+8045 oraa \*0+49 <_table\+0x17>
|
0+8047 orab \*0+4a <_table\+0x18>
|
0+8047 orab \*0+4a <_table\+0x18>
|
0+8049 sbcb \*0+4b <_table\+0x19>
|
0+8049 sbcb \*0+4b <_table\+0x19>
|
0+804b sbca \*0+4c <_table\+0x1a>
|
0+804b sbca \*0+4c <_table\+0x1a>
|
0+804d staa \*0+4d <_table\+0x1b>
|
0+804d staa \*0+4d <_table\+0x1b>
|
0+804f stab \*0+4e <_table\+0x1c>
|
0+804f stab \*0+4e <_table\+0x1c>
|
0+8051 std \*0+4f <_table\+0x1d>
|
0+8051 std \*0+4f <_table\+0x1d>
|
0+8053 sts \*0+50 <_table\+0x1e>
|
0+8053 sts \*0+50 <_table\+0x1e>
|
0+8055 stx \*0+51 <_table\+0x1f>
|
0+8055 stx \*0+51 <_table\+0x1f>
|
0+8057 sty \*0+52 <_table\+0x20>
|
0+8057 sty \*0+52 <_table\+0x20>
|
0+805a suba \*0+53 <_table\+0x21>
|
0+805a suba \*0+53 <_table\+0x21>
|
0+805c subb \*0+54 <_table\+0x22>
|
0+805c subb \*0+54 <_table\+0x22>
|
0+805e subd \*0+55 <_table\+0x23>
|
0+805e subd \*0+55 <_table\+0x23>
|
0+8060 bne 0+8000 <_start>
|
0+8060 bne 0+8000 <_start>
|
0+8062 bra 0+800f
|
0+8062 bra 0+800f
|
0+8064 rts
|
0+8064 rts
|
0+8065 addd 0+136 <_stack_top\+0x3c>
|
0+8065 addd 0+136 <_stack_top\+0x3c>
|
0+8068 std 0+122 <_stack_top\+0x28>
|
0+8068 std 0+122 <_stack_top\+0x28>
|
0+806b tst 0+5 <_toto\+0x1>
|
0+806b tst 0+5 <_toto\+0x1>
|
0+806e bne 0+8065
|
0+806e bne 0+8065
|
...
|
...
|
0+8138 jmp 0+8000 <_start>
|
0+8138 jmp 0+8000 <_start>
|
|
|