diff options
author | Nick Clifton <nickc@redhat.com> | 2012-05-15 12:55:51 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2012-05-15 12:55:51 +0000 |
commit | 6927f98292aaa6f7fcb3152d5d902758538e626c (patch) | |
tree | b459b91d4d7f001cc57214f7c4a554b7ab3cb192 /gas/testsuite | |
parent | 9cc815f56d3c2f1fc8f033b869693975bceb9633 (diff) | |
download | gdb-6927f98292aaa6f7fcb3152d5d902758538e626c.zip gdb-6927f98292aaa6f7fcb3152d5d902758538e626c.tar.gz gdb-6927f98292aaa6f7fcb3152d5d902758538e626c.tar.bz2 |
* config/tc-m68hc11.c: Add S12X and XGATE co-processor support.
Add option to offset S12 addresses into XGATE memory space.
Tweak target flags to match other tools. (i.e. -m m68hc11).
* doc/as.texinfo: Mention new options.
* doc/c-m68hc11.texi: Document new options.
* NEWS: Mention new support.
* archures.c: Add bfd_arch_m9s12x and bfd_arch_m9s12xg.
* config.bfd: Likewise.
* cpu-m9s12x.c: New.
* cpu-m9s12xg.c: New.
* elf32-m68hc12.c: Add S12X and XGATE co-processor support.
Add option to offset S12 addresses into XGATE memory space.
Fix carry bug in IMM16 (IMM8 low/high) relocate.
* Makefile.am (ALL_MACHINES): Add cpu-m9s12x and cpu-m9s12xg.
(ALL_MACHINES_CFILES): Likewise.
* reloc.c: Add S12X relocs.
* Makefile.in: Regenerate.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
* gas/m68hc11/insns9s12x.s: New
* gas/m68hc11/insns9s12x.d: New
* gas/m68hc11/hexprefix.s: New
* gas/m68hc11/hexprefix.d: New
* gas/m68hc11/9s12x-exg-sex-tfr.s: New
* gas/m68hc11/9s12x-exg-sex-tfr.d: New
* gas/m68hc11/insns9s12xg.s: New
* gas/m68hc11/insns9s12xg.d: New
* gas/m68hc11/9s12x-mov.s: New
* gas/m68hc11/9s12x-mov.d: New
* gas/m68hc11/m68hc11.exp: Updated
* gas/m68hc11/*.d: Brought in line with changed objdump output.
* gas/all/gas.exp: XFAIL all hc11/12 targets for redef2,3.
* gas/elf/elf.exp: XFAIL all hc11/12 targets for redef.
* gas/elf/dwarf2-1.d: Skip for hc11/12 targets.
* gas/elf/dwarf2-2.d: Likewise.
* ld-m68hc11/xgate-link.s: New.
* ld-m68hc11/xgate-link.d: New.
* ld-m68hc11/xgate-offset.s: New.
* ld-m68hc11/xgate-offset.d: New.
* ld-m68hc11/xgate1.s: New.
* ld-m68hc11/xgate1.d: New.
* ld-m68hc11/xgate2.s: New.
* ld-m68hc11/m68hc11.exp: Updated.
* ld-m68hc11/*.d: Brought in line with changed objdump output.
* ld-gc/gc.exp: Update CFLAGS for m68hc11.
* ld-plugin/plugin.exp: Likewise.
* ld-srec/srec.exp: XFAIL for m68hc11 and m68hc12.
* configure.in: Add S12X and XGATE co-processor support to m68hc11
target.
* disassemble.c: Likewise.
* configure: Regenerate.
* m68hc11-dis.c: Make objdump output more consistent, use hex
instead of decimal and use 0x prefix for hex.
* m68hc11-opc.c: Add S12X and XGATE opcodes.
* dis-asm.h (print_insn_m9s12x): Prototype.
(print_insn_m9s12xg): Prototype.
* m68hc11.h (R_M68HC12_16B, R_M68HC12_PCREL_9, R_M68HC12_PCREL_10)
R_M68HC12_HI8XG, R_M68HC12_LO8XG): New relocations.
(E_M68HC11_XGATE_RAMOFFSET): Define.
* m68hc11.h: Add XGate definitions.
(struct m68hc11_opcode): Add xg_mask field.
Diffstat (limited to 'gas/testsuite')
28 files changed, 1938 insertions, 1084 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 251e7d6..fdf52be 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,20 @@ +2012-05-15 James Murray <jsm@jsm-net.demon.co.uk> + + * gas/m68hc11/insns9s12x.s: New + * gas/m68hc11/insns9s12x.d: New + * gas/m68hc11/hexprefix.s: New + * gas/m68hc11/hexprefix.d: New + * gas/m68hc11/9s12x-exg-sex-tfr.s: New + * gas/m68hc11/9s12x-exg-sex-tfr.d: New + * gas/m68hc11/insns9s12xg.s: New + * gas/m68hc11/insns9s12xg.d: New + * gas/m68hc11/9s12x-mov.s: New + * gas/m68hc11/9s12x-mov.d: New + * gas/m68hc11/m68hc11.exp: Updated + * gas/m68hc11/*.d: Brought in line with changed objdump output. + * gas/all/gas.exp: XFAIL all hc11/12 targets for redef2,3. + * gas/elf/elf.exp: XFAIL all hc11/12 targets for redef. + 2012-05-14 Catherine Moore <clm@codesourcery.com> Maciej W. Rozycki <macro@codesourcery.com> Rhonda Wittels <rhonda@codesourcery.com> diff --git a/gas/testsuite/gas/elf/dwarf2-1.d b/gas/testsuite/gas/elf/dwarf2-1.d index 8decc1c..b691bfd 100644 --- a/gas/testsuite/gas/elf/dwarf2-1.d +++ b/gas/testsuite/gas/elf/dwarf2-1.d @@ -1,7 +1,7 @@ #as: --compress-debug-sections #readelf: -w #name: DWARF2 1 -#not-target: ia64-*-* +#not-target: ia64-*-* m68hc1*-*-* m681*-*-* Contents of the .[z]?debug_info section: diff --git a/gas/testsuite/gas/elf/dwarf2-2.d b/gas/testsuite/gas/elf/dwarf2-2.d index 030adb8..3b3a341 100644 --- a/gas/testsuite/gas/elf/dwarf2-2.d +++ b/gas/testsuite/gas/elf/dwarf2-2.d @@ -1,7 +1,7 @@ #as: --compress-debug-sections #readelf: -w #name: DWARF2 2 -#not-target: ia64-*-* +#not-target: ia64-*-* m68hc1*-*-* m681*-*-* Contents of the .[z]?debug_info section: diff --git a/gas/testsuite/gas/elf/elf.exp b/gas/testsuite/gas/elf/elf.exp index 15d4407..736eec9 100644 --- a/gas/testsuite/gas/elf/elf.exp +++ b/gas/testsuite/gas/elf/elf.exp @@ -126,6 +126,7 @@ if { [is_elf_format] } then { # against ordinary symbols into relocations against section symbols. # This is usually revealed by the error message: # symbol `sym' required but not present + setup_xfail "m681*-*-*" "m68hc*-*-*" run_dump_test redef run_dump_test equ-reloc } diff --git a/gas/testsuite/gas/m68hc11/9s12x-exg-sex-tfr.d b/gas/testsuite/gas/m68hc11/9s12x-exg-sex-tfr.d new file mode 100644 index 0000000..dafd7fe --- /dev/null +++ b/gas/testsuite/gas/m68hc11/9s12x-exg-sex-tfr.d @@ -0,0 +1,65 @@ +#objdump: -d -mm9s12x --prefix-addresses --reloc +#as: -mm9s12x +#name: s12x extended forms of exg,tfr,sex + +dump.o: file format elf32-m68hc12 + + +Disassembly of section .text: +0x00000000 exg A,A +0x00000002 exg B,A +0x00000004 exg D,A +0x00000006 exg A,B +0x00000008 exg B,B +0x0000000a exg D,B +0x0000000c exg CCR,CCR +0x0000000e exg D,CCR +0x00000010 exg X,CCR +0x00000012 exg Y,CCR +0x00000014 exg SP,CCR +0x00000016 exg A,D +0x00000018 exg B,D +0x0000001a exg CCR,D +0x0000001c exg D,D +0x0000001e exg X,D +0x00000020 exg Y,D +0x00000022 exg SP,D +0x00000024 exg CCR,X +0x00000026 xgdx +0x00000028 exg X,X +0x0000002a exg Y,X +0x0000002c exg SP,X +0x0000002e exg CCR,Y +0x00000030 xgdy +0x00000032 exg X,Y +0x00000034 exg Y,Y +0x00000036 exg SP,Y +0x00000038 exg CCR,SP +0x0000003a exg D,SP +0x0000003c exg X,SP +0x0000003e exg Y,SP +0x00000040 exg SP,SP +0x00000042 sex A,D +0x00000044 sex B,D +0x00000046 sex D,X +0x00000048 sex D,Y +0x0000004a tfr A,A +0x0000004c tfr B,A +0x0000004e tfr D,A +0x00000050 tfr A,B +0x00000052 tfr B,B +0x00000054 tfr D,B +0x00000056 tfr D,D +0x00000058 tfr X,D +0x0000005a tfr Y,D +0x0000005c tfr SP,D +0x0000005e tfr X,X +0x00000060 tfr Y,X +0x00000062 tsx +0x00000064 tfr X,Y +0x00000066 tfr Y,Y +0x00000068 tsy +0x0000006a tfr D,SP +0x0000006c txs +0x0000006e tys +0x00000070 tfr SP,SP diff --git a/gas/testsuite/gas/m68hc11/9s12x-exg-sex-tfr.s b/gas/testsuite/gas/m68hc11/9s12x-exg-sex-tfr.s new file mode 100644 index 0000000..efe5a9a --- /dev/null +++ b/gas/testsuite/gas/m68hc11/9s12x-exg-sex-tfr.s @@ -0,0 +1,145 @@ +# Test for correct generation of 9s12x specific insns. + + .sect .text +;; +;; Test all s12x extended forms of exg,tfr,sex where supported +;; +;; presently tmp register and h/l forms not supported in gas +;exg +;; none of shaded area is actually supported + exg a,a + exg b,a +; exg ccrh,a +; exg tmp3h,a + exg d,a +; exg xh,a +; exg yh,a +; exg sph,a + exg a,b + exg b,b +; exg ccrl,b +; exg tmp3l,b + exg d,b +; exg xl,b +; exg yl,b +; exg spl,b +; exg a,ccrh +; exg b,ccrl + exg ccr,ccr +; exg tmp3,ccr + exg d,ccr + exg x,ccr + exg y,ccr + exg sp,ccr +; exg a,tmp2h +; exg b,tmp2l +; exg ccr,tmp2 +; exg tmp3,tmp2 +; exg d,tmp1 +; exg x,tmp2 +; exg y,tmp2 +; exg sp,tmp2 + exg a,d + exg b,d + exg ccr,d +; exg tmp1,d + exg d,d + exg x,d + exg y,d + exg sp,d +; exg a,xh +; exg b,xl + exg ccr,x +; exg tmp3,x + exg d,x + exg x,x + exg y,x + exg sp,x +; exg a,yh +; exg b,yl + exg ccr,y +; exg tmp3,y + exg d,y + exg x,y + exg y,y + exg sp,y +; exg a,sph +; exg b,spl + exg ccr,sp +; exg tmp3,sp + exg d,sp + exg x,sp + exg y,sp + exg sp,sp + +;sex + sex a,d + sex b,d + sex d,x ; new + sex d,y ; new + +;tfr + tfr a,a + tfr b,a +; tfr tmp3h,a + tfr d,a +; tfr xh,a +; tfr yh,a +; tfr sph,a + tfr a,b + tfr b,b +; tfr ccrl,b +; tfr tmp3l,b + tfr d,b +; tfr xl,b +; tfr yl,b +; tfr spl,b +; tfr a,ccrh +; tfr b,ccrl +; tfr ccrw,ccrw +; tfr tmp3,ccrw +; tfr d,ccrw +; tfr x,ccrw +; tfr y,ccrw +; tfr sp,ccrw +; tfr a,tmp2h +; tfr b,tmp2l +; tfr ccrw,tmp +; tfr tmp3,tmp2 +; tfr d,tmp1 +; tfr x,tmp2 +; tfr y,tmp2 +; tfr sp,tmp2 +;sex +;sex +; tfr ccrw,d +; tfr tmp1,d + tfr d,d + tfr x,d + tfr y,d + tfr sp,d +; tfr a,xh +; tfr b,xl +; tfr ccrw,x +; tfr tmp3,x +;sex + tfr x,x + tfr y,x + tfr sp,x +; tfr a,yh +; tfr b,yl +; tfr ccrw,y +; tfr tmp3,y +;sex + tfr x,y + tfr y,y + tfr sp,y +; tfr a,sph +; tfr b,spl +; tfr ccrw,xp +; tfr tmp3,sp + tfr d,sp + tfr x,sp + tfr y,sp + tfr sp,sp + diff --git a/gas/testsuite/gas/m68hc11/9s12x-mov.d b/gas/testsuite/gas/m68hc11/9s12x-mov.d new file mode 100644 index 0000000..dac7f75 --- /dev/null +++ b/gas/testsuite/gas/m68hc11/9s12x-mov.d @@ -0,0 +1,68 @@ +#objdump: -d -mm9s12x --prefix-addresses --reloc +#as: -mm9s12x +#name: s12x extended forms of movb,movw + +dump.o: file format elf32-m68hc12 + + +Disassembly of section .text: +00000000 <.text> movb #0x4, 0x00001234 <a1> +00000005 <.text\+0x5> movb #0x44, 0x0,X +00000009 <.text\+0x9> movb #0x58, 0xff02,Y +0000000e <.text\+0xe> movb #0x89, 0x1234,SP +00000014 <.text\+0x14> movb #0xfe, \[D,X\] +00000018 <.text\+0x18> movb #0x80, \[0x3456,SP\] +0000001e <.text\+0x1e> movb 0x00001234 <a1>, 0x00003456 <a2> +00000024 <.text\+0x24> movb 0x00003456 <a2>, 0x1,X +00000029 <.text\+0x29> movb 0x00008123 <a3>, 0xff,Y +0000002f <.text\+0x2f> movb 0x0000c567 <a4>, 0x1234,SP +00000036 <.text\+0x36> movb 0x00002987 <a5>, \[D,Y\] +0000003b <.text\+0x3b> movb 0x00001009 <a6>, \[0x8123,SP\] +00000042 <.text\+0x42> movb 1,X\+, 0x00001234 <a1> +00000047 <.text\+0x47> movb 2,-X, 0xf,X +0000004b <.text\+0x4b> movb 7,SP\+, 0xfd,Y +00000050 <.text\+0x50> movb 6,-SP, 0x3456,SP +00000056 <.text\+0x56> movb 0xfff1,Y, \[D,X\] +0000005a <.text\+0x5a> movb 0xd,SP, \[0x2987,SP\] +00000060 <.text\+0x60> movb \[D,X\], 0x00001234 <a1> +00000065 <.text\+0x65> movb \[D,Y\], 0xe,X +00000069 <.text\+0x69> movb \[D,SP\], 0xfd,Y +0000006e <.text\+0x6e> movb \[D,PC\], 0x3456,SP +00000074 <.text\+0x74> movb \[D,X\], \[D,X\] +00000078 <.text\+0x78> movb \[D,Y\], \[0x2987,SP\] +0000007e <.text\+0x7e> movb \[0x1234,X\], 0x00003456 <a2> +00000085 <.text\+0x85> movb \[0x3456,Y\], 0xd,X +0000008b <.text\+0x8b> movb \[0x8123,SP\], 0xfb,Y +00000092 <.text\+0x92> movb \[0xc567,PC\], 0x8123,SP +0000009a <.text\+0x9a> movb \[0x2987,X\], \[D,PC\] +000000a0 <.text\+0xa0> movb \[0x1009,Y\], \[0x2987,SP\] +000000a8 <.text\+0xa8> movw #0x00001234 <a1>, 0x00001234 <a1> +000000ae <.text\+0xae> movw #0x00003456 <a2>, 0x0,X +000000b3 <.text\+0xb3> movw #0x00008123 <a3>, 0xff02,Y +000000b9 <.text\+0xb9> movw #0x0000c567 <a4>, 0x1234,SP +000000c0 <.text\+0xc0> movw #0x00002987 <a5>, \[D,X\] +000000c5 <.text\+0xc5> movw #0x00001009 <a6>, \[0x3456,SP\] +000000cc <.text\+0xcc> movw 0x00001234 <a1>, 0x00003456 <a2> +000000d2 <.text\+0xd2> movw 0x00003456 <a2>, 0x1,X +000000d7 <.text\+0xd7> movw 0x00008123 <a3>, 0xff,Y +000000dd <.text\+0xdd> movw 0x0000c567 <a4>, 0x1234,SP +000000e4 <.text\+0xe4> movw 0x00002987 <a5>, \[D,Y\] +000000e9 <.text\+0xe9> movw 0x00001009 <a6>, \[0x8123,SP\] +000000f0 <.text\+0xf0> movw 1,X\+, 0x00001234 <a1> +000000f5 <.text\+0xf5> movw 2,-X, 0xf,X +000000f9 <.text\+0xf9> movw 7,SP\+, 0xfd,Y +000000fe <.text\+0xfe> movw 6,-SP, 0x3456,SP +00000104 <.text\+0x104> movw 0xfff1,Y, \[D,X\] +00000108 <.text\+0x108> movw 0xd,SP, \[0x2987,SP\] +0000010e <.text\+0x10e> movw \[D,X\], 0x00001234 <a1> +00000113 <.text\+0x113> movw \[D,Y\], 0xe,X +00000117 <.text\+0x117> movw \[D,SP\], 0xfd,Y +0000011c <.text\+0x11c> movw \[D,PC\], 0x3456,SP +00000122 <.text\+0x122> movw \[D,X\], \[D,X\] +00000126 <.text\+0x126> movw \[D,Y\], \[0x2987,SP\] +0000012c <.text\+0x12c> movw \[0x1234,X\], 0x00003456 <a2> +00000133 <.text\+0x133> movw \[0x3456,Y\], 0xd,X +00000139 <.text\+0x139> movw \[0x8123,SP\], 0xfb,Y +00000140 <.text\+0x140> movw \[0xc567,PC\], 0x8123,SP +00000148 <.text\+0x148> movw \[0x2987,X\], \[D,PC\] +0000014e <.text\+0x14e> movw \[0x1009,Y\], \[0x2987,SP\] diff --git a/gas/testsuite/gas/m68hc11/9s12x-mov.s b/gas/testsuite/gas/m68hc11/9s12x-mov.s new file mode 100644 index 0000000..553b4c7 --- /dev/null +++ b/gas/testsuite/gas/m68hc11/9s12x-mov.s @@ -0,0 +1,91 @@ +# Test for correct generation of 9s12x specific moves + + .sect .text +;; +;; Test all s12x extended forms of movb, movw +;; page 273 et seq in S12XCPUV2 +;; +v1=4 +v2=68 +v3=88 +v4=0x89 +v5=0xfe +v6=0x80 +a1=0x1234 +a2=0x3456 +a3=0x8123 +a4=0xc567 +a5=0x2987 +a6=0x1009 + +;movb + movb #v1, a1 + movb #v2, 0,x + movb #v3, -254,y + movb #v4, a1,sp + movb #v5, [d,x] + movb #v6, [a2,sp] + + movb a1, a2 + movb a2, 1,x + movb a3, 255,y + movb a4, a1,sp + movb a5, [d,y] + movb a6, [a3,sp] + + movb 1,x+, a1 + movb 2,-x, 15,x + movb 7,sp+, 253,y + movb 6,-sp, a2,sp + movb -15,y, [d,x] + movb 13,sp, [a5,sp] + + movb [d,x], a1 + movb [d,y], 14,x + movb [d,sp], 253,y + movb [d,pc], a2,sp + movb [d,x], [d,x] + movb [d,y], [a5,sp] + + movb [a1,x], a2 + movb [a2,y], 13,x + movb [a3,sp], 251,y + movb [a4,pc], a3,sp + movb [a5,x], [d,pc] + movb [a6,y], [a5,sp] + +;movw + movw #a1, a1 + movw #a2, 0,x + movw #a3, -254,y + movw #a4, a1,sp + movw #a5, [d,x] + movw #a6, [a2,sp] + + movw a1, a2 + movw a2, 1,x + movw a3, 255,y + movw a4, a1,sp + movw a5, [d,y] + movw a6, [a3,sp] + + movw 1,x+, a1 + movw 2,-x, 15,x + movw 7,sp+, 253,y + movw 6,-sp, a2,sp + movw -15,y, [d,x] + movw 13,sp, [a5,sp] + + movw [d,x], a1 + movw [d,y], 14,x + movw [d,sp], 253,y + movw [d,pc], a2,sp + movw [d,x], [d,x] + movw [d,y], [a5,sp] + + movw [a1,x], a2 + movw [a2,y], 13,x + movw [a3,sp], 251,y + movw [a4,pc], a3,sp + movw [a5,x], [d,pc] + movw [a6,y], [a5,sp] diff --git a/gas/testsuite/gas/m68hc11/all_insns.d b/gas/testsuite/gas/m68hc11/all_insns.d index 3531b3a..55dd534 100644 --- a/gas/testsuite/gas/m68hc11/all_insns.d +++ b/gas/testsuite/gas/m68hc11/all_insns.d @@ -10,377 +10,377 @@ Disassembly of section .text: 0+0+ <L0> aba 0+0001 <L1> abx 0+0002 <L2> aby -0+0004 <L3> adca #103 -0+0006 <L4> adca \*0+0+ <L0> +0+0004 <L3> adca #0x67 +0+0006 <L4> adca \*0x0+0+ <L0> 7: R_M68HC11_8 Z198 -0+0008 <L5> adca 105,x -0+000a <L6> adca 0+0+ <L0> +0+0008 <L5> adca 0x69,x +0+000a <L6> adca 0x0+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> +0+000d <L7> adca 0x51,x +0+000f <L8> adcb #0xff +0+0011 <L9> adcb \*0x0+0+ <L0> 12: R_M68HC11_8 Z74 -0+0013 <L10> adcb 236,x -0+0015 <L11> adcb 0+0+ <L0> +0+0013 <L10> adcb 0xec,x +0+0015 <L11> adcb 0x0+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> +0+0018 <L12> adcb 0xcd,x +0+001a <L13> adda #0xba +0+001c <L14> adda \*0x0+0+ <L0> 1d: R_M68HC11_8 Z171 -0+001e <L15> adda 242,x -0+0020 <L16> adda 0+0+ <L0> +0+001e <L15> adda 0xf2,x +0+0020 <L16> adda 0x0+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> +0+0023 <L17> adda 0xe3,x +0+0025 <L18> addb #0x46 +0+0027 <L19> addb \*0x0+0+ <L0> 28: R_M68HC11_8 Z124 -0+0029 <L20> addb 194,x -0+002b <L21> addb 0+0+ <L0> +0+0029 <L20> addb 0xc2,x +0+002b <L21> addb 0x0+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> +0+002e <L22> addb 0xf8,x +0+0030 <L23> addd #0x0+231b <L330\+0x2034> +0+0033 <L24> addd \*0x0+0+ <L0> 34: R_M68HC11_8 Z232 -0+0035 <L25> addd 231,x -0+0037 <L26> addd 0+0+ <L0> +0+0035 <L25> addd 0xe7,x +0+0037 <L26> addd 0x0+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> +0+003a <L27> addd 0x76,x +0+003c <L28> anda #0x5a +0+003e <L29> anda \*0x0+0+ <L0> 3f: R_M68HC11_8 Z46 -0+0040 <L30> anda 99,x -0+0042 <L31> anda 0+0+ <L0> +0+0040 <L30> anda 0x63,x +0+0042 <L31> anda 0x0+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> +0+0045 <L32> anda 0x9f,x +0+0047 <L33> andb #0xc9 +0+0049 <L34> andb \*0x0+0+ <L0> 4a: R_M68HC11_8 Z154 -0+004b <L35> andb 102,x -0+004d <L36> andb 0+0+ <L0> +0+004b <L35> andb 0x66,x +0+004d <L36> andb 0x0+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> +0+0050 <L37> andb 0xd,x +0+0052 <L38> asl 0xb7,x +0+0054 <L39> asl 0x0+0+ <L0> 55: R_M68HC11_16 symbol49 -0+0057 <L40> asl 88,x +0+0057 <L40> asl 0x58,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> +0+005c <L44> asr 0xa3,x +0+005e <L45> asr 0x0+0+ <L0> 5f: R_M68HC11_16 symbol90 -0+0061 <L46> asr 37,x +0+0061 <L46> asr 0x25,x 0+0063 <L47> asra 0+0064 <L48> asrb -0+0065 <L49> bcs 0+006a <L50> +0+0065 <L49> bcs 0x0+006a <L50> 65: R_M68HC11_RL_JUMP \*ABS\* -0+0067 <L49\+0x2> jmp 0+0+ <L0> +0+0067 <L49\+0x2> jmp 0x0+0+ <L0> 68: R_M68HC11_16 L93 -0+006a <L50> bclr \*0+0+ <L0> #\$00 +0+006a <L50> bclr \*0x0+0+ <L0>, #0x00 6b: R_M68HC11_8 Z5 6c: R_M68HC11_8 \$17 -0+006d <L51> bclr 88,x #\$00 +0+006d <L51> bclr 0x58,x, #0x00 6f: R_M68HC11_8 \$e9 -0+0070 <L52> bclr 94,x #\$00 +0+0070 <L52> bclr 0x5e,x, #0x00 72: R_M68HC11_8 \$d4 -0+0073 <L53> bcc 0+0078 <L54> +0+0073 <L53> bcc 0x0+0078 <L54> 73: R_M68HC11_RL_JUMP \*ABS\* -0+0075 <L53\+0x2> jmp 0+0+ <L0> +0+0075 <L53\+0x2> jmp 0x0+0+ <L0> 76: R_M68HC11_16 L171 -0+0078 <L54> bne 0+007d <L55> +0+0078 <L54> bne 0x0+007d <L55> 78: R_M68HC11_RL_JUMP \*ABS\* -0+007a <L54\+0x2> jmp 0+0+ <L0> +0+007a <L54\+0x2> jmp 0x0+0+ <L0> 7b: R_M68HC11_16 L178 -0+007d <L55> blt 0+0082 <L56> +0+007d <L55> blt 0x0+0082 <L56> 7d: R_M68HC11_RL_JUMP \*ABS\* -0+007f <L55\+0x2> jmp 0+0+ <L0> +0+007f <L55\+0x2> jmp 0x0+0+ <L0> 80: R_M68HC11_16 L205 -0+0082 <L56> ble 0+0087 <L57> +0+0082 <L56> ble 0x0+0087 <L57> 82: R_M68HC11_RL_JUMP \*ABS\* -0+0084 <L56\+0x2> jmp 0+0+ <L0> +0+0084 <L56\+0x2> jmp 0x0+0+ <L0> 85: R_M68HC11_16 L198 -0+0087 <L57> bls 0+008c <L58> +0+0087 <L57> bls 0x0+008c <L58> 87: R_M68HC11_RL_JUMP \*ABS\* -0+0089 <L57\+0x2> jmp 0+0+ <L0> +0+0089 <L57\+0x2> jmp 0x0+0+ <L0> 8a: R_M68HC11_16 L155 -0+008c <L58> bcs 0+0091 <L59> +0+008c <L58> bcs 0x0+0091 <L59> 8c: R_M68HC11_RL_JUMP \*ABS\* -0+008e <L58\+0x2> jmp 0+0+ <L0> +0+008e <L58\+0x2> jmp 0x0+0+ <L0> 8f: R_M68HC11_16 L180 -0+0091 <L59> bita #84 -0+0093 <L60> bita \*0+0+ <L0> +0+0091 <L59> bita #0x54 +0+0093 <L60> bita \*0x0+0+ <L0> 94: R_M68HC11_8 Z17 -0+0095 <L61> bita 14,x -0+0097 <L62> bita 0+0+ <L0> +0+0095 <L61> bita 0xe,x +0+0097 <L62> bita 0x0+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> +0+009a <L63> bita 0x74,x +0+009c <L64> bitb #0x41 +0+009e <L65> bitb \*0x0+0+ <L0> 9f: R_M68HC11_8 Z33 -0+00a0 <L66> bitb 61,x -0+00a2 <L67> bitb 0+0+ <L0> +0+00a0 <L66> bitb 0x3d,x +0+00a2 <L67> bitb 0x0+0+ <L0> a3: R_M68HC11_16 symbol220 -0+00a5 <L68> bitb 135,x -0+00a7 <L69> ble 0+011d <L112> +0+00a5 <L68> bitb 0x87,x +0+00a7 <L69> ble 0x0+011d <L112> a7: R_M68HC11_RL_JUMP \*ABS\* -0+00a9 <L70> bcc 0+00ae <L71> +0+00a9 <L70> bcc 0x0+00ae <L71> a9: R_M68HC11_RL_JUMP \*ABS\* -0+00ab <L70\+0x2> jmp 0+0+ <L0> +0+00ab <L70\+0x2> jmp 0x0+0+ <L0> ac: R_M68HC11_16 L233 -0+00ae <L71> bls 0+0097 <L62> +0+00ae <L71> bls 0x0+0097 <L62> ae: R_M68HC11_RL_JUMP \*ABS\* -0+00b0 <L72> bge 0+00b5 <L73> +0+00b0 <L72> bge 0x0+00b5 <L73> b0: R_M68HC11_RL_JUMP \*ABS\* -0+00b2 <L72\+0x2> jmp 0+0+ <L0> +0+00b2 <L72\+0x2> jmp 0x0+0+ <L0> b3: R_M68HC11_16 L161 -0+00b5 <L73> bmi 0+009e <L65> +0+00b5 <L73> bmi 0x0+009e <L65> b5: R_M68HC11_RL_JUMP \*ABS\* -0+00b7 <L74> beq 0+00bc <L75> +0+00b7 <L74> beq 0x0+00bc <L75> b7: R_M68HC11_RL_JUMP \*ABS\* -0+00b9 <L74\+0x2> jmp 0+0+ <L0> +0+00b9 <L74\+0x2> jmp 0x0+0+ <L0> ba: R_M68HC11_16 L225 -0+00bc <L75> bmi 0+00c1 <L76> +0+00bc <L75> bmi 0x0+00c1 <L76> bc: R_M68HC11_RL_JUMP \*ABS\* -0+00be <L75\+0x2> jmp 0+0+ <L0> +0+00be <L75\+0x2> jmp 0x0+0+ <L0> bf: R_M68HC11_16 L252 -0+00c1 <L76> bra 0+0106 <L103> +0+00c1 <L76> bra 0x0+0106 <L103> c1: R_M68HC11_RL_JUMP \*ABS\* -0+00c3 <L77> brclr \*0+0+ <L0> #\$00 0+0145 <L125\+0x2> +0+00c3 <L77> brclr \*0x0+0+ <L0>, #0x00, 0x0+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> +0+00c7 <L78> brclr 0x97,x, #0x00, 0x0+0127 <L115> c7: R_M68HC11_RL_JUMP \*ABS\* c9: R_M68HC11_8 \$ea -0+00cb <L79> brclr 107,x #\$00 0+00de <L84\+0x1> +0+00cb <L79> brclr 0x6b,x, #0x00, 0x0+00de <L84\+0x1> cb: R_M68HC11_RL_JUMP \*ABS\* cd: R_M68HC11_8 \$96 -0+00cf <L80> brn 0+0082 <L56> +0+00cf <L80> brn 0x0+0082 <L56> cf: R_M68HC11_RL_JUMP \*ABS\* -0+00d1 <L81> brset \*0+0+ <L0> #\$00 0+0141 <L124> +0+00d1 <L81> brset \*0x0+0+ <L0>, #0x00, 0x0+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> +0+00d5 <L82> brset 0xb0,x, #0x00, 0x0+0154 <L132> d5: R_M68HC11_RL_JUMP \*ABS\* d7: R_M68HC11_8 \$3b -0+00d9 <L83> brset 50,x #\$00 0+0119 <L110\+0x2> +0+00d9 <L83> brset 0x32,x, #0x00, 0x0+0119 <L110\+0x2> d9: R_M68HC11_RL_JUMP \*ABS\* db: R_M68HC11_8 \$af -0+00dd <L84> bset \*0+0+ <L0> #\$00 +0+00dd <L84> bset \*0x0+0+ <L0>, #0x00 de: R_M68HC11_8 Z84 df: R_M68HC11_8 \$ec -0+00e0 <L85> bset 24,x #\$00 +0+00e0 <L85> bset 0x18,x, #0x00 e2: R_M68HC11_8 \$db -0+00e3 <L86> bset 92,x #\$00 +0+00e3 <L86> bset 0x5c,x, #0x00 e5: R_M68HC11_8 \$02 -0+00e6 <L87> jsr 0+0+ <L0> +0+00e6 <L87> jsr 0x0+0+ <L0> e6: R_M68HC11_RL_JUMP \*ABS\* e7: R_M68HC11_16 L26 -0+00e9 <L88> bvs 0+00ee <L89> +0+00e9 <L88> bvs 0x0+00ee <L89> e9: R_M68HC11_RL_JUMP \*ABS\* -0+00eb <L88\+0x2> jmp 0+0+ <L0> +0+00eb <L88\+0x2> jmp 0x0+0+ <L0> ec: R_M68HC11_16 L254 -0+00ee <L89> bvs 0+00a2 <L67> +0+00ee <L89> bvs 0x0+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> +0+00f3 <L93> clr 0xfb,x +0+00f5 <L94> clr 0x0+0+ <L0> f6: R_M68HC11_16 symbol250 -0+00f8 <L95> clr 170,x +0+00f8 <L95> clr 0xaa,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> +0+00fd <L99> cmpa #0x3a +0+00ff <L100> cmpa \*0x0+0+ <L0> 100: R_M68HC11_8 Z251 -0+0101 <L101> cmpa 41,x -0+0103 <L102> cmpa 0+0+ <L0> +0+0101 <L101> cmpa 0x29,x +0+0103 <L102> cmpa 0x0+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> +0+0106 <L103> cmpa 0xe6,x +0+0108 <L104> cmpb #0x5 +0+010a <L105> cmpb \*0x0+0+ <L0> 10b: R_M68HC11_8 Z60 -0+010c <L106> cmpb 124,x -0+010e <L107> cmpb 0+0+ <L0> +0+010c <L106> cmpb 0x7c,x +0+010e <L107> cmpb 0x0+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> +0+0111 <L108> cmpb 0x75,x +0+0113 <L109> cpd #0x0+0fd8 <L330\+0xcf1> +0+0117 <L110> cpd \*0x0+0+ <L0> 119: R_M68HC11_8 Z190 -0+011a <L111> cpd 97,x -0+011d <L112> cpd 0+0+ <L0> +0+011a <L111> cpd 0x61,x +0+011d <L112> cpd 0x0+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> +0+0121 <L113> cpd 0xf9,x +0+0124 <L114> cpx #0x0+af5c <L330\+0xac75> +0+0127 <L115> cpx \*0x0+0+ <L0> 128: R_M68HC11_8 Z187 -0+0129 <L116> cpx 168,x -0+012b <L117> cpx 0+0+ <L0> +0+0129 <L116> cpx 0xa8,x +0+012b <L117> cpx 0x0+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> +0+012e <L118> cpx 0xf,x +0+0130 <L119> cpy #0x0+4095 <L330\+0x3dae> +0+0134 <L120> cpy \*0x0+0+ <L0> 136: R_M68HC11_8 Z177 -0+0137 <L121> cpy 235,x -0+013a <L122> cpy 0+0+ <L0> +0+0137 <L121> cpy 0xeb,x +0+013a <L122> cpy 0x0+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> +0+013e <L123> cpy 0xb3,x +0+0141 <L124> com 0x5,x +0+0143 <L125> com 0x0+0+ <L0> 144: R_M68HC11_16 symbol239 -0+0146 <L126> com 247,x +0+0146 <L126> com 0xf7,x 0+0148 <L127> coma 0+0149 <L128> comb -0+014a <L129> cpd #0+bf00 <L330\+0xbc19> -0+014e <L130> cpd \*0+0+ <L0> +0+014a <L129> cpd #0x0+bf00 <L330\+0xbc19> +0+014e <L130> cpd \*0x0+0+ <L0> 150: R_M68HC11_8 Z233 -0+0151 <L131> cpd 161,x -0+0154 <L132> cpd 0+0+ <L0> +0+0151 <L131> cpd 0xa1,x +0+0154 <L132> cpd 0x0+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> +0+0158 <L133> cpd 0xe5,x +0+015b <L134> cpx #0x0+8fca <L330\+0x8ce3> +0+015e <L135> cpx \*0x0+0+ <L0> 15f: R_M68HC11_8 Z11 -0+0160 <L136> cpx 203,x -0+0162 <L137> cpx 0+0+ <L0> +0+0160 <L136> cpx 0xcb,x +0+0162 <L137> cpx 0x0+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> +0+0165 <L138> cpx 0x48,x +0+0167 <L139> cpy #0x0+0247 <L248> +0+016b <L140> cpy \*0x0+0+ <L0> 16d: R_M68HC11_8 Z100 -0+016e <L141> cpy 189,x -0+0171 <L142> cpy 0+0+ <L0> +0+016e <L141> cpy 0xbd,x +0+0171 <L142> cpy 0x0+0+ <L0> 173: R_M68HC11_16 symbol31 -0+0175 <L143> cpy 35,x +0+0175 <L143> cpy 0x23,x 0+0178 <L144> daa -0+0179 <L145> dec 30,x -0+017b <L146> dec 0+0+ <L0> +0+0179 <L145> dec 0x1e,x +0+017b <L146> dec 0x0+0+ <L0> 17c: R_M68HC11_16 symbol168 -0+017e <L147> dec 28,x +0+017e <L147> dec 0x1c,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> +0+0186 <L153> eora #0x7b +0+0188 <L154> eora \*0x0+0+ <L0> 189: R_M68HC11_8 Z100 -0+018a <L155> eora 197,x -0+018c <L156> eora 0+0+ <L0> +0+018a <L155> eora 0xc5,x +0+018c <L156> eora 0x0+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> +0+018f <L157> eora 0x73,x +0+0191 <L158> eorb #0x5a +0+0193 <L159> eorb \*0x0+0+ <L0> 194: R_M68HC11_8 Z197 -0+0195 <L160> eorb 94,x -0+0197 <L161> eorb 0+0+ <L0> +0+0195 <L160> eorb 0x5e,x +0+0197 <L161> eorb 0x0+0+ <L0> 198: R_M68HC11_16 symbol75 -0+019a <L162> eorb 121,x +0+019a <L162> eorb 0x79,x 0+019c <L163> fdiv 0+019d <L164> idiv -0+019e <L165> inc 99,x -0+01a0 <L166> inc 0+0+ <L0> +0+019e <L165> inc 0x63,x +0+01a0 <L166> inc 0x0+0+ <L0> 1a1: R_M68HC11_16 symbol59 -0+01a3 <L167> inc 112,x +0+01a3 <L167> inc 0x70,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> +0+01ab <L173> jmp 0x64,x +0+01ad <L174> jmp 0x0+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> +0+01b0 <L175> jmp 0x11,x +0+01b2 <L176> jsr \*0x0+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> +0+01b4 <L177> jsr 0x9,x +0+01b6 <L178> jsr 0x0+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> +0+01b9 <L179> jsr 0xaa,x +0+01bb <L180> ldaa #0xd4 +0+01bd <L181> ldaa \*0x0+0+ <L0> 1be: R_M68HC11_8 Z172 -0+01bf <L182> ldaa 242,x -0+01c1 <L183> ldaa 0+0+ <L0> +0+01bf <L182> ldaa 0xf2,x +0+01c1 <L183> ldaa 0x0+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> +0+01c4 <L184> ldaa 0x10,x +0+01c6 <L185> ldab #0xaf +0+01c8 <L186> ldab \*0x0+0+ <L0> 1c9: R_M68HC11_8 Z59 -0+01ca <L187> ldab 51,x -0+01cc <L188> ldab 0+0+ <L0> +0+01ca <L187> ldab 0x33,x +0+01cc <L188> ldab 0x0+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> +0+01cf <L189> ldab 0xe3,x +0+01d1 <L190> ldd #0x0+c550 <L330\+0xc269> +0+01d4 <L191> ldd \*0x0+0+ <L0> 1d5: R_M68HC11_8 Z72 -0+01d6 <L192> ldd 71,x -0+01d8 <L193> ldd 0+0+ <L0> +0+01d6 <L192> ldd 0x47,x +0+01d8 <L193> ldd 0x0+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> +0+01db <L194> ldd 0x5c,x +0+01dd <L195> lds #0x0+4fbb <L330\+0x4cd4> +0+01e0 <L196> lds \*0x0+0+ <L0> 1e1: R_M68HC11_8 Z111 -0+01e2 <L197> lds 34,x -0+01e4 <L198> lds 0+0+ <L0> +0+01e2 <L197> lds 0x22,x +0+01e4 <L198> lds 0x0+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> +0+01e7 <L199> lds 0xba,x +0+01e9 <L200> ldx #0x0+579b <L330\+0x54b4> +0+01ec <L201> ldx \*0x0+0+ <L0> 1ed: R_M68HC11_8 Z125 -0+01ee <L202> ldx 245,x -0+01f0 <L203> ldx 0+0+ <L0> +0+01ee <L202> ldx 0xf5,x +0+01f0 <L203> ldx 0x0+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> +0+01f3 <L204> ldx 0xe1,x +0+01f5 <L205> ldy #0x0+ac1a <L330\+0xa933> +0+01f9 <L206> ldy \*0x0+0+ <L0> 1fb: R_M68HC11_8 Z28 -0+01fc <L207> ldy 127,x -0+01ff <L208> ldy 0+0+ <L0> +0+01fc <L207> ldy 0x7f,x +0+01ff <L208> ldy 0x0+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> +0+0203 <L209> ldy 0xf8,x +0+0206 <L210> asl 0x29,x +0+0208 <L211> asl 0x0+0+ <L0> 209: R_M68HC11_16 symbol248 -0+020b <L212> asl 164,x +0+020b <L212> asl 0xa4,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> +0+0210 <L216> lsr 0x1b,x +0+0212 <L217> lsr 0x0+0+ <L0> 213: R_M68HC11_16 symbol19 -0+0215 <L218> lsr 181,x +0+0215 <L218> lsr 0xb5,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> +0+021b <L223> neg 0xca,x +0+021d <L224> neg 0x0+0+ <L0> 21e: R_M68HC11_16 symbol78 -0+0220 <L225> neg 232,x +0+0220 <L225> neg 0xe8,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> +0+0225 <L229> oraa #0x98 +0+0227 <L230> oraa \*0x0+0+ <L0> 228: R_M68HC11_8 Z50 -0+0229 <L231> oraa 56,x -0+022b <L232> oraa 0+0+ <L0> +0+0229 <L231> oraa 0x38,x +0+022b <L232> oraa 0x0+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> +0+022e <L233> oraa 0x79,x +0+0230 <L234> orab #0x4d +0+0232 <L235> orab \*0x0+0+ <L0> 233: R_M68HC11_8 Z61 -0+0234 <L236> orab 52,x -0+0236 <L237> orab 0+0+ <L0> +0+0234 <L236> orab 0x34,x +0+0236 <L237> orab 0x0+0+ <L0> 237: R_M68HC11_16 symbol188 -0+0239 <L238> orab 95,x +0+0239 <L238> orab 0x5f,x 0+023b <L239> psha 0+023c <L240> pshb 0+023d <L241> pshx @@ -389,106 +389,106 @@ Disassembly of section .text: 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> +0+0245 <L247> rol 0x4e,x +0+0247 <L248> rol 0x0+0+ <L0> 248: R_M68HC11_16 symbol119 -0+024a <L249> rol 250,x +0+024a <L249> rol 0xfa,x 0+024c <L250> rola 0+024d <L251> rolb -0+024e <L252> ror 203,x -0+0250 <L253> ror 0+0+ <L0> +0+024e <L252> ror 0xcb,x +0+0250 <L253> ror 0x0+0+ <L0> 251: R_M68HC11_16 symbol108 -0+0253 <L254> ror 5,x +0+0253 <L254> ror 0x5,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> +0+025a <L260> sbca #0xac +0+025c <L261> sbca \*0x0+0+ <L0> 25d: R_M68HC11_8 Z134 -0+025e <L262> sbca 33,x -0+0260 <L263> sbca 0+0+ <L0> +0+025e <L262> sbca 0x21,x +0+0260 <L263> sbca 0x0+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> +0+0263 <L264> sbca 0xaa,x +0+0265 <L265> sbcb #0x1a +0+0267 <L266> sbcb \*0x0+0+ <L0> 268: R_M68HC11_8 Z85 -0+0269 <L267> sbcb 162,x -0+026b <L268> sbcb 0+0+ <L0> +0+0269 <L267> sbcb 0xa2,x +0+026b <L268> sbcb 0x0+0+ <L0> 26c: R_M68HC11_16 symbol190 -0+026e <L269> sbcb 112,x +0+026e <L269> sbcb 0x70,x 0+0270 <L270> sec 0+0271 <L271> sei 0+0272 <L272> sev -0+0273 <L273> staa \*0+0+ <L0> +0+0273 <L273> staa \*0x0+0+ <L0> 274: R_M68HC11_8 Z181 -0+0275 <L274> staa 115,x -0+0277 <L275> staa 0+0+ <L0> +0+0275 <L274> staa 0x73,x +0+0277 <L275> staa 0x0+0+ <L0> 278: R_M68HC11_16 symbol59 -0+027a <L276> staa 4,x -0+027c <L277> stab \*0+0+ <L0> +0+027a <L276> staa 0x4,x +0+027c <L277> stab \*0x0+0+ <L0> 27d: R_M68HC11_8 Z92 -0+027e <L278> stab 211,x -0+0280 <L279> stab 0+0+ <L0> +0+027e <L278> stab 0xd3,x +0+0280 <L279> stab 0x0+0+ <L0> 281: R_M68HC11_16 symbol54 -0+0283 <L280> stab 148,x -0+0285 <L281> std \*0+0+ <L0> +0+0283 <L280> stab 0x94,x +0+0285 <L281> std \*0x0+0+ <L0> 286: R_M68HC11_8 Z179 -0+0287 <L282> std 175,x -0+0289 <L283> std 0+0+ <L0> +0+0287 <L282> std 0xaf,x +0+0289 <L283> std 0x0+0+ <L0> 28a: R_M68HC11_16 symbol226 -0+028c <L284> std 240,x +0+028c <L284> std 0xf0,x 0+028e <L285> stop -0+028f <L286> sts \*0+0+ <L0> +0+028f <L286> sts \*0x0+0+ <L0> 290: R_M68HC11_8 Z228 -0+0291 <L287> sts 158,x -0+0293 <L288> sts 0+0+ <L0> +0+0291 <L287> sts 0x9e,x +0+0293 <L288> sts 0x0+0+ <L0> 294: R_M68HC11_16 symbol79 -0+0296 <L289> sts 50,x -0+0298 <L290> stx \*0+0+ <L0> +0+0296 <L289> sts 0x32,x +0+0298 <L290> stx \*0x0+0+ <L0> 299: R_M68HC11_8 Z21 -0+029a <L291> stx 73,x -0+029c <L292> stx 0+0+ <L0> +0+029a <L291> stx 0x49,x +0+029c <L292> stx 0x0+0+ <L0> 29d: R_M68HC11_16 symbol253 -0+029f <L293> stx 130,x -0+02a1 <L294> sty \*0+0+ <L0> +0+029f <L293> stx 0x82,x +0+02a1 <L294> sty \*0x0+0+ <L0> 2a3: R_M68HC11_8 Z78 -0+02a4 <L295> sty 169,x -0+02a7 <L296> sty 0+0+ <L0> +0+02a4 <L295> sty 0xa9,x +0+02a7 <L296> sty 0x0+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> +0+02ab <L297> sty 0x70,x +0+02ae <L298> suba #0xd4 +0+02b0 <L299> suba \*0x0+0+ <L0> 2b1: R_M68HC11_8 Z178 -0+02b2 <L300> suba 138,x -0+02b4 <L301> suba 0+0+ <L0> +0+02b2 <L300> suba 0x8a,x +0+02b4 <L301> suba 0x0+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> +0+02b7 <L302> suba 0x54,x +0+02b9 <L303> subb #0x48 +0+02bb <L304> subb \*0x0+0+ <L0> 2bc: R_M68HC11_8 Z154 -0+02bd <L305> subb 10,x -0+02bf <L306> subb 0+0+ <L0> +0+02bd <L305> subb 0xa,x +0+02bf <L306> subb 0x0+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> +0+02c2 <L307> subb 0xd5,x +0+02c4 <L308> subd #0x0+f10e <L330\+0xee27> +0+02c7 <L309> subd \*0x0+0+ <L0> 2c8: R_M68HC11_8 Z24 -0+02c9 <L310> subd 168,x -0+02cb <L311> subd 0+0+ <L0> +0+02c9 <L310> subd 0xa8,x +0+02cb <L311> subd 0x0+0+ <L0> 2cc: R_M68HC11_16 symbol68 -0+02ce <L312> subd 172,x +0+02ce <L312> subd 0xac,x 0+02d0 <L313> swi 0+02d1 <L314> tab 0+02d2 <L315> tap 0+02d3 <L316> tba ... 0+02d5 <L318> tpa -0+02d6 <L319> tst 91,x -0+02d8 <L320> tst 0+0+ <L0> +0+02d6 <L319> tst 0x5b,x +0+02d8 <L320> tst 0x0+0+ <L0> 2d9: R_M68HC11_16 symbol243 -0+02db <L321> tst 142,x +0+02db <L321> tst 0x8e,x 0+02dd <L322> tsta 0+02de <L323> tstb 0+02df <L324> tsx diff --git a/gas/testsuite/gas/m68hc11/branchs12.d b/gas/testsuite/gas/m68hc11/branchs12.d index 682b1cc..47d3598 100644 --- a/gas/testsuite/gas/m68hc11/branchs12.d +++ b/gas/testsuite/gas/m68hc11/branchs12.d @@ -5,220 +5,220 @@ .*: +file format elf32\-m68hc12 Disassembly of section .text: -0+00 <start> bgt 0+48 <L1> +0+00 <start> bgt 0x0+48 <L1> [ ]+0: R_M68HC12_RL_JUMP \*ABS\* -0+02 <start\+0x2> bge 0+48 <L1> +0+02 <start\+0x2> bge 0x0+48 <L1> [ ]+2: R_M68HC12_RL_JUMP \*ABS\* -0+04 <start\+0x4> ble 0+48 <L1> +0+04 <start\+0x4> ble 0x0+48 <L1> [ ]+4: R_M68HC12_RL_JUMP \*ABS\* -0+06 <start\+0x6> blt 0+48 <L1> +0+06 <start\+0x6> blt 0x0+48 <L1> [ ]+6: R_M68HC12_RL_JUMP \*ABS\* -0+08 <start\+0x8> bhi 0+48 <L1> +0+08 <start\+0x8> bhi 0x0+48 <L1> [ ]+8: R_M68HC12_RL_JUMP \*ABS\* -0+0a <start\+0xa> bcc 0+48 <L1> +0+0a <start\+0xa> bcc 0x0+48 <L1> [ ]+a: R_M68HC12_RL_JUMP \*ABS\* -0+0c <start\+0xc> bcc 0+48 <L1> +0+0c <start\+0xc> bcc 0x0+48 <L1> [ ]+c: R_M68HC12_RL_JUMP \*ABS\* -0+0e <start\+0xe> beq 0+48 <L1> +0+0e <start\+0xe> beq 0x0+48 <L1> [ ]+e: R_M68HC12_RL_JUMP \*ABS\* -0+10 <start\+0x10> bls 0+48 <L1> +0+10 <start\+0x10> bls 0x0+48 <L1> [ ]+10: R_M68HC12_RL_JUMP \*ABS\* -0+12 <start\+0x12> bcs 0+48 <L1> +0+12 <start\+0x12> bcs 0x0+48 <L1> [ ]+12: R_M68HC12_RL_JUMP \*ABS\* -0+14 <start\+0x14> bcs 0+48 <L1> +0+14 <start\+0x14> bcs 0x0+48 <L1> [ ]+14: R_M68HC12_RL_JUMP \*ABS\* -0+16 <start\+0x16> bmi 0+48 <L1> +0+16 <start\+0x16> bmi 0x0+48 <L1> [ ]+16: R_M68HC12_RL_JUMP \*ABS\* -0+18 <start\+0x18> bvs 0+48 <L1> +0+18 <start\+0x18> bvs 0x0+48 <L1> [ ]+18: R_M68HC12_RL_JUMP \*ABS\* -0+1a <start\+0x1a> bra 0+48 <L1> +0+1a <start\+0x1a> bra 0x0+48 <L1> [ ]+1a: R_M68HC12_RL_JUMP \*ABS\* -0+1c <start\+0x1c> bvc 0+48 <L1> +0+1c <start\+0x1c> bvc 0x0+48 <L1> [ ]+1c: R_M68HC12_RL_JUMP \*ABS\* -0+1e <start\+0x1e> bne 0+48 <L1> +0+1e <start\+0x1e> bne 0x0+48 <L1> [ ]+1e: R_M68HC12_RL_JUMP \*ABS\* -0+20 <start\+0x20> bpl 0+48 <L1> +0+20 <start\+0x20> bpl 0x0+48 <L1> [ ]+20: R_M68HC12_RL_JUMP \*ABS\* -0+22 <start\+0x22> brn 0+48 <L1> +0+22 <start\+0x22> brn 0x0+48 <L1> [ ]+22: R_M68HC12_RL_JUMP \*ABS\* -0+24 <start\+0x24> bgt 0+00 <start> +0+24 <start\+0x24> bgt 0x0+00 <start> [ ]+24: R_M68HC12_RL_JUMP \*ABS\* -0+26 <start\+0x26> bge 0+00 <start> +0+26 <start\+0x26> bge 0x0+00 <start> [ ]+26: R_M68HC12_RL_JUMP \*ABS\* -0+28 <start\+0x28> ble 0+00 <start> +0+28 <start\+0x28> ble 0x0+00 <start> [ ]+28: R_M68HC12_RL_JUMP \*ABS\* -0+2a <start\+0x2a> blt 0+00 <start> +0+2a <start\+0x2a> blt 0x0+00 <start> [ ]+2a: R_M68HC12_RL_JUMP \*ABS\* -0+2c <start\+0x2c> bhi 0+00 <start> +0+2c <start\+0x2c> bhi 0x0+00 <start> [ ]+2c: R_M68HC12_RL_JUMP \*ABS\* -0+2e <start\+0x2e> bcc 0+00 <start> +0+2e <start\+0x2e> bcc 0x0+00 <start> [ ]+2e: R_M68HC12_RL_JUMP \*ABS\* -0+30 <start\+0x30> bcc 0+00 <start> +0+30 <start\+0x30> bcc 0x0+00 <start> [ ]+30: R_M68HC12_RL_JUMP \*ABS\* -0+32 <start\+0x32> beq 0+00 <start> +0+32 <start\+0x32> beq 0x0+00 <start> [ ]+32: R_M68HC12_RL_JUMP \*ABS\* -0+34 <start\+0x34> bls 0+00 <start> +0+34 <start\+0x34> bls 0x0+00 <start> [ ]+34: R_M68HC12_RL_JUMP \*ABS\* -0+36 <start\+0x36> bcs 0+00 <start> +0+36 <start\+0x36> bcs 0x0+00 <start> [ ]+36: R_M68HC12_RL_JUMP \*ABS\* -0+38 <start\+0x38> bcs 0+00 <start> +0+38 <start\+0x38> bcs 0x0+00 <start> [ ]+38: R_M68HC12_RL_JUMP \*ABS\* -0+3a <start\+0x3a> bmi 0+00 <start> +0+3a <start\+0x3a> bmi 0x0+00 <start> [ ]+3a: R_M68HC12_RL_JUMP \*ABS\* -0+3c <start\+0x3c> bvs 0+00 <start> +0+3c <start\+0x3c> bvs 0x0+00 <start> [ ]+3c: R_M68HC12_RL_JUMP \*ABS\* -0+3e <start\+0x3e> bra 0+00 <start> +0+3e <start\+0x3e> bra 0x0+00 <start> [ ]+3e: R_M68HC12_RL_JUMP \*ABS\* -0+40 <start\+0x40> bvc 0+00 <start> +0+40 <start\+0x40> bvc 0x0+00 <start> [ ]+40: R_M68HC12_RL_JUMP \*ABS\* -0+42 <start\+0x42> bne 0+00 <start> +0+42 <start\+0x42> bne 0x0+00 <start> [ ]+42: R_M68HC12_RL_JUMP \*ABS\* -0+44 <start\+0x44> bpl 0+00 <start> +0+44 <start\+0x44> bpl 0x0+00 <start> [ ]+44: R_M68HC12_RL_JUMP \*ABS\* -0+46 <start\+0x46> brn 0+00 <start> +0+46 <start\+0x46> brn 0x0+00 <start> [ ]+46: R_M68HC12_RL_JUMP \*ABS\* -0+48 <L1> lbgt 0+1e7 <L2> +0+48 <L1> lbgt 0x0+1e7 <L2> [ ]+48: R_M68HC12_RL_JUMP \*ABS\* -0+4c <L1\+0x4> lbge 0+1e7 <L2> +0+4c <L1\+0x4> lbge 0x0+1e7 <L2> [ ]+4c: R_M68HC12_RL_JUMP \*ABS\* -0+50 <L1\+0x8> lble 0+1e7 <L2> +0+50 <L1\+0x8> lble 0x0+1e7 <L2> [ ]+50: R_M68HC12_RL_JUMP \*ABS\* -0+54 <L1\+0xc> lblt 0+1e7 <L2> +0+54 <L1\+0xc> lblt 0x0+1e7 <L2> [ ]+54: R_M68HC12_RL_JUMP \*ABS\* -0+58 <L1\+0x10> lbhi 0+1e7 <L2> +0+58 <L1\+0x10> lbhi 0x0+1e7 <L2> [ ]+58: R_M68HC12_RL_JUMP \*ABS\* -0+5c <L1\+0x14> lbcc 0+1e7 <L2> +0+5c <L1\+0x14> lbcc 0x0+1e7 <L2> [ ]+5c: R_M68HC12_RL_JUMP \*ABS\* -0+60 <L1\+0x18> lbcc 0+1e7 <L2> +0+60 <L1\+0x18> lbcc 0x0+1e7 <L2> [ ]+60: R_M68HC12_RL_JUMP \*ABS\* -0+64 <L1\+0x1c> lbeq 0+1e7 <L2> +0+64 <L1\+0x1c> lbeq 0x0+1e7 <L2> [ ]+64: R_M68HC12_RL_JUMP \*ABS\* -0+68 <L1\+0x20> lbls 0+1e7 <L2> +0+68 <L1\+0x20> lbls 0x0+1e7 <L2> [ ]+68: R_M68HC12_RL_JUMP \*ABS\* -0+6c <L1\+0x24> lbcs 0+1e7 <L2> +0+6c <L1\+0x24> lbcs 0x0+1e7 <L2> [ ]+6c: R_M68HC12_RL_JUMP \*ABS\* -0+70 <L1\+0x28> lbcs 0+1e7 <L2> +0+70 <L1\+0x28> lbcs 0x0+1e7 <L2> [ ]+70: R_M68HC12_RL_JUMP \*ABS\* -0+74 <L1\+0x2c> lbmi 0+1e7 <L2> +0+74 <L1\+0x2c> lbmi 0x0+1e7 <L2> [ ]+74: R_M68HC12_RL_JUMP \*ABS\* -0+78 <L1\+0x30> lbvs 0+1e7 <L2> +0+78 <L1\+0x30> lbvs 0x0+1e7 <L2> [ ]+78: R_M68HC12_RL_JUMP \*ABS\* -0+7c <L1\+0x34> lbra 0+1e7 <L2> +0+7c <L1\+0x34> lbra 0x0+1e7 <L2> [ ]+7c: R_M68HC12_RL_JUMP \*ABS\* -0+80 <L1\+0x38> lbvc 0+1e7 <L2> +0+80 <L1\+0x38> lbvc 0x0+1e7 <L2> [ ]+80: R_M68HC12_RL_JUMP \*ABS\* -0+84 <L1\+0x3c> lbne 0+1e7 <L2> +0+84 <L1\+0x3c> lbne 0x0+1e7 <L2> [ ]+84: R_M68HC12_RL_JUMP \*ABS\* -0+88 <L1\+0x40> lbpl 0+1e7 <L2> +0+88 <L1\+0x40> lbpl 0x0+1e7 <L2> [ ]+88: R_M68HC12_RL_JUMP \*ABS\* -0+8c <L1\+0x44> lbrn 0+1e7 <L2> +0+8c <L1\+0x44> lbrn 0x0+1e7 <L2> [ ]+8c: R_M68HC12_RL_JUMP \*ABS\* -0+90 <L1\+0x48> lbgt 0+00 <start> +0+90 <L1\+0x48> lbgt 0x0+00 <start> [ ]+90: R_M68HC12_RL_JUMP \*ABS\* [ ]+92: R_M68HC12_PCREL_16 undefined -0+94 <L1\+0x4c> lbge 0+00 <start> +0+94 <L1\+0x4c> lbge 0x0+00 <start> [ ]+94: R_M68HC12_RL_JUMP \*ABS\* [ ]+96: R_M68HC12_PCREL_16 undefined -0+98 <L1\+0x50> lble 0+00 <start> +0+98 <L1\+0x50> lble 0x0+00 <start> [ ]+98: R_M68HC12_RL_JUMP \*ABS\* [ ]+9a: R_M68HC12_PCREL_16 undefined -0+9c <L1\+0x54> lblt 0+00 <start> +0+9c <L1\+0x54> lblt 0x0+00 <start> [ ]+9c: R_M68HC12_RL_JUMP \*ABS\* [ ]+9e: R_M68HC12_PCREL_16 undefined -0+a0 <L1\+0x58> lbhi 0+00 <start> +0+a0 <L1\+0x58> lbhi 0x0+00 <start> [ ]+a0: R_M68HC12_RL_JUMP \*ABS\* [ ]+a2: R_M68HC12_PCREL_16 undefined -0+a4 <L1\+0x5c> lbcc 0+00 <start> +0+a4 <L1\+0x5c> lbcc 0x0+00 <start> [ ]+a4: R_M68HC12_RL_JUMP \*ABS\* [ ]+a6: R_M68HC12_PCREL_16 undefined -0+a8 <L1\+0x60> lbcc 0+00 <start> +0+a8 <L1\+0x60> lbcc 0x0+00 <start> [ ]+a8: R_M68HC12_RL_JUMP \*ABS\* [ ]+aa: R_M68HC12_PCREL_16 undefined -0+ac <L1\+0x64> lbeq 0+00 <start> +0+ac <L1\+0x64> lbeq 0x0+00 <start> [ ]+ac: R_M68HC12_RL_JUMP \*ABS\* [ ]+ae: R_M68HC12_PCREL_16 undefined -0+b0 <L1\+0x68> lbls 0+00 <start> +0+b0 <L1\+0x68> lbls 0x0+00 <start> [ ]+b0: R_M68HC12_RL_JUMP \*ABS\* [ ]+b2: R_M68HC12_PCREL_16 undefined -0+b4 <L1\+0x6c> lbcs 0+00 <start> +0+b4 <L1\+0x6c> lbcs 0x0+00 <start> [ ]+b4: R_M68HC12_RL_JUMP \*ABS\* [ ]+b6: R_M68HC12_PCREL_16 undefined -0+b8 <L1\+0x70> lbcs 0+00 <start> +0+b8 <L1\+0x70> lbcs 0x0+00 <start> [ ]+b8: R_M68HC12_RL_JUMP \*ABS\* [ ]+ba: R_M68HC12_PCREL_16 undefined -0+bc <L1\+0x74> lbmi 0+00 <start> +0+bc <L1\+0x74> lbmi 0x0+00 <start> [ ]+bc: R_M68HC12_RL_JUMP \*ABS\* [ ]+be: R_M68HC12_PCREL_16 undefined -0+c0 <L1\+0x78> lbvs 0+00 <start> +0+c0 <L1\+0x78> lbvs 0x0+00 <start> [ ]+c0: R_M68HC12_RL_JUMP \*ABS\* [ ]+c2: R_M68HC12_PCREL_16 undefined -0+c4 <L1\+0x7c> jmp 0+00 <start> +0+c4 <L1\+0x7c> jmp 0x0+00 <start> [ ]+c4: R_M68HC12_RL_JUMP \*ABS\* [ ]+c5: R_M68HC12_16 undefined -0+c7 <L1\+0x7f> lbvc 0+00 <start> +0+c7 <L1\+0x7f> lbvc 0x0+00 <start> [ ]+c7: R_M68HC12_RL_JUMP \*ABS\* [ ]+c9: R_M68HC12_PCREL_16 undefined -0+cb <L1\+0x83> lbne 0+00 <start> +0+cb <L1\+0x83> lbne 0x0+00 <start> [ ]+cb: R_M68HC12_RL_JUMP \*ABS\* [ ]+cd: R_M68HC12_PCREL_16 undefined -0+cf <L1\+0x87> lbpl 0+00 <start> +0+cf <L1\+0x87> lbpl 0x0+00 <start> [ ]+cf: R_M68HC12_RL_JUMP \*ABS\* [ ]+d1: R_M68HC12_PCREL_16 undefined -0+d3 <L1\+0x8b> lbrn 0+00 <start> +0+d3 <L1\+0x8b> lbrn 0x0+00 <start> [ ]+d3: R_M68HC12_RL_JUMP \*ABS\* [ ]+d5: R_M68HC12_PCREL_16 undefined -0+d7 <L1\+0x8f> lbgt 0+10 <start\+0x10> +0+d7 <L1\+0x8f> lbgt 0x0+10 <start\+0x10> [ ]+d7: R_M68HC12_RL_JUMP \*ABS\* [ ]+d9: R_M68HC12_PCREL_16 undefined -0+db <L1\+0x93> lbge 0+10 <start\+0x10> +0+db <L1\+0x93> lbge 0x0+10 <start\+0x10> [ ]+db: R_M68HC12_RL_JUMP \*ABS\* [ ]+dd: R_M68HC12_PCREL_16 undefined -0+df <L1\+0x97> lble 0+10 <start\+0x10> +0+df <L1\+0x97> lble 0x0+10 <start\+0x10> [ ]+df: R_M68HC12_RL_JUMP \*ABS\* [ ]+e1: R_M68HC12_PCREL_16 undefined -0+e3 <L1\+0x9b> lblt 0+10 <start\+0x10> +0+e3 <L1\+0x9b> lblt 0x0+10 <start\+0x10> [ ]+e3: R_M68HC12_RL_JUMP \*ABS\* [ ]+e5: R_M68HC12_PCREL_16 undefined -0+e7 <L1\+0x9f> lbhi 0+10 <start\+0x10> +0+e7 <L1\+0x9f> lbhi 0x0+10 <start\+0x10> [ ]+e7: R_M68HC12_RL_JUMP \*ABS\* [ ]+e9: R_M68HC12_PCREL_16 undefined -0+eb <L1\+0xa3> lbcc 0+10 <start\+0x10> +0+eb <L1\+0xa3> lbcc 0x0+10 <start\+0x10> [ ]+eb: R_M68HC12_RL_JUMP \*ABS\* [ ]+ed: R_M68HC12_PCREL_16 undefined -0+ef <L1\+0xa7> lbcc 0+10 <start\+0x10> +0+ef <L1\+0xa7> lbcc 0x0+10 <start\+0x10> [ ]+ef: R_M68HC12_RL_JUMP \*ABS\* [ ]+f1: R_M68HC12_PCREL_16 undefined -0+f3 <L1\+0xab> lbeq 0+10 <start\+0x10> +0+f3 <L1\+0xab> lbeq 0x0+10 <start\+0x10> [ ]+f3: R_M68HC12_RL_JUMP \*ABS\* [ ]+f5: R_M68HC12_PCREL_16 undefined -0+f7 <L1\+0xaf> lbls 0+10 <start\+0x10> +0+f7 <L1\+0xaf> lbls 0x0+10 <start\+0x10> [ ]+f7: R_M68HC12_RL_JUMP \*ABS\* [ ]+f9: R_M68HC12_PCREL_16 undefined -0+fb <L1\+0xb3> lbcs 0+10 <start\+0x10> +0+fb <L1\+0xb3> lbcs 0x0+10 <start\+0x10> [ ]+fb: R_M68HC12_RL_JUMP \*ABS\* [ ]+fd: R_M68HC12_PCREL_16 undefined -0+ff <L1\+0xb7> lbcs 0+10 <start\+0x10> +0+ff <L1\+0xb7> lbcs 0x0+10 <start\+0x10> [ ]+ff: R_M68HC12_RL_JUMP \*ABS\* [ ]+101: R_M68HC12_PCREL_16 undefined -0+103 <L1\+0xbb> lbmi 0+10 <start\+0x10> +0+103 <L1\+0xbb> lbmi 0x0+10 <start\+0x10> [ ]+103: R_M68HC12_RL_JUMP \*ABS\* [ ]+105: R_M68HC12_PCREL_16 undefined -0+107 <L1\+0xbf> lbvs 0+10 <start\+0x10> +0+107 <L1\+0xbf> lbvs 0x0+10 <start\+0x10> [ ]+107: R_M68HC12_RL_JUMP \*ABS\* [ ]+109: R_M68HC12_PCREL_16 undefined -0+10b <L1\+0xc3> lbra 0+10 <start\+0x10> +0+10b <L1\+0xc3> lbra 0x0+10 <start\+0x10> [ ]+10b: R_M68HC12_RL_JUMP \*ABS\* [ ]+10d: R_M68HC12_PCREL_16 undefined -0+10f <L1\+0xc7> lbvc 0+10 <start\+0x10> +0+10f <L1\+0xc7> lbvc 0x0+10 <start\+0x10> [ ]+10f: R_M68HC12_RL_JUMP \*ABS\* [ ]+111: R_M68HC12_PCREL_16 undefined -0+113 <L1\+0xcb> lbne 0+10 <start\+0x10> +0+113 <L1\+0xcb> lbne 0x0+10 <start\+0x10> [ ]+113: R_M68HC12_RL_JUMP \*ABS\* [ ]+115: R_M68HC12_PCREL_16 undefined -0+117 <L1\+0xcf> lbpl 0+10 <start\+0x10> +0+117 <L1\+0xcf> lbpl 0x0+10 <start\+0x10> [ ]+117: R_M68HC12_RL_JUMP \*ABS\* [ ]+119: R_M68HC12_PCREL_16 undefined -0+11b <L1\+0xd3> lbrn 0+10 <start\+0x10> +0+11b <L1\+0xd3> lbrn 0x0+10 <start\+0x10> [ ]+11b: R_M68HC12_RL_JUMP \*ABS\* [ ]+11d: R_M68HC12_PCREL_16 undefined ... diff --git a/gas/testsuite/gas/m68hc11/bug-1825.d b/gas/testsuite/gas/m68hc11/bug-1825.d index 0f134fc..055d82d 100644 --- a/gas/testsuite/gas/m68hc11/bug-1825.d +++ b/gas/testsuite/gas/m68hc11/bug-1825.d @@ -15,9 +15,9 @@ _main: nop 0: a7 nop ldx L1,pc ; Assemble to 5\-bit > 0 offset - 1: ee c2 ldx 2,PC \{5 <L1>\} + 1: ee c2 ldx 0x2,PC \{0x5 <L1>\} bra L2 - 3: 20 02 bra 7 <L2> + 3: 20 02 bra 0x7 <L2> 3: R_M68HC12_RL_JUMP \*ABS\* 0+5 <L1>: @@ -28,7 +28,7 @@ L1: .dc.w 0xaabb L2: subd L1,pc ; Assemble to 5\-bit < 0 offset - 7: a3 dc subd \-4,PC \{5 <L1>\} + 7: a3 dc subd 0xfffc,PC \{0x5 <L1>\} 0+9 <L3>: 9: a7 nop @@ -48,9 +48,9 @@ L2: L3: .ds.b 14, 0xA7 ldab L3,pc ; 5\-bit < 0 offset - 17: e6 d0 ldab \-16,PC \{9 <L3>\} + 17: e6 d0 ldab 0xfff0,PC \{0x9 <L3>\} ldab L4,pc ; 5\-bit > 0 offset - 19: e6 cf ldab 15,PC \{2a <L4>\} + 19: e6 cf ldab 0xf,PC \{0x2a <L4>\} ... 0+2a <L4>: @@ -59,9 +59,9 @@ L3: L4: .skip 128 subd L4,pc ; 9\-bit < 0 offset - aa: a3 f9 7d subd \-131,PC \{2a <L4>\} + aa: a3 f9 7d subd 0xff7d,PC \{0x2a <L4>\} addd L5,pc ; 9\-bit > 0 offset - ad: e3 f8 80 addd 128,PC \{130 <L5>\} + ad: e3 f8 80 addd 0x80,PC \{0x130 <L5>\} ... 0+130 <L5>: @@ -71,9 +71,9 @@ L4: L5: .skip 256\-3 orab L5,pc ; 9 bit < 0 offset \(min value\) - 22d: ea f9 00 orab \-256,PC \{130 <L5>\} + 22d: ea f9 00 orab 0xff00,PC \{0x130 <L5>\} oraa L6,pc ; 9 bit > 0 offset \(max value\) - 230: aa f8 ff oraa 255,PC \{332 <L6>\} + 230: aa f8 ff oraa 0xff,PC \{0x332 <L6>\} ... 0+332 <L6>: @@ -84,31 +84,31 @@ L5: L6: .skip 256\-2 orab L6,pc ; 16 bit < 0 offset - 430: ea fa fe fe orab \-258,PC \{332 <L6>\} + 430: ea fa fe fe orab 0xfefe,PC \{0x332 <L6>\} anda _main,pc ; 16 bit < 0 offset - 434: a4 fa fb c8 anda \-1080,PC \{0 <_main>\} + 434: a4 fa fb c8 anda 0xfbc8,PC \{0x0 <_main>\} andb L7,pc - 438: e4 fa 01 00 andb 256,PC \{53c <L7>\} + 438: e4 fa 01 00 andb 0x100,PC \{0x53c <L7>\} ... 0+53c <L7>: .skip 256 L7: stab external,pc ; External 16\-bit PCREL - 53c: 6b fa fa c0 stab \-1344,PC \{0 <_main>\} + 53c: 6b fa fa c0 stab 0xfac0,PC \{0x0 <_main>\} 53e: R_M68HC12_PCREL_16 external ldd _table,pc - 540: ec cf ldd 15,PC \{551 <_table>\} + 540: ec cf ldd 0xf,PC \{0x551 <_table>\} addd _table\+2,pc - 542: e3 cf addd 15,PC \{553 <_table\+0x2>\} + 542: e3 cf addd 0xf,PC \{0x553 <_table\+0x2>\} subd _table\+4,pc - 544: a3 cf subd 15,PC \{555 <_table\+0x4>\} + 544: a3 cf subd 0xf,PC \{0x555 <_table\+0x4>\} addd _table\+8,pc - 546: e3 f8 10 addd 16,PC \{559 <_table\+0x8>\} + 546: e3 f8 10 addd 0x10,PC \{0x559 <_table\+0x8>\} addd _table\+12,pc - 549: e3 f8 11 addd 17,PC \{55d <_table\+0xc>\} + 549: e3 f8 11 addd 0x11,PC \{0x55d <_table\+0xc>\} addd _table\+16,pc - 54c: e3 f8 12 addd 18,PC \{561 <_table\+0x10>\} + 54c: e3 f8 12 addd 0x12,PC \{0x561 <_table\+0x10>\} rts 54f: 3d rts nop @@ -119,11 +119,11 @@ L7: _table: .ds.b 16,0 leax _table,sp ; 16\-bit absolute reloc - 561: 1a f2 00 00 leax 0,SP + 561: 1a f2 00 00 leax 0x0,SP 563: R_M68HC12_16 _table leay _table,x - 565: 19 e2 00 00 leay 0,X + 565: 19 e2 00 00 leay 0x0,X 567: R_M68HC12_16 _table leax _table,y - 569: 1a ea 00 00 leax 0,Y + 569: 1a ea 00 00 leax 0x0,Y 56b: R_M68HC12_16 _table diff --git a/gas/testsuite/gas/m68hc11/hexprefix.d b/gas/testsuite/gas/m68hc11/hexprefix.d new file mode 100644 index 0000000..f6c9dd7 --- /dev/null +++ b/gas/testsuite/gas/m68hc11/hexprefix.d @@ -0,0 +1,19 @@ +#objdump: -d -mm9s12x --prefix-addresses --reloc +#as: -mm9s12x +#name: verify hex prefixes present and not duplicated (hexprefix) + +dump.o: file format elf32-m68hc12 + + +Disassembly of section .text: +0x00000000 ldaa 0x00001234 +0x00000003 ldab #0x12 +0x00000005 ldd \*0x00000023 +0x00000007 ldx #0x00001234 +0x0000000a movw 0x00001234, 0x00002345 +0x00000010 movb 0x00003456, 0x00004567 +0x00000016 orx 0x00008765 +0x0000001a call 0x00104007 \{0x00008007, 0x3d\} + 1a: R_M68HC12_RL_JUMP \*ABS\* +0x0000001e movw #0x00001234, 0x00002345 +0x00000024 movb #0x23, 0x00003456 diff --git a/gas/testsuite/gas/m68hc11/hexprefix.s b/gas/testsuite/gas/m68hc11/hexprefix.s new file mode 100644 index 0000000..18647f2 --- /dev/null +++ b/gas/testsuite/gas/m68hc11/hexprefix.s @@ -0,0 +1,14 @@ +# Test for correct generation of hex prefixes. + + .sect .text + + ldaa 0x1234 + ldab #0x12 + ldd *0x23 + ldx #0x1234 + movw 0x1234, 0x2345 + movb 0x3456, 0x4567 + orx 0x8765 + call 0x8007, 0x3d + movw #0x1234, 0x2345 + movb #0x23, 0x3456 diff --git a/gas/testsuite/gas/m68hc11/indexed12.d b/gas/testsuite/gas/m68hc11/indexed12.d index 360d87b..1862b6a 100644 --- a/gas/testsuite/gas/m68hc11/indexed12.d +++ b/gas/testsuite/gas/m68hc11/indexed12.d @@ -17,122 +17,122 @@ _main: 0: a7 nop ;;; Global check \(1st\) ldab L1\-_main,x ; Offset/const of these 2 insns must be - 1: e6 e0 93 ldab 147,X + 1: e6 e0 93 ldab 0x93,X ldaa #L1\-_main ; identical \(likewise for 2nd global check\) - 4: 86 93 ldaa #147 + 4: 86 93 ldaa #0x93 ;;; Test gas relax with difference of symbols \(same section\) ldaa L2\-L1,x ; \-> ldaa 2,x \(5\-bit offset\), text seg - 6: a6 02 ldaa 2,X + 6: a6 02 ldaa 0x2,X adda L1\-L2,y ; \-> adda \-2,y \(5\-bit offset\), text seg - 8: ab 5e adda \-2,Y + 8: ab 5e adda 0xfffe,Y orab L7\-L6,sp ; \-> orab 8,sp \(5\-bit offset\), text seg - a: ea 88 orab 8,SP + a: ea 88 orab 0x8,SP anda L8\-L7,sp ; \-> anda 15,sp \(5\-bit offset\), text seg - c: a4 8f anda 15,SP + c: a4 8f anda 0xf,SP eora L7\-L8,sp ; \-> eora \-15,sp \(5\-bit offset\), text seg - e: a8 91 eora \-15,SP + e: a8 91 eora 0xfff1,SP eorb L7\-L9,sp ; \-> eorb \-16,sp \(5\-bit offset\), text seg - 10: e8 90 eorb \-16,SP + 10: e8 90 eorb 0xfff0,SP andb L9\-L7,sp ; \-> andb 16,sp \(9\-bit offset\), text seg - 12: e4 f0 10 andb 16,SP + 12: e4 f0 10 andb 0x10,SP staa L7\-L10,x ; \-> staa \-17,x \(9\-bit offset\), text seg - 15: 6a e1 ef staa \-17,X + 15: 6a e1 ef staa 0xffef,X stab L11\-L10,y ; \-> stab 128,y \(9\-bit offset\), text seg - 18: 6b e8 80 stab 128,Y + 18: 6b e8 80 stab 0x80,Y stab L10\-L11,y ; \-> stab \-128,y \(9\-bit offset\), text seg - 1b: 6b e9 80 stab \-128,Y + 1b: 6b e9 80 stab 0xff80,Y stab L11\-L10\+1,y ; \-> stab 129,y \(9\-bit offset\), text seg - 1e: 6b e8 81 stab 129,Y + 1e: 6b e8 81 stab 0x81,Y stab L10\-L11\-1,y ; \-> stab \-129,y \(9\-bit offset\), text seg - 21: 6b e9 7f stab \-129,Y + 21: 6b e9 7f stab 0xff7f,Y stab L11\-1\-L10,y ; \-> stab 127,y \(9\-bit offset\), text seg - 24: 6b e8 7f stab 127,Y + 24: 6b e8 7f stab 0x7f,Y stab L10\-1\-L11,y ; \-> stab \-129,y \(9\-bit offset\), text seg - 27: 6b e9 7f stab \-129,Y + 27: 6b e9 7f stab 0xff7f,Y tst L12\-L10,x ; \-> tst 255,x \(9\-bit offset\), text seg - 2a: e7 e0 ff tst 255,X + 2a: e7 e0 ff tst 0xff,X tst L10\-L12,x ; \-> tst \-255,x \(9\-bit offset\), text seg - 2d: e7 e1 01 tst \-255,X + 2d: e7 e1 01 tst 0xff01,X tst L12\-L10\+1,x ; \-> tst 256,x \(16\-bit offset\), text seg - 30: e7 e2 01 00 tst 256,X + 30: e7 e2 01 00 tst 0x100,X mina L13\-L10,x ; \-> mina 256,x \(16\-bit offset\) - 34: 18 19 e2 01 mina 256,X + 34: 18 19 e2 01 mina 0x100,X 38: 00 mina L10\-L13,x ; \-> mina \-256,x \(9\-bit offset\) - 39: 18 19 e1 00 mina \-256,X + 39: 18 19 e1 00 mina 0xff00,X maxa L14\-L10,x ; \-> maxa 257,x \(16\-bit offset\) - 3d: 18 18 e2 01 maxa 257,X + 3d: 18 18 e2 01 maxa 0x101,X 41: 01 maxa L10\-L14,x ; \-> maxa \-257,x \(16\-bit offset\) - 42: 18 18 e2 fe maxa \-257,X + 42: 18 18 e2 fe maxa 0xfeff,X 46: ff ;;; Test gas relax with difference of symbols \(different section\) ldaa D2\-D1,x ; \-> ldaa 2,x \(5\-bit offset\), data seg - 47: a6 02 ldaa 2,X + 47: a6 02 ldaa 0x2,X adda D1\-D2,y ; \-> adda \-2,y \(5\-bit offset\), data seg - 49: ab 5e adda \-2,Y + 49: ab 5e adda 0xfffe,Y orab D7\-D6,sp ; \-> orab 8,sp \(5\-bit offset\), data seg - 4b: ea 88 orab 8,SP + 4b: ea 88 orab 0x8,SP anda D8\-D7,sp ; \-> anda 15,sp \(5\-bit offset\), data seg - 4d: a4 8f anda 15,SP + 4d: a4 8f anda 0xf,SP eora D7\-D8,sp ; \-> eora \-15,sp \(5\-bit offset\), data seg - 4f: a8 91 eora \-15,SP + 4f: a8 91 eora 0xfff1,SP eorb D7\-D9,sp ; \-> eorb \-16,sp \(5\-bit offset\), data seg - 51: e8 90 eorb \-16,SP + 51: e8 90 eorb 0xfff0,SP andb D9\-D7,sp ; \-> andb 16,sp \(9\-bit offset\), data seg - 53: e4 f0 10 andb 16,SP + 53: e4 f0 10 andb 0x10,SP staa D7\-D10,x ; \-> staa \-17,x \(9\-bit offset\), data seg - 56: 6a e1 ef staa \-17,X + 56: 6a e1 ef staa 0xffef,X stab D11\-D10,y ; \-> stab 128,y \(9\-bit offset\), data seg - 59: 6b e8 80 stab 128,Y + 59: 6b e8 80 stab 0x80,Y stab D10\-D11,y ; \-> stab \-128,y \(9\-bit offset\), data seg - 5c: 6b e9 80 stab \-128,Y + 5c: 6b e9 80 stab 0xff80,Y stab D11\-D10\+1,y ; \-> stab 129,y \(9\-bit offset\), data seg - 5f: 6b e8 81 stab 129,Y + 5f: 6b e8 81 stab 0x81,Y stab D10\-D11\+1,y ; \-> stab \-127,y \(9\-bit offset\), data seg - 62: 6b e9 81 stab \-127,Y + 62: 6b e9 81 stab 0xff81,Y stab D11\-1\-D10,y ; \-> stab 127,y \(9\-bit offset\), data seg - 65: 6b e8 7f stab 127,Y + 65: 6b e8 7f stab 0x7f,Y stab D10\-1\-D11,y ; \-> stab \-129,y \(9\-bit offset\), data seg - 68: 6b e9 7f stab \-129,Y + 68: 6b e9 7f stab 0xff7f,Y tst D12\-D10,x ; \-> tst 255,x \(9\-bit offset\), data seg - 6b: e7 e0 ff tst 255,X + 6b: e7 e0 ff tst 0xff,X tst D10\-D12,x ; \-> tst \-255,x \(9\-bit offset\), data seg - 6e: e7 e1 01 tst \-255,X + 6e: e7 e1 01 tst 0xff01,X tst D12\-D10\+1,x ; \-> tst 256,x \(16\-bit offset\), data seg - 71: e7 e2 01 00 tst 256,X + 71: e7 e2 01 00 tst 0x100,X mina D13\-D10,x ; \-> mina 256,x \(16\-bit offset\) - 75: 18 19 e2 01 mina 256,X + 75: 18 19 e2 01 mina 0x100,X 79: 00 mina D10\-D13,x ; \-> mina \-256,x \(9\-bit offset\) - 7a: 18 19 e1 00 mina \-256,X + 7a: 18 19 e1 00 mina 0xff00,X maxa D14\-D10,x ; \-> maxa 257,x \(16\-bit offset\) - 7e: 18 18 e2 01 maxa 257,X + 7e: 18 18 e2 01 maxa 0x101,X 82: 01 maxa D10\-D14,x ; \-> maxa \-257,x \(16\-bit offset\) - 83: 18 18 e2 fe maxa \-257,X + 83: 18 18 e2 fe maxa 0xfeff,X 87: ff ;;; Global check \(2nd\) ldab L1\-_main,x - 88: e6 e0 93 ldab 147,X + 88: e6 e0 93 ldab 0x93,X ldaa #L1\-_main - 8b: 86 93 ldaa #147 + 8b: 86 93 ldaa #0x93 ;;; Indexed addressing with external symbol ldab _external\+128,x - 8d: e6 e2 00 80 ldab 128,X + 8d: e6 e2 00 80 ldab 0x80,X bra L2 - 91: 20 02 bra 95 <L2> + 91: 20 02 bra 0x95 <L2> 0+93 <L1>: 93: aa bb oraa 5,SP\- diff --git a/gas/testsuite/gas/m68hc11/insns-dwarf2.d b/gas/testsuite/gas/m68hc11/insns-dwarf2.d index 5b05bb7..706a04e 100644 --- a/gas/testsuite/gas/m68hc11/insns-dwarf2.d +++ b/gas/testsuite/gas/m68hc11/insns-dwarf2.d @@ -16,18 +16,18 @@ Disassembly of section .text: _start: lds #stack\+1024 - 0: 8e 04 00 lds #400 <stack_end> + 0: 8e 04 00 lds #0x400 <stack_end> ldx #1 - 3: ce 00 01 ldx #1 <_start\+0x1> + 3: ce 00 01 ldx #0x1 <_start\+0x1> 0+06 <Loop>: Loop: jsr test - 6: bd 00 00 jsr 0 <_start> + 6: bd 00 00 jsr 0x0 <_start> dex 9: 09 dex bne Loop - a: 26 fa bne 6 <Loop> + a: 26 fa bne 0x6 <Loop> 0000000c <Stop>: c: cd 03 .byte 0xcd, 0x03 @@ -36,15 +36,15 @@ Stop: .byte 0xcd .byte 3 bra _start - e: 20 f0 bra 0 <_start> + e: 20 f0 bra 0x0 <_start> 00000010 <test>: test: ldd #2 - 10: cc 00 02 ldd #2 <_start\+0x2> + 10: cc 00 02 ldd #0x2 <_start\+0x2> jsr test2 - 13: bd 00 00 jsr 0 <_start> + 13: bd 00 00 jsr 0x0 <_start> rts 16: 39 rts @@ -56,59 +56,59 @@ value = 23 .globl test2 test2: ldx value,y - 17: cd ee 17 ldx 23,y + 17: cd ee 17 ldx 0x17,y std value,x - 1a: ed 17 std 23,x + 1a: ed 17 std 0x17,x ldd ,x - 1c: ec 00 ldd 0,x + 1c: ec 00 ldd 0x0,x sty ,y - 1e: 18 ef 00 sty 0,y + 1e: 18 ef 00 sty 0x0,y stx ,y - 21: cd ef 00 stx 0,y + 21: cd ef 00 stx 0x0,y brclr 6,x,#4,test2 - 24: 1f 06 04 ef brclr 6,x #\$04 17 <test2> + 24: 1f 06 04 ef brclr 0x6,x, #0x04, 0x17 <test2> brclr 12,x #8 test2 - 28: 1f 0c 08 eb brclr 12,x #\$08 17 <test2> + 28: 1f 0c 08 eb brclr 0xc,x, #0x08, 0x17 <test2> ldd \*ZD1 - 2c: dc 00 ldd \*0 <_start> + 2c: dc 00 ldd \*0x0 <_start> ldx \*ZD1\+2 - 2e: de 02 ldx \*2 <_start\+0x2> + 2e: de 02 ldx \*0x2 <_start\+0x2> clr \*ZD2 - 30: 7f 00 00 clr 0 <_start> + 30: 7f 00 00 clr 0x0 <_start> clr \*ZD2\+1 - 33: 7f 00 01 clr 1 <_start\+0x1> + 33: 7f 00 01 clr 0x1 <_start\+0x1> bne .-4 - 36: 26 fc bne 34 <test2\+0x1d> + 36: 26 fc bne 0x34 <test2\+0x1d> beq .\+2 - 38: 27 02 beq 3c <test2\+0x25> + 38: 27 02 beq 0x3c <test2\+0x25> bclr \*ZD1\+1, #32 - 3a: 15 01 20 bclr \*1 <_start\+0x1> #\$20 + 3a: 15 01 20 bclr \*0x1 <_start\+0x1>, #0x20 brclr \*ZD2\+2, #40, test2 - 3d: 13 02 28 d6 brclr \*2 <_start\+0x2> #\$28 17 <test2> + 3d: 13 02 28 d6 brclr \*0x2 <_start\+0x2>, #0x28, 0x17 <test2> ldy #24\+_start-44 - 41: 18 ce ff ec ldy #ffec <stack_end\+0xfbec> + 41: 18 ce ff ec ldy #0xffec <stack_end\+0xfbec> ldd B_low,y - 45: 18 ec 0c ldd 12,y + 45: 18 ec 0c ldd 0xc,y addd A_low,y - 48: 18 e3 2c addd 44,y + 48: 18 e3 2c addd 0x2c,y addd D_low,y - 4b: 18 e3 32 addd 50,y + 4b: 18 e3 32 addd 0x32,y subd A_low - 4e: b3 00 2c subd 2c <test2\+0x15> + 4e: b3 00 2c subd 0x2c <test2\+0x15> subd #A_low - 51: 83 00 2c subd #2c <test2\+0x15> + 51: 83 00 2c subd #0x2c <test2\+0x15> jmp Stop - 54: 7e 00 00 jmp 0 <_start> + 54: 7e 00 00 jmp 0x0 <_start> 00000057 <L1>: L1: anda #%lo\(test2\) - 57: 84 17 anda #23 + 57: 84 17 anda #0x17 andb #%hi\(test2\) - 59: c4 00 andb #0 + 59: c4 00 andb #0x0 ldab #%page\(test2\) ; Check that the relocs are against symbol - 5b: c6 00 ldab #0 + 5b: c6 00 ldab #0x0 ldy #%addr\(test2\) ; otherwise linker relaxation fails - 5d: 18 ce 00 00 ldy #0 <_start> + 5d: 18 ce 00 00 ldy #0x0 <_start> rts 61: 39 rts diff --git a/gas/testsuite/gas/m68hc11/insns.d b/gas/testsuite/gas/m68hc11/insns.d index 41cb4b0..a90620f 100644 --- a/gas/testsuite/gas/m68hc11/insns.d +++ b/gas/testsuite/gas/m68hc11/insns.d @@ -7,63 +7,63 @@ .*: +file format elf32\-m68hc11 Disassembly of section .text: -0+0+ <_start> lds #0+0400 <stack_end> +0+0+ <_start> lds #0x0+0400 <stack_end> [ ]+1: R_M68HC11_16 stack -0+0003 <_start\+0x3> ldx #0+0001 <_start\+0x1> -0+0006 <Loop> jsr 0+0+ <_start> +0+0003 <_start\+0x3> ldx #0x0+0001 <_start\+0x1> +0+0006 <Loop> jsr 0x0+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> +0+000a <Loop\+0x4> bne 0x0+0006 <Loop> [ ]+a: R_M68HC11_RL_JUMP \*ABS\* 0+000c <Stop> .byte 0xcd, 0x03 -0+000e <Stop\+0x2> bra 0+0+ <_start> +0+000e <Stop\+0x2> bra 0x0+0+ <_start> [ ]+e: R_M68HC11_RL_JUMP \*ABS\* -0+0010 <test> ldd #0+0002 <_start\+0x2> -0+0013 <test\+0x3> jsr 0+0+ <_start> +0+0010 <test> ldd #0x0+0002 <_start\+0x2> +0+0013 <test\+0x3> jsr 0x0+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> +0+0017 <test2> ldx 0x17,y +0+001a <test2\+0x3> std 0x17,x +0+001c <test2\+0x5> ldd 0x0,x +0+001e <test2\+0x7> sty 0x0,y +0+0021 <test2\+0xa> stx 0x0,y +0+0024 <test2\+0xd> brclr 0x6,x, #0x04, 0x0+0017 <test2> [ ]+24: R_M68HC11_RL_JUMP \*ABS\* -0+0028 <test2\+0x11> brclr 12,x #\$08 0+0017 <test2> +0+0028 <test2\+0x11> brclr 0xc,x, #0x08, 0x0+0017 <test2> [ ]+28: R_M68HC11_RL_JUMP \*ABS\* -0+002c <test2\+0x15> ldd \*0+0+ <_start> +0+002c <test2\+0x15> ldd \*0x0+0+ <_start> [ ]+2d: R_M68HC11_8 ZD1 -0+002e <test2\+0x17> ldx \*0+0002 <_start\+0x2> +0+002e <test2\+0x17> ldx \*0x0+0002 <_start\+0x2> [ ]+2f: R_M68HC11_8 ZD1 -0+0030 <test2\+0x19> clr 0+0+ <_start> +0+0030 <test2\+0x19> clr 0x0+0+ <_start> [ ]+31: R_M68HC11_16 ZD2 -0+0033 <test2\+0x1c> clr 0+0001 <_start\+0x1> +0+0033 <test2\+0x1c> clr 0x0+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 +0+0036 <test2\+0x1f> bne 0x0+0034 <test2\+0x1d> +0+0038 <test2\+0x21> beq 0x0+003c <test2\+0x25> +0+003a <test2\+0x23> bclr \*0x0+0001 <_start\+0x1>, #0x20 [ ]+3b: R_M68HC11_8 ZD1 -0+003d <test2\+0x26> brclr \*0+0002 <_start\+0x2> #\$28 0+0017 <test2> +0+003d <test2\+0x26> brclr \*0x0+0002 <_start\+0x2>, #0x28, 0x0+0017 <test2> [ ]+3d: R_M68HC11_RL_JUMP \*ABS\* [ ]+3e: R_M68HC11_8 ZD2 -0+0041 <test2\+0x2a> ldy #0+ffec <stack_end\+0xfbec> +0+0041 <test2\+0x2a> ldy #0x0+ffec <stack_end\+0xfbec> [ ]+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> +0+0045 <test2\+0x2e> ldd 0xc,y +0+0048 <test2\+0x31> addd 0x2c,y +0+004b <test2\+0x34> addd 0x32,y +0+004e <test2\+0x37> subd 0x0+002c <test2\+0x15> +0+0051 <test2\+0x3a> subd #0x0+002c <test2\+0x15> +0+0054 <test2\+0x3d> jmp 0x0+0+ <_start> [ ]+54: R_M68HC11_RL_JUMP \*ABS\* [ ]+55: R_M68HC11_16 Stop -0+0057 <L1> anda #23 +0+0057 <L1> anda #0x17 [ ]+58: R_M68HC11_LO8 \.text -0+0059 <L1\+0x2> andb #0 +0+0059 <L1\+0x2> andb #0x0 [ ]+5a: R_M68HC11_HI8 \.text -0+5b <L1\+0x4> ldab #0 +0+5b <L1\+0x4> ldab #0x0 [ ]+5c: R_M68HC11_PAGE test2 -0+5d <L1\+0x6> ldy #0+ <_start> +0+5d <L1\+0x6> ldy #0x0+ <_start> [ ]+5f: R_M68HC11_LO16 test2 0+61 <L1\+0xa> rts diff --git a/gas/testsuite/gas/m68hc11/insns12.d b/gas/testsuite/gas/m68hc11/insns12.d index c42cfcc..3abc5a9 100644 --- a/gas/testsuite/gas/m68hc11/insns12.d +++ b/gas/testsuite/gas/m68hc11/insns12.d @@ -5,81 +5,81 @@ .*: +file format elf32-m68hc12 Disassembly of section .text: -0+ <call_test> call 0+ <call_test> \{0+ <call_test>, 0\} +0+ <call_test> call 0x0+ <call_test> \{0x0+ <call_test>, 0x0\} 0: R_M68HC12_RL_JUMP \*ABS\* 1: R_M68HC12_24 _foo -0+4 <call_test\+0x4> call 0+ <call_test> \{0+ <call_test>, 1\} +0+4 <call_test\+0x4> call 0x0+ <call_test> \{0x0+ <call_test>, 0x1\} 4: R_M68HC12_RL_JUMP \*ABS\* 5: R_M68HC12_LO16 _foo -0+8 <call_test\+0x8> call 0+ <call_test> \{0+ <call_test>, 0\} +0+8 <call_test\+0x8> call 0x0+ <call_test> \{0x0+ <call_test>, 0x0\} 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 +0+c <call_test\+0xc> call 0x0,X, 0x3 c: R_M68HC12_RL_JUMP \*ABS\* -0+f <call_test\+0xf> call 4,Y, 12 +0+f <call_test\+0xf> call 0x4,Y, 0xc f: R_M68HC12_RL_JUMP \*ABS\* -0+12 <call_test\+0x12> call 7,SP, 13 +0+12 <call_test\+0x12> call 0x7,SP, 0xd 12: R_M68HC12_RL_JUMP \*ABS\* -0+15 <call_test\+0x15> call 12,X, 0 +0+15 <call_test\+0x15> call 0xc,X, 0x0 15: R_M68HC12_RL_JUMP \*ABS\* 17: R_M68HC12_PAGE foo_page -0+18 <call_test\+0x18> call 4,Y, 0 +0+18 <call_test\+0x18> call 0x4,Y, 0x0 18: R_M68HC12_RL_JUMP \*ABS\* 1a: R_M68HC12_PAGE foo_page -0+1b <call_test\+0x1b> call 7,SP, 0 +0+1b <call_test\+0x1b> call 0x7,SP, 0x0 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\] +0+20 <call_test\+0x20> ldab \[0x7fff,SP\] +0+24 <call_test\+0x24> call \[0x800,SP\] 24: R_M68HC12_RL_JUMP \*ABS\* -0+28 <call_test\+0x28> call \[0,X\] +0+28 <call_test\+0x28> call \[0x0,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> +0+2d <special_test> emacs 0x0+ <call_test> 2f: R_M68HC12_16 _foo -0+31 <special_test\+0x4> maxa 0,X -0+34 <special_test\+0x7> maxa 819,Y +0+31 <special_test\+0x4> maxa 0x0,X +0+34 <special_test\+0x7> maxa 0x333,Y 0+39 <special_test\+0xc> maxa \[D,X\] -0+3c <special_test\+0xf> maxa \[0,X\] +0+3c <special_test\+0xf> maxa \[0x0,X\] 3f: R_M68HC12_16 _foo -0+41 <special_test\+0x14> maxm 0,X -0+44 <special_test\+0x17> maxm 819,Y +0+41 <special_test\+0x14> maxm 0x0,X +0+44 <special_test\+0x17> maxm 0x333,Y 0+49 <special_test\+0x1c> maxm \[D,X\] -0+4c <special_test\+0x1f> maxm \[0,X\] +0+4c <special_test\+0x1f> maxm \[0x0,X\] 4f: R_M68HC12_16 _foo -0+51 <special_test\+0x24> emaxd 0,X -0+54 <special_test\+0x27> emaxd 819,Y +0+51 <special_test\+0x24> emaxd 0x0,X +0+54 <special_test\+0x27> emaxd 0x333,Y 0+59 <special_test\+0x2c> emaxd \[D,X\] -0+5c <special_test\+0x2f> emaxd \[0,X\] +0+5c <special_test\+0x2f> emaxd \[0x0,X\] 5f: R_M68HC12_16 _foo -0+61 <special_test\+0x34> emaxm 0,X -0+64 <special_test\+0x37> emaxm 819,Y +0+61 <special_test\+0x34> emaxm 0x0,X +0+64 <special_test\+0x37> emaxm 0x333,Y 0+69 <special_test\+0x3c> emaxm \[D,X\] -0+6c <special_test\+0x3f> emaxm \[0,X\] +0+6c <special_test\+0x3f> emaxm \[0x0,X\] 6f: R_M68HC12_16 _foo -0+71 <special_test\+0x44> mina 0,X -0+74 <special_test\+0x47> mina 819,Y +0+71 <special_test\+0x44> mina 0x0,X +0+74 <special_test\+0x47> mina 0x333,Y 0+79 <special_test\+0x4c> mina \[D,X\] -0+7c <special_test\+0x4f> mina \[0,X\] +0+7c <special_test\+0x4f> mina \[0x0,X\] 7f: R_M68HC12_16 _foo -0+81 <special_test\+0x54> minm 0,X -0+84 <special_test\+0x57> minm 819,Y +0+81 <special_test\+0x54> minm 0x0,X +0+84 <special_test\+0x57> minm 0x333,Y 0+89 <special_test\+0x5c> minm \[D,X\] -0+8c <special_test\+0x5f> minm \[0,X\] +0+8c <special_test\+0x5f> minm \[0x0,X\] 8f: R_M68HC12_16 _foo -0+91 <special_test\+0x64> emind 0,X -0+94 <special_test\+0x67> emind 819,Y +0+91 <special_test\+0x64> emind 0x0,X +0+94 <special_test\+0x67> emind 0x333,Y 0+99 <special_test\+0x6c> emind \[D,X\] -0+9c <special_test\+0x6f> emind \[0,X\] +0+9c <special_test\+0x6f> emind \[0x0,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+ae <special_test\+0x81>\} +0+a4 <special_test\+0x77> etbl 0x3,X +0+a7 <special_test\+0x7a> etbl 0x4,PC \{0x0+ae <special_test\+0x81>\} 0+aa <special_test\+0x7d> rev 0+ac <special_test\+0x7f> revw 0+ae <special_test\+0x81> wav diff --git a/gas/testsuite/gas/m68hc11/insns9s12x.d b/gas/testsuite/gas/m68hc11/insns9s12x.d new file mode 100644 index 0000000..650015f --- /dev/null +++ b/gas/testsuite/gas/m68hc11/insns9s12x.d @@ -0,0 +1,82 @@ +#objdump: -d -mm9s12x --prefix-addresses --reloc +#as: -mm9s12x +#name: 9s12x specific instructions (insns9s12x) + +dump.o: file format elf32-m68hc12 + + +Disassembly of section .text: +0x00000000 addx #0x00005678 +0x00000004 addy 2,X\+ +0x00000007 aded 0x0,X +0x0000000a adex 2,-Y +0x0000000d adey \[D,X\] +0x00000010 andx #0x00009988 +0x00000014 andy 0x000055aa +0x00000018 aslw 0x00002004 +0x0000001c aslx +0x0000001e asly +0x00000020 asrw 0x3000,Y +0x00000025 asrx +0x00000027 asry +0x00000029 bitx \[0x3456,SP\] +0x0000002e bity \[D,SP\] +0x00000031 btas 0x00002345, #0x04 +0x00000036 clrw 0x2008,Y +0x0000003b clrx +0x0000003d clry +0x0000003f comw 0x0,X +0x00000042 comx +0x00000044 comy +0x00000046 cped #0x0000fdeb +0x0000004a cpes 0x0000fedc +0x0000004e cpex 0x2,SP +0x00000051 cpey 2,SP\+ +0x00000054 decw 0x0,X +0x00000057 decx +0x00000059 decy +0x0000005b eorx 0x00000034 +0x0000005f eory 0x00001234 +0x00000063 gldaa 0x00005678 +0x00000067 gldab 0x0,X +0x0000006a gldd 2,Y\+ +0x0000006d glds 0x0,Y +0x00000070 gldx \[D,Y\] +0x00000073 gldy \[D,X\] +0x00000076 gstaa 0x00005001 +0x0000007a gstab 0x00005189 +0x0000007e gstd 0x5000,X +0x00000083 gsts 0x00007008 +0x00000087 gstx 0x6001,Y +0x0000008c gsty \[D,X\] +0x0000008f incw \[0x100,SP\] +0x00000094 incx +0x00000096 incy +0x00000098 aslw 0x00003005 +0x0000009c aslx +0x0000009e asly +0x000000a0 lsrw 0x00003890 +0x000000a4 lsrx +0x000000a6 lsry +0x000000a8 negw 2,-Y +0x000000ab negx +0x000000ad negy +0x000000af orx #0x00009876 +0x000000b3 ory 0x00009876 +0x000000b7 pshcw +0x000000b9 pulcw +0x000000bb rolw 0x00005544 +0x000000bf rolx +0x000000c1 roly +0x000000c3 rorw 0x0,X +0x000000c6 rorx +0x000000c8 rory +0x000000ca sbed 0x2,Y +0x000000cd sbex 0x00003458 +0x000000d1 sbey 0x00008543 +0x000000d5 subx \[D,Y\] +0x000000d8 suby \[D,X\] +0x000000db sys +0x000000dd tstw 0x3,X +0x000000e0 tstx +0x000000e2 tsty diff --git a/gas/testsuite/gas/m68hc11/insns9s12x.s b/gas/testsuite/gas/m68hc11/insns9s12x.s new file mode 100644 index 0000000..74af484 --- /dev/null +++ b/gas/testsuite/gas/m68hc11/insns9s12x.s @@ -0,0 +1,83 @@ +# Test for correct generation of 9s12x specific insns. + + .sect .text + + addx #0x5678 + addy 2,x+ + aded 0,x + adex 2,-y + adey [d,x] + andx #0x9988 + andy 0x55aa + aslw 0x2004 + aslx + asly + asrw 0x3000,y + asrx + asry + bitx [0x3456,sp] + bity [d,sp] + btas 0x2345, #0x04 + clrw 0x2008,y + clrx + clry + comw 0,x + comx + comy + cped #0xfdeb + cpes 0xfedc + cpex 2,sp + cpey 2,sp+ + decw 0,x + decx + decy + eorx 0x34 + eory 0x1234 +; exg in own test + gldaa 0x5678 + gldab 0,x + gldd 2,y+ + glds 0,y + gldx [d,y] + gldy [d,x] + gstaa 0x5001 + gstab 0x5189 + gstd 0x5000,x + gsts 0x7008 + gstx 0x6001,y + gsty [d,x] + incw [0x100,sp] + incx + incy + lslw 0x3005 + lslx + lsly + lsrw 0x3890 + lsrx + lsry +; mov in own test + negw 2,-y + negx + negy + orx #0x9876 + ory 0x9876 + pshcw + pulcw + rolw 0x5544 + rolx + roly + rorw 0,x + rorx + rory + sbed 2,y + sbex 0x3458 + sbey 0x8543 +;sex with exg + subx [d,y] + suby [d,x] + sys +;tfr with exg + tstw 3,x + tstx + tsty + diff --git a/gas/testsuite/gas/m68hc11/insns9s12xg.d b/gas/testsuite/gas/m68hc11/insns9s12xg.d new file mode 100644 index 0000000..7b41620 --- /dev/null +++ b/gas/testsuite/gas/m68hc11/insns9s12xg.d @@ -0,0 +1,120 @@ +#objdump: -d -mm9s12xg --prefix-addresses --reloc +#as: -mm9s12xg +#name: XGATE instruction set and all modes + +dump.o: file format elf32-m68hc12 + + +Disassembly of section .text: +00000000 <label1> adc R1, R2, R3 +00000002 <label2> add R4, R6, R1 +00000004 <label3> addl R7, #0x34 +00000006 <label3\+0x2> addh R7, #0x12 +00000008 <label3\+0x4> addl R4, #0xa5 +0000000a <label3\+0x6> addh R4, #0x32 +0000000c <label3\+0x8> and R7, R6, R5 +0000000e <label3\+0xa> andl R2, #0x32 +00000010 <label3\+0xc> andh R2, #0x54 +00000012 <label3\+0xe> andl R1, #0xa5 +00000014 <label3\+0x10> andh R1, #0x32 +00000016 <label3\+0x12> asr R2, #0x3 +00000018 <label3\+0x14> asr R3, R4 +0000001a <label3\+0x16> bcc 0x00000000 <label1> +0000001c <label3\+0x18> bcs 0x00000002 <label2> +0000001e <label3\+0x1a> beq 0x00000004 <label3> +00000020 <label3\+0x1c> bfext R1, R2, R3 +00000022 <label3\+0x1e> bffo R4, R5 +00000024 <label3\+0x20> bfins R6, R7, R1 +00000026 <label3\+0x22> bfinsi R2, R4, R6 +00000028 <label3\+0x24> bfinsx R3, R5, R7 +0000002a <label3\+0x26> bge 0x00000000 <label1> +0000002c <label3\+0x28> bgt 0x00000002 <label2> +0000002e <label3\+0x2a> bhi 0x00000004 <label3> +00000030 <label3\+0x2c> bcc 0x00000000 <label1> +00000032 <label3\+0x2e> bith R2, #0x55 +00000034 <label3\+0x30> bitl R3, #0xaa +00000036 <label3\+0x32> ble 0x00000002 <label2> +00000038 <label3\+0x34> bcs 0x00000004 <label3> +0000003a <label3\+0x36> bls 0x00000000 <label1> +0000003c <label3\+0x38> blt 0x00000002 <label2> +0000003e <label3\+0x3a> bmi 0x00000004 <label3> +00000040 <label3\+0x3c> bne 0x00000000 <label1> +00000042 <label3\+0x3e> bpl 0x00000002 <label2> +00000044 <label3\+0x40> bra 0x00000004 <label3> +00000046 <label3\+0x42> brk +00000048 <label3\+0x44> bvc 0x00000000 <label1> +0000004a <label3\+0x46> bvs 0x00000002 <label2> +0000004c <label3\+0x48> sub R0, R1, R2 +0000004e <label3\+0x4a> cmpl R3, #0x34 +00000050 <label3\+0x4c> cpch R3, #0x12 +00000052 <label3\+0x4e> cmpl R4, #0x32 +00000054 <label3\+0x50> xnor R4, R0, R5 +00000056 <label3\+0x52> xnor R6, R0, R6 +00000058 <label3\+0x54> sbc R0, R7, R5 +0000005a <label3\+0x56> cpch R6, #0xa5 +0000005c <label3\+0x58> csem #0x2 +0000005e <label3\+0x5a> csem R1 +00000060 <label3\+0x5c> csl R2, #0x1 +00000062 <label3\+0x5e> csl R3, R4 +00000064 <label3\+0x60> csr R5, #0x4 +00000066 <label3\+0x62> csr R6, R7 +00000068 <label3\+0x64> jal R1 +0000006a <label3\+0x66> ldb R2, \(R3, #0x4\) +0000006c <label3\+0x68> ldb R3, \(R0, R2\) +0000006e <label3\+0x6a> ldb R4, \(R5, R6\+\) +00000070 <label3\+0x6c> ldb R5, \(R6, -R7\) +00000072 <label3\+0x6e> ldh R6, #0x35 +00000074 <label3\+0x70> ldl R7, #0x46 +00000076 <label3\+0x72> ldw R1, \(R2, #0x1d\) +00000078 <label3\+0x74> ldw R2, \(R3, R0\) +0000007a <label3\+0x76> ldw R3, \(R4, R5\+\) +0000007c <label3\+0x78> ldw R4, \(R5, -R6\) +0000007e <label3\+0x7a> ldl R6, #0x34 +00000080 <label3\+0x7c> ldh R6, #0x12 +00000082 <label3\+0x7e> lsl R7, #0x2 +00000084 <label3\+0x80> lsl R2, R1 +00000086 <label3\+0x82> lsr R5, #0x3 +00000088 <label3\+0x84> lsl R6, R3 +0000008a <label3\+0x86> or R7, R0, R6 +0000008c <label3\+0x88> sub R2, R0, R3 +0000008e <label3\+0x8a> sub R4, R0, R4 +00000090 <label3\+0x8c> nop +00000092 <label3\+0x8e> or R2, R3, R4 +00000094 <label3\+0x90> orl R5, #0x56 +00000096 <label3\+0x92> orh R5, #0x12 +00000098 <label3\+0x94> orh R6, #0x08 +0000009a <label3\+0x96> orl R4, #0xf0 +0000009c <label3\+0x98> par R1 +0000009e <label3\+0x9a> rol R2, #0x5 +000000a0 <label3\+0x9c> rol R3, R4 +000000a2 <label3\+0x9e> ror R3, #0x6 +000000a4 <label3\+0xa0> ror R5, R4 +000000a6 <label3\+0xa2> rts +000000a8 <label3\+0xa4> sbc R7, R1, R2 +000000aa <label3\+0xa6> sex R1 +000000ac <label3\+0xa8> sif +000000ae <label3\+0xaa> sif R2 +000000b0 <label3\+0xac> ssem #0x5 +000000b2 <label3\+0xae> ssem R3 +000000b4 <label3\+0xb0> stb R2, \(R4, #0xf\) +000000b6 <label3\+0xb2> stb R3, \(R5, R6\) +000000b8 <label3\+0xb4> stb R0, \(R7, R1\+\) +000000ba <label3\+0xb6> stb R1, \(R2, -R3\) +000000bc <label3\+0xb8> stw R7, \(R6, #0x1e\) +000000be <label3\+0xba> stw R6, \(R5, R0\) +000000c0 <label3\+0xbc> stw R5, \(R4, R3\+\) +000000c2 <label3\+0xbe> stw R4, \(R3, -R2\) +000000c4 <label3\+0xc0> sub R7, R6, R5 +000000c6 <label3\+0xc2> subl R4, #0x34 +000000c8 <label3\+0xc4> subh R4, #0x12 +000000ca <label3\+0xc6> subh R5, #0x44 +000000cc <label3\+0xc8> subl R4, #0x55 +000000ce <label3\+0xca> tfr R2, CCR +000000d0 <label3\+0xcc> tfr CCR, R3 +000000d2 <label3\+0xce> tfr R5, PC +000000d4 <label3\+0xd0> sub R0, R2, R0 +000000d6 <label3\+0xd2> xnor R4, R6, R2 +000000d8 <label3\+0xd4> xnorl R3, #0x32 +000000da <label3\+0xd6> xnorh R3, #0x54 +000000dc <label3\+0xd8> xnorh R2, #0x32 +000000de <label3\+0xda> xnorl R1, #0x54 diff --git a/gas/testsuite/gas/m68hc11/insns9s12xg.s b/gas/testsuite/gas/m68hc11/insns9s12xg.s new file mode 100644 index 0000000..fc4c0cd --- /dev/null +++ b/gas/testsuite/gas/m68hc11/insns9s12xg.s @@ -0,0 +1,118 @@ +# XGATE instruction set and all modes + + .sect .text + +val1 = 0x1234 +val2 = 0x5432 +u08_1 = 0x32 +u08_2 = 0xa5 + +label1: + adc r1,r2,r3 +label2: + add r4,r6,r1 +label3: + add r7,#val1 ;splits out to addh, addl + addl r4,#u08_2 + addh r4,#u08_1 + and r7,r6,r5 + and r2,#val2 + andl r1, #u08_2 + andh r1, #u08_1 + asr r2,#3 + asr r3,r4 + bcc label1 + bcs label2 + beq label3 + bfext r1,r2,r3 + bffo r4,r5 + bfins r6,r7,r1 + bfinsi r2,r4,r6 + bfinsx r3,r5,r7 + bge label1 + bgt label2 + bhi label3 + bhs label1 + bith r2,#0x55 + bitl r3,#0xaa + ble label2 + blo label3 + bls label1 + blt label2 + bmi label3 + bne label1 + bpl label2 + bra label3 + brk + bvc label1 + bvs label2 + cmp r1,r2 + cmp r3,#val1 + cmpl r4,#u08_1 + com r4,r5 + com r6 + cpc r7,r5 + cpch r6,#u08_2 + csem #2 + csem r1 + csl r2,#1 + csl r3,r4 + csr r5,#4 + csr r6,r7 + jal r1 + ldb r2,(r3,#4) + ldb r3,(r0,r2) + ldb r4,(r5,r6+) + ldb r5,(r6,-r7) + ldh r6,#0x35 + ldl r7,#0x46 + ldw r1,(r2,#29) + ldw r2,(r3,r0) + ldw r3,(r4,r5+) + ldw r4,(r5,-r6) + ldw r6,#0x1234 + lsl r7,#2 + lsl r2,r1 + lsr r5,#3 + lsl r6,r3 + mov r7,r6 + neg r2,r3 + neg r4 + nop + or r2,r3,r4 + or r5,#0x1256 + orh r6,#0x08 + orl r4,#0xf0 + par r1 ; comma on datasheet a typo? + rol r2,#5 + rol r3,r4 + ror r3,#6 + ror r5,r4 + rts + sbc r7,r1,r2 + sex r1 + sif + sif r2 + ssem #5 + ssem r3 + stb r2,(r4,#15) + stb r3,(r5,r6) + stb r0,(r7,r1+) + stb r1,(r2,-r3) + stw r7,(r6,#30) + stw r6,(r5,r0) + stw r5,(r4,r3+) + stw r4,(r3,-r2) + sub r7,r6,r5 + sub r4,#val1 + subh r5,#0x44 + subl r4,#0x55 + tfr r2,ccr + tfr ccr,r3 + tfr r5,pc + tst r2 + xnor r4,r6,r2 + xnor r3,#val2 + xnorh r2,#0x32 + xnorl r1,#0x54 + diff --git a/gas/testsuite/gas/m68hc11/lbranch-dwarf2.d b/gas/testsuite/gas/m68hc11/lbranch-dwarf2.d index 14798e9..6aaeae6 100644 --- a/gas/testsuite/gas/m68hc11/lbranch-dwarf2.d +++ b/gas/testsuite/gas/m68hc11/lbranch-dwarf2.d @@ -16,67 +16,67 @@ Disassembly of section .text: _start: _rcall: ldaa #0x10 ;86 10 - 0: 86 10 ldaa #16 + 0: 86 10 ldaa #0x10 jbra Lend ; Must be switched to a jmp - 2: 7e 00 00 jmp 0 <_rcall> + 2: 7e 00 00 jmp 0x0 <_rcall> jbsr toto ; -> to a jsr - 5: bd 00 00 jsr 0 <_rcall> + 5: bd 00 00 jsr 0x0 <_rcall> jbne toto ; -> to a beq\+jmp - 8: 27 03 beq d <_rcall\+0xd> - a: 7e 00 00 jmp 0 <_rcall> + 8: 27 03 beq 0xd <_rcall\+0xd> + a: 7e 00 00 jmp 0x0 <_rcall> jbeq toto ; -> to a bne\+jmp - d: 26 03 bne 12 <_rcall\+0x12> - f: 7e 00 00 jmp 0 <_rcall> + d: 26 03 bne 0x12 <_rcall\+0x12> + f: 7e 00 00 jmp 0x0 <_rcall> jbcs toto ; -> to a bcc\+jmp - 12: 24 03 bcc 17 <_rcall\+0x17> - 14: 7e 00 00 jmp 0 <_rcall> + 12: 24 03 bcc 0x17 <_rcall\+0x17> + 14: 7e 00 00 jmp 0x0 <_rcall> jbcc toto ; -> to a bcs\+jmp - 17: 25 03 bcs 1c <_rcall\+0x1c> - 19: 7e 00 00 jmp 0 <_rcall> + 17: 25 03 bcs 0x1c <_rcall\+0x1c> + 19: 7e 00 00 jmp 0x0 <_rcall> xgdx 1c: 8f xgdx xgdx 1d: 8f xgdx beq bidule ; -> to a bne\+jmp - 1e: 26 03 bne 23 <_rcall\+0x23> - 20: 7e 00 00 jmp 0 <_rcall> + 1e: 26 03 bne 0x23 <_rcall\+0x23> + 20: 7e 00 00 jmp 0x0 <_rcall> bcs bidule ; -> to a bcc\+jmp - 23: 24 03 bcc 28 <_rcall\+0x28> - 25: 7e 00 00 jmp 0 <_rcall> + 23: 24 03 bcc 0x28 <_rcall\+0x28> + 25: 7e 00 00 jmp 0x0 <_rcall> bcc bidule ; -> to a bcs\+jmp - 28: 25 03 bcs 2d <_rcall\+0x2d> - 2a: 7e 00 00 jmp 0 <_rcall> + 28: 25 03 bcs 0x2d <_rcall\+0x2d> + 2a: 7e 00 00 jmp 0x0 <_rcall> xgdx 2d: 8f xgdx jbra 200 - 2e: 7e 00 c8 jmp c8 <_rcall\+0xc8> + 2e: 7e 00 c8 jmp 0xc8 <_rcall\+0xc8> jbsr 1923 - 31: bd 07 83 jsr 783 <L0\+0x602> + 31: bd 07 83 jsr 0x783 <L0\+0x602> bne Lend ; -> to a beq\+jmp - 34: 27 03 beq 39 <_rcall\+0x39> - 36: 7e 00 00 jmp 0 <_rcall> + 34: 27 03 beq 0x39 <_rcall\+0x39> + 36: 7e 00 00 jmp 0x0 <_rcall> jbsr toto - 39: bd 00 00 jsr 0 <_rcall> + 39: bd 00 00 jsr 0x0 <_rcall> jbeq toto - 3c: 26 03 bne 41 <_rcall\+0x41> - 3e: 7e 00 00 jmp 0 <_rcall> + 3c: 26 03 bne 0x41 <_rcall\+0x41> + 3e: 7e 00 00 jmp 0x0 <_rcall> ... .skip 200 ldaa \*dir ;96 33 - 109: 96 00 ldaa \*0 <_rcall> + 109: 96 00 ldaa \*0x0 <_rcall> 0000010b <Lend>: Lend: bhi external_op - 10b: 23 03 bls 110 <Lend\+0x5> - 10d: 7e 00 00 jmp 0 <_rcall> + 10b: 23 03 bls 0x110 <Lend\+0x5> + 10d: 7e 00 00 jmp 0x0 <_rcall> bls external_op - 110: 22 03 bhi 115 <Lend\+0xa> - 112: 7e 00 00 jmp 0 <_rcall> + 110: 22 03 bhi 0x115 <Lend\+0xa> + 112: 7e 00 00 jmp 0x0 <_rcall> bsr out - 115: bd 00 00 jsr 0 <_rcall> + 115: bd 00 00 jsr 0x0 <_rcall> ldx #12 - 118: ce 00 0c ldx #c <_rcall\+0xc> + 118: ce 00 0c ldx #0xc <_rcall\+0xc> 0000011b <toto>: toto: diff --git a/gas/testsuite/gas/m68hc11/lbranch.d b/gas/testsuite/gas/m68hc11/lbranch.d index 4770a4a..07a559d 100644 --- a/gas/testsuite/gas/m68hc11/lbranch.d +++ b/gas/testsuite/gas/m68hc11/lbranch.d @@ -7,74 +7,74 @@ .*: +file format elf32\-m68hc11 Disassembly of section .text: -0+0+ <_rcall> ldaa #16 -0+0002 <_rcall\+0x2> jmp 0+0+ <_rcall> +0+0+ <_rcall> ldaa #0x10 +0+0002 <_rcall\+0x2> jmp 0x0+0+ <_rcall> [ ]+2: R_M68HC11_RL_JUMP \*ABS\* [ ]+3: R_M68HC11_16 Lend -0+0005 <_rcall\+0x5> jsr 0+0+ <_rcall> +0+0005 <_rcall\+0x5> jsr 0x0+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 0x0+000d <_rcall\+0xd> [ ]+8: R_M68HC11_RL_JUMP \*ABS\* -0+000a <_rcall\+0xa> jmp 0+0+ <_rcall> +0+000a <_rcall\+0xa> jmp 0x0+0+ <_rcall> [ ]+b: R_M68HC11_16 toto -0+000d <_rcall\+0xd> bne 0+0012 <_rcall\+0x12> +0+000d <_rcall\+0xd> bne 0x0+0012 <_rcall\+0x12> [ ]+d: R_M68HC11_RL_JUMP \*ABS\* -0+000f <_rcall\+0xf> jmp 0+0+ <_rcall> +0+000f <_rcall\+0xf> jmp 0x0+0+ <_rcall> [ ]+10: R_M68HC11_16 toto -0+0012 <_rcall\+0x12> bcc 0+0017 <_rcall\+0x17> +0+0012 <_rcall\+0x12> bcc 0x0+0017 <_rcall\+0x17> [ ]+12: R_M68HC11_RL_JUMP \*ABS\* -0+0014 <_rcall\+0x14> jmp 0+0+ <_rcall> +0+0014 <_rcall\+0x14> jmp 0x0+0+ <_rcall> [ ]+15: R_M68HC11_16 toto -0+0017 <_rcall\+0x17> bcs 0+001c <_rcall\+0x1c> +0+0017 <_rcall\+0x17> bcs 0x0+001c <_rcall\+0x1c> [ ]+17: R_M68HC11_RL_JUMP \*ABS\* -0+0019 <_rcall\+0x19> jmp 0+0+ <_rcall> +0+0019 <_rcall\+0x19> jmp 0x0+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+001e <_rcall\+0x1e> bne 0x0+0023 <_rcall\+0x23> [ ]+1e: R_M68HC11_RL_JUMP \*ABS\* -0+0020 <_rcall\+0x20> jmp 0+0+ <_rcall> +0+0020 <_rcall\+0x20> jmp 0x0+0+ <_rcall> [ ]+21: R_M68HC11_16 bidule -0+0023 <_rcall\+0x23> bcc 0+0028 <_rcall\+0x28> +0+0023 <_rcall\+0x23> bcc 0x0+0028 <_rcall\+0x28> [ ]+23: R_M68HC11_RL_JUMP \*ABS\* -0+0025 <_rcall\+0x25> jmp 0+0+ <_rcall> +0+0025 <_rcall\+0x25> jmp 0x0+0+ <_rcall> [ ]+26: R_M68HC11_16 bidule -0+0028 <_rcall\+0x28> bcs 0+002d <_rcall\+0x2d> +0+0028 <_rcall\+0x28> bcs 0x0+002d <_rcall\+0x2d> [ ]+28: R_M68HC11_RL_JUMP \*ABS\* -0+002a <_rcall\+0x2a> jmp 0+0+ <_rcall> +0+002a <_rcall\+0x2a> jmp 0x0+0+ <_rcall> [ ]+2b: R_M68HC11_16 bidule 0+002d <_rcall\+0x2d> xgdx -0+002e <_rcall\+0x2e> jmp 0+00c8 <_rcall\+0xc8> +0+002e <_rcall\+0x2e> jmp 0x0+00c8 <_rcall\+0xc8> [ ]+2e: R_M68HC11_RL_JUMP \*ABS\* -0+0031 <_rcall\+0x31> jsr 0+0783 <bidule\+0x603> +0+0031 <_rcall\+0x31> jsr 0x0+0783 <bidule\+0x603> [ ]+31: R_M68HC11_RL_JUMP \*ABS\* -0+0034 <_rcall\+0x34> beq 0+0039 <_rcall\+0x39> +0+0034 <_rcall\+0x34> beq 0x0+0039 <_rcall\+0x39> [ ]+34: R_M68HC11_RL_JUMP \*ABS\* -0+0036 <_rcall\+0x36> jmp 0+0+ <_rcall> +0+0036 <_rcall\+0x36> jmp 0x0+0+ <_rcall> [ ]+37: R_M68HC11_16 Lend -0+0039 <_rcall\+0x39> jsr 0+0+ <_rcall> +0+0039 <_rcall\+0x39> jsr 0x0+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 0x0+0041 <_rcall\+0x41> [ ]+3c: R_M68HC11_RL_JUMP \*ABS\* -0+003e <_rcall\+0x3e> jmp 0+0+ <_rcall> +0+003e <_rcall\+0x3e> jmp 0x0+0+ <_rcall> [ ]+3f: R_M68HC11_16 toto ... -0+0109 <_rcall\+0x109> ldaa \*0+0+ <_rcall> +0+0109 <_rcall\+0x109> ldaa \*0x0+0+ <_rcall> [ ]+10a: R_M68HC11_8 .page0 -0+010b <Lend> bls 0+0110 <Lend\+0x5> +0+010b <Lend> bls 0x0+0110 <Lend\+0x5> [ ]+10b: R_M68HC11_RL_JUMP \*ABS\* -0+010d <Lend\+0x2> jmp 0+0+ <_rcall> +0+010d <Lend\+0x2> jmp 0x0+0+ <_rcall> [ ]+10e: R_M68HC11_16 external_op -0+0110 <Lend\+0x5> bhi 0+0115 <Lend\+0xa> +0+0110 <Lend\+0x5> bhi 0x0+0115 <Lend\+0xa> [ ]+110: R_M68HC11_RL_JUMP \*ABS\* -0+0112 <Lend\+0x7> jmp 0+0+ <_rcall> +0+0112 <Lend\+0x7> jmp 0x0+0+ <_rcall> [ ]+113: R_M68HC11_16 external_op -0+0115 <Lend\+0xa> jsr 0+0+ <_rcall> +0+0115 <Lend\+0xa> jsr 0x0+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 #0x0+000c <_rcall\+0xc> 0+011b <toto> rts ... 0+0180 <bidule> rts diff --git a/gas/testsuite/gas/m68hc11/m68hc11.exp b/gas/testsuite/gas/m68hc11/m68hc11.exp index 84dc83d..a4f908b 100644 --- a/gas/testsuite/gas/m68hc11/m68hc11.exp +++ b/gas/testsuite/gas/m68hc11/m68hc11.exp @@ -29,6 +29,8 @@ proc gas_m68hc11_opcode_list { flags expect_count } { gas_m68hc11_opcode_list "-m68hc11" 149 gas_m68hc11_opcode_list "-m68hc12" 192 gas_m68hc11_opcode_list "-m68hcs12" 192 +gas_m68hc11_opcode_list "-mm9s12x" 266 +gas_m68hc11_opcode_list "-mm9s12xg" 74 # Test for a message produced when assembling a file @@ -97,6 +99,9 @@ gas_m68hc11_error "--short-branchs" "bne 200\n" \ gas_m68hc11_error "" "bar\n" "Opcode .bar. is not recognized." gas_m68hc11_error "--print-insn-syntax" "bne\n" \ "Instruction formats for .bne..*" +#Check that 9s12x opcodes are rejected +gas_m68hc11_error "-m68hc11" "subx\n" "Opcode .subx. is not recognized" +gas_m68hc11_error "-m68hc11" "roly\n" "Opcode .roly. is not recognized" # ------------------ # 68HC12 error tests @@ -148,14 +153,28 @@ gas_m68hc11_error "-m68hc12" "movb 2,x,bar,pc\nbar=300\n" \ "Offset out of 5-bit range for movw/movb insn: 300" gas_m68hc11_error "-m68hc12" "movb bar,pc,2,x\nbar=300\n" \ "Offset out of 5-bit range for movw/movb insn: 300" +#check the 9s12x opcodes not supported +gas_m68hc11_error "-m68hc12" "subx\n" "Opcode .subx. is not recognized" +gas_m68hc11_error "-m68hc12" "roly\n" "Opcode .roly. is not recognized" +gas_m68hc11_error "-m68hc12" "sex d,x\n" \ + "Invalid source register for this instruction, use .tfr." +gas_m68hc11_error "-m68hc12" "sex d,y\n" \ + "Invalid source register for this instruction, use .tfr." + +#m9s12x tests +gas_m68hc11_error "-mm9s12x" "par r3\n" "Opcode .par. is not recognized" +gas_m68hc11_error "-mm9s12x" "csem #1\n" "Opcode .csem. is not recognized" + +#m9s12xg tests +gas_m68hc11_error "-mm9s12xg" "roly\n" "Opcode .roly. is not recognized" +gas_m68hc11_error "-mm9s12xg" "ldab #1\n" "Opcode .ldab. is not recognized" # ------------------ # Specific commands -gas_m68hc11_warning "" ".mode \"bar\"\n" "Invalid mode: .bar." -gas_m68hc11_error "" ".relax 23\n" "bad .relax format" -gas_m68hc11_error "" ".relax bar-23\n" "bad .relax format" -gas_m68hc11_error "" ".far bar bar\n" "junk at end of line" - +gas_m68hc11_warning "-m68hc11" ".mode \"bar\"\n" "Invalid mode: .bar." +gas_m68hc11_error "-m68hc11" ".relax 23\n" "bad .relax format" +gas_m68hc11_error "-m68hc11" ".relax bar-23\n" "bad .relax format" +gas_m68hc11_error "-m68hc11" ".far bar bar\n" "junk at end of line" run_dump_test insns run_dump_test lbranch @@ -177,3 +196,15 @@ run_dump_test insns12 run_dump_test indexed12 run_dump_test bug-1825 run_dump_test movb + +# Some m9s12x tests +run_dump_test insns9s12x +run_dump_test 9s12x-exg-sex-tfr +run_dump_test 9s12x-mov + +# Some m9s12xg tests +run_dump_test insns9s12xg + +# Confirm hex prefixes +run_dump_test hexprefix + diff --git a/gas/testsuite/gas/m68hc11/malis.d b/gas/testsuite/gas/m68hc11/malis.d index 8f5ad40..7a4c852 100644 --- a/gas/testsuite/gas/m68hc11/malis.d +++ b/gas/testsuite/gas/m68hc11/malis.d @@ -7,31 +7,31 @@ .*: +file format elf32\-m68hc11 Disassembly of section .text: -0+000 <L0> ldaa 1,x -0+002 <L1> ldaa #44 -0+004 <L_txt2> ldx #0+000 <L0> -0+007 <L_constant> ldaa #123 -0+009 <L_constant\+0x2> ldaa #233 -0+00b <L_constant\+0x4> ldab #138 -0+00d <L_constant\+0x6> ldab #7 -0+00f <L_constant\+0x8> ldaa #60 -0+011 <L_constant\+0xa> ldaa #255 -0+013 <L12> ldaa #174 -0+015 <L13> ldaa #178 -0+017 <L11> ldx #0+0af <entry\+0x6c> -0+01a <L11\+0x3> ldx #0+001 <L0\+0x1> -0+01d <L11\+0x6> ldx #0+001 <L0\+0x1> -0+020 <L11\+0x9> ldx #0+000 <L0> -0+023 <L11\+0xc> ldab #210 -0+025 <L_if> ldx #0+001 <L0\+0x1> -0+028 <L_if\+0x3> ldaa #31 -0+02a <L_if\+0x5> ldaa #4 -0+02c <L_if\+0x7> ldx #0+017 <L11> -0+02f <L_if\+0xa> ldx #0+004 <L_txt2> -0+032 <L_if\+0xd> ldy #0+001 <L0\+0x1> -0+036 <L_if\+0x11> ldy #0+001 <L0\+0x1> -0+03a <L_if\+0x15> ldaa #23 -0+03c <L_if\+0x17> staa 0+018 <L11\+0x1> +0+000 <L0> ldaa 0x1,x +0+002 <L1> ldaa #0x2c +0+004 <L_txt2> ldx #0x0+000 <L0> +0+007 <L_constant> ldaa #0x7b +0+009 <L_constant\+0x2> ldaa #0xe9 +0+00b <L_constant\+0x4> ldab #0x8a +0+00d <L_constant\+0x6> ldab #0x7 +0+00f <L_constant\+0x8> ldaa #0x3c +0+011 <L_constant\+0xa> ldaa #0xff +0+013 <L12> ldaa #0xae +0+015 <L13> ldaa #0xb2 +0+017 <L11> ldx #0x0+0af <entry\+0x6c> +0+01a <L11\+0x3> ldx #0x0+001 <L0\+0x1> +0+01d <L11\+0x6> ldx #0x0+001 <L0\+0x1> +0+020 <L11\+0x9> ldx #0x0+000 <L0> +0+023 <L11\+0xc> ldab #0xd2 +0+025 <L_if> ldx #0x0+001 <L0\+0x1> +0+028 <L_if\+0x3> ldaa #0x1f +0+02a <L_if\+0x5> ldaa #0x4 +0+02c <L_if\+0x7> ldx #0x0+017 <L11> +0+02f <L_if\+0xa> ldx #0x0+004 <L_txt2> +0+032 <L_if\+0xd> ldy #0x0+001 <L0\+0x1> +0+036 <L_if\+0x11> ldy #0x0+001 <L0\+0x1> +0+03a <L_if\+0x15> ldaa #0x17 +0+03c <L_if\+0x17> staa 0x0+018 <L11\+0x1> 0+03f <L_if\+0x1a> rts -0+040 <L_if\+0x1b> ldaa 0+017 <L11> +0+040 <L_if\+0x1b> ldaa 0x0+017 <L11> 0+043 <entry> rts diff --git a/gas/testsuite/gas/m68hc11/movb.d b/gas/testsuite/gas/m68hc11/movb.d index 4ef5e81..b3501ef 100644 --- a/gas/testsuite/gas/m68hc11/movb.d +++ b/gas/testsuite/gas/m68hc11/movb.d @@ -7,445 +7,445 @@ Disassembly of section .text: 0+00 <\.text>: -[ ]+ 0: 86 00[ ]+ ldaa #0 -[ ]+ 2: 18 0a 0f 0f movb 15,X, 15,X -[ ]+ 6: 18 0a 0f 0f movb 15,X, 15,X -[ ]+ a: 18 0a 0f 0f movb 15,X, 15,X -[ ]+ e: 86 01[ ]+ ldaa #1 -[ ]+10: 18 0a 0f 0f movb 15,X, 15,X -[ ]+14: 18 0a 0f 0f movb 15,X, 15,X -[ ]+18: 18 0a 0f 0f movb 15,X, 15,X -[ ]+1c: 86 02[ ]+ ldaa #2 -[ ]+1e: 18 0a 0f 10 movb 15,X, \-16,X -[ ]+22: 18 0a 0f 10 movb 15,X, \-16,X -[ ]+26: 18 0a 0f 10 movb 15,X, \-16,X -[ ]+2a: 86 03[ ]+ ldaa #3 -[ ]+2c: 18 0a 10 0f movb \-16,X, 15,X -[ ]+30: 18 0a 10 0f movb \-16,X, 15,X -[ ]+34: 18 0a 10 0f movb \-16,X, 15,X -[ ]+38: 86 04[ ]+ ldaa #4 -[ ]+3a: 18 02 0f 0f movw 15,X, 15,X -[ ]+3e: 18 02 0f 0f movw 15,X, 15,X -[ ]+42: 18 02 0f 0f movw 15,X, 15,X -[ ]+46: 86 05[ ]+ ldaa #5 -[ ]+48: 18 02 0f 0f movw 15,X, 15,X -[ ]+4c: 18 02 0f 0f movw 15,X, 15,X -[ ]+50: 18 02 0f 0f movw 15,X, 15,X -[ ]+54: 86 06[ ]+ ldaa #6 -[ ]+56: 18 02 0f 10 movw 15,X, \-16,X -[ ]+5a: 18 02 0f 10 movw 15,X, \-16,X -[ ]+5e: 18 02 0f 10 movw 15,X, \-16,X -[ ]+62: 86 07[ ]+ ldaa #7 -[ ]+64: 18 02 10 0f movw \-16,X, 15,X -[ ]+68: 18 02 10 0f movw \-16,X, 15,X -[ ]+6c: 18 02 10 0f movw \-16,X, 15,X -[ ]+70: 86 08[ ]+ ldaa #8 -[ ]+72: 18 0a 4f 4f movb 15,Y, 15,Y -[ ]+76: 18 0a 4f 4f movb 15,Y, 15,Y -[ ]+7a: 18 0a 4f 4f movb 15,Y, 15,Y -[ ]+7e: 86 09[ ]+ ldaa #9 -[ ]+80: 18 0a 4f 4f movb 15,Y, 15,Y -[ ]+84: 18 0a 4f 4f movb 15,Y, 15,Y -[ ]+88: 18 0a 4f 4f movb 15,Y, 15,Y -[ ]+8c: 86 0a[ ]+ ldaa #10 -[ ]+8e: 18 0a 4f 50 movb 15,Y, \-16,Y -[ ]+92: 18 0a 4f 50 movb 15,Y, \-16,Y -[ ]+96: 18 0a 4f 50 movb 15,Y, \-16,Y -[ ]+9a: 86 0b[ ]+ ldaa #11 -[ ]+9c: 18 0a 50 4f movb \-16,Y, 15,Y -[ ]+a0: 18 0a 50 4f movb \-16,Y, 15,Y -[ ]+a4: 18 0a 50 4f movb \-16,Y, 15,Y -[ ]+a8: 86 0c[ ]+ ldaa #12 -[ ]+aa: 18 02 4f 4f movw 15,Y, 15,Y -[ ]+ae: 18 02 4f 4f movw 15,Y, 15,Y -[ ]+b2: 18 02 4f 4f movw 15,Y, 15,Y -[ ]+b6: 86 0d[ ]+ ldaa #13 -[ ]+b8: 18 02 4f 4f movw 15,Y, 15,Y -[ ]+bc: 18 02 4f 4f movw 15,Y, 15,Y -[ ]+c0: 18 02 4f 4f movw 15,Y, 15,Y -[ ]+c4: 86 0e[ ]+ ldaa #14 -[ ]+c6: 18 02 4f 50 movw 15,Y, \-16,Y -[ ]+ca: 18 02 4f 50 movw 15,Y, \-16,Y -[ ]+ce: 18 02 4f 50 movw 15,Y, \-16,Y -[ ]+d2: 86 0f[ ]+ ldaa #15 -[ ]+d4: 18 02 50 4f movw \-16,Y, 15,Y -[ ]+d8: 18 02 50 4f movw \-16,Y, 15,Y -[ ]+dc: 18 02 50 4f movw \-16,Y, 15,Y -[ ]+e0: 86 10[ ]+ ldaa #16 -[ ]+e2: 18 0a 4f cf movb 15,Y, 15,PC \{f5 <cat2\+0xe6>\} -[ ]+e6: 18 0a 4f cf movb 15,Y, 15,PC \{f9 <cat2\+0xea>\} -[ ]+ea: 18 0a 4f cf movb 15,Y, 15,PC \{fd <cat2\+0xee>\} -[ ]+ee: 86 11[ ]+ ldaa #17 -[ ]+f0: 18 0a 4f cf movb 15,Y, 15,PC \{103 <cat2\+0xf4>\} -[ ]+f4: 18 0a 4f cf movb 15,Y, 15,PC \{107 <cat2\+0xf8>\} -[ ]+f8: 18 0a 4f cf movb 15,Y, 15,PC \{10b <cat2\+0xfc>\} -[ ]+fc: 86 12[ ]+ ldaa #18 -[ ]+fe: 18 0a 4f d0 movb 15,Y, \-16,PC \{f2 <cat2\+0xe3>\} - 102: 18 0a 4f d0 movb 15,Y, \-16,PC \{f6 <cat2\+0xe7>\} - 106: 18 0a 4f d0 movb 15,Y, \-16,PC \{fa <cat2\+0xeb>\} - 10a: 86 13[ ]+ ldaa #19 - 10c: 18 0a 50 cf movb \-16,Y, 15,PC \{11f <cat2\+0x110>\} - 110: 18 0a 50 cf movb \-16,Y, 15,PC \{123 <cat2\+0x114>\} - 114: 18 0a 50 cf movb \-16,Y, 15,PC \{127 <cat2\+0x118>\} - 118: 86 14[ ]+ ldaa #20 - 11a: 18 02 4f cf movw 15,Y, 15,PC \{12d <cat2\+0x11e>\} - 11e: 18 02 4f cf movw 15,Y, 15,PC \{131 <cat2\+0x122>\} - 122: 18 02 4f cf movw 15,Y, 15,PC \{135 <cat2\+0x126>\} - 126: 86 15[ ]+ ldaa #21 - 128: 18 02 4f cf movw 15,Y, 15,PC \{13b <cat2\+0x12c>\} - 12c: 18 02 4f cf movw 15,Y, 15,PC \{13f <cat2\+0x130>\} - 130: 18 02 4f cf movw 15,Y, 15,PC \{143 <cat2\+0x134>\} - 134: 86 16[ ]+ ldaa #22 - 136: 18 02 4f d0 movw 15,Y, \-16,PC \{12a <cat2\+0x11b>\} - 13a: 18 02 4f d0 movw 15,Y, \-16,PC \{12e <cat2\+0x11f>\} - 13e: 18 02 4f d0 movw 15,Y, \-16,PC \{132 <cat2\+0x123>\} - 142: 86 17[ ]+ ldaa #23 - 144: 18 02 50 cf movw \-16,Y, 15,PC \{157 <cat2\+0x148>\} - 148: 18 02 50 cf movw \-16,Y, 15,PC \{15b <cat2\+0x14c>\} - 14c: 18 02 50 cf movw \-16,Y, 15,PC \{15f <cat2\+0x150>\} - 150: 86 18[ ]+ ldaa #24 - 152: 18 0a 8f cf movb 15,SP, 15,PC \{165 <cat2\+0x156>\} - 156: 18 0a 8f cf movb 15,SP, 15,PC \{169 <cat2\+0x15a>\} - 15a: 18 0a 8f cf movb 15,SP, 15,PC \{16d <cat2\+0x15e>\} - 15e: 86 19[ ]+ ldaa #25 - 160: 18 0a 8f cf movb 15,SP, 15,PC \{173 <cat2\+0x164>\} - 164: 18 0a 8f cf movb 15,SP, 15,PC \{177 <cat2\+0x168>\} - 168: 18 0a 8f cf movb 15,SP, 15,PC \{17b <cat2\+0x16c>\} - 16c: 86 1a[ ]+ ldaa #26 - 16e: 18 0a 8f d0 movb 15,SP, \-16,PC \{162 <cat2\+0x153>\} - 172: 18 0a 8f d0 movb 15,SP, \-16,PC \{166 <cat2\+0x157>\} - 176: 18 0a 8f d0 movb 15,SP, \-16,PC \{16a <cat2\+0x15b>\} - 17a: 86 1b[ ]+ ldaa #27 - 17c: 18 0a 90 cf movb \-16,SP, 15,PC \{18f <cat2\+0x180>\} - 180: 18 0a 90 cf movb \-16,SP, 15,PC \{193 <cat2\+0x184>\} - 184: 18 0a 90 cf movb \-16,SP, 15,PC \{197 <cat2\+0x188>\} - 188: 86 1c[ ]+ ldaa #28 - 18a: 18 02 8f cf movw 15,SP, 15,PC \{19d <cat2\+0x18e>\} - 18e: 18 02 8f cf movw 15,SP, 15,PC \{1a1 <cat2\+0x192>\} - 192: 18 02 8f cf movw 15,SP, 15,PC \{1a5 <cat2\+0x196>\} - 196: 86 1d[ ]+ ldaa #29 - 198: 18 02 8f cf movw 15,SP, 15,PC \{1ab <cat2\+0x19c>\} - 19c: 18 02 8f cf movw 15,SP, 15,PC \{1af <cat2\+0x1a0>\} - 1a0: 18 02 8f cf movw 15,SP, 15,PC \{1b3 <cat2\+0x1a4>\} - 1a4: 86 1e[ ]+ ldaa #30 - 1a6: 18 02 8f d0 movw 15,SP, \-16,PC \{19a <cat2\+0x18b>\} - 1aa: 18 02 8f d0 movw 15,SP, \-16,PC \{19e <cat2\+0x18f>\} - 1ae: 18 02 8f d0 movw 15,SP, \-16,PC \{1a2 <cat2\+0x193>\} - 1b2: 86 1f[ ]+ ldaa #31 - 1b4: 18 02 90 cf movw \-16,SP, 15,PC \{1c7 <cat2\+0x1b8>\} - 1b8: 18 02 90 cf movw \-16,SP, 15,PC \{1cb <cat2\+0x1bc>\} - 1bc: 18 02 90 cf movw \-16,SP, 15,PC \{1cf <cat2\+0x1c0>\} - 1c0: 86 20[ ]+ ldaa #32 - 1c2: 18 09 0f 10 movb 1000 <cat2\+0xff1>, 15,X +[ ]+ 0: 86 00[ ]+ ldaa #0x0 +[ ]+ 2: 18 0a 0f 0f movb 0xf,X, 0xf,X +[ ]+ 6: 18 0a 0f 0f movb 0xf,X, 0xf,X +[ ]+ a: 18 0a 0f 0f movb 0xf,X, 0xf,X +[ ]+ e: 86 01[ ]+ ldaa #0x1 +[ ]+10: 18 0a 0f 0f movb 0xf,X, 0xf,X +[ ]+14: 18 0a 0f 0f movb 0xf,X, 0xf,X +[ ]+18: 18 0a 0f 0f movb 0xf,X, 0xf,X +[ ]+1c: 86 02[ ]+ ldaa #0x2 +[ ]+1e: 18 0a 0f 10 movb 0xf,X, 0xfff0,X +[ ]+22: 18 0a 0f 10 movb 0xf,X, 0xfff0,X +[ ]+26: 18 0a 0f 10 movb 0xf,X, 0xfff0,X +[ ]+2a: 86 03[ ]+ ldaa #0x3 +[ ]+2c: 18 0a 10 0f movb 0xfff0,X, 0xf,X +[ ]+30: 18 0a 10 0f movb 0xfff0,X, 0xf,X +[ ]+34: 18 0a 10 0f movb 0xfff0,X, 0xf,X +[ ]+38: 86 04[ ]+ ldaa #0x4 +[ ]+3a: 18 02 0f 0f movw 0xf,X, 0xf,X +[ ]+3e: 18 02 0f 0f movw 0xf,X, 0xf,X +[ ]+42: 18 02 0f 0f movw 0xf,X, 0xf,X +[ ]+46: 86 05[ ]+ ldaa #0x5 +[ ]+48: 18 02 0f 0f movw 0xf,X, 0xf,X +[ ]+4c: 18 02 0f 0f movw 0xf,X, 0xf,X +[ ]+50: 18 02 0f 0f movw 0xf,X, 0xf,X +[ ]+54: 86 06[ ]+ ldaa #0x6 +[ ]+56: 18 02 0f 10 movw 0xf,X, 0xfff0,X +[ ]+5a: 18 02 0f 10 movw 0xf,X, 0xfff0,X +[ ]+5e: 18 02 0f 10 movw 0xf,X, 0xfff0,X +[ ]+62: 86 07[ ]+ ldaa #0x7 +[ ]+64: 18 02 10 0f movw 0xfff0,X, 0xf,X +[ ]+68: 18 02 10 0f movw 0xfff0,X, 0xf,X +[ ]+6c: 18 02 10 0f movw 0xfff0,X, 0xf,X +[ ]+70: 86 08[ ]+ ldaa #0x8 +[ ]+72: 18 0a 4f 4f movb 0xf,Y, 0xf,Y +[ ]+76: 18 0a 4f 4f movb 0xf,Y, 0xf,Y +[ ]+7a: 18 0a 4f 4f movb 0xf,Y, 0xf,Y +[ ]+7e: 86 09[ ]+ ldaa #0x9 +[ ]+80: 18 0a 4f 4f movb 0xf,Y, 0xf,Y +[ ]+84: 18 0a 4f 4f movb 0xf,Y, 0xf,Y +[ ]+88: 18 0a 4f 4f movb 0xf,Y, 0xf,Y +[ ]+8c: 86 0a[ ]+ ldaa #0xa +[ ]+8e: 18 0a 4f 50 movb 0xf,Y, 0xfff0,Y +[ ]+92: 18 0a 4f 50 movb 0xf,Y, 0xfff0,Y +[ ]+96: 18 0a 4f 50 movb 0xf,Y, 0xfff0,Y +[ ]+9a: 86 0b[ ]+ ldaa #0xb +[ ]+9c: 18 0a 50 4f movb 0xfff0,Y, 0xf,Y +[ ]+a0: 18 0a 50 4f movb 0xfff0,Y, 0xf,Y +[ ]+a4: 18 0a 50 4f movb 0xfff0,Y, 0xf,Y +[ ]+a8: 86 0c[ ]+ ldaa #0xc +[ ]+aa: 18 02 4f 4f movw 0xf,Y, 0xf,Y +[ ]+ae: 18 02 4f 4f movw 0xf,Y, 0xf,Y +[ ]+b2: 18 02 4f 4f movw 0xf,Y, 0xf,Y +[ ]+b6: 86 0d[ ]+ ldaa #0xd +[ ]+b8: 18 02 4f 4f movw 0xf,Y, 0xf,Y +[ ]+bc: 18 02 4f 4f movw 0xf,Y, 0xf,Y +[ ]+c0: 18 02 4f 4f movw 0xf,Y, 0xf,Y +[ ]+c4: 86 0e[ ]+ ldaa #0xe +[ ]+c6: 18 02 4f 50 movw 0xf,Y, 0xfff0,Y +[ ]+ca: 18 02 4f 50 movw 0xf,Y, 0xfff0,Y +[ ]+ce: 18 02 4f 50 movw 0xf,Y, 0xfff0,Y +[ ]+d2: 86 0f[ ]+ ldaa #0xf +[ ]+d4: 18 02 50 4f movw 0xfff0,Y, 0xf,Y +[ ]+d8: 18 02 50 4f movw 0xfff0,Y, 0xf,Y +[ ]+dc: 18 02 50 4f movw 0xfff0,Y, 0xf,Y +[ ]+e0: 86 10[ ]+ ldaa #0x10 +[ ]+e2: 18 0a 4f cf movb 0xf,Y, 0xf,PC \{0xf5 <cat2\+0xe6>\} +[ ]+e6: 18 0a 4f cf movb 0xf,Y, 0xf,PC \{0xf9 <cat2\+0xea>\} +[ ]+ea: 18 0a 4f cf movb 0xf,Y, 0xf,PC \{0xfd <cat2\+0xee>\} +[ ]+ee: 86 11[ ]+ ldaa #0x11 +[ ]+f0: 18 0a 4f cf movb 0xf,Y, 0xf,PC \{0x103 <cat2\+0xf4>\} +[ ]+f4: 18 0a 4f cf movb 0xf,Y, 0xf,PC \{0x107 <cat2\+0xf8>\} +[ ]+f8: 18 0a 4f cf movb 0xf,Y, 0xf,PC \{0x10b <cat2\+0xfc>\} +[ ]+fc: 86 12[ ]+ ldaa #0x12 +[ ]+fe: 18 0a 4f d0 movb 0xf,Y, 0xfff0,PC \{0xf2 <cat2\+0xe3>\} + 102: 18 0a 4f d0 movb 0xf,Y, 0xfff0,PC \{0xf6 <cat2\+0xe7>\} + 106: 18 0a 4f d0 movb 0xf,Y, 0xfff0,PC \{0xfa <cat2\+0xeb>\} + 10a: 86 13[ ]+ ldaa #0x13 + 10c: 18 0a 50 cf movb 0xfff0,Y, 0xf,PC \{0x11f <cat2\+0x110>\} + 110: 18 0a 50 cf movb 0xfff0,Y, 0xf,PC \{0x123 <cat2\+0x114>\} + 114: 18 0a 50 cf movb 0xfff0,Y, 0xf,PC \{0x127 <cat2\+0x118>\} + 118: 86 14[ ]+ ldaa #0x14 + 11a: 18 02 4f cf movw 0xf,Y, 0xf,PC \{0x12d <cat2\+0x11e>\} + 11e: 18 02 4f cf movw 0xf,Y, 0xf,PC \{0x131 <cat2\+0x122>\} + 122: 18 02 4f cf movw 0xf,Y, 0xf,PC \{0x135 <cat2\+0x126>\} + 126: 86 15[ ]+ ldaa #0x15 + 128: 18 02 4f cf movw 0xf,Y, 0xf,PC \{0x13b <cat2\+0x12c>\} + 12c: 18 02 4f cf movw 0xf,Y, 0xf,PC \{0x13f <cat2\+0x130>\} + 130: 18 02 4f cf movw 0xf,Y, 0xf,PC \{0x143 <cat2\+0x134>\} + 134: 86 16[ ]+ ldaa #0x16 + 136: 18 02 4f d0 movw 0xf,Y, 0xfff0,PC \{0x12a <cat2\+0x11b>\} + 13a: 18 02 4f d0 movw 0xf,Y, 0xfff0,PC \{0x12e <cat2\+0x11f>\} + 13e: 18 02 4f d0 movw 0xf,Y, 0xfff0,PC \{0x132 <cat2\+0x123>\} + 142: 86 17[ ]+ ldaa #0x17 + 144: 18 02 50 cf movw 0xfff0,Y, 0xf,PC \{0x157 <cat2\+0x148>\} + 148: 18 02 50 cf movw 0xfff0,Y, 0xf,PC \{0x15b <cat2\+0x14c>\} + 14c: 18 02 50 cf movw 0xfff0,Y, 0xf,PC \{0x15f <cat2\+0x150>\} + 150: 86 18[ ]+ ldaa #0x18 + 152: 18 0a 8f cf movb 0xf,SP, 0xf,PC \{0x165 <cat2\+0x156>\} + 156: 18 0a 8f cf movb 0xf,SP, 0xf,PC \{0x169 <cat2\+0x15a>\} + 15a: 18 0a 8f cf movb 0xf,SP, 0xf,PC \{0x16d <cat2\+0x15e>\} + 15e: 86 19[ ]+ ldaa #0x19 + 160: 18 0a 8f cf movb 0xf,SP, 0xf,PC \{0x173 <cat2\+0x164>\} + 164: 18 0a 8f cf movb 0xf,SP, 0xf,PC \{0x177 <cat2\+0x168>\} + 168: 18 0a 8f cf movb 0xf,SP, 0xf,PC \{0x17b <cat2\+0x16c>\} + 16c: 86 1a[ ]+ ldaa #0x1a + 16e: 18 0a 8f d0 movb 0xf,SP, 0xfff0,PC \{0x162 <cat2\+0x153>\} + 172: 18 0a 8f d0 movb 0xf,SP, 0xfff0,PC \{0x166 <cat2\+0x157>\} + 176: 18 0a 8f d0 movb 0xf,SP, 0xfff0,PC \{0x16a <cat2\+0x15b>\} + 17a: 86 1b[ ]+ ldaa #0x1b + 17c: 18 0a 90 cf movb 0xfff0,SP, 0xf,PC \{0x18f <cat2\+0x180>\} + 180: 18 0a 90 cf movb 0xfff0,SP, 0xf,PC \{0x193 <cat2\+0x184>\} + 184: 18 0a 90 cf movb 0xfff0,SP, 0xf,PC \{0x197 <cat2\+0x188>\} + 188: 86 1c[ ]+ ldaa #0x1c + 18a: 18 02 8f cf movw 0xf,SP, 0xf,PC \{0x19d <cat2\+0x18e>\} + 18e: 18 02 8f cf movw 0xf,SP, 0xf,PC \{0x1a1 <cat2\+0x192>\} + 192: 18 02 8f cf movw 0xf,SP, 0xf,PC \{0x1a5 <cat2\+0x196>\} + 196: 86 1d[ ]+ ldaa #0x1d + 198: 18 02 8f cf movw 0xf,SP, 0xf,PC \{0x1ab <cat2\+0x19c>\} + 19c: 18 02 8f cf movw 0xf,SP, 0xf,PC \{0x1af <cat2\+0x1a0>\} + 1a0: 18 02 8f cf movw 0xf,SP, 0xf,PC \{0x1b3 <cat2\+0x1a4>\} + 1a4: 86 1e[ ]+ ldaa #0x1e + 1a6: 18 02 8f d0 movw 0xf,SP, 0xfff0,PC \{0x19a <cat2\+0x18b>\} + 1aa: 18 02 8f d0 movw 0xf,SP, 0xfff0,PC \{0x19e <cat2\+0x18f>\} + 1ae: 18 02 8f d0 movw 0xf,SP, 0xfff0,PC \{0x1a2 <cat2\+0x193>\} + 1b2: 86 1f[ ]+ ldaa #0x1f + 1b4: 18 02 90 cf movw 0xfff0,SP, 0xf,PC \{0x1c7 <cat2\+0x1b8>\} + 1b8: 18 02 90 cf movw 0xfff0,SP, 0xf,PC \{0x1cb <cat2\+0x1bc>\} + 1bc: 18 02 90 cf movw 0xfff0,SP, 0xf,PC \{0x1cf <cat2\+0x1c0>\} + 1c0: 86 20[ ]+ ldaa #0x20 + 1c2: 18 09 0f 10 movb 0x1000 <cat2\+0xff1>, 0xf,X 1c6: 00 - 1c7: 18 09 0f 10 movb 1000 <cat2\+0xff1>, 15,X + 1c7: 18 09 0f 10 movb 0x1000 <cat2\+0xff1>, 0xf,X 1cb: 00 - 1cc: 18 09 0f 10 movb 1000 <cat2\+0xff1>, 15,X + 1cc: 18 09 0f 10 movb 0x1000 <cat2\+0xff1>, 0xf,X 1d0: 00 - 1d1: 86 21[ ]+ ldaa #33 - 1d3: 18 0d 0f 10 movb 15,X, 1000 <cat2\+0xff1> + 1d1: 86 21[ ]+ ldaa #0x21 + 1d3: 18 0d 0f 10 movb 0xf,X, 0x1000 <cat2\+0xff1> 1d7: 00 - 1d8: 18 0d 0f 10 movb 15,X, 1000 <cat2\+0xff1> + 1d8: 18 0d 0f 10 movb 0xf,X, 0x1000 <cat2\+0xff1> 1dc: 00 - 1dd: 18 0d 0f 10 movb 15,X, 1000 <cat2\+0xff1> + 1dd: 18 0d 0f 10 movb 0xf,X, 0x1000 <cat2\+0xff1> 1e1: 00 - 1e2: 86 22[ ]+ ldaa #34 - 1e4: 18 09 10 10 movb 1000 <cat2\+0xff1>, \-16,X + 1e2: 86 22[ ]+ ldaa #0x22 + 1e4: 18 09 10 10 movb 0x1000 <cat2\+0xff1>, 0xfff0,X 1e8: 00 - 1e9: 18 09 10 10 movb 1000 <cat2\+0xff1>, \-16,X + 1e9: 18 09 10 10 movb 0x1000 <cat2\+0xff1>, 0xfff0,X 1ed: 00 - 1ee: 18 09 10 10 movb 1000 <cat2\+0xff1>, \-16,X + 1ee: 18 09 10 10 movb 0x1000 <cat2\+0xff1>, 0xfff0,X 1f2: 00 - 1f3: 86 23[ ]+ ldaa #35 - 1f5: 18 0d 10 10 movb \-16,X, 1000 <cat2\+0xff1> + 1f3: 86 23[ ]+ ldaa #0x23 + 1f5: 18 0d 10 10 movb 0xfff0,X, 0x1000 <cat2\+0xff1> 1f9: 00 - 1fa: 18 0d 10 10 movb \-16,X, 1000 <cat2\+0xff1> + 1fa: 18 0d 10 10 movb 0xfff0,X, 0x1000 <cat2\+0xff1> 1fe: 00 - 1ff: 18 0d 10 10 movb \-16,X, 1000 <cat2\+0xff1> + 1ff: 18 0d 10 10 movb 0xfff0,X, 0x1000 <cat2\+0xff1> 203: 00 - 204: 86 24[ ]+ ldaa #36 - 206: 18 01 0f 10 movw 1002 <cat2\+0xff3>, 15,X + 204: 86 24[ ]+ ldaa #0x24 + 206: 18 01 0f 10 movw 0x1002 <cat2\+0xff3>, 0xf,X 20a: 02 - 20b: 18 01 0f 10 movw 1002 <cat2\+0xff3>, 15,X + 20b: 18 01 0f 10 movw 0x1002 <cat2\+0xff3>, 0xf,X 20f: 02 - 210: 18 01 0f 10 movw 1002 <cat2\+0xff3>, 15,X + 210: 18 01 0f 10 movw 0x1002 <cat2\+0xff3>, 0xf,X 214: 02 - 215: 86 25[ ]+ ldaa #37 - 217: 18 05 0f 10 movw 15,X, 1002 <cat2\+0xff3> + 215: 86 25[ ]+ ldaa #0x25 + 217: 18 05 0f 10 movw 0xf,X, 0x1002 <cat2\+0xff3> 21b: 02 - 21c: 18 05 0f 10 movw 15,X, 1002 <cat2\+0xff3> + 21c: 18 05 0f 10 movw 0xf,X, 0x1002 <cat2\+0xff3> 220: 02 - 221: 18 05 0f 10 movw 15,X, 1002 <cat2\+0xff3> + 221: 18 05 0f 10 movw 0xf,X, 0x1002 <cat2\+0xff3> 225: 02 - 226: 86 26[ ]+ ldaa #38 - 228: 18 01 10 10 movw 1002 <cat2\+0xff3>, \-16,X + 226: 86 26[ ]+ ldaa #0x26 + 228: 18 01 10 10 movw 0x1002 <cat2\+0xff3>, 0xfff0,X 22c: 02 - 22d: 18 01 10 10 movw 1002 <cat2\+0xff3>, \-16,X + 22d: 18 01 10 10 movw 0x1002 <cat2\+0xff3>, 0xfff0,X 231: 02 - 232: 18 01 10 10 movw 1002 <cat2\+0xff3>, \-16,X + 232: 18 01 10 10 movw 0x1002 <cat2\+0xff3>, 0xfff0,X 236: 02 - 237: 86 27[ ]+ ldaa #39 - 239: 18 05 10 10 movw \-16,X, 1002 <cat2\+0xff3> + 237: 86 27[ ]+ ldaa #0x27 + 239: 18 05 10 10 movw 0xfff0,X, 0x1002 <cat2\+0xff3> 23d: 02 - 23e: 18 05 10 10 movw \-16,X, 1002 <cat2\+0xff3> + 23e: 18 05 10 10 movw 0xfff0,X, 0x1002 <cat2\+0xff3> 242: 02 - 243: 18 05 10 10 movw \-16,X, 1002 <cat2\+0xff3> + 243: 18 05 10 10 movw 0xfff0,X, 0x1002 <cat2\+0xff3> 247: 02 - 248: 86 28[ ]+ ldaa #40 - 24a: 18 09 4f 10 movb 1000 <cat2\+0xff1>, 15,Y + 248: 86 28[ ]+ ldaa #0x28 + 24a: 18 09 4f 10 movb 0x1000 <cat2\+0xff1>, 0xf,Y 24e: 00 - 24f: 18 09 4f 10 movb 1000 <cat2\+0xff1>, 15,Y + 24f: 18 09 4f 10 movb 0x1000 <cat2\+0xff1>, 0xf,Y 253: 00 - 254: 18 09 4f 10 movb 1000 <cat2\+0xff1>, 15,Y + 254: 18 09 4f 10 movb 0x1000 <cat2\+0xff1>, 0xf,Y 258: 00 - 259: 86 29[ ]+ ldaa #41 - 25b: 18 0d 4f 10 movb 15,Y, 1000 <cat2\+0xff1> + 259: 86 29[ ]+ ldaa #0x29 + 25b: 18 0d 4f 10 movb 0xf,Y, 0x1000 <cat2\+0xff1> 25f: 00 - 260: 18 0d 4f 10 movb 15,Y, 1000 <cat2\+0xff1> + 260: 18 0d 4f 10 movb 0xf,Y, 0x1000 <cat2\+0xff1> 264: 00 - 265: 18 0d 4f 10 movb 15,Y, 1000 <cat2\+0xff1> + 265: 18 0d 4f 10 movb 0xf,Y, 0x1000 <cat2\+0xff1> 269: 00 - 26a: 86 2a[ ]+ ldaa #42 - 26c: 18 09 50 10 movb 1000 <cat2\+0xff1>, \-16,Y + 26a: 86 2a[ ]+ ldaa #0x2a + 26c: 18 09 50 10 movb 0x1000 <cat2\+0xff1>, 0xfff0,Y 270: 00 - 271: 18 09 50 10 movb 1000 <cat2\+0xff1>, \-16,Y + 271: 18 09 50 10 movb 0x1000 <cat2\+0xff1>, 0xfff0,Y 275: 00 - 276: 18 09 50 10 movb 1000 <cat2\+0xff1>, \-16,Y + 276: 18 09 50 10 movb 0x1000 <cat2\+0xff1>, 0xfff0,Y 27a: 00 - 27b: 86 2b[ ]+ ldaa #43 - 27d: 18 0d 50 10 movb \-16,Y, 1000 <cat2\+0xff1> + 27b: 86 2b[ ]+ ldaa #0x2b + 27d: 18 0d 50 10 movb 0xfff0,Y, 0x1000 <cat2\+0xff1> 281: 00 - 282: 18 0d 50 10 movb \-16,Y, 1000 <cat2\+0xff1> + 282: 18 0d 50 10 movb 0xfff0,Y, 0x1000 <cat2\+0xff1> 286: 00 - 287: 18 0d 50 10 movb \-16,Y, 1000 <cat2\+0xff1> + 287: 18 0d 50 10 movb 0xfff0,Y, 0x1000 <cat2\+0xff1> 28b: 00 - 28c: 86 2c[ ]+ ldaa #44 - 28e: 18 01 4f 10 movw 1002 <cat2\+0xff3>, 15,Y + 28c: 86 2c[ ]+ ldaa #0x2c + 28e: 18 01 4f 10 movw 0x1002 <cat2\+0xff3>, 0xf,Y 292: 02 - 293: 18 01 4f 10 movw 1002 <cat2\+0xff3>, 15,Y + 293: 18 01 4f 10 movw 0x1002 <cat2\+0xff3>, 0xf,Y 297: 02 - 298: 18 01 4f 10 movw 1002 <cat2\+0xff3>, 15,Y + 298: 18 01 4f 10 movw 0x1002 <cat2\+0xff3>, 0xf,Y 29c: 02 - 29d: 86 2d[ ]+ ldaa #45 - 29f: 18 05 4f 10 movw 15,Y, 1002 <cat2\+0xff3> + 29d: 86 2d[ ]+ ldaa #0x2d + 29f: 18 05 4f 10 movw 0xf,Y, 0x1002 <cat2\+0xff3> 2a3: 02 - 2a4: 18 05 4f 10 movw 15,Y, 1002 <cat2\+0xff3> + 2a4: 18 05 4f 10 movw 0xf,Y, 0x1002 <cat2\+0xff3> 2a8: 02 - 2a9: 18 05 4f 10 movw 15,Y, 1002 <cat2\+0xff3> + 2a9: 18 05 4f 10 movw 0xf,Y, 0x1002 <cat2\+0xff3> 2ad: 02 - 2ae: 86 2e[ ]+ ldaa #46 - 2b0: 18 01 50 10 movw 1002 <cat2\+0xff3>, \-16,Y + 2ae: 86 2e[ ]+ ldaa #0x2e + 2b0: 18 01 50 10 movw 0x1002 <cat2\+0xff3>, 0xfff0,Y 2b4: 02 - 2b5: 18 01 50 10 movw 1002 <cat2\+0xff3>, \-16,Y + 2b5: 18 01 50 10 movw 0x1002 <cat2\+0xff3>, 0xfff0,Y 2b9: 02 - 2ba: 18 01 50 10 movw 1002 <cat2\+0xff3>, \-16,Y + 2ba: 18 01 50 10 movw 0x1002 <cat2\+0xff3>, 0xfff0,Y 2be: 02 - 2bf: 86 2f[ ]+ ldaa #47 - 2c1: 18 05 50 10 movw \-16,Y, 1002 <cat2\+0xff3> + 2bf: 86 2f[ ]+ ldaa #0x2f + 2c1: 18 05 50 10 movw 0xfff0,Y, 0x1002 <cat2\+0xff3> 2c5: 02 - 2c6: 18 05 50 10 movw \-16,Y, 1002 <cat2\+0xff3> + 2c6: 18 05 50 10 movw 0xfff0,Y, 0x1002 <cat2\+0xff3> 2ca: 02 - 2cb: 18 05 50 10 movw \-16,Y, 1002 <cat2\+0xff3> + 2cb: 18 05 50 10 movw 0xfff0,Y, 0x1002 <cat2\+0xff3> 2cf: 02 - 2d0: 86 30[ ]+ ldaa #48 - 2d2: 18 09 cf 10 movb 1000 <cat2\+0xff1>, 15,PC \{2e4 <cat2\+0x2d5>\} + 2d0: 86 30[ ]+ ldaa #0x30 + 2d2: 18 09 cf 10 movb 0x1000 <cat2\+0xff1>, 0xf,PC \{0x2e4 <cat2\+0x2d5>\} 2d6: 00 - 2d7: 18 09 cf 10 movb 1000 <cat2\+0xff1>, 15,PC \{2e9 <cat2\+0x2da>\} + 2d7: 18 09 cf 10 movb 0x1000 <cat2\+0xff1>, 0xf,PC \{0x2e9 <cat2\+0x2da>\} 2db: 00 - 2dc: 18 09 cf 10 movb 1000 <cat2\+0xff1>, 15,PC \{2ee <cat2\+0x2df>\} + 2dc: 18 09 cf 10 movb 0x1000 <cat2\+0xff1>, 0xf,PC \{0x2ee <cat2\+0x2df>\} 2e0: 00 - 2e1: 86 31[ ]+ ldaa #49 - 2e3: 18 0d cf 10 movb 15,PC \{2f5 <cat2\+0x2e6>\}, 1000 <cat2\+0xff1> + 2e1: 86 31[ ]+ ldaa #0x31 + 2e3: 18 0d cf 10 movb 0xf,PC \{0x2f5 <cat2\+0x2e6>\}, 0x1000 <cat2\+0xff1> 2e7: 00 - 2e8: 18 0d cf 10 movb 15,PC \{2fa <cat2\+0x2eb>\}, 1000 <cat2\+0xff1> + 2e8: 18 0d cf 10 movb 0xf,PC \{0x2fa <cat2\+0x2eb>\}, 0x1000 <cat2\+0xff1> 2ec: 00 - 2ed: 18 0d cf 10 movb 15,PC \{2ff <cat2\+0x2f0>\}, 1000 <cat2\+0xff1> + 2ed: 18 0d cf 10 movb 0xf,PC \{0x2ff <cat2\+0x2f0>\}, 0x1000 <cat2\+0xff1> 2f1: 00 - 2f2: 86 32[ ]+ ldaa #50 - 2f4: 18 09 d0 10 movb 1000 <cat2\+0xff1>, \-16,PC \{2e7 <cat2\+0x2d8>\} + 2f2: 86 32[ ]+ ldaa #0x32 + 2f4: 18 09 d0 10 movb 0x1000 <cat2\+0xff1>, 0xfff0,PC \{0x2e7 <cat2\+0x2d8>\} 2f8: 00 - 2f9: 18 09 d0 10 movb 1000 <cat2\+0xff1>, \-16,PC \{2ec <cat2\+0x2dd>\} + 2f9: 18 09 d0 10 movb 0x1000 <cat2\+0xff1>, 0xfff0,PC \{0x2ec <cat2\+0x2dd>\} 2fd: 00 - 2fe: 18 09 d0 10 movb 1000 <cat2\+0xff1>, \-16,PC \{2f1 <cat2\+0x2e2>\} + 2fe: 18 09 d0 10 movb 0x1000 <cat2\+0xff1>, 0xfff0,PC \{0x2f1 <cat2\+0x2e2>\} 302: 00 - 303: 86 33[ ]+ ldaa #51 - 305: 18 0d d0 10 movb \-16,PC \{2f8 <cat2\+0x2e9>\}, 1000 <cat2\+0xff1> + 303: 86 33[ ]+ ldaa #0x33 + 305: 18 0d d0 10 movb 0xfff0,PC \{0x2f8 <cat2\+0x2e9>\}, 0x1000 <cat2\+0xff1> 309: 00 - 30a: 18 0d d0 10 movb \-16,PC \{2fd <cat2\+0x2ee>\}, 1000 <cat2\+0xff1> + 30a: 18 0d d0 10 movb 0xfff0,PC \{0x2fd <cat2\+0x2ee>\}, 0x1000 <cat2\+0xff1> 30e: 00 - 30f: 18 0d d0 10 movb \-16,PC \{302 <cat2\+0x2f3>\}, 1000 <cat2\+0xff1> + 30f: 18 0d d0 10 movb 0xfff0,PC \{0x302 <cat2\+0x2f3>\}, 0x1000 <cat2\+0xff1> 313: 00 - 314: 86 34[ ]+ ldaa #52 - 316: 18 01 cf 10 movw 1002 <cat2\+0xff3>, 15,PC \{328 <cat2\+0x319>\} + 314: 86 34[ ]+ ldaa #0x34 + 316: 18 01 cf 10 movw 0x1002 <cat2\+0xff3>, 0xf,PC \{0x328 <cat2\+0x319>\} 31a: 02 - 31b: 18 01 cf 10 movw 1002 <cat2\+0xff3>, 15,PC \{32d <cat2\+0x31e>\} + 31b: 18 01 cf 10 movw 0x1002 <cat2\+0xff3>, 0xf,PC \{0x32d <cat2\+0x31e>\} 31f: 02 - 320: 18 01 cf 10 movw 1002 <cat2\+0xff3>, 15,PC \{332 <cat2\+0x323>\} + 320: 18 01 cf 10 movw 0x1002 <cat2\+0xff3>, 0xf,PC \{0x332 <cat2\+0x323>\} 324: 02 - 325: 86 35[ ]+ ldaa #53 - 327: 18 05 cf 10 movw 15,PC \{339 <cat2\+0x32a>\}, 1002 <cat2\+0xff3> + 325: 86 35[ ]+ ldaa #0x35 + 327: 18 05 cf 10 movw 0xf,PC \{0x339 <cat2\+0x32a>\}, 0x1002 <cat2\+0xff3> 32b: 02 - 32c: 18 05 cf 10 movw 15,PC \{33e <cat2\+0x32f>\}, 1002 <cat2\+0xff3> + 32c: 18 05 cf 10 movw 0xf,PC \{0x33e <cat2\+0x32f>\}, 0x1002 <cat2\+0xff3> 330: 02 - 331: 18 05 cf 10 movw 15,PC \{343 <cat2\+0x334>\}, 1002 <cat2\+0xff3> + 331: 18 05 cf 10 movw 0xf,PC \{0x343 <cat2\+0x334>\}, 0x1002 <cat2\+0xff3> 335: 02 - 336: 86 36[ ]+ ldaa #54 - 338: 18 01 d0 10 movw 1002 <cat2\+0xff3>, \-16,PC \{32b <cat2\+0x31c>\} + 336: 86 36[ ]+ ldaa #0x36 + 338: 18 01 d0 10 movw 0x1002 <cat2\+0xff3>, 0xfff0,PC \{0x32b <cat2\+0x31c>\} 33c: 02 - 33d: 18 01 d0 10 movw 1002 <cat2\+0xff3>, \-16,PC \{330 <cat2\+0x321>\} + 33d: 18 01 d0 10 movw 0x1002 <cat2\+0xff3>, 0xfff0,PC \{0x330 <cat2\+0x321>\} 341: 02 - 342: 18 01 d0 10 movw 1002 <cat2\+0xff3>, \-16,PC \{335 <cat2\+0x326>\} + 342: 18 01 d0 10 movw 0x1002 <cat2\+0xff3>, 0xfff0,PC \{0x335 <cat2\+0x326>\} 346: 02 - 347: 86 37[ ]+ ldaa #55 - 349: 18 05 d0 10 movw \-16,PC \{33c <cat2\+0x32d>\}, 1002 <cat2\+0xff3> + 347: 86 37[ ]+ ldaa #0x37 + 349: 18 05 d0 10 movw 0xfff0,PC \{0x33c <cat2\+0x32d>\}, 0x1002 <cat2\+0xff3> 34d: 02 - 34e: 18 05 d0 10 movw \-16,PC \{341 <cat2\+0x332>\}, 1002 <cat2\+0xff3> + 34e: 18 05 d0 10 movw 0xfff0,PC \{0x341 <cat2\+0x332>\}, 0x1002 <cat2\+0xff3> 352: 02 - 353: 18 05 d0 10 movw \-16,PC \{346 <cat2\+0x337>\}, 1002 <cat2\+0xff3> + 353: 18 05 d0 10 movw 0xfff0,PC \{0x346 <cat2\+0x337>\}, 0x1002 <cat2\+0xff3> 357: 02 - 358: 86 38[ ]+ ldaa #56 - 35a: 18 09 8f 10 movb 1000 <cat2\+0xff1>, 15,SP + 358: 86 38[ ]+ ldaa #0x38 + 35a: 18 09 8f 10 movb 0x1000 <cat2\+0xff1>, 0xf,SP 35e: 00 - 35f: 18 09 8f 10 movb 1000 <cat2\+0xff1>, 15,SP + 35f: 18 09 8f 10 movb 0x1000 <cat2\+0xff1>, 0xf,SP 363: 00 - 364: 18 09 8f 10 movb 1000 <cat2\+0xff1>, 15,SP + 364: 18 09 8f 10 movb 0x1000 <cat2\+0xff1>, 0xf,SP 368: 00 - 369: 86 39[ ]+ ldaa #57 - 36b: 18 0d 8f 10 movb 15,SP, 1000 <cat2\+0xff1> + 369: 86 39[ ]+ ldaa #0x39 + 36b: 18 0d 8f 10 movb 0xf,SP, 0x1000 <cat2\+0xff1> 36f: 00 - 370: 18 0d 8f 10 movb 15,SP, 1000 <cat2\+0xff1> + 370: 18 0d 8f 10 movb 0xf,SP, 0x1000 <cat2\+0xff1> 374: 00 - 375: 18 0d 8f 10 movb 15,SP, 1000 <cat2\+0xff1> + 375: 18 0d 8f 10 movb 0xf,SP, 0x1000 <cat2\+0xff1> 379: 00 - 37a: 86 3a[ ]+ ldaa #58 - 37c: 18 09 90 10 movb 1000 <cat2\+0xff1>, \-16,SP + 37a: 86 3a[ ]+ ldaa #0x3a + 37c: 18 09 90 10 movb 0x1000 <cat2\+0xff1>, 0xfff0,SP 380: 00 - 381: 18 09 90 10 movb 1000 <cat2\+0xff1>, \-16,SP + 381: 18 09 90 10 movb 0x1000 <cat2\+0xff1>, 0xfff0,SP 385: 00 - 386: 18 09 90 10 movb 1000 <cat2\+0xff1>, \-16,SP + 386: 18 09 90 10 movb 0x1000 <cat2\+0xff1>, 0xfff0,SP 38a: 00 - 38b: 86 3b[ ]+ ldaa #59 - 38d: 18 0d 90 10 movb \-16,SP, 1000 <cat2\+0xff1> + 38b: 86 3b[ ]+ ldaa #0x3b + 38d: 18 0d 90 10 movb 0xfff0,SP, 0x1000 <cat2\+0xff1> 391: 00 - 392: 18 0d 90 10 movb \-16,SP, 1000 <cat2\+0xff1> + 392: 18 0d 90 10 movb 0xfff0,SP, 0x1000 <cat2\+0xff1> 396: 00 - 397: 18 0d 90 10 movb \-16,SP, 1000 <cat2\+0xff1> + 397: 18 0d 90 10 movb 0xfff0,SP, 0x1000 <cat2\+0xff1> 39b: 00 - 39c: 86 3c[ ]+ ldaa #60 - 39e: 18 01 8f 10 movw 1002 <cat2\+0xff3>, 15,SP + 39c: 86 3c[ ]+ ldaa #0x3c + 39e: 18 01 8f 10 movw 0x1002 <cat2\+0xff3>, 0xf,SP 3a2: 02 - 3a3: 18 01 8f 10 movw 1002 <cat2\+0xff3>, 15,SP + 3a3: 18 01 8f 10 movw 0x1002 <cat2\+0xff3>, 0xf,SP 3a7: 02 - 3a8: 18 01 8f 10 movw 1002 <cat2\+0xff3>, 15,SP + 3a8: 18 01 8f 10 movw 0x1002 <cat2\+0xff3>, 0xf,SP 3ac: 02 - 3ad: 86 3d[ ]+ ldaa #61 - 3af: 18 05 8f 10 movw 15,SP, 1002 <cat2\+0xff3> + 3ad: 86 3d[ ]+ ldaa #0x3d + 3af: 18 05 8f 10 movw 0xf,SP, 0x1002 <cat2\+0xff3> 3b3: 02 - 3b4: 18 05 8f 10 movw 15,SP, 1002 <cat2\+0xff3> + 3b4: 18 05 8f 10 movw 0xf,SP, 0x1002 <cat2\+0xff3> 3b8: 02 - 3b9: 18 05 8f 10 movw 15,SP, 1002 <cat2\+0xff3> + 3b9: 18 05 8f 10 movw 0xf,SP, 0x1002 <cat2\+0xff3> 3bd: 02 - 3be: 86 3e[ ]+ ldaa #62 - 3c0: 18 01 90 10 movw 1002 <cat2\+0xff3>, \-16,SP + 3be: 86 3e[ ]+ ldaa #0x3e + 3c0: 18 01 90 10 movw 0x1002 <cat2\+0xff3>, 0xfff0,SP 3c4: 02 - 3c5: 18 01 90 10 movw 1002 <cat2\+0xff3>, \-16,SP + 3c5: 18 01 90 10 movw 0x1002 <cat2\+0xff3>, 0xfff0,SP 3c9: 02 - 3ca: 18 01 90 10 movw 1002 <cat2\+0xff3>, \-16,SP + 3ca: 18 01 90 10 movw 0x1002 <cat2\+0xff3>, 0xfff0,SP 3ce: 02 - 3cf: 86 3f[ ]+ ldaa #63 - 3d1: 18 05 90 10 movw \-16,SP, 1002 <cat2\+0xff3> + 3cf: 86 3f[ ]+ ldaa #0x3f + 3d1: 18 05 90 10 movw 0xfff0,SP, 0x1002 <cat2\+0xff3> 3d5: 02 - 3d6: 18 05 90 10 movw \-16,SP, 1002 <cat2\+0xff3> + 3d6: 18 05 90 10 movw 0xfff0,SP, 0x1002 <cat2\+0xff3> 3da: 02 - 3db: 18 05 90 10 movw \-16,SP, 1002 <cat2\+0xff3> + 3db: 18 05 90 10 movw 0xfff0,SP, 0x1002 <cat2\+0xff3> 3df: 02 - 3e0: 86 40[ ]+ ldaa #64 - 3e2: 18 08 07 aa movb #170, 7,X - 3e6: 18 08 07 aa movb #170, 7,X - 3ea: 18 08 07 aa movb #170, 7,X - 3ee: 86 41[ ]+ ldaa #65 - 3f0: 18 08 18 aa movb #170, \-8,X - 3f4: 18 08 18 aa movb #170, \-8,X - 3f8: 18 08 18 aa movb #170, \-8,X - 3fc: 86 42[ ]+ ldaa #66 - 3fe: 18 00 07 00 movw #44 <cat2\+0x35>, 7,X + 3e0: 86 40[ ]+ ldaa #0x40 + 3e2: 18 08 07 aa movb #0xaa, 0x7,X + 3e6: 18 08 07 aa movb #0xaa, 0x7,X + 3ea: 18 08 07 aa movb #0xaa, 0x7,X + 3ee: 86 41[ ]+ ldaa #0x41 + 3f0: 18 08 18 aa movb #0xaa, 0xfff8,X + 3f4: 18 08 18 aa movb #0xaa, 0xfff8,X + 3f8: 18 08 18 aa movb #0xaa, 0xfff8,X + 3fc: 86 42[ ]+ ldaa #0x42 + 3fe: 18 00 07 00 movw #0x44 <cat2\+0x35>, 0x7,X 402: 44 - 403: 18 00 07 00 movw #44 <cat2\+0x35>, 7,X + 403: 18 00 07 00 movw #0x44 <cat2\+0x35>, 0x7,X 407: 44 - 408: 18 00 07 00 movw #44 <cat2\+0x35>, 7,X + 408: 18 00 07 00 movw #0x44 <cat2\+0x35>, 0x7,X 40c: 44 - 40d: 86 43[ ]+ ldaa #67 - 40f: 18 00 18 00 movw #44 <cat2\+0x35>, \-8,X + 40d: 86 43[ ]+ ldaa #0x43 + 40f: 18 00 18 00 movw #0x44 <cat2\+0x35>, 0xfff8,X 413: 44 - 414: 18 00 18 00 movw #44 <cat2\+0x35>, \-8,X + 414: 18 00 18 00 movw #0x44 <cat2\+0x35>, 0xfff8,X 418: 44 - 419: 18 00 18 00 movw #44 <cat2\+0x35>, \-8,X + 419: 18 00 18 00 movw #0x44 <cat2\+0x35>, 0xfff8,X 41d: 44 - 41e: 86 44[ ]+ ldaa #68 - 420: 18 08 47 aa movb #170, 7,Y - 424: 18 08 47 aa movb #170, 7,Y - 428: 18 08 47 aa movb #170, 7,Y - 42c: 86 45[ ]+ ldaa #69 - 42e: 18 08 58 aa movb #170, \-8,Y - 432: 18 08 58 aa movb #170, \-8,Y - 436: 18 08 58 aa movb #170, \-8,Y - 43a: 86 46[ ]+ ldaa #70 - 43c: 18 00 47 00 movw #44 <cat2\+0x35>, 7,Y + 41e: 86 44[ ]+ ldaa #0x44 + 420: 18 08 47 aa movb #0xaa, 0x7,Y + 424: 18 08 47 aa movb #0xaa, 0x7,Y + 428: 18 08 47 aa movb #0xaa, 0x7,Y + 42c: 86 45[ ]+ ldaa #0x45 + 42e: 18 08 58 aa movb #0xaa, 0xfff8,Y + 432: 18 08 58 aa movb #0xaa, 0xfff8,Y + 436: 18 08 58 aa movb #0xaa, 0xfff8,Y + 43a: 86 46[ ]+ ldaa #0x46 + 43c: 18 00 47 00 movw #0x44 <cat2\+0x35>, 0x7,Y 440: 44 - 441: 18 00 47 00 movw #44 <cat2\+0x35>, 7,Y + 441: 18 00 47 00 movw #0x44 <cat2\+0x35>, 0x7,Y 445: 44 - 446: 18 00 47 00 movw #44 <cat2\+0x35>, 7,Y + 446: 18 00 47 00 movw #0x44 <cat2\+0x35>, 0x7,Y 44a: 44 - 44b: 86 47[ ]+ ldaa #71 - 44d: 18 00 58 00 movw #44 <cat2\+0x35>, \-8,Y + 44b: 86 47[ ]+ ldaa #0x47 + 44d: 18 00 58 00 movw #0x44 <cat2\+0x35>, 0xfff8,Y 451: 44 - 452: 18 00 58 00 movw #44 <cat2\+0x35>, \-8,Y + 452: 18 00 58 00 movw #0x44 <cat2\+0x35>, 0xfff8,Y 456: 44 - 457: 18 00 58 00 movw #44 <cat2\+0x35>, \-8,Y + 457: 18 00 58 00 movw #0x44 <cat2\+0x35>, 0xfff8,Y 45b: 44 - 45c: 86 48[ ]+ ldaa #72 - 45e: 18 08 c7 aa movb #170, 7,PC \{468 <cat2\+0x459>\} - 462: 18 08 c7 aa movb #170, 7,PC \{46c <cat2\+0x45d>\} - 466: 18 08 c7 aa movb #170, 7,PC \{470 <cat2\+0x461>\} - 46a: 86 49[ ]+ ldaa #73 - 46c: 18 08 d8 aa movb #170, \-8,PC \{467 <cat2\+0x458>\} - 470: 18 08 d8 aa movb #170, \-8,PC \{46b <cat2\+0x45c>\} - 474: 18 08 d8 aa movb #170, \-8,PC \{46f <cat2\+0x460>\} - 478: 86 4a[ ]+ ldaa #74 - 47a: 18 00 c7 00 movw #44 <cat2\+0x35>, 7,PC \{484 <cat2\+0x475>\} + 45c: 86 48[ ]+ ldaa #0x48 + 45e: 18 08 c7 aa movb #0xaa, 0x7,PC \{0x468 <cat2\+0x459>\} + 462: 18 08 c7 aa movb #0xaa, 0x7,PC \{0x46c <cat2\+0x45d>\} + 466: 18 08 c7 aa movb #0xaa, 0x7,PC \{0x470 <cat2\+0x461>\} + 46a: 86 49[ ]+ ldaa #0x49 + 46c: 18 08 d8 aa movb #0xaa, 0xfff8,PC \{0x467 <cat2\+0x458>\} + 470: 18 08 d8 aa movb #0xaa, 0xfff8,PC \{0x46b <cat2\+0x45c>\} + 474: 18 08 d8 aa movb #0xaa, 0xfff8,PC \{0x46f <cat2\+0x460>\} + 478: 86 4a[ ]+ ldaa #0x4a + 47a: 18 00 c7 00 movw #0x44 <cat2\+0x35>, 0x7,PC \{0x484 <cat2\+0x475>\} 47e: 44 - 47f: 18 00 c7 00 movw #44 <cat2\+0x35>, 7,PC \{489 <cat2\+0x47a>\} + 47f: 18 00 c7 00 movw #0x44 <cat2\+0x35>, 0x7,PC \{0x489 <cat2\+0x47a>\} 483: 44 - 484: 18 00 c7 00 movw #44 <cat2\+0x35>, 7,PC \{48e <cat2\+0x47f>\} + 484: 18 00 c7 00 movw #0x44 <cat2\+0x35>, 0x7,PC \{0x48e <cat2\+0x47f>\} 488: 44 - 489: 86 4b[ ]+ ldaa #75 - 48b: 18 00 d8 00 movw #44 <cat2\+0x35>, \-8,PC \{486 <cat2\+0x477>\} + 489: 86 4b[ ]+ ldaa #0x4b + 48b: 18 00 d8 00 movw #0x44 <cat2\+0x35>, 0xfff8,PC \{0x486 <cat2\+0x477>\} 48f: 44 - 490: 18 00 d8 00 movw #44 <cat2\+0x35>, \-8,PC \{48b <cat2\+0x47c>\} + 490: 18 00 d8 00 movw #0x44 <cat2\+0x35>, 0xfff8,PC \{0x48b <cat2\+0x47c>\} 494: 44 - 495: 18 00 d8 00 movw #44 <cat2\+0x35>, \-8,PC \{490 <cat2\+0x481>\} + 495: 18 00 d8 00 movw #0x44 <cat2\+0x35>, 0xfff8,PC \{0x490 <cat2\+0x481>\} 499: 44 - 49a: 86 4c[ ]+ ldaa #76 - 49c: 18 08 87 aa movb #170, 7,SP - 4a0: 18 08 87 aa movb #170, 7,SP - 4a4: 18 08 87 aa movb #170, 7,SP - 4a8: 86 4d[ ]+ ldaa #77 - 4aa: 18 08 98 aa movb #170, \-8,SP - 4ae: 18 08 98 aa movb #170, \-8,SP - 4b2: 18 08 98 aa movb #170, \-8,SP - 4b6: 86 4e[ ]+ ldaa #78 - 4b8: 18 00 87 00 movw #44 <cat2\+0x35>, 7,SP + 49a: 86 4c[ ]+ ldaa #0x4c + 49c: 18 08 87 aa movb #0xaa, 0x7,SP + 4a0: 18 08 87 aa movb #0xaa, 0x7,SP + 4a4: 18 08 87 aa movb #0xaa, 0x7,SP + 4a8: 86 4d[ ]+ ldaa #0x4d + 4aa: 18 08 98 aa movb #0xaa, 0xfff8,SP + 4ae: 18 08 98 aa movb #0xaa, 0xfff8,SP + 4b2: 18 08 98 aa movb #0xaa, 0xfff8,SP + 4b6: 86 4e[ ]+ ldaa #0x4e + 4b8: 18 00 87 00 movw #0x44 <cat2\+0x35>, 0x7,SP 4bc: 44 - 4bd: 18 00 87 00 movw #44 <cat2\+0x35>, 7,SP + 4bd: 18 00 87 00 movw #0x44 <cat2\+0x35>, 0x7,SP 4c1: 44 - 4c2: 18 00 87 00 movw #44 <cat2\+0x35>, 7,SP + 4c2: 18 00 87 00 movw #0x44 <cat2\+0x35>, 0x7,SP 4c6: 44 - 4c7: 86 4f[ ]+ ldaa #79 - 4c9: 18 00 98 00 movw #44 <cat2\+0x35>, \-8,SP + 4c7: 86 4f[ ]+ ldaa #0x4f + 4c9: 18 00 98 00 movw #0x44 <cat2\+0x35>, 0xfff8,SP 4cd: 44 - 4ce: 18 00 98 00 movw #44 <cat2\+0x35>, \-8,SP + 4ce: 18 00 98 00 movw #0x44 <cat2\+0x35>, 0xfff8,SP 4d2: 44 - 4d3: 18 00 98 00 movw #44 <cat2\+0x35>, \-8,SP + 4d3: 18 00 98 00 movw #0x44 <cat2\+0x35>, 0xfff8,SP 4d7: 44 - 4d8: 86 50[ ]+ ldaa #80 + 4d8: 86 50[ ]+ ldaa #0x50 diff --git a/gas/testsuite/gas/m68hc11/opers12-dwarf2.d b/gas/testsuite/gas/m68hc11/opers12-dwarf2.d index 9542460..8faaf4c 100644 --- a/gas/testsuite/gas/m68hc11/opers12-dwarf2.d +++ b/gas/testsuite/gas/m68hc11/opers12-dwarf2.d @@ -14,49 +14,49 @@ Disassembly of section .text: start: anda \[12,x\] ; Indexed indirect - 0: a4 e3 00 0c anda \[12,X\] + 0: a4 e3 00 0c anda \[0xc,X\] ldaa #10 - 4: 86 0a ldaa #10 + 4: 86 0a ldaa #0xa ldx L1 - 6: fe 00 00 ldx 0 <start> + 6: fe 00 00 ldx 0x0 <start> 0+09 <L1>: L1: ldy ,x - 9: ed 00 ldy 0,X + 9: ed 00 ldy 0x0,X addd 1,y ; Offset from register - b: e3 41 addd 1,Y + b: e3 41 addd 0x1,Y subd \-1,y - d: a3 5f subd \-1,Y + d: a3 5f subd 0xffff,Y eora 15,y - f: a8 4f eora 15,Y + f: a8 4f eora 0xf,Y eora \-16,y - 11: a8 50 eora \-16,Y + 11: a8 50 eora 0xfff0,Y eorb 16,y - 13: e8 e8 10 eorb 16,Y + 13: e8 e8 10 eorb 0x10,Y eorb \-17,y - 16: e8 e9 ef eorb \-17,Y + 16: e8 e9 ef eorb 0xffef,Y oraa 128,sp - 19: aa f0 80 oraa 128,SP + 19: aa f0 80 oraa 0x80,SP orab \-128,sp - 1c: ea f1 80 orab \-128,SP + 1c: ea f1 80 orab 0xff80,SP orab 255,x - 1f: ea e0 ff orab 255,X + 1f: ea e0 ff orab 0xff,X orab \-256,x - 22: ea e1 00 orab \-256,X + 22: ea e1 00 orab 0xff00,X anda 256,x - 25: a4 e2 01 00 anda 256,X + 25: a4 e2 01 00 anda 0x100,X andb \-257,x - 29: e4 e2 fe ff andb \-257,X + 29: e4 e2 fe ff andb 0xfeff,X anda \[12,x\] ; Indexed indirect \(16\-bit offset\) - 2d: a4 e3 00 0c anda \[12,X\] + 2d: a4 e3 00 0c anda \[0xc,X\] ldaa \[257,y\] - 31: a6 eb 01 01 ldaa \[257,Y\] + 31: a6 eb 01 01 ldaa \[0x101,Y\] ldab \[32767,sp\] - 35: e6 f3 7f ff ldab \[32767,SP\] + 35: e6 f3 7f ff ldab \[0x7fff,SP\] ldd \[32768,pc\] - 39: ec fb 80 00 ldd \[32768,PC\] + 39: ec fb 80 00 ldd \[0x8000,PC\] ldd L1,pc - 3d: ec f9 c9 ldd -55,PC \{9 <L1>\} + 3d: ec f9 c9 ldd 0xffc9,PC \{0x9 <L1>\} std a,x ; Two\-reg index 40: 6c e4 std A,X ldx b,x @@ -96,92 +96,92 @@ L1: ldy ,x std \[d,pc\] 64: 6c ff std \[D,PC\] beq L1 - 66: 27 a1 beq 9 <L1> + 66: 27 a1 beq 0x9 <L1> lbeq start - 68: 18 27 ff 94 lbeq 0 <start> + 68: 18 27 ff 94 lbeq 0x0 <start> lbcc L2 - 6c: 18 24 00 4c lbcc bc <L2> + 6c: 18 24 00 4c lbcc 0xbc <L2> ;; ;; Move insn with various operands ;; movb start, 1,x - 70: 18 09 01 00 movb 0 <start>, 1,X + 70: 18 09 01 00 movb 0x0 <start>, 0x1,X 74: 00 movw 1,x, start - 75: 18 05 01 00 movw 1,X, 0 <start> + 75: 18 05 01 00 movw 0x1,X, 0x0 <start> 79: 00 movb start, 1,\+x - 7a: 18 09 20 00 movb 0 <start>, 1,\+X + 7a: 18 09 20 00 movb 0x0 <start>, 1,\+X 7e: 00 movb start, 1,\-x - 7f: 18 09 2f 00 movb 0 <start>, 1,\-X + 7f: 18 09 2f 00 movb 0x0 <start>, 1,\-X 83: 00 movb #23, 1,\-sp - 84: 18 08 af 17 movb #23, 1,\-SP + 84: 18 08 af 17 movb #0x17, 1,\-SP movb L1, L2 - 88: 18 0c 00 00 movb 0 <start>, 0 <start> + 88: 18 0c 00 00 movb 0x0 <start>, 0x0 <start> 8c: 00 00 movb L1, a,x - 8e: 18 09 e4 00 movb 0 <start>, A,X + 8e: 18 09 e4 00 movb 0x0 <start>, A,X 92: 00 movw L1, b,x - 93: 18 01 e5 00 movw 0 <start>, B,X + 93: 18 01 e5 00 movw 0x0 <start>, B,X 97: 00 movw L1, d,x - 98: 18 01 e6 00 movw 0 <start>, D,X + 98: 18 01 e6 00 movw 0x0 <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, 0 <start> + a5: 18 05 f5 00 movw B,SP, 0x0 <start> a9: 00 movw b,sp, 1,x - aa: 18 02 f5 01 movw B,SP, 1,X + aa: 18 02 f5 01 movw B,SP, 0x1,X movw d,x, a,y ae: 18 02 e6 ec movw D,X, A,Y trap #0x30 - b2: 18 30 trap #48 + b2: 18 30 trap #0x30 trap #0x39 - b4: 18 39 trap #57 + b4: 18 39 trap #0x39 trap #0x40 - b6: 18 40 trap #64 + b6: 18 40 trap #0x40 trap #0x80 - b8: 18 80 trap #128 + b8: 18 80 trap #0x80 trap #255 - ba: 18 ff trap #255 + ba: 18 ff trap #0xff 0+bc <L2>: L2: movw 1,x,2,x - bc: 18 02 01 02 movw 1,X, 2,X + bc: 18 02 01 02 movw 0x1,X, 0x2,X movw \-1,\-1 - c0: 18 04 ff ff movw ffff <bb\+0xd7ff>, ffff <bb\+0xd7ff> + c0: 18 04 ff ff movw 0xffff <bb\+0xd7ff>, 0xffff <bb\+0xd7ff> c4: ff ff movw \-1,1,x - c6: 18 01 01 ff movw ffff <bb\+0xd7ff>, 1,X + c6: 18 01 01 ff movw 0xffff <bb\+0xd7ff>, 0x1,X ca: ff movw #\-1,1,x - cb: 18 00 01 ff movw #ffff <bb\+0xd7ff>, 1,X + cb: 18 00 01 ff movw #0xffff <bb\+0xd7ff>, 0x1,X cf: ff movw 3,8 - d0: 18 04 00 03 movw 3 <start\+0x3>, 8 <start\+0x8> + d0: 18 04 00 03 movw 0x3 <start\+0x3>, 0x8 <start\+0x8> d4: 00 08 movw #3,3 - d6: 18 03 00 03 movw #3 <start\+0x3>, 3 <start\+0x3> + d6: 18 03 00 03 movw #0x3 <start\+0x3>, 0x3 <start\+0x3> da: 00 03 movw #3,1,x - dc: 18 00 01 00 movw #3 <start\+0x3>, 1,X + dc: 18 00 01 00 movw #0x3 <start\+0x3>, 0x1,X e0: 03 movw 3,1,x - e1: 18 01 01 00 movw 3 <start\+0x3>, 1,X + e1: 18 01 01 00 movw 0x3 <start\+0x3>, 0x1,X e5: 03 movw 3,\+2,x - e6: 18 01 02 00 movw 3 <start\+0x3>, 2,X + e6: 18 01 02 00 movw 0x3 <start\+0x3>, 0x2,X ea: 03 movw 4,\-2,x - eb: 18 01 1e 00 movw 4 <start\+0x4>, \-2,X + eb: 18 01 1e 00 movw 0x4 <start\+0x4>, 0xfffe,X ef: 04 rts f0: 3d rts @@ -193,50 +193,50 @@ L2: post_indexed_pb: t1: leas abort,x - f1: 1b e2 00 00 leas 0,X + f1: 1b e2 00 00 leas 0x0,X 0+f5 <t2>: t2: leax t2\-t1,y - f5: 1a 44 leax 4,Y + f5: 1a 44 leax 0x4,Y leax toto,x - f7: 1a e0 64 leax 100,X + f7: 1a e0 64 leax 0x64,X leas toto\+titi,sp - fa: 1b f0 6e leas 110,SP + fa: 1b f0 6e leas 0x6e,SP leay titi,x - fd: 19 0a leay 10,X + fd: 19 0a leay 0xa,X leas bb,y - ff: 1b ea 28 00 leas 10240,Y + ff: 1b ea 28 00 leas 0x2800,Y leas min5b,pc - 103: 1b d0 leas -16,PC \{f5 <t2>\} + 103: 1b d0 leas 0xfff0,PC \{0xf5 <t2>\} leas max5b,pc - 105: 1b cf leas 15,PC \{116 <t2\+0x21>\} + 105: 1b cf leas 0xf,PC \{0x116 <t2\+0x21>\} leas min9b,pc - 107: 1b fa ff 00 leas -256,PC \{b <L1\+0x2>\} + 107: 1b fa ff 00 leas 0xff00,PC \{0xb <L1\+0x2>\} leas max9b,pc - 10b: 1b f8 ff leas 255,PC \{20d <L0\+0xd9>\} + 10b: 1b f8 ff leas 0xff,PC \{0x20d <L0\+0xd9>\} ;; ;; Disassembler bug with movb ;; movb #23,0x2345 - 10e: 18 0b 17 23 movb #23, 2345 <L0\+0x2211> + 10e: 18 0b 17 23 movb #0x17, 0x2345 <L0\+0x2211> 112: 45 movb #40,12,sp - 113: 18 08 8c 28 movb #40, 12,SP + 113: 18 08 8c 28 movb #0x28, 0xc,SP movb #39,3,\+sp - 117: 18 08 a2 27 movb #39, 3,\+SP + 117: 18 08 a2 27 movb #0x27, 3,\+SP movb #20,14,sp - 11b: 18 08 8e 14 movb #20, 14,SP + 11b: 18 08 8e 14 movb #0x14, 0xe,SP movw #0x3210,0x3456 - 11f: 18 03 32 10 movw #3210 <bb\+0xa10>, 3456 <bb\+0xc56> + 11f: 18 03 32 10 movw #0x3210 <bb\+0xa10>, 0x3456 <bb\+0xc56> 123: 34 56 movw #0x4040,12,sp - 125: 18 00 8c 40 movw #4040 <bb\+0x1840>, 12,SP + 125: 18 00 8c 40 movw #0x4040 <bb\+0x1840>, 0xc,SP 129: 40 movw #0x3900,3,\+sp - 12a: 18 00 a2 39 movw #3900 <bb\+0x1100>, 3,\+SP + 12a: 18 00 a2 39 movw #0x3900 <bb\+0x1100>, 3,\+SP 12e: 00 movw #0x2000,14,sp - 12f: 18 00 8e 20 movw #2000 <L0\+0x1ecc>, 14,SP + 12f: 18 00 8e 20 movw #0x2000 <L0\+0x1ecc>, 0xe,SP 133: 00 diff --git a/gas/testsuite/gas/m68hc11/opers12.d b/gas/testsuite/gas/m68hc11/opers12.d index 8f6de24..9f31bda 100644 --- a/gas/testsuite/gas/m68hc11/opers12.d +++ b/gas/testsuite/gas/m68hc11/opers12.d @@ -5,28 +5,28 @@ .*: +file format elf32\-m68hc12 Disassembly of section .text: -0+0+ <start> anda \[12,X\] -0+0004 <start\+0x4> ldaa #10 -0+0006 <start\+0x6> ldx 0+0+ <start> +0+0+ <start> anda \[0xc,X\] +0+0004 <start\+0x4> ldaa #0xa +0+0006 <start\+0x6> ldx 0x0+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 \-55,PC \{0+9 <L1>\} +0+0009 <L1> ldy 0x0,X +0+000b <L1\+0x2> addd 0x1,Y +0+000d <L1\+0x4> subd 0xffff,Y +0+000f <L1\+0x6> eora 0xf,Y +0+0011 <L1\+0x8> eora 0xfff0,Y +0+0013 <L1\+0xa> eorb 0x10,Y +0+0016 <L1\+0xd> eorb 0xffef,Y +0+0019 <L1\+0x10> oraa 0x80,SP +0+001c <L1\+0x13> orab 0xff80,SP +0+001f <L1\+0x16> orab 0xff,X +0+0022 <L1\+0x19> orab 0xff00,X +0+0025 <L1\+0x1c> anda 0x100,X +0+0029 <L1\+0x20> andb 0xfeff,X +0+002d <L1\+0x24> anda \[0xc,X\] +0+0031 <L1\+0x28> ldaa \[0x101,Y\] +0+0035 <L1\+0x2c> ldab \[0x7fff,SP\] +0+0039 <L1\+0x30> ldd \[0x8000,PC\] +0+003d <L1\+0x34> ldd 0xffc9,PC \{0x0+9 <L1>\} 0+0040 <L1\+0x37> std A,X 0+0042 <L1\+0x39> ldx B,X 0+0044 <L1\+0x3b> stx D,Y @@ -46,68 +46,68 @@ Disassembly of section .text: 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> +0+0066 <L1\+0x5d> beq 0x0+0009 <L1> [ ]+66: R_M68HC12_RL_JUMP \*ABS\* -0+0068 <L1\+0x5f> lbeq 0+0+ <start> +0+0068 <L1\+0x5f> lbeq 0x0+0 <start> [ ]+68: R_M68HC12_RL_JUMP \*ABS\* -0+006c <L1\+0x63> lbcc 0+00bc <L2> +0+006c <L1\+0x63> lbcc 0x0+00bc <L2> [ ]+6c: R_M68HC12_RL_JUMP \*ABS\* -0+0070 <L1\+0x67> movb 0+0+ <start>, 1,X +0+0070 <L1\+0x67> movb 0x0+0+ <start>, 0x1,X [ ]+73: R_M68HC12_16 start -0+0075 <L1\+0x6c> movw 1,X, 0+0+ <start> +0+0075 <L1\+0x6c> movw 0x1,X, 0x0+0+ <start> [ ]+78: R_M68HC12_16 start -0+007a <L1\+0x71> movb 0+0+ <start>, 1,\+X +0+007a <L1\+0x71> movb 0x0+0+ <start>, 1,\+X [ ]+7d: R_M68HC12_16 start -0+007f <L1\+0x76> movb 0+0+ <start>, 1,\-X +0+007f <L1\+0x76> movb 0x0+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> +0+0084 <L1\+0x7b> movb #0x17, 1,\-SP +0+0088 <L1\+0x7f> movb 0x0+0+ <start>, 0x0+0+ <start> [ ]+8a: R_M68HC12_16 L1 [ ]+8c: R_M68HC12_16 L2 -0+008e <L1\+0x85> movb 0+0+ <start>, A,X +0+008e <L1\+0x85> movb 0x0+0+ <start>, A,X [ ]+91: R_M68HC12_16 L1 -0+0093 <L1\+0x8a> movw 0+0+ <start>, B,X +0+0093 <L1\+0x8a> movw 0x0+0+ <start>, B,X [ ]+96: R_M68HC12_16 L1 -0+0098 <L1\+0x8f> movw 0+0+ <start>, D,X +0+0098 <L1\+0x8f> movw 0x0+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> +0+00a5 <L1\+0x9c> movw B,SP, 0x0+0+ <start> [ ]+a8: R_M68HC12_16 L1 -0+00aa <L1\+0xa1> movw B,SP, 1,X +0+00aa <L1\+0xa1> movw B,SP, 0x1,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+00b2 <L1\+0xa9> trap #0x30 +0+00b4 <L1\+0xab> trap #0x39 +0+00b6 <L1\+0xad> trap #0x40 +0+00b8 <L1\+0xaf> trap #0x80 +0+00ba <L1\+0xb1> trap #0xff +0+00bc <L2> movw 0x1,X, 0x2,X +0+00c0 <L2\+0x4> movw 0x0+ffff <bb\+0xd7ff>, 0x0+ffff <bb\+0xd7ff> +0+00c6 <L2\+0xa> movw 0x0+ffff <bb\+0xd7ff>, 0x1,X +0+00cb <L2\+0xf> movw #0x0+ffff <bb\+0xd7ff>, 0x1,X +0+00d0 <L2\+0x14> movw 0x0+0003 <start\+0x3>, 0x0+0008 <start\+0x8> +0+00d6 <L2\+0x1a> movw #0x0+0003 <start\+0x3>, 0x0+0003 <start\+0x3> +0+00dc <L2\+0x20> movw #0x0+0003 <start\+0x3>, 0x1,X +0+00e1 <L2\+0x25> movw 0x0+0003 <start\+0x3>, 0x1,X +0+00e6 <L2\+0x2a> movw 0x0+0003 <start\+0x3>, 0x2,X +0+00eb <L2\+0x2f> movw 0x0+0004 <start\+0x4>, 0xfffe,X 0+00f0 <L2\+0x34> rts -0+00f1 <post_indexed_pb> leas 0,X +0+00f1 <post_indexed_pb> leas 0x0,X [ ]+f3: R_M68HC12_16 abort -0+00f5 <t2> leax 4,Y -0+00f7 <t2\+0x2> leax 100,X -0+00fa <t2\+0x5> leas 110,SP -0+00fd <t2\+0x8> leay 10,X -0+00ff <t2\+0xa> leas 10240,Y -0+0103 <t2\+0xe> leas -16,PC \{0+f5 <t2>\} -0+0105 <t2\+0x10> leas 15,PC \{0+116 <t2\+0x21>\} -0+0107 <t2\+0x12> leas -256,PC \{0+b <L1\+0x2>\} -0+010b <t2\+0x16> leas 255,PC \{0+20d <max9b\+0x10e>\} -0+010e <t2\+0x19> movb #23, 0+2345 <max9b\+0x2246> -0+0113 <t2\+0x1e> movb #40, 12,SP -0+0117 <t2\+0x22> movb #39, 3,\+SP -0+011b <t2\+0x26> movb #20, 14,SP -0+011f <t2\+0x2a> movw #0+3210 <bb\+0xa10>, 0+3456 <bb\+0xc56> -0+0125 <t2\+0x30> movw #0+4040 <bb\+0x1840>, 12,SP -0+012a <t2\+0x35> movw #0+3900 <bb\+0x1100>, 3,\+SP -0+012f <t2\+0x3a> movw #0+2000 <max9b\+0x1f01>, 14,SP +0+00f5 <t2> leax 0x4,Y +0+00f7 <t2\+0x2> leax 0x64,X +0+00fa <t2\+0x5> leas 0x6e,SP +0+00fd <t2\+0x8> leay 0xa,X +0+00ff <t2\+0xa> leas 0x2800,Y +0+0103 <t2\+0xe> leas 0xfff0,PC \{0x0+f5 <t2>\} +0+0105 <t2\+0x10> leas 0xf,PC \{0x0+116 <t2\+0x21>\} +0+0107 <t2\+0x12> leas 0xff00,PC \{0x0+b <L1\+0x2>\} +0+010b <t2\+0x16> leas 0xff,PC \{0x0+20d <max9b\+0x10e>\} +0+010e <t2\+0x19> movb #0x17, 0x0+2345 <max9b\+0x2246> +0+0113 <t2\+0x1e> movb #0x28, 0xc,SP +0+0117 <t2\+0x22> movb #0x27, 3,\+SP +0+011b <t2\+0x26> movb #0x14, 0xe,SP +0+011f <t2\+0x2a> movw #0x0+3210 <bb\+0xa10>, 0x0+3456 <bb\+0xc56> +0+0125 <t2\+0x30> movw #0x0+4040 <bb\+0x1840>, 0xc,SP +0+012a <t2\+0x35> movw #0x0+3900 <bb\+0x1100>, 3,\+SP +0+012f <t2\+0x3a> movw #0x0+2000 <max9b\+0x1f01>, 0xe,SP |