3 #name: Dwarf2 test on opers12.s
6 .*: +file format elf32\-m68hc12
8 Disassembly of section .text:
16 anda \[12,x\] ; Indexed indirect
17 0: a4 e3 00 0c anda \[0xc,X\]
21 6: fe 00 00 ldx 0x0 <start>
26 addd 1,y ; Offset from register
29 d: a3 5f subd 0xffff,Y
33 11: a8 50 eora 0xfff0,Y
35 13: e8 e8 10 eorb 0x10,Y
37 16: e8 e9 ef eorb 0xffef,Y
39 19: aa f0 80 oraa 0x80,SP
41 1c: ea f1 80 orab 0xff80,SP
43 1f: ea e0 ff orab 0xff,X
45 22: ea e1 00 orab 0xff00,X
47 25: a4 e2 01 00 anda 0x100,X
49 29: e4 e2 fe ff andb 0xfeff,X
50 anda \[12,x\] ; Indexed indirect \(16\-bit offset\)
51 2d: a4 e3 00 0c anda \[0xc,X\]
53 31: a6 eb 01 01 ldaa \[0x101,Y\]
55 35: e6 f3 7f ff ldab \[0x7fff,SP\]
57 39: ec fb 80 00 ldd \[0x8000,PC\]
59 3d: ec f9 c9 ldd 0xffc9,PC \{0x9 <L1>\}
60 std a,x ; Two\-reg index
66 addd 1,\+x ; Pre\-Auto inc
72 addd 1,sp\+ ; Post\-Auto inc
78 subd 1,\-y ; Pre\-Auto dec
84 addd 1,y\- ; Post\-Auto dec
90 std \[d,x\] ; Indexed indirect with two reg index
95 62: 6c f7 std \[D,SP\]
97 64: 6c ff std \[D,PC\]
99 66: 27 a1 beq 0x9 <L1>
101 68: 18 27 ff 94 lbeq 0x0 <start>
103 6c: 18 24 00 4c lbcc 0xbc <L2>
105 ;; Move insn with various operands
108 70: 18 09 01 00 movb 0x0 <start>, 0x1,X
111 75: 18 05 01 00 movw 0x1,X, 0x0 <start>
114 7a: 18 09 20 00 movb 0x0 <start>, 1,\+X
117 7f: 18 09 2f 00 movb 0x0 <start>, 1,\-X
120 84: 18 08 af 17 movb #0x17, 1,\-SP
122 88: 18 0c 00 00 movb 0x0 <start>, 0x0 <start>
125 8e: 18 09 e4 00 movb 0x0 <start>, A,X
128 93: 18 01 e5 00 movw 0x0 <start>, B,X
131 98: 18 01 e6 00 movw 0x0 <start>, D,X
134 9d: 18 02 e6 e4 movw D,X, A,X
136 a1: 18 02 f5 fe movw B,SP, D,PC
138 a5: 18 05 f5 00 movw B,SP, 0x0 <start>
141 aa: 18 02 f5 01 movw B,SP, 0x1,X
143 ae: 18 02 e6 ec movw D,X, A,Y
158 bc: 18 02 01 02 movw 0x1,X, 0x2,X
160 c0: 18 04 ff ff movw 0xffff <bb\+0xd7ff>, 0xffff <bb\+0xd7ff>
163 c6: 18 01 01 ff movw 0xffff <bb\+0xd7ff>, 0x1,X
166 cb: 18 00 01 ff movw #0xffff <bb\+0xd7ff>, 0x1,X
169 d0: 18 04 00 03 movw 0x3 <start\+0x3>, 0x8 <start\+0x8>
172 d6: 18 03 00 03 movw #0x3 <start\+0x3>, 0x3 <start\+0x3>
175 dc: 18 00 01 00 movw #0x3 <start\+0x3>, 0x1,X
178 e1: 18 01 01 00 movw 0x3 <start\+0x3>, 0x1,X
181 e6: 18 01 02 00 movw 0x3 <start\+0x3>, 0x2,X
184 eb: 18 01 1e 00 movw 0x4 <start\+0x4>, 0xfffe,X
189 0+f1 <post_indexed_pb>:
191 ;; Post\-index byte with relocation
196 f1: 1b e2 00 00 leas 0x0,X
203 f7: 1a e0 64 leax 0x64,X
205 fa: 1b f0 6e leas 0x6e,SP
209 ff: 1b ea 28 00 leas 0x2800,Y
211 103: 1b d0 leas 0xfff0,PC \{0xf5 <t2>\}
213 105: 1b cf leas 0xf,PC \{0x116 <t2\+0x21>\}
215 107: 1b fa ff 00 leas 0xff00,PC \{0xb <L1\+0x2>\}
217 10b: 1b f8 ff leas 0xff,PC \{0x20d <L0
\ 1\+0xd9>\}
220 ;; Disassembler bug with movb
223 10e: 18 0b 17 23 movb #0x17, 0x2345 <L0
\ 1\+0x2211>
226 113: 18 08 8c 28 movb #0x28, 0xc,SP
228 117: 18 08 a2 27 movb #0x27, 3,\+SP
230 11b: 18 08 8e 14 movb #0x14, 0xe,SP
232 11f: 18 03 32 10 movw #0x3210 <bb\+0xa10>, 0x3456 <bb\+0xc56>
235 125: 18 00 8c 40 movw #0x4040 <bb\+0x1840>, 0xc,SP
238 12a: 18 00 a2 39 movw #0x3900 <bb\+0x1100>, 3,\+SP
241 12f: 18 00 8e 20 movw #0x2000 <L0
\ 1\+0x1ecc>, 0xe,SP