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 \[12,X\]
21 6: fe 00 00 ldx 0 <start>
26 addd 1,y ; Offset from register
35 13: e8 e8 10 eorb 16,Y
37 16: e8 e9 ef eorb \-17,Y
39 19: aa f0 80 oraa 128,SP
41 1c: ea f1 80 orab \-128,SP
43 1f: ea e0 ff orab 255,X
45 22: ea e1 00 orab \-256,X
47 25: a4 e2 01 00 anda 256,X
49 29: e4 e2 fe ff andb \-257,X
50 anda \[12,x\] ; Indexed indirect \(16\-bit offset\)
51 2d: a4 e3 00 0c anda \[12,X\]
53 31: a6 eb 01 01 ldaa \[257,Y\]
55 35: e6 f3 7f ff ldab \[32767,SP\]
57 39: ec fb 80 00 ldd \[32768,PC\]
59 3d: ec f9 c9 ldd -55,PC \{9 <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\]
101 68: 18 27 ff 94 lbeq 0 <start>
103 6c: 18 24 00 4c lbcc bc <L2>
105 ;; Move insn with various operands
108 70: 18 09 01 00 movb 0 <start>, 1,X
111 75: 18 05 01 00 movw 1,X, 0 <start>
114 7a: 18 09 20 00 movb 0 <start>, 1,\+X
117 7f: 18 09 2f 00 movb 0 <start>, 1,\-X
120 84: 18 08 af 17 movb #23, 1,\-SP
122 88: 18 0c 00 00 movb 0 <start>, 0 <start>
125 8e: 18 09 e4 00 movb 0 <start>, A,X
128 93: 18 01 e5 00 movw 0 <start>, B,X
131 98: 18 01 e6 00 movw 0 <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, 0 <start>
141 aa: 18 02 f5 01 movw B,SP, 1,X
143 ae: 18 02 e6 ec movw D,X, A,Y
158 bc: 18 02 01 02 movw 1,X, 2,X
160 c0: 18 04 ff ff movw ffff <bb\+0xd7ff>, ffff <bb\+0xd7ff>
163 c6: 18 01 01 ff movw ffff <bb\+0xd7ff>, 1,X
166 cb: 18 00 01 ff movw #ffff <bb\+0xd7ff>, 1,X
169 d0: 18 04 00 03 movw 3 <start\+0x3>, 8 <start\+0x8>
172 d6: 18 03 00 03 movw #3 <start\+0x3>, 3 <start\+0x3>
175 dc: 18 00 01 00 movw #3 <start\+0x3>, 1,X
178 e1: 18 01 01 00 movw 3 <start\+0x3>, 1,X
181 e6: 18 01 02 00 movw 3 <start\+0x3>, 2,X
184 eb: 18 01 1e 00 movw 4 <start\+0x4>, \-2,X
189 0+f1 <post_indexed_pb>:
191 ;; Post\-index byte with relocation
196 f1: 1b e2 00 00 leas 0,X
203 f7: 1a e0 64 leax 100,X
205 fa: 1b f0 6e leas 110,SP
209 ff: 1b ea 28 00 leas 10240,Y
211 103: 1b d0 leas -16,PC \{f5 <t2>\}
213 105: 1b cf leas 15,PC \{116 <t2\+0x21>\}
215 107: 1b fa ff 00 leas -256,PC \{b <L1\+0x2>\}
217 10b: 1b f8 ff leas 255,PC \{20d <L0
\ 1\+0xd9>\}
220 ;; Disassembler bug with movb
223 10e: 18 0b 17 23 movb #23, 2345 <L0
\ 1\+0x2211>
226 113: 18 08 8c 28 movb #40, 12,SP
228 117: 18 08 a2 27 movb #39, 3,\+SP
230 11b: 18 08 8e 14 movb #20, 14,SP
232 11f: 18 03 32 10 movw #3210 <bb\+0xa10>, 3456 <bb\+0xc56>
235 125: 18 00 8c 40 movw #4040 <bb\+0x1840>, 12,SP
238 12a: 18 00 a2 39 movw #3900 <bb\+0x1100>, 3,\+SP
241 12f: 18 00 8e 20 movw #2000 <L0
\ 1\+0x1ecc>, 14,SP