2
#name: c54x opcode list
4
.*: file format .*c54x.*
6
Disassembly of section .text:
9
0: e39a abdst \*ar3\+,\*ar4\+
13
4: 0491 add \*ar1\+,ts,a
14
5: 3c92 add \*ar2\+,16,a
15
6: 6f93 add \*ar3\+,a,b
17
8: 90a1 add \*ar4\+,1,a
18
9: a09a add \*ar3\+,\*ar4\+,a
25
10: 0690 addc \*ar0\+,a
26
11: 6b91 addm #1,\*ar1\+
28
13: 0292 adds \*ar2\+,a
29
14: 1893 and \*ar3\+,a
32
17: f163 and #1,16,a,b
35
1a: 6890 andm #1,\*ar0\+
37
1c: f073 b 11c <_opcodes_end>
39
1e: f273 bd 11c <_opcodes_end>
47
26: 6c91 banz 11c <_opcodes_end>,\*ar1\+
49
28: 6e92 banzd 11c <_opcodes_end>,\*ar2\+
53
2c: f875 bc 11c <_opcodes_end>,aeq, aov
55
2e: fa3f bcd 11c <_opcodes_end>,tc, c, bio
59
32: 9691 bit \*ar3\+,1
60
33: 6194 bitf \*ar4\+,#-1
67
3a: f074 call 11c <_opcodes_end>
69
3c: f274 calld 11c <_opcodes_end>
73
40: f930 cc 11c <_opcodes_end>,tc
75
42: fb45 ccd 11c <_opcodes_end>,aeq
80
47: 6090 cmpm \*ar0\+,#1
83
4a: 8e92 cmps a,\*ar2\+
84
4b: 518b dadd \*ar3-,a,b
85
4c: 5a8c dadst \*ar4-,a
86
4d: 4d95 delay \*ar5\+
88
4f: 598f drsub \*ar7-,b
89
50: 5e88 dsadt \*ar0-,a
91
52: 558a dsub \*ar2-,b
92
53: 5c8b dsubt \*ar3-,a
94
55: e09a firs \*ar3\+,\*ar4\+,11c <_opcodes_end>
100
5b: 1491 ld \*ar1\+,ts,a
101
5c: 4492 ld \*ar2\+,16,a
102
5d: 9491 ld \*ar3\+,1,a
103
5e: 94a1 ld \*ar4\+,1,a
105
60: f021 ld #32767,1,a
107
62: f062 ld #32767,16,a
111
66: 3090 ld \*ar0\+,t
112
67: 4691 ld \*ar1\+,dp
116
6b: 3292 ld \*ar2\+,asm
118
6d: a889 ld \*ar2\+,a || mac \*ar3\+,a
119
6e: abab ld \*ar4\+,b || macr \*ar5\+,b
120
6f: ac89 ld \*ar2\+,a || mas \*ar3\+,a
121
70: afab ld \*ar4\+,b || masr \*ar5\+,b
122
71: 1696 ldr \*ar6\+,a
123
72: 1297 ldu \*ar7\+,a
124
73: e19a lms \*ar3\+,\*ar4\+
126
75: 2891 mac \*ar1\+,a
127
76: 2a92 macr \*ar2\+,a
128
77: b189 mac \*ar2\+,\*ar3\+,a,b
129
78: b5ab macr \*ar4\+,\*ar5\+,a,b
132
7b: 6490 mac \*ar0\+,#1,a
134
7d: 3591 maca \*ar1\+,b
136
7f: 7a92 macd \*ar2\+,11c <_opcodes_end>,a
138
81: 7893 macp \*ar3\+,11c <_opcodes_end>,a
140
83: a6ab macsu \*ar4\+,\*ar5\+,a
142
85: 2c97 mas \*ar7\+,a
143
86: 2e90 masr \*ar0\+,a
144
87: b99a mas \*ar3\+,\*ar4\+,a,b
145
88: bd8b masr \*ar2\+,\*ar5\+,a,b
146
89: 3396 masa \*ar6\+,b
151
8e: 2097 mpy \*ar7\+,a
152
8f: a59a mpy \*ar3\+,\*ar4\+,b
153
90: 6280 mpy \*ar0,#1,a
157
94: 3190 mpya \*ar0\+
159
96: 2591 mpyu \*ar1\+,b
160
97: e589 mvdd \*ar2\+,\*ar3\+
161
98: 7194 mvdk \*ar4\+,0 <_opcodes>
163
9a: 7215 mvdm 0 <_opcodes>,ar5
165
9c: 7d96 mvdp \*ar6\+,11c <_opcodes_end>
167
9e: 7097 mvkd 0 <_opcodes>,\*ar7\+
169
a0: 7310 mvmd ar0,0 <_opcodes>
171
a2: e712 mvmm ar1,ar2
172
a3: 7c93 mvpd 11c <_opcodes_end>,\*ar3\+
177
a8: 1b90 or \*ar0\+,b
183
ae: 6991 orm #1,\*ar1\+
185
b0: 3692 poly \*ar2\+
186
b1: 8b93 popd \*ar3\+
188
b3: 7495 portr pa0,\*ar5\+
190
b5: 7596 portw \*ar6\+,pa0
192
b7: 4b97 pshd \*ar7\+
196
bb: 7e91 reada \*ar1\+
218
d1: f072 rptb 11b <_opcodes\+0x11b>
221
d4: f272 rptbd 11b <_opcodes\+0x11b>
225
d8: f071 rptz a,#32767
228
db: f6bf rsbx st1,braf
229
dc: 9e93 saccd a,\*ar3\+,alt
234
e1: e289 sqdst \*ar2\+,\*ar3\+
235
e2: 2794 squr \*ar4\+,b
237
e4: 3895 squra \*ar5\+,a
238
e5: 3a96 squrs \*ar6\+,a
239
e6: 9d87 srccd \*ar2\+,aleq
240
e7: f7bf ssbx st1,braf
241
e8: 8c90 st t,\*ar0\+
242
e9: 8d91 st trn,\*ar1\+
243
ea: 7692 st #32767,\*ar2\+
245
ec: 8293 sth a,\*ar3\+
246
ed: 8694 sth a,asm,\*ar4\+
247
ee: 9abf sth a,15,\*ar5\+
248
ef: 6f96 sth a,-16,\*ar6\+
250
f1: 8097 stl a,\*ar7\+
251
f2: 8490 stl a,asm,\*ar0\+
252
f3: 6f91 stl a,15,\*ar1\+
254
f5: 988f stl a,15,\*ar2\+
256
f7: 7714 stm #32767,ar4
258
f9: c1ab st a,\*ar5\+ || add \*ar4\+,b
259
fa: c989 st a,\*ar3\+ || ld \*ar2\+,b
260
fb: e4a9 st a,\*ar3\+ || ld \*ar4\+,t
261
fc: d18b st a,\*ar5\+ || mac \*ar2\+,b
262
fd: dda9 st a,\*ar3\+ || masr \*ar4\+,b
263
fe: cda9 st a,\*ar3\+ || mpy \*ar4\+,b
264
ff: c5a9 st a,\*ar3\+ || sub \*ar4\+,b
265
100: 9cbd strcd \*ar5\+,beq
266
101: 0890 sub \*ar0\+,a
267
102: 0c91 sub \*ar1\+,ts,a
268
103: 4192 sub \*ar2\+,16,a,b
269
104: 6f93 sub \*ar3\+,a,b
271
106: 92af sub \*ar4\+,15,a
272
107: a3ba sub \*ar5\+,\*ar4\+,b
273
108: f11f sub #1,15,a,b
275
10a: f161 sub #1,16,a,b
277
10c: f530 sub a,-16,b
278
10d: f581 sub a,asm,b
279
10e: 0e90 subb \*ar0\+,a
280
10f: 1e91 subc \*ar1\+,a
281
110: 0a92 subs \*ar2\+,a
283
112: 7f93 writa \*ar3\+
285
114: 1c94 xor \*ar4\+,a
288
117: f065 xor #1,16,a
291
11a: 6a95 xorm #1,\*ar5\+