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