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\+