Commit | Line | Data |
---|---|---|
7b4ae824 JD |
1 | #objdump: -dt |
2 | #name: OPR addressing mode: symbols in its direct submode | |
3 | #source: opr-symbol.s | |
4 | ||
4abd8e8d | 5 | .*: file format elf32-s12z |
7b4ae824 JD |
6 | |
7 | SYMBOL TABLE: | |
8 | 00000000 l d .text 00000000 .text | |
9 | 00000000 l d .data 00000000 .data | |
10 | 00000000 l d .bss 00000000 .bss | |
11 | 00123456 l \*ABS\* 00000000 sym1 | |
12 | 00abcdef l \*ABS\* 00000000 sym2 | |
13 | ||
14 | ||
15 | ||
16 | Disassembly of section .text: | |
17 | ||
18 | 00000000 <.text>: | |
19 | 0: 0c 17 fa 12 mov.b #23, sym1 | |
20 | 4: 34 56 | |
21 | 6: 0d 00 17 fa mov.w #23, sym1 | |
22 | a: 12 34 56 | |
23 | d: 0e 00 00 17 mov.p #23, sym1 | |
24 | 11: fa 12 34 56 | |
25 | 15: 0f 00 00 00 mov.l #23, sym1 | |
26 | 19: 17 fa 12 34 | |
27 | 1d: 56 | |
28 | 1e: 1c fa 12 34 mov.b sym1, sym2 | |
29 | 22: 56 fa ab cd | |
30 | 26: ef | |
31 | 27: 1d fa 12 34 mov.w sym1, sym2 | |
32 | 2b: 56 fa ab cd | |
33 | 2f: ef | |
34 | 30: 1e fa 12 34 mov.p sym1, sym2 | |
35 | 34: 56 fa ab cd | |
36 | 38: ef | |
37 | 39: 1f fa 12 34 mov.l sym1, sym2 | |
38 | 3d: 56 fa ab cd | |
39 | 41: ef | |
40 | 42: 65 fa 12 34 add d1, sym1 | |
41 | 46: 56 | |
42 | 47: 68 fa 12 34 and d2, sym1 | |
43 | 4b: 56 | |
44 | 4c: 81 fa 12 34 sub d3, sym1 | |
45 | 50: 56 | |
46 | 51: 8a fa 12 34 or d4, sym1 | |
47 | 55: 56 | |
48 | 56: 9c fa 12 34 inc.b sym1 | |
49 | 5a: 56 | |
50 | 5b: 9d fa 12 34 inc.w sym1 | |
51 | 5f: 56 | |
52 | 60: 9f fa 12 34 inc.l sym1 | |
53 | 64: 56 | |
54 | 65: b2 12 34 56 ld d4, sym1 | |
55 | 69: ba ab cd ef jmp sym2 | |
56 | 6d: bb 12 34 56 jsr sym1 | |
57 | 71: ac fa 12 34 dec.b sym1 | |
58 | 75: 56 | |
59 | 76: ad fa 12 34 dec.w sym1 | |
60 | 7a: 56 | |
61 | 7b: af fa 12 34 dec.l sym1 | |
62 | 7f: 56 | |
63 | 80: bc fa 12 34 clr.b sym1 | |
64 | 84: 56 | |
65 | 85: bd fa 12 34 clr.w sym1 | |
66 | 89: 56 | |
67 | 8a: bf fa 12 34 clr.l sym1 | |
68 | 8e: 56 | |
69 | 8f: d3 12 34 56 st d5, sym1 | |
70 | 93: cc fa 12 34 com.b sym1 | |
71 | 97: 56 | |
72 | 98: cd fa 12 34 com.w sym1 | |
73 | 9c: 56 | |
74 | 9d: cf fa 12 34 com.l sym1 | |
75 | a1: 56 | |
76 | a2: dc fa 12 34 neg.b sym1 | |
77 | a6: 56 | |
78 | a7: dd fa 12 34 neg.w sym1 | |
79 | ab: 56 | |
80 | ac: df fa 12 34 neg.l sym1 | |
81 | b0: 56 | |
82 | b1: f3 fa 12 34 cmp d5, sym1 | |
83 | b5: 56 | |
84 | b6: 1b 00 fa 12 ld s, sym1 | |
85 | ba: 34 56 | |
86 | bc: 1b 01 fa 12 st s, sym1 | |
87 | c0: 34 56 | |
88 | c2: 1b 02 fa 12 cmp s, sym1 | |
89 | c6: 34 56 | |
90 | c8: 1b 10 fa 12 minu d2, sym1 | |
91 | cc: 34 56 | |
92 | ce: 1b 18 fa 12 maxu d2, sym1 | |
93 | d2: 34 56 | |
94 | d4: 1b 20 fa 12 mins d2, sym1 | |
95 | d8: 34 56 | |
96 | da: 1b 28 fa 12 maxs d2, sym1 | |
97 | de: 34 56 | |
98 | e0: 1b 61 fa 12 adc d3, sym1 | |
99 | e4: 34 56 | |
100 | e6: 1b 69 fa 12 bit d3, sym1 | |
101 | ea: 34 56 | |
102 | ec: 1b 81 fa 12 sbc d3, sym1 | |
103 | f0: 34 56 | |
104 | f2: 1b 89 fa 12 eor d3, sym1 | |
105 | f6: 34 56 | |
106 | f8: 02 d1 fa 12 brclr.b sym1, d1, \*\+3 | |
107 | fc: 34 56 03 | |
108 | ff: 02 a2 fa 12 brclr.w sym1, #2, \*\+4 | |
109 | 103: 34 56 04 | |
110 | 106: 03 81 fa ab brset.b sym2, d2, \*\+5 | |
111 | 10a: cd ef 05 | |
112 | 10d: 03 b2 fa ab brset.w sym2, #3, \*\+6 | |
113 | 111: cd ef 06 | |
114 | 114: 4d 40 fa 12 mulu.b d1, d2, sym1 | |
115 | 118: 34 56 | |
116 | 11a: 4e 7e fa 12 mulu.ll d6, sym1, sym2 | |
117 | 11e: 34 56 fa ab | |
118 | 122: cd ef | |
119 | 124: 4d c0 fa 12 muls.b d1, d2, sym1 | |
120 | 128: 34 56 | |
121 | 12a: 4e fe fa 12 muls.ll d6, sym1, sym2 | |
122 | 12e: 34 56 fa ab | |
123 | 132: cd ef | |
124 | 134: 1b b5 c0 fa qmuls.b d1, d2, sym1 | |
125 | 138: 12 34 56 | |
126 | 13b: 1b b6 fe fa qmuls.ll d6, sym1, sym2 | |
127 | 13f: 12 34 56 fa | |
128 | 143: ab cd ef | |
129 | 146: 1b 35 40 fa divu.b d1, d2, sym1 | |
130 | 14a: 12 34 56 | |
131 | 14d: 1b 36 7e fa divu.ll d6, sym1, sym2 | |
132 | 151: 12 34 56 fa | |
133 | 155: ab cd ef | |
134 | 158: 1b 35 c0 fa divs.b d1, d2, sym1 | |
135 | 15c: 12 34 56 | |
136 | 15f: 1b 36 fe fa divs.ll d6, sym1, sym2 | |
137 | 163: 12 34 56 fa | |
138 | 167: ab cd ef | |
139 | 16a: ec a0 fa 12 bclr.b sym1, #2 | |
140 | 16e: 34 56 | |
141 | 170: ec 85 fa ab bclr.w sym2, d2 | |
142 | 174: cd ef | |
143 | 176: ed a0 fa 12 bset.b sym1, #2 | |
144 | 17a: 34 56 | |
145 | 17c: ed 85 fa ab bset.w sym2, d2 | |
146 | 180: cd ef | |
147 | 182: ee a0 fa 12 btgl.b sym1, #2 | |
148 | 186: 34 56 | |
149 | 188: ee 85 fa ab btgl.w sym2, d2 | |
150 | 18c: cd ef | |
151 | 18e: 0b 0c fa 12 tbne.b sym1, \*\+8 | |
152 | 192: 34 56 08 | |
153 | 195: 0b ad fa ab dbpl.w sym2, \*\+9 | |
154 | 199: cd ef 09 | |
155 | 19c: 1b 08 c0 fa bfins.b d2, sym1, d2 | |
156 | 1a0: 12 34 56 | |
157 | 1a3: 1b 08 d4 fa bfins.w sym1, d2, d2 | |
158 | 1a7: 12 34 56 | |
159 | 1aa: 1b 08 e9 01 bfins.p d2, sym1, #8\:1 | |
160 | 1ae: fa 12 34 56 | |
161 | 1b2: 1b 08 fd 01 bfins.l sym1, d2, #8\:1 | |
162 | 1b6: fa 12 34 56 | |
163 | 1ba: 1b 08 40 fa bfext.b d2, sym1, d2 | |
164 | 1be: 12 34 56 | |
165 | 1c1: 1b 08 54 fa bfext.w sym1, d2, d2 | |
166 | 1c5: 12 34 56 | |
167 | 1c8: 1b 08 69 01 bfext.p d2, sym1, #8\:1 | |
168 | 1cc: fa 12 34 56 | |
169 | 1d0: 1b 08 7c e2 bfext.l sym1, d2, #7\:2 | |
170 | 1d4: fa 12 34 56 |