* gas/m68hc11/all.exp: Run the new test.
* gas/m68hc11/insns12.s: New file to test specific 68HC12 insns. * gas/m68hc11/insns12.d: New file. * gas/m68hc11/branchs12.s: New test. * gas/m68hc11/branchs12.d: New test. * gas/m68hc11/all_insns.d: Dump the relocs to verify that they are against symbols and not sections (for linker relaxation). * gas/m68hc11/insns-dwarf2.d: Likewise. * gas/m68hc11/insns.d: Likewise. * gas/m68hc11/lbranch.d: Likewise. * gas/m68hc11/lbranch-dwarf2.d: Likewise. * gas/m68hc11/opers12.d: Likewise. * gas/m68hc11/opers12-dwarf2.d: Likewise.
This commit is contained in:
parent
e371935fea
commit
cd2b29395d
|
@ -1,3 +1,20 @@
|
||||||
|
2002-08-13 Stephane Carrez <stcarrez@nerim.fr>
|
||||||
|
|
||||||
|
* gas/m68hc11/all.exp: Run the new test.
|
||||||
|
* gas/m68hc11/insns12.s: New file to test specific 68HC12 insns.
|
||||||
|
* gas/m68hc11/insns12.d: New file.
|
||||||
|
* gas/m68hc11/branchs12.s: New test.
|
||||||
|
* gas/m68hc11/branchs12.d: New test.
|
||||||
|
|
||||||
|
* gas/m68hc11/all_insns.d: Dump the relocs to verify that they
|
||||||
|
are against symbols and not sections (for linker relaxation).
|
||||||
|
* gas/m68hc11/insns-dwarf2.d: Likewise.
|
||||||
|
* gas/m68hc11/insns.d: Likewise.
|
||||||
|
* gas/m68hc11/lbranch.d: Likewise.
|
||||||
|
* gas/m68hc11/lbranch-dwarf2.d: Likewise.
|
||||||
|
* gas/m68hc11/opers12.d: Likewise.
|
||||||
|
* gas/m68hc11/opers12-dwarf2.d: Likewise.
|
||||||
|
|
||||||
2002-08-12 Richard Sandiford <rsandifo@redhat.com>
|
2002-08-12 Richard Sandiford <rsandifo@redhat.com>
|
||||||
|
|
||||||
* gas/mips/elf-consthilo.[sd]: New test.
|
* gas/mips/elf-consthilo.[sd]: New test.
|
||||||
|
|
|
@ -21,4 +21,6 @@ run_dump_test malis
|
||||||
|
|
||||||
# Some 68HC12 tests
|
# Some 68HC12 tests
|
||||||
run_dump_test opers12
|
run_dump_test opers12
|
||||||
run_dump_test opers12-dwarf2
|
run_dump_test opers12-dwarf2
|
||||||
|
run_dump_test branchs12
|
||||||
|
run_dump_test insns12
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#objdump: -d --prefix-addresses
|
#objdump: -d --prefix-addresses --reloc
|
||||||
#as: -m68hc11
|
#as: -m68hc11
|
||||||
#name: all_insns
|
#name: all_insns
|
||||||
|
|
||||||
|
@ -7,346 +7,494 @@
|
||||||
.*: +file format elf32\-m68hc11
|
.*: +file format elf32\-m68hc11
|
||||||
|
|
||||||
Disassembly of section .text:
|
Disassembly of section .text:
|
||||||
0+000 <L0> aba
|
0+0+ <L0> aba
|
||||||
0+001 <L1> abx
|
0+0001 <L1> abx
|
||||||
0+002 <L2> aby
|
0+0002 <L2> aby
|
||||||
0+004 <L3> adca #103
|
0+0004 <L3> adca #103
|
||||||
0+006 <L4> adca \*0+000 <L0>
|
0+0006 <L4> adca \*0+0+ <L0>
|
||||||
0+008 <L5> adca 105,x
|
7: R_M68HC11_8 Z198
|
||||||
0+00a <L6> adca 0+000 <L0>
|
0+0008 <L5> adca 105,x
|
||||||
0+00d <L7> adca 81,x
|
0+000a <L6> adca 0+0+ <L0>
|
||||||
0+00f <L8> adcb #255
|
b: R_M68HC11_16 symbol115
|
||||||
0+011 <L9> adcb \*0+000 <L0>
|
0+000d <L7> adca 81,x
|
||||||
0+013 <L10> adcb 236,x
|
0+000f <L8> adcb #255
|
||||||
0+015 <L11> adcb 0+000 <L0>
|
0+0011 <L9> adcb \*0+0+ <L0>
|
||||||
0+018 <L12> adcb 205,x
|
12: R_M68HC11_8 Z74
|
||||||
0+01a <L13> adda #186
|
0+0013 <L10> adcb 236,x
|
||||||
0+01c <L14> adda \*0+000 <L0>
|
0+0015 <L11> adcb 0+0+ <L0>
|
||||||
0+01e <L15> adda 242,x
|
16: R_M68HC11_16 symbol41
|
||||||
0+020 <L16> adda 0+000 <L0>
|
0+0018 <L12> adcb 205,x
|
||||||
0+023 <L17> adda 227,x
|
0+001a <L13> adda #186
|
||||||
0+025 <L18> addb #70
|
0+001c <L14> adda \*0+0+ <L0>
|
||||||
0+027 <L19> addb \*0+000 <L0>
|
1d: R_M68HC11_8 Z171
|
||||||
0+029 <L20> addb 194,x
|
0+001e <L15> adda 242,x
|
||||||
0+02b <L21> addb 0+000 <L0>
|
0+0020 <L16> adda 0+0+ <L0>
|
||||||
0+02e <L22> addb 248,x
|
21: R_M68HC11_16 symbol251
|
||||||
0+030 <L23> addd #0000231b <L330\+0x2034>
|
0+0023 <L17> adda 227,x
|
||||||
0+033 <L24> addd \*0+000 <L0>
|
0+0025 <L18> addb #70
|
||||||
0+035 <L25> addd 231,x
|
0+0027 <L19> addb \*0+0+ <L0>
|
||||||
0+037 <L26> addd 0+000 <L0>
|
28: R_M68HC11_8 Z124
|
||||||
0+03a <L27> addd 118,x
|
0+0029 <L20> addb 194,x
|
||||||
0+03c <L28> anda #90
|
0+002b <L21> addb 0+0+ <L0>
|
||||||
0+03e <L29> anda \*0+000 <L0>
|
2c: R_M68HC11_16 symbol84
|
||||||
0+040 <L30> anda 99,x
|
0+002e <L22> addb 248,x
|
||||||
0+042 <L31> anda 0+000 <L0>
|
0+0030 <L23> addd #0+231b <L330\+0x2034>
|
||||||
0+045 <L32> anda 159,x
|
0+0033 <L24> addd \*0+0+ <L0>
|
||||||
0+047 <L33> andb #201
|
34: R_M68HC11_8 Z232
|
||||||
0+049 <L34> andb \*0+000 <L0>
|
0+0035 <L25> addd 231,x
|
||||||
0+04b <L35> andb 102,x
|
0+0037 <L26> addd 0+0+ <L0>
|
||||||
0+04d <L36> andb 0+000 <L0>
|
38: R_M68HC11_16 symbol141
|
||||||
0+050 <L37> andb 13,x
|
0+003a <L27> addd 118,x
|
||||||
0+052 <L38> asl 183,x
|
0+003c <L28> anda #90
|
||||||
0+054 <L39> asl 0+000 <L0>
|
0+003e <L29> anda \*0+0+ <L0>
|
||||||
0+057 <L40> asl 88,x
|
3f: R_M68HC11_8 Z46
|
||||||
0+059 <L41> asla
|
0+0040 <L30> anda 99,x
|
||||||
0+05a <L42> aslb
|
0+0042 <L31> anda 0+0+ <L0>
|
||||||
0+05b <L43> asld
|
43: R_M68HC11_16 symbol51
|
||||||
0+05c <L44> asr 163,x
|
0+0045 <L32> anda 159,x
|
||||||
0+05e <L45> asr 0+000 <L0>
|
0+0047 <L33> andb #201
|
||||||
0+061 <L46> asr 37,x
|
0+0049 <L34> andb \*0+0+ <L0>
|
||||||
0+063 <L47> asra
|
4a: R_M68HC11_8 Z154
|
||||||
0+064 <L48> asrb
|
0+004b <L35> andb 102,x
|
||||||
0+065 <L49> bcs 0+06a <L50>
|
0+004d <L36> andb 0+0+ <L0>
|
||||||
0+067 <L49\+0x2> jmp 0+0f3 <L93>
|
4e: R_M68HC11_16 symbol50
|
||||||
0+06a <L50> bclr \*0+000 <L0> #\$00
|
0+0050 <L37> andb 13,x
|
||||||
0+06d <L51> bclr 88,x #\$00
|
0+0052 <L38> asl 183,x
|
||||||
0+070 <L52> bclr 94,x #\$00
|
0+0054 <L39> asl 0+0+ <L0>
|
||||||
0+073 <L53> bcc 0+078 <L54>
|
55: R_M68HC11_16 symbol49
|
||||||
0+075 <L53\+0x2> jmp 0+1a8 <L171>
|
0+0057 <L40> asl 88,x
|
||||||
0+078 <L54> bne 0+07d <L55>
|
0+0059 <L41> asla
|
||||||
0+07a <L54\+0x2> jmp 0+1b6 <L178>
|
0+005a <L42> aslb
|
||||||
0+07d <L55> blt 0+082 <L56>
|
0+005b <L43> asld
|
||||||
0+07f <L55\+0x2> jmp 0+1f5 <L205>
|
0+005c <L44> asr 163,x
|
||||||
0+082 <L56> ble 0+087 <L57>
|
0+005e <L45> asr 0+0+ <L0>
|
||||||
0+084 <L56\+0x2> jmp 0+1e4 <L198>
|
5f: R_M68HC11_16 symbol90
|
||||||
0+087 <L57> bls 0+08c <L58>
|
0+0061 <L46> asr 37,x
|
||||||
0+089 <L57\+0x2> jmp 0+18a <L155>
|
0+0063 <L47> asra
|
||||||
0+08c <L58> bcs 0+091 <L59>
|
0+0064 <L48> asrb
|
||||||
0+08e <L58\+0x2> jmp 0+1bb <L180>
|
0+0065 <L49> bcs 0+006a <L50>
|
||||||
0+091 <L59> bita #84
|
65: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+093 <L60> bita \*0+000 <L0>
|
0+0067 <L49\+0x2> jmp 0+0+ <L0>
|
||||||
0+095 <L61> bita 14,x
|
68: R_M68HC11_16 L93
|
||||||
0+097 <L62> bita 0+000 <L0>
|
0+006a <L50> bclr \*0+0+ <L0> #\$00
|
||||||
0+09a <L63> bita 116,x
|
6b: R_M68HC11_8 Z5
|
||||||
0+09c <L64> bitb #65
|
6c: R_M68HC11_8 \$17
|
||||||
0+09e <L65> bitb \*0+000 <L0>
|
0+006d <L51> bclr 88,x #\$00
|
||||||
0+0a0 <L66> bitb 61,x
|
6f: R_M68HC11_8 \$e9
|
||||||
0+0a2 <L67> bitb 0+000 <L0>
|
0+0070 <L52> bclr 94,x #\$00
|
||||||
0+0a5 <L68> bitb 135,x
|
72: R_M68HC11_8 \$d4
|
||||||
0+0a7 <L69> ble 0+11d <L112>
|
0+0073 <L53> bcc 0+0078 <L54>
|
||||||
0+0a9 <L70> bcc 0+0ae <L71>
|
73: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+0ab <L70\+0x2> jmp 0+22e <L233>
|
0+0075 <L53\+0x2> jmp 0+0+ <L0>
|
||||||
0+0ae <L71> bls 0+097 <L62>
|
76: R_M68HC11_16 L171
|
||||||
0+0b0 <L72> bge 0+0b5 <L73>
|
0+0078 <L54> bne 0+007d <L55>
|
||||||
0+0b2 <L72\+0x2> jmp 0+197 <L161>
|
78: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+0b5 <L73> bmi 0+09e <L65>
|
0+007a <L54\+0x2> jmp 0+0+ <L0>
|
||||||
0+0b7 <L74> beq 0+0bc <L75>
|
7b: R_M68HC11_16 L178
|
||||||
0+0b9 <L74\+0x2> jmp 0+220 <L225>
|
0+007d <L55> blt 0+0082 <L56>
|
||||||
0+0bc <L75> bmi 0+0c1 <L76>
|
7d: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+0be <L75\+0x2> jmp 0+24e <L252>
|
0+007f <L55\+0x2> jmp 0+0+ <L0>
|
||||||
0+0c1 <L76> bra 0+106 <L103>
|
80: R_M68HC11_16 L205
|
||||||
0+0c3 <L77> brclr \*0+000 <L0> #\$00 0+145 <L125\+0x2>
|
0+0082 <L56> ble 0+0087 <L57>
|
||||||
0+0c7 <L78> brclr 151,x #\$00 0+127 <L115>
|
82: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+0cb <L79> brclr 107,x #\$00 0+0de <L84\+0x1>
|
0+0084 <L56\+0x2> jmp 0+0+ <L0>
|
||||||
0+0cf <L80> brn 0+082 <L56>
|
85: R_M68HC11_16 L198
|
||||||
0+0d1 <L81> brset \*0+000 <L0> #\$00 0+141 <L124>
|
0+0087 <L57> bls 0+008c <L58>
|
||||||
0+0d5 <L82> brset 176,x #\$00 0+154 <L132>
|
87: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+0d9 <L83> brset 50,x #\$00 0+119 <L110\+0x2>
|
0+0089 <L57\+0x2> jmp 0+0+ <L0>
|
||||||
0+0dd <L84> bset \*0+000 <L0> #\$00
|
8a: R_M68HC11_16 L155
|
||||||
0+0e0 <L85> bset 24,x #\$00
|
0+008c <L58> bcs 0+0091 <L59>
|
||||||
0+0e3 <L86> bset 92,x #\$00
|
8c: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+0e6 <L87> jsr 0+037 <L26>
|
0+008e <L58\+0x2> jmp 0+0+ <L0>
|
||||||
0+0e9 <L88> bvs 0+0ee <L89>
|
8f: R_M68HC11_16 L180
|
||||||
0+0eb <L88\+0x2> jmp 0+253 <L254>
|
0+0091 <L59> bita #84
|
||||||
0+0ee <L89> bvs 0+0a2 <L67>
|
0+0093 <L60> bita \*0+0+ <L0>
|
||||||
0+0f0 <L90> cba
|
94: R_M68HC11_8 Z17
|
||||||
0+0f1 <L91> clc
|
0+0095 <L61> bita 14,x
|
||||||
0+0f2 <L92> cli
|
0+0097 <L62> bita 0+0+ <L0>
|
||||||
0+0f3 <L93> clr 251,x
|
98: R_M68HC11_16 symbol130
|
||||||
0+0f5 <L94> clr 0+000 <L0>
|
0+009a <L63> bita 116,x
|
||||||
0+0f8 <L95> clr 170,x
|
0+009c <L64> bitb #65
|
||||||
0+0fa <L96> clra
|
0+009e <L65> bitb \*0+0+ <L0>
|
||||||
0+0fb <L97> clrb
|
9f: R_M68HC11_8 Z33
|
||||||
0+0fc <L98> clv
|
0+00a0 <L66> bitb 61,x
|
||||||
0+0fd <L99> cmpa #58
|
0+00a2 <L67> bitb 0+0+ <L0>
|
||||||
0+0ff <L100> cmpa \*0+000 <L0>
|
a3: R_M68HC11_16 symbol220
|
||||||
0+101 <L101> cmpa 41,x
|
0+00a5 <L68> bitb 135,x
|
||||||
0+103 <L102> cmpa 0+000 <L0>
|
0+00a7 <L69> ble 0+011d <L112>
|
||||||
0+106 <L103> cmpa 230,x
|
a7: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+108 <L104> cmpb #5
|
0+00a9 <L70> bcc 0+00ae <L71>
|
||||||
0+10a <L105> cmpb \*0+000 <L0>
|
a9: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+10c <L106> cmpb 124,x
|
0+00ab <L70\+0x2> jmp 0+0+ <L0>
|
||||||
0+10e <L107> cmpb 0+000 <L0>
|
ac: R_M68HC11_16 L233
|
||||||
0+111 <L108> cmpb 117,x
|
0+00ae <L71> bls 0+0097 <L62>
|
||||||
0+113 <L109> cpd #0+fd8 <L330\+0xcf1>
|
ae: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+117 <L110> cpd \*0+000 <L0>
|
0+00b0 <L72> bge 0+00b5 <L73>
|
||||||
0+11a <L111> cpd 97,x
|
b0: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+11d <L112> cpd 0+000 <L0>
|
0+00b2 <L72\+0x2> jmp 0+0+ <L0>
|
||||||
0+121 <L113> cpd 249,x
|
b3: R_M68HC11_16 L161
|
||||||
0+124 <L114> cpx #0000af5c <L330\+0xac75>
|
0+00b5 <L73> bmi 0+009e <L65>
|
||||||
0+127 <L115> cpx \*0+000 <L0>
|
b5: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+129 <L116> cpx 168,x
|
0+00b7 <L74> beq 0+00bc <L75>
|
||||||
0+12b <L117> cpx 0+000 <L0>
|
b7: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+12e <L118> cpx 15,x
|
0+00b9 <L74\+0x2> jmp 0+0+ <L0>
|
||||||
0+130 <L119> cpy #00004095 <L330\+0x3dae>
|
ba: R_M68HC11_16 L225
|
||||||
0+134 <L120> cpy \*0+000 <L0>
|
0+00bc <L75> bmi 0+00c1 <L76>
|
||||||
0+137 <L121> cpy 235,x
|
bc: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+13a <L122> cpy 0+000 <L0>
|
0+00be <L75\+0x2> jmp 0+0+ <L0>
|
||||||
0+13e <L123> cpy 179,x
|
bf: R_M68HC11_16 L252
|
||||||
0+141 <L124> com 5,x
|
0+00c1 <L76> bra 0+0106 <L103>
|
||||||
0+143 <L125> com 0+000 <L0>
|
c1: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+146 <L126> com 247,x
|
0+00c3 <L77> brclr \*0+0+ <L0> #\$00 0+0145 <L125\+0x2>
|
||||||
0+148 <L127> coma
|
c3: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+149 <L128> comb
|
c4: R_M68HC11_8 Z62
|
||||||
0+14a <L129> cpd #0000bf00 <L330\+0xbc19>
|
c5: R_M68HC11_8 \$01
|
||||||
0+14e <L130> cpd \*0+000 <L0>
|
0+00c7 <L78> brclr 151,x #\$00 0+0127 <L115>
|
||||||
0+151 <L131> cpd 161,x
|
c7: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+154 <L132> cpd 0+000 <L0>
|
c9: R_M68HC11_8 \$ea
|
||||||
0+158 <L133> cpd 229,x
|
0+00cb <L79> brclr 107,x #\$00 0+00de <L84\+0x1>
|
||||||
0+15b <L134> cpx #00008fca <L330\+0x8ce3>
|
cb: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+15e <L135> cpx \*0+000 <L0>
|
cd: R_M68HC11_8 \$96
|
||||||
0+160 <L136> cpx 203,x
|
0+00cf <L80> brn 0+0082 <L56>
|
||||||
0+162 <L137> cpx 0+000 <L0>
|
cf: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+165 <L138> cpx 72,x
|
0+00d1 <L81> brset \*0+0+ <L0> #\$00 0+0141 <L124>
|
||||||
0+167 <L139> cpy #0+247 <L248>
|
d1: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+16b <L140> cpy \*0+000 <L0>
|
d2: R_M68HC11_8 Z92
|
||||||
0+16e <L141> cpy 189,x
|
d3: R_M68HC11_8 \$2a
|
||||||
0+171 <L142> cpy 0+000 <L0>
|
0+00d5 <L82> brset 176,x #\$00 0+0154 <L132>
|
||||||
0+175 <L143> cpy 35,x
|
d5: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+178 <L144> daa
|
d7: R_M68HC11_8 \$3b
|
||||||
0+179 <L145> dec 30,x
|
0+00d9 <L83> brset 50,x #\$00 0+0119 <L110\+0x2>
|
||||||
0+17b <L146> dec 0+000 <L0>
|
d9: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+17e <L147> dec 28,x
|
db: R_M68HC11_8 \$af
|
||||||
0+180 <L148> deca
|
0+00dd <L84> bset \*0+0+ <L0> #\$00
|
||||||
0+181 <L149> decb
|
de: R_M68HC11_8 Z84
|
||||||
0+182 <L150> des
|
df: R_M68HC11_8 \$ec
|
||||||
0+183 <L151> dex
|
0+00e0 <L85> bset 24,x #\$00
|
||||||
0+184 <L152> dey
|
e2: R_M68HC11_8 \$db
|
||||||
0+186 <L153> eora #123
|
0+00e3 <L86> bset 92,x #\$00
|
||||||
0+188 <L154> eora \*0+000 <L0>
|
e5: R_M68HC11_8 \$02
|
||||||
0+18a <L155> eora 197,x
|
0+00e6 <L87> jsr 0+0+ <L0>
|
||||||
0+18c <L156> eora 0+000 <L0>
|
e6: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+18f <L157> eora 115,x
|
e7: R_M68HC11_16 L26
|
||||||
0+191 <L158> eorb #90
|
0+00e9 <L88> bvs 0+00ee <L89>
|
||||||
0+193 <L159> eorb \*0+000 <L0>
|
e9: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+195 <L160> eorb 94,x
|
0+00eb <L88\+0x2> jmp 0+0+ <L0>
|
||||||
0+197 <L161> eorb 0+000 <L0>
|
ec: R_M68HC11_16 L254
|
||||||
0+19a <L162> eorb 121,x
|
0+00ee <L89> bvs 0+00a2 <L67>
|
||||||
0+19c <L163> fdiv
|
ee: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+19d <L164> idiv
|
0+00f0 <L90> cba
|
||||||
0+19e <L165> inc 99,x
|
0+00f1 <L91> clc
|
||||||
0+1a0 <L166> inc 0+000 <L0>
|
0+00f2 <L92> cli
|
||||||
0+1a3 <L167> inc 112,x
|
0+00f3 <L93> clr 251,x
|
||||||
0+1a5 <L168> inca
|
0+00f5 <L94> clr 0+0+ <L0>
|
||||||
0+1a6 <L169> incb
|
f6: R_M68HC11_16 symbol250
|
||||||
0+1a7 <L170> ins
|
0+00f8 <L95> clr 170,x
|
||||||
0+1a8 <L171> inx
|
0+00fa <L96> clra
|
||||||
0+1a9 <L172> iny
|
0+00fb <L97> clrb
|
||||||
0+1ab <L173> jmp 100,x
|
0+00fc <L98> clv
|
||||||
0+1ad <L174> jmp 0+000 <L0>
|
0+00fd <L99> cmpa #58
|
||||||
0+1b0 <L175> jmp 17,x
|
0+00ff <L100> cmpa \*0+0+ <L0>
|
||||||
0+1b2 <L176> jsr \*0+000 <L0>
|
100: R_M68HC11_8 Z251
|
||||||
0+1b4 <L177> jsr 9,x
|
0+0101 <L101> cmpa 41,x
|
||||||
0+1b6 <L178> jsr 0+000 <L0>
|
0+0103 <L102> cmpa 0+0+ <L0>
|
||||||
0+1b9 <L179> jsr 170,x
|
104: R_M68HC11_16 symbol209
|
||||||
0+1bb <L180> ldaa #212
|
0+0106 <L103> cmpa 230,x
|
||||||
0+1bd <L181> ldaa \*0+000 <L0>
|
0+0108 <L104> cmpb #5
|
||||||
0+1bf <L182> ldaa 242,x
|
0+010a <L105> cmpb \*0+0+ <L0>
|
||||||
0+1c1 <L183> ldaa 0+000 <L0>
|
10b: R_M68HC11_8 Z60
|
||||||
0+1c4 <L184> ldaa 16,x
|
0+010c <L106> cmpb 124,x
|
||||||
0+1c6 <L185> ldab #175
|
0+010e <L107> cmpb 0+0+ <L0>
|
||||||
0+1c8 <L186> ldab \*0+000 <L0>
|
10f: R_M68HC11_16 symbol148
|
||||||
0+1ca <L187> ldab 51,x
|
0+0111 <L108> cmpb 117,x
|
||||||
0+1cc <L188> ldab 0+000 <L0>
|
0+0113 <L109> cpd #0+0fd8 <L330\+0xcf1>
|
||||||
0+1cf <L189> ldab 227,x
|
0+0117 <L110> cpd \*0+0+ <L0>
|
||||||
0+1d1 <L190> ldd #0000c550 <L330\+0xc269>
|
119: R_M68HC11_8 Z190
|
||||||
0+1d4 <L191> ldd \*0+000 <L0>
|
0+011a <L111> cpd 97,x
|
||||||
0+1d6 <L192> ldd 71,x
|
0+011d <L112> cpd 0+0+ <L0>
|
||||||
0+1d8 <L193> ldd 0+000 <L0>
|
11f: R_M68HC11_16 symbol137
|
||||||
0+1db <L194> ldd 92,x
|
0+0121 <L113> cpd 249,x
|
||||||
0+1dd <L195> lds #00004fbb <L330\+0x4cd4>
|
0+0124 <L114> cpx #0+af5c <L330\+0xac75>
|
||||||
0+1e0 <L196> lds \*0+000 <L0>
|
0+0127 <L115> cpx \*0+0+ <L0>
|
||||||
0+1e2 <L197> lds 34,x
|
128: R_M68HC11_8 Z187
|
||||||
0+1e4 <L198> lds 0+000 <L0>
|
0+0129 <L116> cpx 168,x
|
||||||
0+1e7 <L199> lds 186,x
|
0+012b <L117> cpx 0+0+ <L0>
|
||||||
0+1e9 <L200> ldx #0000579b <L330\+0x54b4>
|
12c: R_M68HC11_16 symbol153
|
||||||
0+1ec <L201> ldx \*0+000 <L0>
|
0+012e <L118> cpx 15,x
|
||||||
0+1ee <L202> ldx 245,x
|
0+0130 <L119> cpy #0+4095 <L330\+0x3dae>
|
||||||
0+1f0 <L203> ldx 0+000 <L0>
|
0+0134 <L120> cpy \*0+0+ <L0>
|
||||||
0+1f3 <L204> ldx 225,x
|
136: R_M68HC11_8 Z177
|
||||||
0+1f5 <L205> ldy #0000ac1a <L330\+0xa933>
|
0+0137 <L121> cpy 235,x
|
||||||
0+1f9 <L206> ldy \*0+000 <L0>
|
0+013a <L122> cpy 0+0+ <L0>
|
||||||
0+1fc <L207> ldy 127,x
|
13c: R_M68HC11_16 symbol241
|
||||||
0+1ff <L208> ldy 0+000 <L0>
|
0+013e <L123> cpy 179,x
|
||||||
0+203 <L209> ldy 248,x
|
0+0141 <L124> com 5,x
|
||||||
0+206 <L210> asl 41,x
|
0+0143 <L125> com 0+0+ <L0>
|
||||||
0+208 <L211> asl 0+000 <L0>
|
144: R_M68HC11_16 symbol239
|
||||||
0+20b <L212> asl 164,x
|
0+0146 <L126> com 247,x
|
||||||
0+20d <L213> asla
|
0+0148 <L127> coma
|
||||||
0+20e <L214> aslb
|
0+0149 <L128> comb
|
||||||
0+20f <L215> asld
|
0+014a <L129> cpd #0+bf00 <L330\+0xbc19>
|
||||||
0+210 <L216> lsr 27,x
|
0+014e <L130> cpd \*0+0+ <L0>
|
||||||
0+212 <L217> lsr 0+000 <L0>
|
150: R_M68HC11_8 Z233
|
||||||
0+215 <L218> lsr 181,x
|
0+0151 <L131> cpd 161,x
|
||||||
0+217 <L219> lsra
|
0+0154 <L132> cpd 0+0+ <L0>
|
||||||
0+218 <L220> lsrb
|
156: R_M68HC11_16 symbol58
|
||||||
0+219 <L221> lsrd
|
0+0158 <L133> cpd 229,x
|
||||||
0+21a <L222> mul
|
0+015b <L134> cpx #0+8fca <L330\+0x8ce3>
|
||||||
0+21b <L223> neg 202,x
|
0+015e <L135> cpx \*0+0+ <L0>
|
||||||
0+21d <L224> neg 0+000 <L0>
|
15f: R_M68HC11_8 Z11
|
||||||
0+220 <L225> neg 232,x
|
0+0160 <L136> cpx 203,x
|
||||||
0+222 <L226> nega
|
0+0162 <L137> cpx 0+0+ <L0>
|
||||||
0+223 <L227> negb
|
163: R_M68HC11_16 symbol208
|
||||||
0+224 <L228> nop
|
0+0165 <L138> cpx 72,x
|
||||||
0+225 <L229> oraa #152
|
0+0167 <L139> cpy #0+0247 <L248>
|
||||||
0+227 <L230> oraa \*0+000 <L0>
|
0+016b <L140> cpy \*0+0+ <L0>
|
||||||
0+229 <L231> oraa 56,x
|
16d: R_M68HC11_8 Z100
|
||||||
0+22b <L232> oraa 0+000 <L0>
|
0+016e <L141> cpy 189,x
|
||||||
0+22e <L233> oraa 121,x
|
0+0171 <L142> cpy 0+0+ <L0>
|
||||||
0+230 <L234> orab #77
|
173: R_M68HC11_16 symbol31
|
||||||
0+232 <L235> orab \*0+000 <L0>
|
0+0175 <L143> cpy 35,x
|
||||||
0+234 <L236> orab 52,x
|
0+0178 <L144> daa
|
||||||
0+236 <L237> orab 0+000 <L0>
|
0+0179 <L145> dec 30,x
|
||||||
0+239 <L238> orab 95,x
|
0+017b <L146> dec 0+0+ <L0>
|
||||||
0+23b <L239> psha
|
17c: R_M68HC11_16 symbol168
|
||||||
0+23c <L240> pshb
|
0+017e <L147> dec 28,x
|
||||||
0+23d <L241> pshx
|
0+0180 <L148> deca
|
||||||
0+23e <L242> pshy
|
0+0181 <L149> decb
|
||||||
0+240 <L243> pula
|
0+0182 <L150> des
|
||||||
0+241 <L244> pulb
|
0+0183 <L151> dex
|
||||||
0+242 <L245> pulx
|
0+0184 <L152> dey
|
||||||
0+243 <L246> puly
|
0+0186 <L153> eora #123
|
||||||
0+245 <L247> rol 78,x
|
0+0188 <L154> eora \*0+0+ <L0>
|
||||||
0+247 <L248> rol 0+000 <L0>
|
189: R_M68HC11_8 Z100
|
||||||
0+24a <L249> rol 250,x
|
0+018a <L155> eora 197,x
|
||||||
0+24c <L250> rola
|
0+018c <L156> eora 0+0+ <L0>
|
||||||
0+24d <L251> rolb
|
18d: R_M68HC11_16 symbol20
|
||||||
0+24e <L252> ror 203,x
|
0+018f <L157> eora 115,x
|
||||||
0+250 <L253> ror 0+000 <L0>
|
0+0191 <L158> eorb #90
|
||||||
0+253 <L254> ror 5,x
|
0+0193 <L159> eorb \*0+0+ <L0>
|
||||||
0+255 <L255> rora
|
194: R_M68HC11_8 Z197
|
||||||
0+256 <L256> rorb
|
0+0195 <L160> eorb 94,x
|
||||||
0+257 <L257> rti
|
0+0197 <L161> eorb 0+0+ <L0>
|
||||||
0+258 <L258> rts
|
198: R_M68HC11_16 symbol75
|
||||||
0+259 <L259> sba
|
0+019a <L162> eorb 121,x
|
||||||
0+25a <L260> sbca #172
|
0+019c <L163> fdiv
|
||||||
0+25c <L261> sbca \*0+000 <L0>
|
0+019d <L164> idiv
|
||||||
0+25e <L262> sbca 33,x
|
0+019e <L165> inc 99,x
|
||||||
0+260 <L263> sbca 0+000 <L0>
|
0+01a0 <L166> inc 0+0+ <L0>
|
||||||
0+263 <L264> sbca 170,x
|
1a1: R_M68HC11_16 symbol59
|
||||||
0+265 <L265> sbcb #26
|
0+01a3 <L167> inc 112,x
|
||||||
0+267 <L266> sbcb \*0+000 <L0>
|
0+01a5 <L168> inca
|
||||||
0+269 <L267> sbcb 162,x
|
0+01a6 <L169> incb
|
||||||
0+26b <L268> sbcb 0+000 <L0>
|
0+01a7 <L170> ins
|
||||||
0+26e <L269> sbcb 112,x
|
0+01a8 <L171> inx
|
||||||
0+270 <L270> sec
|
0+01a9 <L172> iny
|
||||||
0+271 <L271> sei
|
0+01ab <L173> jmp 100,x
|
||||||
0+272 <L272> sev
|
0+01ad <L174> jmp 0+0+ <L0>
|
||||||
0+273 <L273> staa \*0+000 <L0>
|
1ad: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+275 <L274> staa 115,x
|
1ae: R_M68HC11_16 symbol36
|
||||||
0+277 <L275> staa 0+000 <L0>
|
0+01b0 <L175> jmp 17,x
|
||||||
0+27a <L276> staa 4,x
|
0+01b2 <L176> jsr \*0+0+ <L0>
|
||||||
0+27c <L277> stab \*0+000 <L0>
|
1b2: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+27e <L278> stab 211,x
|
1b3: R_M68HC11_8 Z158
|
||||||
0+280 <L279> stab 0+000 <L0>
|
0+01b4 <L177> jsr 9,x
|
||||||
0+283 <L280> stab 148,x
|
0+01b6 <L178> jsr 0+0+ <L0>
|
||||||
0+285 <L281> std \*0+000 <L0>
|
1b6: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+287 <L282> std 175,x
|
1b7: R_M68HC11_16 symbol220
|
||||||
0+289 <L283> std 0+000 <L0>
|
0+01b9 <L179> jsr 170,x
|
||||||
0+28c <L284> std 240,x
|
0+01bb <L180> ldaa #212
|
||||||
0+28e <L285> stop
|
0+01bd <L181> ldaa \*0+0+ <L0>
|
||||||
0+28f <L286> sts \*0+000 <L0>
|
1be: R_M68HC11_8 Z172
|
||||||
0+291 <L287> sts 158,x
|
0+01bf <L182> ldaa 242,x
|
||||||
0+293 <L288> sts 0+000 <L0>
|
0+01c1 <L183> ldaa 0+0+ <L0>
|
||||||
0+296 <L289> sts 50,x
|
1c2: R_M68HC11_16 symbol27
|
||||||
0+298 <L290> stx \*0+000 <L0>
|
0+01c4 <L184> ldaa 16,x
|
||||||
0+29a <L291> stx 73,x
|
0+01c6 <L185> ldab #175
|
||||||
0+29c <L292> stx 0+000 <L0>
|
0+01c8 <L186> ldab \*0+0+ <L0>
|
||||||
0+29f <L293> stx 130,x
|
1c9: R_M68HC11_8 Z59
|
||||||
0+2a1 <L294> sty \*0+000 <L0>
|
0+01ca <L187> ldab 51,x
|
||||||
0+2a4 <L295> sty 169,x
|
0+01cc <L188> ldab 0+0+ <L0>
|
||||||
0+2a7 <L296> sty 0+000 <L0>
|
1cd: R_M68HC11_16 symbol205
|
||||||
0+2ab <L297> sty 112,x
|
0+01cf <L189> ldab 227,x
|
||||||
0+2ae <L298> suba #212
|
0+01d1 <L190> ldd #0+c550 <L330\+0xc269>
|
||||||
0+2b0 <L299> suba \*0+000 <L0>
|
0+01d4 <L191> ldd \*0+0+ <L0>
|
||||||
0+2b2 <L300> suba 138,x
|
1d5: R_M68HC11_8 Z72
|
||||||
0+2b4 <L301> suba 0+000 <L0>
|
0+01d6 <L192> ldd 71,x
|
||||||
0+2b7 <L302> suba 84,x
|
0+01d8 <L193> ldd 0+0+ <L0>
|
||||||
0+2b9 <L303> subb #72
|
1d9: R_M68HC11_16 symbol21
|
||||||
0+2bb <L304> subb \*0+000 <L0>
|
0+01db <L194> ldd 92,x
|
||||||
0+2bd <L305> subb 10,x
|
0+01dd <L195> lds #0+4fbb <L330\+0x4cd4>
|
||||||
0+2bf <L306> subb 0+000 <L0>
|
0+01e0 <L196> lds \*0+0+ <L0>
|
||||||
0+2c2 <L307> subb 213,x
|
1e1: R_M68HC11_8 Z111
|
||||||
0+2c4 <L308> subd #0000f10e <L330\+0xee27>
|
0+01e2 <L197> lds 34,x
|
||||||
0+2c7 <L309> subd \*0+000 <L0>
|
0+01e4 <L198> lds 0+0+ <L0>
|
||||||
0+2c9 <L310> subd 168,x
|
1e5: R_M68HC11_16 symbol25
|
||||||
0+2cb <L311> subd 0+000 <L0>
|
0+01e7 <L199> lds 186,x
|
||||||
0+2ce <L312> subd 172,x
|
0+01e9 <L200> ldx #0+579b <L330\+0x54b4>
|
||||||
0+2d0 <L313> swi
|
0+01ec <L201> ldx \*0+0+ <L0>
|
||||||
0+2d1 <L314> tab
|
1ed: R_M68HC11_8 Z125
|
||||||
0+2d2 <L315> tap
|
0+01ee <L202> ldx 245,x
|
||||||
0+2d3 <L316> tba
|
0+01f0 <L203> ldx 0+0+ <L0>
|
||||||
|
1f1: R_M68HC11_16 symbol11
|
||||||
|
0+01f3 <L204> ldx 225,x
|
||||||
|
0+01f5 <L205> ldy #0+ac1a <L330\+0xa933>
|
||||||
|
0+01f9 <L206> ldy \*0+0+ <L0>
|
||||||
|
1fb: R_M68HC11_8 Z28
|
||||||
|
0+01fc <L207> ldy 127,x
|
||||||
|
0+01ff <L208> ldy 0+0+ <L0>
|
||||||
|
201: R_M68HC11_16 symbol35
|
||||||
|
0+0203 <L209> ldy 248,x
|
||||||
|
0+0206 <L210> asl 41,x
|
||||||
|
0+0208 <L211> asl 0+0+ <L0>
|
||||||
|
209: R_M68HC11_16 symbol248
|
||||||
|
0+020b <L212> asl 164,x
|
||||||
|
0+020d <L213> asla
|
||||||
|
0+020e <L214> aslb
|
||||||
|
0+020f <L215> asld
|
||||||
|
0+0210 <L216> lsr 27,x
|
||||||
|
0+0212 <L217> lsr 0+0+ <L0>
|
||||||
|
213: R_M68HC11_16 symbol19
|
||||||
|
0+0215 <L218> lsr 181,x
|
||||||
|
0+0217 <L219> lsra
|
||||||
|
0+0218 <L220> lsrb
|
||||||
|
0+0219 <L221> lsrd
|
||||||
|
0+021a <L222> mul
|
||||||
|
0+021b <L223> neg 202,x
|
||||||
|
0+021d <L224> neg 0+0+ <L0>
|
||||||
|
21e: R_M68HC11_16 symbol78
|
||||||
|
0+0220 <L225> neg 232,x
|
||||||
|
0+0222 <L226> nega
|
||||||
|
0+0223 <L227> negb
|
||||||
|
0+0224 <L228> nop
|
||||||
|
0+0225 <L229> oraa #152
|
||||||
|
0+0227 <L230> oraa \*0+0+ <L0>
|
||||||
|
228: R_M68HC11_8 Z50
|
||||||
|
0+0229 <L231> oraa 56,x
|
||||||
|
0+022b <L232> oraa 0+0+ <L0>
|
||||||
|
22c: R_M68HC11_16 symbol224
|
||||||
|
0+022e <L233> oraa 121,x
|
||||||
|
0+0230 <L234> orab #77
|
||||||
|
0+0232 <L235> orab \*0+0+ <L0>
|
||||||
|
233: R_M68HC11_8 Z61
|
||||||
|
0+0234 <L236> orab 52,x
|
||||||
|
0+0236 <L237> orab 0+0+ <L0>
|
||||||
|
237: R_M68HC11_16 symbol188
|
||||||
|
0+0239 <L238> orab 95,x
|
||||||
|
0+023b <L239> psha
|
||||||
|
0+023c <L240> pshb
|
||||||
|
0+023d <L241> pshx
|
||||||
|
0+023e <L242> pshy
|
||||||
|
0+0240 <L243> pula
|
||||||
|
0+0241 <L244> pulb
|
||||||
|
0+0242 <L245> pulx
|
||||||
|
0+0243 <L246> puly
|
||||||
|
0+0245 <L247> rol 78,x
|
||||||
|
0+0247 <L248> rol 0+0+ <L0>
|
||||||
|
248: R_M68HC11_16 symbol119
|
||||||
|
0+024a <L249> rol 250,x
|
||||||
|
0+024c <L250> rola
|
||||||
|
0+024d <L251> rolb
|
||||||
|
0+024e <L252> ror 203,x
|
||||||
|
0+0250 <L253> ror 0+0+ <L0>
|
||||||
|
251: R_M68HC11_16 symbol108
|
||||||
|
0+0253 <L254> ror 5,x
|
||||||
|
0+0255 <L255> rora
|
||||||
|
0+0256 <L256> rorb
|
||||||
|
0+0257 <L257> rti
|
||||||
|
0+0258 <L258> rts
|
||||||
|
0+0259 <L259> sba
|
||||||
|
0+025a <L260> sbca #172
|
||||||
|
0+025c <L261> sbca \*0+0+ <L0>
|
||||||
|
25d: R_M68HC11_8 Z134
|
||||||
|
0+025e <L262> sbca 33,x
|
||||||
|
0+0260 <L263> sbca 0+0+ <L0>
|
||||||
|
261: R_M68HC11_16 symbol43
|
||||||
|
0+0263 <L264> sbca 170,x
|
||||||
|
0+0265 <L265> sbcb #26
|
||||||
|
0+0267 <L266> sbcb \*0+0+ <L0>
|
||||||
|
268: R_M68HC11_8 Z85
|
||||||
|
0+0269 <L267> sbcb 162,x
|
||||||
|
0+026b <L268> sbcb 0+0+ <L0>
|
||||||
|
26c: R_M68HC11_16 symbol190
|
||||||
|
0+026e <L269> sbcb 112,x
|
||||||
|
0+0270 <L270> sec
|
||||||
|
0+0271 <L271> sei
|
||||||
|
0+0272 <L272> sev
|
||||||
|
0+0273 <L273> staa \*0+0+ <L0>
|
||||||
|
274: R_M68HC11_8 Z181
|
||||||
|
0+0275 <L274> staa 115,x
|
||||||
|
0+0277 <L275> staa 0+0+ <L0>
|
||||||
|
278: R_M68HC11_16 symbol59
|
||||||
|
0+027a <L276> staa 4,x
|
||||||
|
0+027c <L277> stab \*0+0+ <L0>
|
||||||
|
27d: R_M68HC11_8 Z92
|
||||||
|
0+027e <L278> stab 211,x
|
||||||
|
0+0280 <L279> stab 0+0+ <L0>
|
||||||
|
281: R_M68HC11_16 symbol54
|
||||||
|
0+0283 <L280> stab 148,x
|
||||||
|
0+0285 <L281> std \*0+0+ <L0>
|
||||||
|
286: R_M68HC11_8 Z179
|
||||||
|
0+0287 <L282> std 175,x
|
||||||
|
0+0289 <L283> std 0+0+ <L0>
|
||||||
|
28a: R_M68HC11_16 symbol226
|
||||||
|
0+028c <L284> std 240,x
|
||||||
|
0+028e <L285> stop
|
||||||
|
0+028f <L286> sts \*0+0+ <L0>
|
||||||
|
290: R_M68HC11_8 Z228
|
||||||
|
0+0291 <L287> sts 158,x
|
||||||
|
0+0293 <L288> sts 0+0+ <L0>
|
||||||
|
294: R_M68HC11_16 symbol79
|
||||||
|
0+0296 <L289> sts 50,x
|
||||||
|
0+0298 <L290> stx \*0+0+ <L0>
|
||||||
|
299: R_M68HC11_8 Z21
|
||||||
|
0+029a <L291> stx 73,x
|
||||||
|
0+029c <L292> stx 0+0+ <L0>
|
||||||
|
29d: R_M68HC11_16 symbol253
|
||||||
|
0+029f <L293> stx 130,x
|
||||||
|
0+02a1 <L294> sty \*0+0+ <L0>
|
||||||
|
2a3: R_M68HC11_8 Z78
|
||||||
|
0+02a4 <L295> sty 169,x
|
||||||
|
0+02a7 <L296> sty 0+0+ <L0>
|
||||||
|
2a9: R_M68HC11_16 symbol8
|
||||||
|
0+02ab <L297> sty 112,x
|
||||||
|
0+02ae <L298> suba #212
|
||||||
|
0+02b0 <L299> suba \*0+0+ <L0>
|
||||||
|
2b1: R_M68HC11_8 Z178
|
||||||
|
0+02b2 <L300> suba 138,x
|
||||||
|
0+02b4 <L301> suba 0+0+ <L0>
|
||||||
|
2b5: R_M68HC11_16 symbol41
|
||||||
|
0+02b7 <L302> suba 84,x
|
||||||
|
0+02b9 <L303> subb #72
|
||||||
|
0+02bb <L304> subb \*0+0+ <L0>
|
||||||
|
2bc: R_M68HC11_8 Z154
|
||||||
|
0+02bd <L305> subb 10,x
|
||||||
|
0+02bf <L306> subb 0+0+ <L0>
|
||||||
|
2c0: R_M68HC11_16 symbol188
|
||||||
|
0+02c2 <L307> subb 213,x
|
||||||
|
0+02c4 <L308> subd #0+f10e <L330\+0xee27>
|
||||||
|
0+02c7 <L309> subd \*0+0+ <L0>
|
||||||
|
2c8: R_M68HC11_8 Z24
|
||||||
|
0+02c9 <L310> subd 168,x
|
||||||
|
0+02cb <L311> subd 0+0+ <L0>
|
||||||
|
2cc: R_M68HC11_16 symbol68
|
||||||
|
0+02ce <L312> subd 172,x
|
||||||
|
0+02d0 <L313> swi
|
||||||
|
0+02d1 <L314> tab
|
||||||
|
0+02d2 <L315> tap
|
||||||
|
0+02d3 <L316> tba
|
||||||
...
|
...
|
||||||
0+2d5 <L318> tpa
|
0+02d5 <L318> tpa
|
||||||
0+2d6 <L319> tst 91,x
|
0+02d6 <L319> tst 91,x
|
||||||
0+2d8 <L320> tst 0+000 <L0>
|
0+02d8 <L320> tst 0+0+ <L0>
|
||||||
0+2db <L321> tst 142,x
|
2d9: R_M68HC11_16 symbol243
|
||||||
0+2dd <L322> tsta
|
0+02db <L321> tst 142,x
|
||||||
0+2de <L323> tstb
|
0+02dd <L322> tsta
|
||||||
0+2df <L324> tsx
|
0+02de <L323> tstb
|
||||||
0+2e0 <L325> tsy
|
0+02df <L324> tsx
|
||||||
0+2e2 <L326> txs
|
0+02e0 <L325> tsy
|
||||||
0+2e3 <L327> tys
|
0+02e2 <L326> txs
|
||||||
0+2e5 <L328> wai
|
0+02e3 <L327> tys
|
||||||
0+2e6 <L329> xgdx
|
0+02e5 <L328> wai
|
||||||
0+2e7 <L330> xgdy
|
0+02e6 <L329> xgdx
|
||||||
|
0+02e7 <L330> xgdy
|
||||||
|
|
|
@ -0,0 +1,225 @@
|
||||||
|
#objdump: -d --prefix-addresses --reloc
|
||||||
|
#as: -m68hc12
|
||||||
|
#name: 68HC12 branchs
|
||||||
|
|
||||||
|
.*: +file format elf32\-m68hc12
|
||||||
|
|
||||||
|
Disassembly of section .text:
|
||||||
|
0+00 <start> bgt 0+48 <L1>
|
||||||
|
[ ]+0: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+02 <start\+0x2> bge 0+48 <L1>
|
||||||
|
[ ]+2: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+04 <start\+0x4> ble 0+48 <L1>
|
||||||
|
[ ]+4: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+06 <start\+0x6> blt 0+48 <L1>
|
||||||
|
[ ]+6: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+08 <start\+0x8> bhi 0+48 <L1>
|
||||||
|
[ ]+8: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+0a <start\+0xa> bcc 0+48 <L1>
|
||||||
|
[ ]+a: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+0c <start\+0xc> bcc 0+48 <L1>
|
||||||
|
[ ]+c: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+0e <start\+0xe> beq 0+48 <L1>
|
||||||
|
[ ]+e: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+10 <start\+0x10> bls 0+48 <L1>
|
||||||
|
[ ]+10: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+12 <start\+0x12> bcs 0+48 <L1>
|
||||||
|
[ ]+12: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+14 <start\+0x14> bcs 0+48 <L1>
|
||||||
|
[ ]+14: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+16 <start\+0x16> bmi 0+48 <L1>
|
||||||
|
[ ]+16: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+18 <start\+0x18> bvs 0+48 <L1>
|
||||||
|
[ ]+18: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+1a <start\+0x1a> bra 0+48 <L1>
|
||||||
|
[ ]+1a: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+1c <start\+0x1c> bvc 0+48 <L1>
|
||||||
|
[ ]+1c: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+1e <start\+0x1e> bne 0+48 <L1>
|
||||||
|
[ ]+1e: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+20 <start\+0x20> bpl 0+48 <L1>
|
||||||
|
[ ]+20: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+22 <start\+0x22> brn 0+48 <L1>
|
||||||
|
[ ]+22: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+24 <start\+0x24> bgt 0+00 <start>
|
||||||
|
[ ]+24: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+26 <start\+0x26> bge 0+00 <start>
|
||||||
|
[ ]+26: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+28 <start\+0x28> ble 0+00 <start>
|
||||||
|
[ ]+28: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+2a <start\+0x2a> blt 0+00 <start>
|
||||||
|
[ ]+2a: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+2c <start\+0x2c> bhi 0+00 <start>
|
||||||
|
[ ]+2c: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+2e <start\+0x2e> bcc 0+00 <start>
|
||||||
|
[ ]+2e: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+30 <start\+0x30> bcc 0+00 <start>
|
||||||
|
[ ]+30: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+32 <start\+0x32> beq 0+00 <start>
|
||||||
|
[ ]+32: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+34 <start\+0x34> bls 0+00 <start>
|
||||||
|
[ ]+34: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+36 <start\+0x36> bcs 0+00 <start>
|
||||||
|
[ ]+36: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+38 <start\+0x38> bcs 0+00 <start>
|
||||||
|
[ ]+38: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+3a <start\+0x3a> bmi 0+00 <start>
|
||||||
|
[ ]+3a: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+3c <start\+0x3c> bvs 0+00 <start>
|
||||||
|
[ ]+3c: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+3e <start\+0x3e> bra 0+00 <start>
|
||||||
|
[ ]+3e: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+40 <start\+0x40> bvc 0+00 <start>
|
||||||
|
[ ]+40: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+42 <start\+0x42> bne 0+00 <start>
|
||||||
|
[ ]+42: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+44 <start\+0x44> bpl 0+00 <start>
|
||||||
|
[ ]+44: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+46 <start\+0x46> brn 0+00 <start>
|
||||||
|
[ ]+46: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+48 <L1> lbgt 0+1e7 <L2>
|
||||||
|
[ ]+48: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+4c <L1\+0x4> lbge 0+1e7 <L2>
|
||||||
|
[ ]+4c: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+50 <L1\+0x8> lble 0+1e7 <L2>
|
||||||
|
[ ]+50: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+54 <L1\+0xc> lblt 0+1e7 <L2>
|
||||||
|
[ ]+54: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+58 <L1\+0x10> lbhi 0+1e7 <L2>
|
||||||
|
[ ]+58: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+5c <L1\+0x14> lbcc 0+1e7 <L2>
|
||||||
|
[ ]+5c: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+60 <L1\+0x18> lbcc 0+1e7 <L2>
|
||||||
|
[ ]+60: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+64 <L1\+0x1c> lbeq 0+1e7 <L2>
|
||||||
|
[ ]+64: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+68 <L1\+0x20> lbls 0+1e7 <L2>
|
||||||
|
[ ]+68: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+6c <L1\+0x24> lbcs 0+1e7 <L2>
|
||||||
|
[ ]+6c: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+70 <L1\+0x28> lbcs 0+1e7 <L2>
|
||||||
|
[ ]+70: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+74 <L1\+0x2c> lbmi 0+1e7 <L2>
|
||||||
|
[ ]+74: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+78 <L1\+0x30> lbvs 0+1e7 <L2>
|
||||||
|
[ ]+78: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+7c <L1\+0x34> lbra 0+1e7 <L2>
|
||||||
|
[ ]+7c: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+80 <L1\+0x38> lbvc 0+1e7 <L2>
|
||||||
|
[ ]+80: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+84 <L1\+0x3c> lbne 0+1e7 <L2>
|
||||||
|
[ ]+84: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+88 <L1\+0x40> lbpl 0+1e7 <L2>
|
||||||
|
[ ]+88: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+8c <L1\+0x44> lbrn 0+1e7 <L2>
|
||||||
|
[ ]+8c: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+90 <L1\+0x48> lbgt 0+00 <start>
|
||||||
|
[ ]+90: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+92: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+94 <L1\+0x4c> lbge 0+00 <start>
|
||||||
|
[ ]+94: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+96: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+98 <L1\+0x50> lble 0+00 <start>
|
||||||
|
[ ]+98: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+9a: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+9c <L1\+0x54> lblt 0+00 <start>
|
||||||
|
[ ]+9c: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+9e: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+a0 <L1\+0x58> lbhi 0+00 <start>
|
||||||
|
[ ]+a0: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+a2: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+a4 <L1\+0x5c> lbcc 0+00 <start>
|
||||||
|
[ ]+a4: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+a6: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+a8 <L1\+0x60> lbcc 0+00 <start>
|
||||||
|
[ ]+a8: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+aa: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+ac <L1\+0x64> lbeq 0+00 <start>
|
||||||
|
[ ]+ac: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+ae: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+b0 <L1\+0x68> lbls 0+00 <start>
|
||||||
|
[ ]+b0: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+b2: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+b4 <L1\+0x6c> lbcs 0+00 <start>
|
||||||
|
[ ]+b4: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+b6: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+b8 <L1\+0x70> lbcs 0+00 <start>
|
||||||
|
[ ]+b8: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+ba: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+bc <L1\+0x74> lbmi 0+00 <start>
|
||||||
|
[ ]+bc: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+be: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+c0 <L1\+0x78> lbvs 0+00 <start>
|
||||||
|
[ ]+c0: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+c2: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+c4 <L1\+0x7c> jmp 0+00 <start>
|
||||||
|
[ ]+c4: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+c5: R_M68HC12_16 undefined
|
||||||
|
0+c7 <L1\+0x7f> lbvc 0+00 <start>
|
||||||
|
[ ]+c7: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+c9: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+cb <L1\+0x83> lbne 0+00 <start>
|
||||||
|
[ ]+cb: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+cd: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+cf <L1\+0x87> lbpl 0+00 <start>
|
||||||
|
[ ]+cf: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+d1: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+d3 <L1\+0x8b> lbrn 0+00 <start>
|
||||||
|
[ ]+d3: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+d5: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+d7 <L1\+0x8f> lbgt 0+10 <start\+0x10>
|
||||||
|
[ ]+d7: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+d9: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+db <L1\+0x93> lbge 0+10 <start\+0x10>
|
||||||
|
[ ]+db: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+dd: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+df <L1\+0x97> lble 0+10 <start\+0x10>
|
||||||
|
[ ]+df: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+e1: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+e3 <L1\+0x9b> lblt 0+10 <start\+0x10>
|
||||||
|
[ ]+e3: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+e5: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+e7 <L1\+0x9f> lbhi 0+10 <start\+0x10>
|
||||||
|
[ ]+e7: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+e9: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+eb <L1\+0xa3> lbcc 0+10 <start\+0x10>
|
||||||
|
[ ]+eb: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+ed: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+ef <L1\+0xa7> lbcc 0+10 <start\+0x10>
|
||||||
|
[ ]+ef: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+f1: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+f3 <L1\+0xab> lbeq 0+10 <start\+0x10>
|
||||||
|
[ ]+f3: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+f5: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+f7 <L1\+0xaf> lbls 0+10 <start\+0x10>
|
||||||
|
[ ]+f7: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+f9: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+fb <L1\+0xb3> lbcs 0+10 <start\+0x10>
|
||||||
|
[ ]+fb: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+fd: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+ff <L1\+0xb7> lbcs 0+10 <start\+0x10>
|
||||||
|
[ ]+ff: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+101: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+103 <L1\+0xbb> lbmi 0+10 <start\+0x10>
|
||||||
|
[ ]+103: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+105: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+107 <L1\+0xbf> lbvs 0+10 <start\+0x10>
|
||||||
|
[ ]+107: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+109: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+10b <L1\+0xc3> lbra 0+10 <start\+0x10>
|
||||||
|
[ ]+10b: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+10d: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+10f <L1\+0xc7> lbvc 0+10 <start\+0x10>
|
||||||
|
[ ]+10f: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+111: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+113 <L1\+0xcb> lbne 0+10 <start\+0x10>
|
||||||
|
[ ]+113: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+115: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+117 <L1\+0xcf> lbpl 0+10 <start\+0x10>
|
||||||
|
[ ]+117: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+119: R_M68HC12_PCREL_16 undefined
|
||||||
|
0+11b <L1\+0xd3> lbrn 0+10 <start\+0x10>
|
||||||
|
[ ]+11b: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
[ ]+11d: R_M68HC12_PCREL_16 undefined
|
||||||
|
...
|
||||||
|
0+1e7 <L2> rts
|
|
@ -0,0 +1,111 @@
|
||||||
|
#
|
||||||
|
# Try to verify all branchs for 68HC12
|
||||||
|
# Ensures that PC-relative relocations are correct.
|
||||||
|
#
|
||||||
|
sect .text
|
||||||
|
globl start
|
||||||
|
|
||||||
|
start:
|
||||||
|
L0:
|
||||||
|
;; Branchs to defined symbols, positive offset < 128
|
||||||
|
bgt L1
|
||||||
|
bge L1
|
||||||
|
ble L1
|
||||||
|
blt L1
|
||||||
|
bhi L1
|
||||||
|
bhs L1
|
||||||
|
bcc L1
|
||||||
|
beq L1
|
||||||
|
bls L1
|
||||||
|
blo L1
|
||||||
|
bcs L1
|
||||||
|
bmi L1
|
||||||
|
bvs L1
|
||||||
|
bra L1
|
||||||
|
bvc L1
|
||||||
|
bne L1
|
||||||
|
bpl L1
|
||||||
|
brn L1
|
||||||
|
|
||||||
|
;; Branchs to defined symbols, negative offset > -128
|
||||||
|
bgt L0
|
||||||
|
bge L0
|
||||||
|
ble L0
|
||||||
|
blt L0
|
||||||
|
bhi L0
|
||||||
|
bhs L0
|
||||||
|
bcc L0
|
||||||
|
beq L0
|
||||||
|
bls L0
|
||||||
|
blo L0
|
||||||
|
bcs L0
|
||||||
|
bmi L0
|
||||||
|
bvs L0
|
||||||
|
bra L0
|
||||||
|
bvc L0
|
||||||
|
bne L0
|
||||||
|
bpl L0
|
||||||
|
brn L0
|
||||||
|
L1:
|
||||||
|
;; Branchs to defined symbols, positive offset > -128
|
||||||
|
lbgt L2
|
||||||
|
lbge L2
|
||||||
|
lble L2
|
||||||
|
lblt L2
|
||||||
|
lbhi L2
|
||||||
|
lbhs L2
|
||||||
|
lbcc L2
|
||||||
|
lbeq L2
|
||||||
|
lbls L2
|
||||||
|
lblo L2
|
||||||
|
lbcs L2
|
||||||
|
lbmi L2
|
||||||
|
lbvs L2
|
||||||
|
lbra L2
|
||||||
|
lbvc L2
|
||||||
|
lbne L2
|
||||||
|
lbpl L2
|
||||||
|
lbrn L2
|
||||||
|
|
||||||
|
;; Branchs to undefined symbols, translated into lbcc
|
||||||
|
bgt undefined
|
||||||
|
bge undefined
|
||||||
|
ble undefined
|
||||||
|
blt undefined
|
||||||
|
bhi undefined
|
||||||
|
bhs undefined
|
||||||
|
bcc undefined
|
||||||
|
beq undefined
|
||||||
|
bls undefined
|
||||||
|
blo undefined
|
||||||
|
bcs undefined
|
||||||
|
bmi undefined
|
||||||
|
bvs undefined
|
||||||
|
bra undefined
|
||||||
|
bvc undefined
|
||||||
|
bne undefined
|
||||||
|
bpl undefined
|
||||||
|
brn undefined
|
||||||
|
|
||||||
|
;; Far branchs to undefined symbols
|
||||||
|
lbgt undefined+16
|
||||||
|
lbge undefined+16
|
||||||
|
lble undefined+16
|
||||||
|
lblt undefined+16
|
||||||
|
lbhi undefined+16
|
||||||
|
lbhs undefined+16
|
||||||
|
lbcc undefined+16
|
||||||
|
lbeq undefined+16
|
||||||
|
lbls undefined+16
|
||||||
|
lblo undefined+16
|
||||||
|
lbcs undefined+16
|
||||||
|
lbmi undefined+16
|
||||||
|
lbvs undefined+16
|
||||||
|
lbra undefined+16
|
||||||
|
lbvc undefined+16
|
||||||
|
lbne undefined+16
|
||||||
|
lbpl undefined+16
|
||||||
|
lbrn undefined+16
|
||||||
|
.skip 200
|
||||||
|
L2:
|
||||||
|
rts
|
|
@ -9,20 +9,20 @@
|
||||||
|
|
||||||
Disassembly of section .text:
|
Disassembly of section .text:
|
||||||
|
|
||||||
0+0 <_start>:
|
00000000 <_start>:
|
||||||
.globl _start
|
.globl _start
|
||||||
.sect .text
|
.sect .text
|
||||||
|
|
||||||
_start:
|
_start:
|
||||||
lds #stack\+1024
|
lds #stack\+1024
|
||||||
0: 8e 04 00 lds #400 <L1\+0x3a9>
|
0: 8e 04 00 lds #400 <.L0\+0x3a4>
|
||||||
ldx #1
|
ldx #1
|
||||||
3: ce 00 01 ldx #1 <_start\+0x1>
|
3: ce 00 01 ldx #1 <_start\+0x1>
|
||||||
|
|
||||||
00000006 <Loop>:
|
0+06 <Loop>:
|
||||||
Loop:
|
Loop:
|
||||||
jsr test
|
jsr test
|
||||||
6: bd 00 10 jsr 10 <test>
|
6: bd 00 00 jsr 0 <_start>
|
||||||
dex
|
dex
|
||||||
9: 09 dex
|
9: 09 dex
|
||||||
bne Loop
|
bne Loop
|
||||||
|
@ -43,7 +43,7 @@ test:
|
||||||
ldd #2
|
ldd #2
|
||||||
10: cc 00 02 ldd #2 <_start\+0x2>
|
10: cc 00 02 ldd #2 <_start\+0x2>
|
||||||
jsr test2
|
jsr test2
|
||||||
13: bd 00 17 jsr 17 <test2>
|
13: bd 00 00 jsr 0 <_start>
|
||||||
rts
|
rts
|
||||||
16: 39 rts
|
16: 39 rts
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@ test2:
|
||||||
brclr \*ZD2\+2, #40, test2
|
brclr \*ZD2\+2, #40, test2
|
||||||
3d: 13 02 28 d6 brclr \*2 <_start\+0x2> #\$28 17 <test2>
|
3d: 13 02 28 d6 brclr \*2 <_start\+0x2> #\$28 17 <test2>
|
||||||
ldy #24\+_start-44
|
ldy #24\+_start-44
|
||||||
41: 18 ce ff ec ldy #ffec <L1\+0xff95>
|
41: 18 ce ff ec ldy #ffec <.L0\+0xff90>
|
||||||
ldd B_low,y
|
ldd B_low,y
|
||||||
45: 18 ec 0c ldd 12,y
|
45: 18 ec 0c ldd 12,y
|
||||||
addd A_low,y
|
addd A_low,y
|
||||||
|
@ -99,9 +99,9 @@ test2:
|
||||||
subd #A_low
|
subd #A_low
|
||||||
51: 83 00 2c subd #2c <test2\+0x15>
|
51: 83 00 2c subd #2c <test2\+0x15>
|
||||||
jmp Stop
|
jmp Stop
|
||||||
54: 7e 00 0c jmp c <Stop>
|
54: 7e 00 00 jmp 0 <_start>
|
||||||
|
|
||||||
0+057 <L1>:
|
00000057 <L1>:
|
||||||
L1:
|
L1:
|
||||||
anda #%lo\(test2\)
|
anda #%lo\(test2\)
|
||||||
57: 84 17 anda #23
|
57: 84 17 anda #23
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#objdump: -d --prefix-addresses
|
#objdump: -d --prefix-addresses --reloc
|
||||||
#as: -m68hc11
|
#as: -m68hc11
|
||||||
#name: insns
|
#name: insns
|
||||||
|
|
||||||
|
@ -7,38 +7,59 @@
|
||||||
.*: +file format elf32\-m68hc11
|
.*: +file format elf32\-m68hc11
|
||||||
|
|
||||||
Disassembly of section .text:
|
Disassembly of section .text:
|
||||||
0+000 <_start> lds #0+0400 <L1\+0x3a9>
|
0+0+ <_start> lds #0+0400 <L1\+0x3a9>
|
||||||
0+003 <_start\+0x3> ldx #0+0001 <_start\+0x1>
|
[ ]+1: R_M68HC11_16 stack
|
||||||
0+006 <Loop> jsr 0+0010 <test>
|
0+0003 <_start\+0x3> ldx #0+0001 <_start\+0x1>
|
||||||
0+009 <Loop\+0x3> dex
|
0+0006 <Loop> jsr 0+0+ <_start>
|
||||||
0+00a <Loop\+0x4> bne 0+0006 <Loop>
|
[ ]+6: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+00c <Stop> .byte 0xcd, 0x03
|
[ ]+7: R_M68HC11_16 test
|
||||||
0+00e <Stop\+0x2> bra 0+0000 <_start>
|
0+0009 <Loop\+0x3> dex
|
||||||
0+010 <test> ldd #0+0002 <_start\+0x2>
|
0+000a <Loop\+0x4> bne 0+0006 <Loop>
|
||||||
0+013 <test\+0x3> jsr 0+0017 <test2>
|
[ ]+a: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+016 <test\+0x6> rts
|
0+000c <Stop> .byte 0xcd, 0x03
|
||||||
0+017 <test2> ldx 23,y
|
0+000e <Stop\+0x2> bra 0+0+ <_start>
|
||||||
0+01a <test2\+0x3> std 23,x
|
[ ]+e: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+01c <test2\+0x5> ldd 0,x
|
0+0010 <test> ldd #0+0002 <_start\+0x2>
|
||||||
0+01e <test2\+0x7> sty 0,y
|
0+0013 <test\+0x3> jsr 0+0+ <_start>
|
||||||
0+021 <test2\+0xa> stx 0,y
|
[ ]+13: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+024 <test2\+0xd> brclr 6,x #\$04 00000017 <test2>
|
[ ]+14: R_M68HC11_16 test2
|
||||||
0+028 <test2\+0x11> brclr 12,x #\$08 00000017 <test2>
|
0+0016 <test\+0x6> rts
|
||||||
0+02c <test2\+0x15> ldd \*0+0 <_start>
|
0+0017 <test2> ldx 23,y
|
||||||
0+02e <test2\+0x17> ldx \*0+2 <_start\+0x2>
|
0+001a <test2\+0x3> std 23,x
|
||||||
0+030 <test2\+0x19> clr 0+0 <_start>
|
0+001c <test2\+0x5> ldd 0,x
|
||||||
0+033 <test2\+0x1c> clr 0+1 <_start\+0x1>
|
0+001e <test2\+0x7> sty 0,y
|
||||||
0+036 <test2\+0x1f> bne 0+34 <test2\+0x1d>
|
0+0021 <test2\+0xa> stx 0,y
|
||||||
0+038 <test2\+0x21> beq 0+3c <test2\+0x25>
|
0+0024 <test2\+0xd> brclr 6,x #\$04 0+0017 <test2>
|
||||||
0+03a <test2\+0x23> bclr \*0+1 <_start\+0x1> #\$20
|
[ ]+24: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+03d <test2\+0x26> brclr \*0+2 <_start\+0x2> #\$28 0+017 <test2>
|
0+0028 <test2\+0x11> brclr 12,x #\$08 0+0017 <test2>
|
||||||
0+041 <test2\+0x2a> ldy #0+ffec <L1\+0xff95>
|
[ ]+28: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+045 <test2\+0x2e> ldd 12,y
|
0+002c <test2\+0x15> ldd \*0+0+ <_start>
|
||||||
0+048 <test2\+0x31> addd 44,y
|
[ ]+2d: R_M68HC11_8 ZD1
|
||||||
0+04b <test2\+0x34> addd 50,y
|
0+002e <test2\+0x17> ldx \*0+0002 <_start\+0x2>
|
||||||
0+04e <test2\+0x37> subd 0+02c <test2\+0x15>
|
[ ]+2f: R_M68HC11_8 ZD1
|
||||||
0+051 <test2\+0x3a> subd #0+02c <test2\+0x15>
|
0+0030 <test2\+0x19> clr 0+0+ <_start>
|
||||||
0+054 <test2\+0x3d> jmp 0000000c <Stop>
|
[ ]+31: R_M68HC11_16 ZD2
|
||||||
0+057 <L1> anda #23
|
0+0033 <test2\+0x1c> clr 0+0001 <_start\+0x1>
|
||||||
0+059 <L1\+0x2> andb #0
|
[ ]+34: R_M68HC11_16 ZD2
|
||||||
0+05b <L1\+0x4> rts
|
0+0036 <test2\+0x1f> bne 0+0034 <test2\+0x1d>
|
||||||
|
0+0038 <test2\+0x21> beq 0+003c <test2\+0x25>
|
||||||
|
0+003a <test2\+0x23> bclr \*0+0001 <_start\+0x1> #\$20
|
||||||
|
[ ]+3b: R_M68HC11_8 ZD1
|
||||||
|
0+003d <test2\+0x26> brclr \*0+0002 <_start\+0x2> #\$28 0+0017 <test2>
|
||||||
|
[ ]+3d: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
[ ]+3e: R_M68HC11_8 ZD2
|
||||||
|
0+0041 <test2\+0x2a> ldy #0+ffec <L1\+0xff95>
|
||||||
|
[ ]+43: R_M68HC11_16 _start
|
||||||
|
0+0045 <test2\+0x2e> ldd 12,y
|
||||||
|
0+0048 <test2\+0x31> addd 44,y
|
||||||
|
0+004b <test2\+0x34> addd 50,y
|
||||||
|
0+004e <test2\+0x37> subd 0+002c <test2\+0x15>
|
||||||
|
0+0051 <test2\+0x3a> subd #0+002c <test2\+0x15>
|
||||||
|
0+0054 <test2\+0x3d> jmp 0+0+ <_start>
|
||||||
|
[ ]+54: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
[ ]+55: R_M68HC11_16 Stop
|
||||||
|
0+0057 <L1> anda #23
|
||||||
|
[ ]+58: R_M68HC11_LO8 .text
|
||||||
|
0+0059 <L1\+0x2> andb #0
|
||||||
|
[ ]+5a: R_M68HC11_HI8 .text
|
||||||
|
0+005b <L1\+0x4> rts
|
||||||
|
|
|
@ -0,0 +1,85 @@
|
||||||
|
#objdump: -d --prefix-addresses --reloc
|
||||||
|
#as: -m68hc12
|
||||||
|
#name: insns12
|
||||||
|
|
||||||
|
.*: +file format elf32-m68hc12
|
||||||
|
|
||||||
|
Disassembly of section .text:
|
||||||
|
0+ <call_test> call 0+ <call_test> \{0+ <call_test>, 0\}
|
||||||
|
0: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
1: R_M68HC12_24 _foo
|
||||||
|
0+4 <call_test\+0x4> call 0+ <call_test> \{0+ <call_test>, 1\}
|
||||||
|
4: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
5: R_M68HC12_LO16 _foo
|
||||||
|
0+8 <call_test\+0x8> call 0+ <call_test> \{0+ <call_test>, 0\}
|
||||||
|
8: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
9: R_M68HC12_LO16 _foo
|
||||||
|
b: R_M68HC12_PAGE foo_page
|
||||||
|
0+c <call_test\+0xc> call 0,X, 3
|
||||||
|
c: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+f <call_test\+0xf> call 4,Y, 12
|
||||||
|
f: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+12 <call_test\+0x12> call 7,SP, 13
|
||||||
|
12: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+15 <call_test\+0x15> call 12,X, 0
|
||||||
|
15: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
17: R_M68HC12_PAGE foo_page
|
||||||
|
0+18 <call_test\+0x18> call 4,Y, 0
|
||||||
|
18: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
1a: R_M68HC12_PAGE foo_page
|
||||||
|
0+1b <call_test\+0x1b> call 7,SP, 0
|
||||||
|
1b: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
1d: R_M68HC12_PAGE foo_page
|
||||||
|
0+1e <call_test\+0x1e> call \[D,X\]
|
||||||
|
1e: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+20 <call_test\+0x20> ldab \[32767,SP\]
|
||||||
|
0+24 <call_test\+0x24> call \[2048,SP\]
|
||||||
|
24: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
0+28 <call_test\+0x28> call \[0,X\]
|
||||||
|
28: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
|
2a: R_M68HC12_16 _foo
|
||||||
|
0+2c <call_test\+0x2c> rtc
|
||||||
|
0+2d <special_test> emacs 0+ <call_test>
|
||||||
|
2f: R_M68HC12_16 _foo
|
||||||
|
0+31 <special_test\+0x4> maxa 0,X
|
||||||
|
0+34 <special_test\+0x7> maxa 819,Y
|
||||||
|
0+39 <special_test\+0xc> maxa \[D,X\]
|
||||||
|
0+3c <special_test\+0xf> maxa \[0,X\]
|
||||||
|
3f: R_M68HC12_16 _foo
|
||||||
|
0+41 <special_test\+0x14> maxm 0,X
|
||||||
|
0+44 <special_test\+0x17> maxm 819,Y
|
||||||
|
0+49 <special_test\+0x1c> maxm \[D,X\]
|
||||||
|
0+4c <special_test\+0x1f> maxm \[0,X\]
|
||||||
|
4f: R_M68HC12_16 _foo
|
||||||
|
0+51 <special_test\+0x24> emaxd 0,X
|
||||||
|
0+54 <special_test\+0x27> emaxd 819,Y
|
||||||
|
0+59 <special_test\+0x2c> emaxd \[D,X\]
|
||||||
|
0+5c <special_test\+0x2f> emaxd \[0,X\]
|
||||||
|
5f: R_M68HC12_16 _foo
|
||||||
|
0+61 <special_test\+0x34> emaxm 0,X
|
||||||
|
0+64 <special_test\+0x37> emaxm 819,Y
|
||||||
|
0+69 <special_test\+0x3c> emaxm \[D,X\]
|
||||||
|
0+6c <special_test\+0x3f> emaxm \[0,X\]
|
||||||
|
6f: R_M68HC12_16 _foo
|
||||||
|
0+71 <special_test\+0x44> mina 0,X
|
||||||
|
0+74 <special_test\+0x47> mina 819,Y
|
||||||
|
0+79 <special_test\+0x4c> mina \[D,X\]
|
||||||
|
0+7c <special_test\+0x4f> mina \[0,X\]
|
||||||
|
7f: R_M68HC12_16 _foo
|
||||||
|
0+81 <special_test\+0x54> minm 0,X
|
||||||
|
0+84 <special_test\+0x57> minm 819,Y
|
||||||
|
0+89 <special_test\+0x5c> minm \[D,X\]
|
||||||
|
0+8c <special_test\+0x5f> minm \[0,X\]
|
||||||
|
8f: R_M68HC12_16 _foo
|
||||||
|
0+91 <special_test\+0x64> emind 0,X
|
||||||
|
0+94 <special_test\+0x67> emind 819,Y
|
||||||
|
0+99 <special_test\+0x6c> emind \[D,X\]
|
||||||
|
0+9c <special_test\+0x6f> emind \[0,X\]
|
||||||
|
9f: R_M68HC12_16 _foo
|
||||||
|
0+a1 <special_test\+0x74> emul
|
||||||
|
0+a2 <special_test\+0x75> emuls
|
||||||
|
0+a4 <special_test\+0x77> etbl 3,X
|
||||||
|
0+a7 <special_test\+0x7a> etbl 4,PC
|
||||||
|
0+aa <special_test\+0x7d> rev
|
||||||
|
0+ac <special_test\+0x7f> revw
|
||||||
|
0+ae <special_test\+0x81> wav
|
|
@ -0,0 +1,71 @@
|
||||||
|
# Test for correct generation of 68HC12 specific insns.
|
||||||
|
|
||||||
|
.sect .text
|
||||||
|
|
||||||
|
;; Test the call insns
|
||||||
|
call_test:
|
||||||
|
call _foo ; 24-bit reloc
|
||||||
|
call _foo,1 ; 16-bit reloc, immediate page specification
|
||||||
|
call _foo,foo_page ; 16-bit reloc and 8-bit page reloc
|
||||||
|
call 0,x,3 ; 8-bit page reloc
|
||||||
|
call 4,y,12
|
||||||
|
call 7,sp,13
|
||||||
|
call 12,x,foo_page ; 8-bit page reloc
|
||||||
|
call 4,y,foo_page
|
||||||
|
call 7,sp,foo_page
|
||||||
|
call [d,x] ; No reloc
|
||||||
|
ldab [32767,sp]
|
||||||
|
call [2048,sp] ; No reloc
|
||||||
|
call [_foo,x] ; 16-bit reloc
|
||||||
|
rtc
|
||||||
|
;; Test special insn
|
||||||
|
special_test:
|
||||||
|
emacs _foo ; Wonderful, Emacs as a single instruction!
|
||||||
|
|
||||||
|
;; Min instruction
|
||||||
|
maxa 0,x
|
||||||
|
maxa 819,y
|
||||||
|
maxa [d,x]
|
||||||
|
maxa [_foo,x]
|
||||||
|
|
||||||
|
maxm 0,x
|
||||||
|
maxm 819,y
|
||||||
|
maxm [d,x]
|
||||||
|
maxm [_foo,x]
|
||||||
|
|
||||||
|
emaxd 0,x
|
||||||
|
emaxd 819,y
|
||||||
|
emaxd [d,x]
|
||||||
|
emaxd [_foo,x]
|
||||||
|
|
||||||
|
emaxm 0,x
|
||||||
|
emaxm 819,y
|
||||||
|
emaxm [d,x]
|
||||||
|
emaxm [_foo,x]
|
||||||
|
|
||||||
|
;; Min instruction
|
||||||
|
mina 0,x
|
||||||
|
mina 819,y
|
||||||
|
mina [d,x]
|
||||||
|
mina [_foo,x]
|
||||||
|
|
||||||
|
minm 0,x
|
||||||
|
minm 819,y
|
||||||
|
minm [d,x]
|
||||||
|
minm [_foo,x]
|
||||||
|
|
||||||
|
emind 0,x
|
||||||
|
emind 819,y
|
||||||
|
emind [d,x]
|
||||||
|
emind [_foo,x]
|
||||||
|
;; Mul
|
||||||
|
emul
|
||||||
|
emuls
|
||||||
|
etbl 3,x
|
||||||
|
etbl 4,pc
|
||||||
|
|
||||||
|
;;
|
||||||
|
rev
|
||||||
|
revw
|
||||||
|
wav
|
||||||
|
;;
|
|
@ -9,56 +9,56 @@
|
||||||
|
|
||||||
Disassembly of section .text:
|
Disassembly of section .text:
|
||||||
|
|
||||||
0+0 <_rcall>:
|
0+00 <_rcall>:
|
||||||
.globl _rcall
|
.globl _rcall
|
||||||
.globl _start
|
.globl _start
|
||||||
_start:
|
_start:
|
||||||
_rcall:
|
_rcall:
|
||||||
ldaa \#0x10 ;86 10
|
ldaa #0x10 ;86 10
|
||||||
0: 86 10 ldaa \#16
|
0: 86 10 ldaa #16
|
||||||
jbra Lend ; Must be switched to a jmp
|
jbra Lend ; Must be switched to a jmp
|
||||||
2: 7e 01 0b jmp 10b <Lend>
|
2: 7e 00 00 jmp 0 <_rcall>
|
||||||
jbsr toto ; \-> to a jsr
|
jbsr toto ; -> to a jsr
|
||||||
5: bd 01 1b jsr 11b <toto>
|
5: bd 00 00 jsr 0 <_rcall>
|
||||||
jbne toto ; \-> to a beq\+jmp
|
jbne toto ; -> to a beq\+jmp
|
||||||
8: 27 03 beq d <_rcall\+0xd>
|
8: 27 03 beq d <_rcall\+0xd>
|
||||||
a: 7e 01 1b jmp 11b <toto>
|
a: 7e 00 00 jmp 0 <_rcall>
|
||||||
jbeq toto ; -> to a bne\+jmp
|
jbeq toto ; -> to a bne\+jmp
|
||||||
d: 26 03 bne 12 <_rcall\+0x12>
|
d: 26 03 bne 12 <_rcall\+0x12>
|
||||||
f: 7e 01 1b jmp 11b <toto>
|
f: 7e 00 00 jmp 0 <_rcall>
|
||||||
jbcs toto ; -> to a bcc\+jmp
|
jbcs toto ; -> to a bcc\+jmp
|
||||||
12: 24 03 bcc 17 <_rcall\+0x17>
|
12: 24 03 bcc 17 <_rcall\+0x17>
|
||||||
14: 7e 01 1b jmp 11b <toto>
|
14: 7e 00 00 jmp 0 <_rcall>
|
||||||
jbcc toto ; -> to a bcs\+jmp
|
jbcc toto ; -> to a bcs\+jmp
|
||||||
17: 25 03 bcs 1c <_rcall\+0x1c>
|
17: 25 03 bcs 1c <_rcall\+0x1c>
|
||||||
19: 7e 01 1b jmp 11b <toto>
|
19: 7e 00 00 jmp 0 <_rcall>
|
||||||
xgdx
|
xgdx
|
||||||
1c: 8f xgdx
|
1c: 8f xgdx
|
||||||
xgdx
|
xgdx
|
||||||
1d: 8f xgdx
|
1d: 8f xgdx
|
||||||
beq bidule ; -> to a bne\+jmp
|
beq bidule ; -> to a bne\+jmp
|
||||||
1e: 26 03 bne 23 <_rcall\+0x23>
|
1e: 26 03 bne 23 <_rcall\+0x23>
|
||||||
20: 7e 01 80 jmp 180 <bidule>
|
20: 7e 00 00 jmp 0 <_rcall>
|
||||||
bcs bidule ; -> to a bcc\+jmp
|
bcs bidule ; -> to a bcc\+jmp
|
||||||
23: 24 03 bcc 28 <_rcall\+0x28>
|
23: 24 03 bcc 28 <_rcall\+0x28>
|
||||||
25: 7e 01 80 jmp 180 <bidule>
|
25: 7e 00 00 jmp 0 <_rcall>
|
||||||
bcc bidule ; -> to a bcs\+jmp
|
bcc bidule ; -> to a bcs\+jmp
|
||||||
28: 25 03 bcs 2d <_rcall\+0x2d>
|
28: 25 03 bcs 2d <_rcall\+0x2d>
|
||||||
2a: 7e 01 80 jmp 180 <bidule>
|
2a: 7e 00 00 jmp 0 <_rcall>
|
||||||
xgdx
|
xgdx
|
||||||
2d: 8f xgdx
|
2d: 8f xgdx
|
||||||
jbra 200
|
jbra 200
|
||||||
2e: 7e 00 c8 jmp c8 <_rcall\+0xc8>
|
2e: 7e 00 c8 jmp c8 <_rcall\+0xc8>
|
||||||
jbsr 1923
|
jbsr 1923
|
||||||
31: bd 07 83 jsr 783 <bidule\+0x603>
|
31: bd 07 83 jsr 783 <.L0\+0x602>
|
||||||
bne Lend ; -> to a beq\+jmp
|
bne Lend ; -> to a beq\+jmp
|
||||||
34: 27 03 beq 39 <_rcall\+0x39>
|
34: 27 03 beq 39 <_rcall\+0x39>
|
||||||
36: 7e 01 0b jmp 10b <Lend>
|
36: 7e 00 00 jmp 0 <_rcall>
|
||||||
jbsr toto
|
jbsr toto
|
||||||
39: bd 01 1b jsr 11b <toto>
|
39: bd 00 00 jsr 0 <_rcall>
|
||||||
jbeq toto
|
jbeq toto
|
||||||
3c: 26 03 bne 41 <_rcall\+0x41>
|
3c: 26 03 bne 41 <_rcall\+0x41>
|
||||||
3e: 7e 01 1b jmp 11b <toto>
|
3e: 7e 00 00 jmp 0 <_rcall>
|
||||||
...
|
...
|
||||||
.skip 200
|
.skip 200
|
||||||
ldaa \*dir ;96 33
|
ldaa \*dir ;96 33
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#objdump: -d --prefix-addresses
|
#objdump: -d --prefix-addresses --reloc
|
||||||
#as: -m68hc11
|
#as: -m68hc11
|
||||||
#name: lbranch
|
#name: lbranch
|
||||||
|
|
||||||
|
@ -7,41 +7,74 @@
|
||||||
.*: +file format elf32\-m68hc11
|
.*: +file format elf32\-m68hc11
|
||||||
|
|
||||||
Disassembly of section .text:
|
Disassembly of section .text:
|
||||||
0+0000 <_rcall> ldaa #16
|
0+0+ <_rcall> ldaa #16
|
||||||
0+0002 <_rcall\+0x2> jmp 0+010b <Lend>
|
0+0002 <_rcall\+0x2> jmp 0+0+ <_rcall>
|
||||||
0+0005 <_rcall\+0x5> jsr 0+011b <toto>
|
[ ]+2: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
[ ]+3: R_M68HC11_16 Lend
|
||||||
|
0+0005 <_rcall\+0x5> jsr 0+0+ <_rcall>
|
||||||
|
[ ]+5: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
[ ]+6: R_M68HC11_16 toto
|
||||||
0+0008 <_rcall\+0x8> beq 0+000d <_rcall\+0xd>
|
0+0008 <_rcall\+0x8> beq 0+000d <_rcall\+0xd>
|
||||||
0+000a <_rcall\+0xa> jmp 0+011b <toto>
|
[ ]+8: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
0+000a <_rcall\+0xa> jmp 0+0+ <_rcall>
|
||||||
|
[ ]+b: R_M68HC11_16 toto
|
||||||
0+000d <_rcall\+0xd> bne 0+0012 <_rcall\+0x12>
|
0+000d <_rcall\+0xd> bne 0+0012 <_rcall\+0x12>
|
||||||
0+000f <_rcall\+0xf> jmp 0+011b <toto>
|
[ ]+d: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
0+000f <_rcall\+0xf> jmp 0+0+ <_rcall>
|
||||||
|
[ ]+10: R_M68HC11_16 toto
|
||||||
0+0012 <_rcall\+0x12> bcc 0+0017 <_rcall\+0x17>
|
0+0012 <_rcall\+0x12> bcc 0+0017 <_rcall\+0x17>
|
||||||
0+0014 <_rcall\+0x14> jmp 0+011b <toto>
|
[ ]+12: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
0+0014 <_rcall\+0x14> jmp 0+0+ <_rcall>
|
||||||
|
[ ]+15: R_M68HC11_16 toto
|
||||||
0+0017 <_rcall\+0x17> bcs 0+001c <_rcall\+0x1c>
|
0+0017 <_rcall\+0x17> bcs 0+001c <_rcall\+0x1c>
|
||||||
0+0019 <_rcall\+0x19> jmp 0+011b <toto>
|
[ ]+17: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
0+0019 <_rcall\+0x19> jmp 0+0+ <_rcall>
|
||||||
|
[ ]+1a: R_M68HC11_16 toto
|
||||||
0+001c <_rcall\+0x1c> xgdx
|
0+001c <_rcall\+0x1c> xgdx
|
||||||
0+001d <_rcall\+0x1d> xgdx
|
0+001d <_rcall\+0x1d> xgdx
|
||||||
0+001e <_rcall\+0x1e> bne 0+0023 <_rcall\+0x23>
|
0+001e <_rcall\+0x1e> bne 0+0023 <_rcall\+0x23>
|
||||||
0+0020 <_rcall\+0x20> jmp 0+0180 <bidule>
|
[ ]+1e: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
0+0020 <_rcall\+0x20> jmp 0+0+ <_rcall>
|
||||||
|
[ ]+21: R_M68HC11_16 bidule
|
||||||
0+0023 <_rcall\+0x23> bcc 0+0028 <_rcall\+0x28>
|
0+0023 <_rcall\+0x23> bcc 0+0028 <_rcall\+0x28>
|
||||||
0+0025 <_rcall\+0x25> jmp 0+0180 <bidule>
|
[ ]+23: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
0+0025 <_rcall\+0x25> jmp 0+0+ <_rcall>
|
||||||
|
[ ]+26: R_M68HC11_16 bidule
|
||||||
0+0028 <_rcall\+0x28> bcs 0+002d <_rcall\+0x2d>
|
0+0028 <_rcall\+0x28> bcs 0+002d <_rcall\+0x2d>
|
||||||
0+002a <_rcall\+0x2a> jmp 0+0180 <bidule>
|
[ ]+28: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
0+002a <_rcall\+0x2a> jmp 0+0+ <_rcall>
|
||||||
|
[ ]+2b: R_M68HC11_16 bidule
|
||||||
0+002d <_rcall\+0x2d> xgdx
|
0+002d <_rcall\+0x2d> xgdx
|
||||||
0+002e <_rcall\+0x2e> jmp 0+00c8 <_rcall\+0xc8>
|
0+002e <_rcall\+0x2e> jmp 0+00c8 <_rcall\+0xc8>
|
||||||
|
[ ]+2e: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+0031 <_rcall\+0x31> jsr 0+0783 <bidule\+0x603>
|
0+0031 <_rcall\+0x31> jsr 0+0783 <bidule\+0x603>
|
||||||
|
[ ]+31: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+0034 <_rcall\+0x34> beq 0+0039 <_rcall\+0x39>
|
0+0034 <_rcall\+0x34> beq 0+0039 <_rcall\+0x39>
|
||||||
0+0036 <_rcall\+0x36> jmp 0+010b <Lend>
|
[ ]+34: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+0039 <_rcall\+0x39> jsr 0+011b <toto>
|
0+0036 <_rcall\+0x36> jmp 0+0+ <_rcall>
|
||||||
|
[ ]+37: R_M68HC11_16 Lend
|
||||||
|
0+0039 <_rcall\+0x39> jsr 0+0+ <_rcall>
|
||||||
|
[ ]+39: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
[ ]+3a: R_M68HC11_16 toto
|
||||||
0+003c <_rcall\+0x3c> bne 0+0041 <_rcall\+0x41>
|
0+003c <_rcall\+0x3c> bne 0+0041 <_rcall\+0x41>
|
||||||
0+003e <_rcall\+0x3e> jmp 0+011b <toto>
|
[ ]+3c: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
[ ]*\.\.\.
|
0+003e <_rcall\+0x3e> jmp 0+0+ <_rcall>
|
||||||
0+0109 <_rcall\+0x109> ldaa \*0+0000 <_rcall>
|
[ ]+3f: R_M68HC11_16 toto
|
||||||
|
...
|
||||||
|
0+0109 <_rcall\+0x109> ldaa \*0+0+ <_rcall>
|
||||||
|
[ ]+10a: R_M68HC11_8 .page0
|
||||||
0+010b <Lend> bls 0+0110 <Lend\+0x5>
|
0+010b <Lend> bls 0+0110 <Lend\+0x5>
|
||||||
0+010d <Lend\+0x2> jmp 0+0000 <_rcall>
|
[ ]+10b: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
0+010d <Lend\+0x2> jmp 0+0+ <_rcall>
|
||||||
|
[ ]+10e: R_M68HC11_16 external_op
|
||||||
0+0110 <Lend\+0x5> bhi 0+0115 <Lend\+0xa>
|
0+0110 <Lend\+0x5> bhi 0+0115 <Lend\+0xa>
|
||||||
0+0112 <Lend\+0x7> jmp 0+0000 <_rcall>
|
[ ]+110: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
0+0115 <Lend\+0xa> jsr 0+0000 <_rcall>
|
0+0112 <Lend\+0x7> jmp 0+0+ <_rcall>
|
||||||
|
[ ]+113: R_M68HC11_16 external_op
|
||||||
|
0+0115 <Lend\+0xa> jsr 0+0+ <_rcall>
|
||||||
|
[ ]+115: R_M68HC11_RL_JUMP \*ABS\*
|
||||||
|
[ ]+116: R_M68HC11_16 out
|
||||||
0+0118 <Lend\+0xd> ldx #0+000c <_rcall\+0xc>
|
0+0118 <Lend\+0xd> ldx #0+000c <_rcall\+0xc>
|
||||||
0+011b <toto> rts
|
0+011b <toto> rts
|
||||||
[ ]*\.\.\.
|
...
|
||||||
0+0180 <bidule> rts
|
0+0180 <bidule> rts
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
Disassembly of section .text:
|
Disassembly of section .text:
|
||||||
|
|
||||||
0+0 <start>:
|
0+00 <start>:
|
||||||
sect .text
|
sect .text
|
||||||
globl start
|
globl start
|
||||||
|
|
||||||
|
@ -17,9 +17,9 @@ start:
|
||||||
ldaa #10
|
ldaa #10
|
||||||
4: 86 0a ldaa #10
|
4: 86 0a ldaa #10
|
||||||
ldx L1
|
ldx L1
|
||||||
6: fe 00 09 ldx 9 <L1>
|
6: fe 00 00 ldx 0 <start>
|
||||||
|
|
||||||
00000009 <L1>:
|
0+09 <L1>:
|
||||||
L1: ldy ,x
|
L1: ldy ,x
|
||||||
9: ed 00 ldy 0,X
|
9: ed 00 ldy 0,X
|
||||||
addd 1,y ; Offset from register
|
addd 1,y ; Offset from register
|
||||||
|
@ -118,24 +118,24 @@ L1: ldy ,x
|
||||||
movb #23, 1,\-sp
|
movb #23, 1,\-sp
|
||||||
84: 18 08 af 17 movb #23, 1,\-SP
|
84: 18 08 af 17 movb #23, 1,\-SP
|
||||||
movb L1, L2
|
movb L1, L2
|
||||||
88: 18 0c 00 09 movb 9 <L1>, bc <L2>
|
88: 18 0c 00 00 movb 0 <start>, 0 <start>
|
||||||
8c: 00 bc
|
8c: 00 00
|
||||||
movb L1, a,x
|
movb L1, a,x
|
||||||
8e: 18 09 e4 00 movb 9 <L1>, A,X
|
8e: 18 09 e4 00 movb 0 <start>, A,X
|
||||||
92: 09
|
92: 00
|
||||||
movw L1, b,x
|
movw L1, b,x
|
||||||
93: 18 01 e5 00 movw 9 <L1>, B,X
|
93: 18 01 e5 00 movw 0 <start>, B,X
|
||||||
97: 09
|
97: 00
|
||||||
movw L1, d,x
|
movw L1, d,x
|
||||||
98: 18 01 e6 00 movw 9 <L1>, D,X
|
98: 18 01 e6 00 movw 0 <start>, D,X
|
||||||
9c: 09
|
9c: 00
|
||||||
movw d,x, a,x
|
movw d,x, a,x
|
||||||
9d: 18 02 e6 e4 movw D,X, A,X
|
9d: 18 02 e6 e4 movw D,X, A,X
|
||||||
movw b,sp, d,pc
|
movw b,sp, d,pc
|
||||||
a1: 18 02 f5 fe movw B,SP, D,PC
|
a1: 18 02 f5 fe movw B,SP, D,PC
|
||||||
movw b,sp, L1
|
movw b,sp, L1
|
||||||
a5: 18 05 f5 00 movw B,SP, 9 <L1>
|
a5: 18 05 f5 00 movw B,SP, 0 <start>
|
||||||
a9: 09
|
a9: 00
|
||||||
movw b,sp, 1,x
|
movw b,sp, 1,x
|
||||||
aa: 18 02 f5 01 movw B,SP, 1,X
|
aa: 18 02 f5 01 movw B,SP, 1,X
|
||||||
movw d,x, a,y
|
movw d,x, a,y
|
||||||
|
@ -151,7 +151,7 @@ L1: ldy ,x
|
||||||
trap #255
|
trap #255
|
||||||
ba: 18 ff trap #255
|
ba: 18 ff trap #255
|
||||||
|
|
||||||
000000bc <L2>:
|
0+bc <L2>:
|
||||||
L2:
|
L2:
|
||||||
movw 1,x,2,x
|
movw 1,x,2,x
|
||||||
bc: 18 02 01 02 movw 1,X, 2,X
|
bc: 18 02 01 02 movw 1,X, 2,X
|
||||||
|
@ -185,7 +185,7 @@ L2:
|
||||||
rts
|
rts
|
||||||
f0: 3d rts
|
f0: 3d rts
|
||||||
|
|
||||||
000000f1 <post_indexed_pb>:
|
0+f1 <post_indexed_pb>:
|
||||||
;;
|
;;
|
||||||
;; Post\-index byte with relocation
|
;; Post\-index byte with relocation
|
||||||
;;
|
;;
|
||||||
|
@ -194,7 +194,7 @@ t1:
|
||||||
leas abort,x
|
leas abort,x
|
||||||
f1: 1b e2 00 00 leas 0,X
|
f1: 1b e2 00 00 leas 0,X
|
||||||
|
|
||||||
000000f5 <t2>:
|
0+f5 <t2>:
|
||||||
t2:
|
t2:
|
||||||
leax t2\-t1,y
|
leax t2\-t1,y
|
||||||
f5: 1a 44 leax 4,Y
|
f5: 1a 44 leax 4,Y
|
||||||
|
@ -219,7 +219,7 @@ t2:
|
||||||
;; Disassembler bug with movb
|
;; Disassembler bug with movb
|
||||||
;;
|
;;
|
||||||
movb #23,0x2345
|
movb #23,0x2345
|
||||||
117: 18 0b 17 23 movb #23, 2345 <max9b\+0x2246>
|
117: 18 0b 17 23 movb #23, 2345 <.L0\+0x2208>
|
||||||
11b: 45
|
11b: 45
|
||||||
movb #40,12,sp
|
movb #40,12,sp
|
||||||
11c: 18 08 8c 28 movb #40, 12,SP
|
11c: 18 08 8c 28 movb #40, 12,SP
|
||||||
|
@ -237,5 +237,5 @@ t2:
|
||||||
133: 18 00 a2 39 movw #3900 <bb\+0x1100>, 3,\+SP
|
133: 18 00 a2 39 movw #3900 <bb\+0x1100>, 3,\+SP
|
||||||
137: 00
|
137: 00
|
||||||
movw #0x2000,14,sp
|
movw #0x2000,14,sp
|
||||||
138: 18 00 8e 20 movw #2000 <max9b\+0x1f01>, 14,SP
|
138: 18 00 8e 20 movw #2000 <.L0\+0x1ec3>, 14,SP
|
||||||
13c: 00
|
13c: 00
|
||||||
|
|
|
@ -1,98 +1,114 @@
|
||||||
#objdump: -d --prefix-addresses
|
#objdump: -d --prefix-addresses --reloc
|
||||||
#as: -m68hc12
|
#as: -m68hc12
|
||||||
#name: opers
|
#name: opers
|
||||||
|
|
||||||
.*: +file format elf32\-m68hc12
|
.*: +file format elf32\-m68hc12
|
||||||
|
|
||||||
Disassembly of section .text:
|
Disassembly of section .text:
|
||||||
0+000 <start> anda \[12,X\]
|
0+0+ <start> anda \[12,X\]
|
||||||
0+004 <start\+0x4> ldaa #10
|
0+0004 <start\+0x4> ldaa #10
|
||||||
0+006 <start\+0x6> ldx 0+009 <L1>
|
0+0006 <start\+0x6> ldx 0+0+ <start>
|
||||||
0+009 <L1> ldy 0,X
|
[ ]+7: R_M68HC12_16 L1
|
||||||
0+00b <L1\+0x2> addd 1,Y
|
0+0009 <L1> ldy 0,X
|
||||||
0+00d <L1\+0x4> subd -1,Y
|
0+000b <L1\+0x2> addd 1,Y
|
||||||
0+00f <L1\+0x6> eora 15,Y
|
0+000d <L1\+0x4> subd \-1,Y
|
||||||
0+011 <L1\+0x8> eora -16,Y
|
0+000f <L1\+0x6> eora 15,Y
|
||||||
0+013 <L1\+0xa> eorb 16,Y
|
0+0011 <L1\+0x8> eora \-16,Y
|
||||||
0+016 <L1\+0xd> eorb -17,Y
|
0+0013 <L1\+0xa> eorb 16,Y
|
||||||
0+019 <L1\+0x10> oraa 128,SP
|
0+0016 <L1\+0xd> eorb \-17,Y
|
||||||
0+01c <L1\+0x13> orab -128,SP
|
0+0019 <L1\+0x10> oraa 128,SP
|
||||||
0+01f <L1\+0x16> orab 255,X
|
0+001c <L1\+0x13> orab \-128,SP
|
||||||
0+022 <L1\+0x19> orab -256,X
|
0+001f <L1\+0x16> orab 255,X
|
||||||
0+025 <L1\+0x1c> anda 256,X
|
0+0022 <L1\+0x19> orab \-256,X
|
||||||
0+029 <L1\+0x20> andb -257,X
|
0+0025 <L1\+0x1c> anda 256,X
|
||||||
0+02d <L1\+0x24> anda \[12,X\]
|
0+0029 <L1\+0x20> andb \-257,X
|
||||||
0+031 <L1\+0x28> ldaa \[257,Y\]
|
0+002d <L1\+0x24> anda \[12,X\]
|
||||||
0+035 <L1\+0x2c> ldab \[32767,SP\]
|
0+0031 <L1\+0x28> ldaa \[257,Y\]
|
||||||
0+039 <L1\+0x30> ldd \[32768,PC\]
|
0+0035 <L1\+0x2c> ldab \[32767,SP\]
|
||||||
0+03d <L1\+0x34> ldd 9,PC
|
0+0039 <L1\+0x30> ldd \[32768,PC\]
|
||||||
0+040 <L1\+0x37> std A,X
|
0+003d <L1\+0x34> ldd 9,PC
|
||||||
0+042 <L1\+0x39> ldx B,X
|
[ ]+3f: R_M68HC12_8 .text
|
||||||
0+044 <L1\+0x3b> stx D,Y
|
0+0040 <L1\+0x37> std A,X
|
||||||
0+046 <L1\+0x3d> addd 1,\+X
|
0+0042 <L1\+0x39> ldx B,X
|
||||||
0+048 <L1\+0x3f> addd 2,\+X
|
0+0044 <L1\+0x3b> stx D,Y
|
||||||
0+04a <L1\+0x41> addd 8,\+X
|
0+0046 <L1\+0x3d> addd 1,\+X
|
||||||
0+04c <L1\+0x43> addd 1,SP\+
|
0+0048 <L1\+0x3f> addd 2,\+X
|
||||||
0+04e <L1\+0x45> addd 2,SP\+
|
0+004a <L1\+0x41> addd 8,\+X
|
||||||
0+050 <L1\+0x47> addd 8,SP\+
|
0+004c <L1\+0x43> addd 1,SP\+
|
||||||
0+052 <L1\+0x49> subd 1,\-Y
|
0+004e <L1\+0x45> addd 2,SP\+
|
||||||
0+054 <L1\+0x4b> subd 2,\-Y
|
0+0050 <L1\+0x47> addd 8,SP\+
|
||||||
0+056 <L1\+0x4d> subd 8,\-Y
|
0+0052 <L1\+0x49> subd 1,\-Y
|
||||||
0+058 <L1\+0x4f> addd 1,Y\-
|
0+0054 <L1\+0x4b> subd 2,\-Y
|
||||||
0+05a <L1\+0x51> addd 2,Y\-
|
0+0056 <L1\+0x4d> subd 8,\-Y
|
||||||
0+05c <L1\+0x53> addd 8,Y\-
|
0+0058 <L1\+0x4f> addd 1,Y\-
|
||||||
0+05e <L1\+0x55> std \[D,X\]
|
0+005a <L1\+0x51> addd 2,Y\-
|
||||||
0+060 <L1\+0x57> std \[D,Y\]
|
0+005c <L1\+0x53> addd 8,Y\-
|
||||||
0+062 <L1\+0x59> std \[D,SP\]
|
0+005e <L1\+0x55> std \[D,X\]
|
||||||
0+064 <L1\+0x5b> std \[D,PC\]
|
0+0060 <L1\+0x57> std \[D,Y\]
|
||||||
0+066 <L1\+0x5d> beq 0+009 <L1>
|
0+0062 <L1\+0x59> std \[D,SP\]
|
||||||
0+068 <L1\+0x5f> lbeq 0+000 <start>
|
0+0064 <L1\+0x5b> std \[D,PC\]
|
||||||
0+06c <L1\+0x63> lbcc 0+0bc <L2>
|
0+0066 <L1\+0x5d> beq 0+0009 <L1>
|
||||||
0+070 <L1\+0x67> movb 0+000 <start>, 1,X
|
[ ]+66: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
0+075 <L1\+0x6c> movw 1,X, 0+000 <start>
|
0+0068 <L1\+0x5f> lbeq 0+0+ <start>
|
||||||
0+07a <L1\+0x71> movb 0+000 <start>, 1,\+X
|
[ ]+68: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
0+07f <L1\+0x76> movb 0+000 <start>, 1,\-X
|
0+006c <L1\+0x63> lbcc 0+00bc <L2>
|
||||||
0+084 <L1\+0x7b> movb #23, 1,\-SP
|
[ ]+6c: R_M68HC12_RL_JUMP \*ABS\*
|
||||||
0+088 <L1\+0x7f> movb 0+009 <L1>, 0+0bc <L2>
|
0+0070 <L1\+0x67> movb 0+0+ <start>, 1,X
|
||||||
0+08e <L1\+0x85> movb 0+009 <L1>, A,X
|
[ ]+73: R_M68HC12_16 start
|
||||||
0+093 <L1\+0x8a> movw 0+009 <L1>, B,X
|
0+0075 <L1\+0x6c> movw 1,X, 0+0+ <start>
|
||||||
0+098 <L1\+0x8f> movw 0+009 <L1>, D,X
|
[ ]+78: R_M68HC12_16 start
|
||||||
0+09d <L1\+0x94> movw D,X, A,X
|
0+007a <L1\+0x71> movb 0+0+ <start>, 1,\+X
|
||||||
0+0a1 <L1\+0x98> movw B,SP, D,PC
|
[ ]+7d: R_M68HC12_16 start
|
||||||
0+0a5 <L1\+0x9c> movw B,SP, 0+009 <L1>
|
0+007f <L1\+0x76> movb 0+0+ <start>, 1,\-X
|
||||||
0+0aa <L1\+0xa1> movw B,SP, 1,X
|
[ ]+82: R_M68HC12_16 start
|
||||||
0+0ae <L1\+0xa5> movw D,X, A,Y
|
0+0084 <L1\+0x7b> movb #23, 1,\-SP
|
||||||
0+0b2 <L1\+0xa9> trap #48
|
0+0088 <L1\+0x7f> movb 0+0+ <start>, 0+0+ <start>
|
||||||
0+0b4 <L1\+0xab> trap #57
|
[ ]+8a: R_M68HC12_16 L1
|
||||||
0+0b6 <L1\+0xad> trap #64
|
[ ]+8c: R_M68HC12_16 L2
|
||||||
0+0b8 <L1\+0xaf> trap #128
|
0+008e <L1\+0x85> movb 0+0+ <start>, A,X
|
||||||
0+0ba <L1\+0xb1> trap #255
|
[ ]+91: R_M68HC12_16 L1
|
||||||
0+0bc <L2> movw 1,X, 2,X
|
0+0093 <L1\+0x8a> movw 0+0+ <start>, B,X
|
||||||
0+0c0 <L2\+0x4> movw 0+0ffff <bb\+0xd7ff>, 0000ffff <bb\+0xd7ff>
|
[ ]+96: R_M68HC12_16 L1
|
||||||
0+0c6 <L2\+0xa> movw 0+0ffff <bb\+0xd7ff>, 1,X
|
0+0098 <L1\+0x8f> movw 0+0+ <start>, D,X
|
||||||
0+0cb <L2\+0xf> movw #0+0ffff <bb\+0xd7ff>, 1,X
|
[ ]+9b: R_M68HC12_16 L1
|
||||||
0+0d0 <L2\+0x14> movw 0+03 <start\+0x3>, 0+08 <start\+0x8>
|
0+009d <L1\+0x94> movw D,X, A,X
|
||||||
0+0d6 <L2\+0x1a> movw #0+03 <start\+0x3>, 0+03 <start\+0x3>
|
0+00a1 <L1\+0x98> movw B,SP, D,PC
|
||||||
0+0dc <L2\+0x20> movw #0+03 <start\+0x3>, 1,X
|
0+00a5 <L1\+0x9c> movw B,SP, 0+0+ <start>
|
||||||
0+0e1 <L2\+0x25> movw 0+03 <start\+0x3>, 1,X
|
[ ]+a8: R_M68HC12_16 L1
|
||||||
0+0e6 <L2\+0x2a> movw 0+03 <start\+0x3>, 2,X
|
0+00aa <L1\+0xa1> movw B,SP, 1,X
|
||||||
0+0eb <L2\+0x2f> movw 0+04 <start\+0x4>, -2,X
|
0+00ae <L1\+0xa5> movw D,X, A,Y
|
||||||
0+0f0 <L2\+0x34> rts
|
0+00b2 <L1\+0xa9> trap #48
|
||||||
0+0f1 <post_indexed_pb> leas 0,X
|
0+00b4 <L1\+0xab> trap #57
|
||||||
0+0f5 <t2> leax 4,Y
|
0+00b6 <L1\+0xad> trap #64
|
||||||
0+0f7 <t2\+0x2> leax 100,X
|
0+00b8 <L1\+0xaf> trap #128
|
||||||
0+0fb <t2\+0x6> leas 110,SP
|
0+00ba <L1\+0xb1> trap #255
|
||||||
0+0ff <t2\+0xa> leay 10,X
|
0+00bc <L2> movw 1,X, 2,X
|
||||||
0+103 <t2\+0xe> leas 10240,Y
|
0+00c0 <L2\+0x4> movw 0+ffff <bb\+0xd7ff>, 0+ffff <bb\+0xd7ff>
|
||||||
0+107 <t2\+0x12> leas 255,PC
|
0+00c6 <L2\+0xa> movw 0+ffff <bb\+0xd7ff>, 1,X
|
||||||
0+10b <t2\+0x16> leas 0,PC
|
0+00cb <L2\+0xf> movw #0+ffff <bb\+0xd7ff>, 1,X
|
||||||
0+10f <t2\+0x1a> leas 255,PC
|
0+00d0 <L2\+0x14> movw 0+0003 <start\+0x3>, 0+0008 <start\+0x8>
|
||||||
0+113 <t2\+0x1e> leas 0,PC
|
0+00d6 <L2\+0x1a> movw #0+0003 <start\+0x3>, 0+0003 <start\+0x3>
|
||||||
0+117 <t2\+0x22> movb #23, 0+2345 <max9b\+0x2246>
|
0+00dc <L2\+0x20> movw #0+0003 <start\+0x3>, 1,X
|
||||||
0+11c <t2\+0x27> movb #40, 12,SP
|
0+00e1 <L2\+0x25> movw 0+0003 <start\+0x3>, 1,X
|
||||||
0+120 <t2\+0x2b> movb #39, 3,\+SP
|
0+00e6 <L2\+0x2a> movw 0+0003 <start\+0x3>, 2,X
|
||||||
0+124 <t2\+0x2f> movb #20, 14,SP
|
0+00eb <L2\+0x2f> movw 0+0004 <start\+0x4>, \-2,X
|
||||||
0+128 <t2\+0x33> movw #0+3210 <bb\+0xa10>, 0+3456 <bb\+0xc56>
|
0+00f0 <L2\+0x34> rts
|
||||||
0+12e <t2\+0x39> movw #0+4040 <bb\+0x1840>, 12,SP
|
0+00f1 <post_indexed_pb> leas 0,X
|
||||||
0+133 <t2\+0x3e> movw #0+3900 <bb\+0x1100>, 3,\+SP
|
[ ]+f3: R_M68HC12_16 abort
|
||||||
0+138 <t2\+0x43> movw #0+2000 <max9b\+0x1f01>, 14,SP
|
0+00f5 <t2> leax 4,Y
|
||||||
|
0+00f7 <t2\+0x2> leax 100,X
|
||||||
|
0+00fb <t2\+0x6> leas 110,SP
|
||||||
|
0+00ff <t2\+0xa> leay 10,X
|
||||||
|
0+0103 <t2\+0xe> leas 10240,Y
|
||||||
|
0+0107 <t2\+0x12> leas 255,PC
|
||||||
|
0+010b <t2\+0x16> leas 0,PC
|
||||||
|
0+010f <t2\+0x1a> leas 255,PC
|
||||||
|
0+0113 <t2\+0x1e> leas 0,PC
|
||||||
|
0+0117 <t2\+0x22> movb #23, 0+2345 <max9b\+0x2246>
|
||||||
|
0+011c <t2\+0x27> movb #40, 12,SP
|
||||||
|
0+0120 <t2\+0x2b> movb #39, 3,\+SP
|
||||||
|
0+0124 <t2\+0x2f> movb #20, 14,SP
|
||||||
|
0+0128 <t2\+0x33> movw #0+3210 <bb\+0xa10>, 0+3456 <bb\+0xc56>
|
||||||
|
0+012e <t2\+0x39> movw #0+4040 <bb\+0x1840>, 12,SP
|
||||||
|
0+0133 <t2\+0x3e> movw #0+3900 <bb\+0x1100>, 3,\+SP
|
||||||
|
0+0138 <t2\+0x43> movw #0+2000 <max9b\+0x1f01>, 14,SP
|
||||||
|
|
Loading…
Reference in New Issue