Commit | Line | Data |
---|---|---|
cd2b2939 | 1 | #objdump: -d --prefix-addresses --reloc |
60bcf0fa | 2 | #as: -m68hc12 |
49fa082d | 3 | #name: 68HC12 specific addressing modes (opers12) |
60bcf0fa NC |
4 | |
5 | .*: +file format elf32\-m68hc12 | |
6 | ||
7 | Disassembly of section .text: | |
6927f982 NC |
8 | 0+0+ <start> anda \[0xc,X\] |
9 | 0+0004 <start\+0x4> ldaa #0xa | |
10 | 0+0006 <start\+0x6> ldx 0x0+0+ <start> | |
cd2b2939 | 11 | [ ]+7: R_M68HC12_16 L1 |
6927f982 NC |
12 | 0+0009 <L1> ldy 0x0,X |
13 | 0+000b <L1\+0x2> addd 0x1,Y | |
14 | 0+000d <L1\+0x4> subd 0xffff,Y | |
15 | 0+000f <L1\+0x6> eora 0xf,Y | |
16 | 0+0011 <L1\+0x8> eora 0xfff0,Y | |
17 | 0+0013 <L1\+0xa> eorb 0x10,Y | |
18 | 0+0016 <L1\+0xd> eorb 0xffef,Y | |
19 | 0+0019 <L1\+0x10> oraa 0x80,SP | |
20 | 0+001c <L1\+0x13> orab 0xff80,SP | |
21 | 0+001f <L1\+0x16> orab 0xff,X | |
22 | 0+0022 <L1\+0x19> orab 0xff00,X | |
23 | 0+0025 <L1\+0x1c> anda 0x100,X | |
24 | 0+0029 <L1\+0x20> andb 0xfeff,X | |
25 | 0+002d <L1\+0x24> anda \[0xc,X\] | |
26 | 0+0031 <L1\+0x28> ldaa \[0x101,Y\] | |
27 | 0+0035 <L1\+0x2c> ldab \[0x7fff,SP\] | |
28 | 0+0039 <L1\+0x30> ldd \[0x8000,PC\] | |
29 | 0+003d <L1\+0x34> ldd 0xffc9,PC \{0x0+9 <L1>\} | |
cd2b2939 SC |
30 | 0+0040 <L1\+0x37> std A,X |
31 | 0+0042 <L1\+0x39> ldx B,X | |
32 | 0+0044 <L1\+0x3b> stx D,Y | |
33 | 0+0046 <L1\+0x3d> addd 1,\+X | |
34 | 0+0048 <L1\+0x3f> addd 2,\+X | |
35 | 0+004a <L1\+0x41> addd 8,\+X | |
36 | 0+004c <L1\+0x43> addd 1,SP\+ | |
37 | 0+004e <L1\+0x45> addd 2,SP\+ | |
38 | 0+0050 <L1\+0x47> addd 8,SP\+ | |
39 | 0+0052 <L1\+0x49> subd 1,\-Y | |
40 | 0+0054 <L1\+0x4b> subd 2,\-Y | |
41 | 0+0056 <L1\+0x4d> subd 8,\-Y | |
42 | 0+0058 <L1\+0x4f> addd 1,Y\- | |
43 | 0+005a <L1\+0x51> addd 2,Y\- | |
44 | 0+005c <L1\+0x53> addd 8,Y\- | |
45 | 0+005e <L1\+0x55> std \[D,X\] | |
46 | 0+0060 <L1\+0x57> std \[D,Y\] | |
47 | 0+0062 <L1\+0x59> std \[D,SP\] | |
48 | 0+0064 <L1\+0x5b> std \[D,PC\] | |
6927f982 | 49 | 0+0066 <L1\+0x5d> beq 0x0+0009 <L1> |
cd2b2939 | 50 | [ ]+66: R_M68HC12_RL_JUMP \*ABS\* |
6927f982 | 51 | 0+0068 <L1\+0x5f> lbeq 0x0+0 <start> |
cd2b2939 | 52 | [ ]+68: R_M68HC12_RL_JUMP \*ABS\* |
6927f982 | 53 | 0+006c <L1\+0x63> lbcc 0x0+00bc <L2> |
cd2b2939 | 54 | [ ]+6c: R_M68HC12_RL_JUMP \*ABS\* |
6927f982 | 55 | 0+0070 <L1\+0x67> movb 0x0+0+ <start>, 0x1,X |
cd2b2939 | 56 | [ ]+73: R_M68HC12_16 start |
6927f982 | 57 | 0+0075 <L1\+0x6c> movw 0x1,X, 0x0+0+ <start> |
cd2b2939 | 58 | [ ]+78: R_M68HC12_16 start |
6927f982 | 59 | 0+007a <L1\+0x71> movb 0x0+0+ <start>, 1,\+X |
cd2b2939 | 60 | [ ]+7d: R_M68HC12_16 start |
6927f982 | 61 | 0+007f <L1\+0x76> movb 0x0+0+ <start>, 1,\-X |
cd2b2939 | 62 | [ ]+82: R_M68HC12_16 start |
6927f982 NC |
63 | 0+0084 <L1\+0x7b> movb #0x17, 1,\-SP |
64 | 0+0088 <L1\+0x7f> movb 0x0+0+ <start>, 0x0+0+ <start> | |
cd2b2939 SC |
65 | [ ]+8a: R_M68HC12_16 L1 |
66 | [ ]+8c: R_M68HC12_16 L2 | |
6927f982 | 67 | 0+008e <L1\+0x85> movb 0x0+0+ <start>, A,X |
cd2b2939 | 68 | [ ]+91: R_M68HC12_16 L1 |
6927f982 | 69 | 0+0093 <L1\+0x8a> movw 0x0+0+ <start>, B,X |
cd2b2939 | 70 | [ ]+96: R_M68HC12_16 L1 |
6927f982 | 71 | 0+0098 <L1\+0x8f> movw 0x0+0+ <start>, D,X |
cd2b2939 SC |
72 | [ ]+9b: R_M68HC12_16 L1 |
73 | 0+009d <L1\+0x94> movw D,X, A,X | |
74 | 0+00a1 <L1\+0x98> movw B,SP, D,PC | |
6927f982 | 75 | 0+00a5 <L1\+0x9c> movw B,SP, 0x0+0+ <start> |
cd2b2939 | 76 | [ ]+a8: R_M68HC12_16 L1 |
6927f982 | 77 | 0+00aa <L1\+0xa1> movw B,SP, 0x1,X |
cd2b2939 | 78 | 0+00ae <L1\+0xa5> movw D,X, A,Y |
6927f982 NC |
79 | 0+00b2 <L1\+0xa9> trap #0x30 |
80 | 0+00b4 <L1\+0xab> trap #0x39 | |
81 | 0+00b6 <L1\+0xad> trap #0x40 | |
82 | 0+00b8 <L1\+0xaf> trap #0x80 | |
83 | 0+00ba <L1\+0xb1> trap #0xff | |
84 | 0+00bc <L2> movw 0x1,X, 0x2,X | |
85 | 0+00c0 <L2\+0x4> movw 0x0+ffff <bb\+0xd7ff>, 0x0+ffff <bb\+0xd7ff> | |
86 | 0+00c6 <L2\+0xa> movw 0x0+ffff <bb\+0xd7ff>, 0x1,X | |
87 | 0+00cb <L2\+0xf> movw #0x0+ffff <bb\+0xd7ff>, 0x1,X | |
88 | 0+00d0 <L2\+0x14> movw 0x0+0003 <start\+0x3>, 0x0+0008 <start\+0x8> | |
89 | 0+00d6 <L2\+0x1a> movw #0x0+0003 <start\+0x3>, 0x0+0003 <start\+0x3> | |
90 | 0+00dc <L2\+0x20> movw #0x0+0003 <start\+0x3>, 0x1,X | |
91 | 0+00e1 <L2\+0x25> movw 0x0+0003 <start\+0x3>, 0x1,X | |
92 | 0+00e6 <L2\+0x2a> movw 0x0+0003 <start\+0x3>, 0x2,X | |
93 | 0+00eb <L2\+0x2f> movw 0x0+0004 <start\+0x4>, 0xfffe,X | |
cd2b2939 | 94 | 0+00f0 <L2\+0x34> rts |
6927f982 | 95 | 0+00f1 <post_indexed_pb> leas 0x0,X |
cd2b2939 | 96 | [ ]+f3: R_M68HC12_16 abort |
6927f982 NC |
97 | 0+00f5 <t2> leax 0x4,Y |
98 | 0+00f7 <t2\+0x2> leax 0x64,X | |
99 | 0+00fa <t2\+0x5> leas 0x6e,SP | |
100 | 0+00fd <t2\+0x8> leay 0xa,X | |
101 | 0+00ff <t2\+0xa> leas 0x2800,Y | |
102 | 0+0103 <t2\+0xe> leas 0xfff0,PC \{0x0+f5 <t2>\} | |
103 | 0+0105 <t2\+0x10> leas 0xf,PC \{0x0+116 <t2\+0x21>\} | |
104 | 0+0107 <t2\+0x12> leas 0xff00,PC \{0x0+b <L1\+0x2>\} | |
105 | 0+010b <t2\+0x16> leas 0xff,PC \{0x0+20d <max9b\+0x10e>\} | |
106 | 0+010e <t2\+0x19> movb #0x17, 0x0+2345 <max9b\+0x2246> | |
107 | 0+0113 <t2\+0x1e> movb #0x28, 0xc,SP | |
108 | 0+0117 <t2\+0x22> movb #0x27, 3,\+SP | |
109 | 0+011b <t2\+0x26> movb #0x14, 0xe,SP | |
110 | 0+011f <t2\+0x2a> movw #0x0+3210 <bb\+0xa10>, 0x0+3456 <bb\+0xc56> | |
111 | 0+0125 <t2\+0x30> movw #0x0+4040 <bb\+0x1840>, 0xc,SP | |
112 | 0+012a <t2\+0x35> movw #0x0+3900 <bb\+0x1100>, 3,\+SP | |
113 | 0+012f <t2\+0x3a> movw #0x0+2000 <max9b\+0x1f01>, 0xe,SP |