Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1186 | savelij | 1 | ;------------------------------------ |
2 | ; C20x subset |
||
3 | |||
4 | cpu 320c203 |
||
5 | page 0 |
||
6 | |||
7 | abs |
||
8 | |||
9 | add #25 |
||
10 | add #2255 |
||
11 | add #25,0 |
||
12 | add #25,1 |
||
13 | add #2255,1 |
||
14 | add 123 |
||
15 | add 123,3 |
||
16 | add 123,16 |
||
17 | add * |
||
18 | add *,3 |
||
19 | add *,16 |
||
20 | add *,0,AR2 |
||
21 | add *,3,AR2 |
||
22 | add *,16,AR2 |
||
23 | |||
24 | addc 123 |
||
25 | addc * |
||
26 | addc *,ar2 |
||
27 | |||
28 | adds 123 |
||
29 | adds * |
||
30 | adds *,ar2 |
||
31 | |||
32 | addt 123 |
||
33 | addt * |
||
34 | addt *,ar2 |
||
35 | |||
36 | adrk #30 |
||
37 | |||
38 | and 123 |
||
39 | and * |
||
40 | and *,ar2 |
||
41 | and #255 |
||
42 | and #255, 3 |
||
43 | and #255,16 |
||
44 | |||
45 | apac |
||
46 | |||
47 | b 1234h |
||
48 | b 1234h, * |
||
49 | b 1234h, *, ar2 |
||
50 | |||
51 | bacc |
||
52 | |||
53 | banz 1234h |
||
54 | banz 1234h, * |
||
55 | banz 1234h, *, ar2 |
||
56 | |||
57 | bcnd 1234h, eq, c |
||
58 | |||
59 | bit 123, 3 |
||
60 | bit *, 3 |
||
61 | bit *, 3, ar2 |
||
62 | |||
63 | bitt 123 |
||
64 | bitt * |
||
65 | bitt *,ar2 |
||
66 | |||
67 | bldd #10, 123 |
||
68 | bldd #10, * |
||
69 | bldd #10, *, ar2 |
||
70 | bldd 123, #10 |
||
71 | bldd *, #10 |
||
72 | bldd *, #10, ar2 |
||
73 | |||
74 | blpd #1234h, 123 |
||
75 | blpd #1233h, *, ar2 |
||
76 | |||
77 | cala |
||
78 | |||
79 | call 1234h |
||
80 | call 1234h, * |
||
81 | call 1234h, *, ar2 |
||
82 | |||
83 | cc 1234h, eq, c |
||
84 | |||
85 | clrc c |
||
86 | clrc cnf |
||
87 | clrc intm |
||
88 | clrc ovm |
||
89 | clrc sxm |
||
90 | clrc tc |
||
91 | clrc xf |
||
92 | |||
93 | cmpl |
||
94 | |||
95 | cmpr 2 |
||
96 | |||
97 | dmov 123 |
||
98 | dmov * |
||
99 | dmov *,ar2 |
||
100 | |||
101 | idle |
||
102 | |||
103 | in 123, 1234h |
||
104 | in *, 1234h |
||
105 | in *, 1234h, ar2 |
||
106 | |||
107 | intr 4 |
||
108 | |||
109 | lacc 123 |
||
110 | lacc 123, 16 |
||
111 | lacc * |
||
112 | lacc *, 16 |
||
113 | lacc *, 0, ar2 |
||
114 | lacc *, 16, ar2 |
||
115 | lacc #2 |
||
116 | lacc #2, 10 |
||
117 | |||
118 | lacl 123 |
||
119 | lacl * |
||
120 | lacl *, ar2 |
||
121 | lacl #23 |
||
122 | |||
123 | lact 123 |
||
124 | lact * |
||
125 | lact *, ar2 |
||
126 | |||
127 | lar ar2, 123 |
||
128 | lar ar2, * |
||
129 | lar ar2, *, ar2 |
||
130 | lar ar2, #10 |
||
131 | lar ar2, #1000 |
||
132 | |||
133 | ldp 123 |
||
134 | ldp * |
||
135 | ldp *, ar2 |
||
136 | ldp #40 |
||
137 | |||
138 | lph 123 |
||
139 | lph * |
||
140 | lph *, ar2 |
||
141 | |||
142 | lst #0, 123 |
||
143 | lst #0, * |
||
144 | lst #0, *, ar2 |
||
145 | |||
146 | lst #1, 123 |
||
147 | lst #1, * |
||
148 | lst #1, *, ar2 |
||
149 | |||
150 | lt 123 |
||
151 | lt * |
||
152 | lt *, ar2 |
||
153 | |||
154 | lta 123 |
||
155 | lta * |
||
156 | lta *, ar2 |
||
157 | |||
158 | ltd 123 |
||
159 | ltd * |
||
160 | ltd *, ar2 |
||
161 | |||
162 | ltp 123 |
||
163 | ltp * |
||
164 | ltp *, ar2 |
||
165 | |||
166 | lts 123 |
||
167 | lts * |
||
168 | lts *, ar2 |
||
169 | |||
170 | mac 1234h, 123 |
||
171 | mac 1234h, * |
||
172 | mac 1234h, *, ar2 |
||
173 | |||
174 | macd 1234h, 123 |
||
175 | macd 1234h, * |
||
176 | macd 1234h, *, ar2 |
||
177 | |||
178 | mar 123 |
||
179 | mar * |
||
180 | mar *, ar2 |
||
181 | |||
182 | mpy 123 |
||
183 | mpy * |
||
184 | mpy *, ar2 |
||
185 | mpy #300 |
||
186 | mpy #-300 |
||
187 | |||
188 | mpya 123 |
||
189 | mpya * |
||
190 | mpya *, ar2 |
||
191 | |||
192 | mpys 123 |
||
193 | mpys * |
||
194 | mpys *, ar2 |
||
195 | |||
196 | mpyu 123 |
||
197 | mpyu * |
||
198 | mpyu *, ar2 |
||
199 | |||
200 | neg |
||
201 | |||
202 | nmi |
||
203 | |||
204 | nop |
||
205 | |||
206 | norm * |
||
207 | norm *, ar2 |
||
208 | |||
209 | or 123 |
||
210 | or * |
||
211 | or *,ar2 |
||
212 | or #255 |
||
213 | or #255, 3 |
||
214 | or #255,16 |
||
215 | |||
216 | out 123, 1234h |
||
217 | out *, 1234h |
||
218 | out *, 1234h, ar2 |
||
219 | |||
220 | pac |
||
221 | |||
222 | pop |
||
223 | |||
224 | popd 123 |
||
225 | popd * |
||
226 | popd *, ar2 |
||
227 | |||
228 | pshd 123 |
||
229 | pshd * |
||
230 | pshd *, ar2 |
||
231 | |||
232 | push |
||
233 | |||
234 | ret |
||
235 | |||
236 | retc eq |
||
237 | |||
238 | rol |
||
239 | |||
240 | ror |
||
241 | |||
242 | rpt #30 |
||
243 | rpt 123 |
||
244 | rpt * |
||
245 | rpt *, ar2 |
||
246 | |||
247 | sach 123 |
||
248 | sach *, 0 |
||
249 | sach *, 2 |
||
250 | sach *, 0, ar2 |
||
251 | sach *, 2, ar2 |
||
252 | |||
253 | sacl 123 |
||
254 | sacl *, 0 |
||
255 | sacl *, 2 |
||
256 | sacl *, 0, ar2 |
||
257 | sacl *, 2, ar2 |
||
258 | |||
259 | sar ar3, 123 |
||
260 | sar ar3, * |
||
261 | sar ar3, *, ar2 |
||
262 | |||
263 | sbrk #10 |
||
264 | |||
265 | setc c |
||
266 | setc cnf |
||
267 | setc intm |
||
268 | setc ovm |
||
269 | setc sxm |
||
270 | setc tc |
||
271 | setc xf |
||
272 | |||
273 | sfl |
||
274 | |||
275 | sfr |
||
276 | |||
277 | spac |
||
278 | |||
279 | spl 123 |
||
280 | spl * |
||
281 | spl *, ar2 |
||
282 | |||
283 | sph 123 |
||
284 | sph * |
||
285 | sph *, ar2 |
||
286 | |||
287 | splk #1234, 123 |
||
288 | splk #1234, * |
||
289 | splk #1234, *, ar2 |
||
290 | |||
291 | spm 2 |
||
292 | |||
293 | sqra 123 |
||
294 | sqra * |
||
295 | sqra *, ar2 |
||
296 | |||
297 | sqrs 123 |
||
298 | sqrs * |
||
299 | sqrs *, ar2 |
||
300 | |||
301 | sst #0, 123 |
||
302 | sst #0, * |
||
303 | sst #0, *, ar2 |
||
304 | |||
305 | sst #1, 123 |
||
306 | sst #1, * |
||
307 | sst #1, *, ar2 |
||
308 | |||
309 | sub #25 |
||
310 | sub #2255 |
||
311 | sub #25,0 |
||
312 | sub #25,1 |
||
313 | sub #2255,1 |
||
314 | sub 123 |
||
315 | sub 123,3 |
||
316 | sub 123,16 |
||
317 | sub * |
||
318 | sub *,3 |
||
319 | sub *,16 |
||
320 | sub *,0,AR2 |
||
321 | sub *,3,AR2 |
||
322 | sub *,16,AR2 |
||
323 | |||
324 | subb 123 |
||
325 | subb * |
||
326 | subb *, ar2 |
||
327 | |||
328 | subc 123 |
||
329 | subc * |
||
330 | subc *, ar2 |
||
331 | |||
332 | subs 123 |
||
333 | subs * |
||
334 | subs *, ar2 |
||
335 | |||
336 | subt 123 |
||
337 | subt * |
||
338 | subt *, ar2 |
||
339 | |||
340 | tblr 123 |
||
341 | tblr * |
||
342 | tblr *, ar2 |
||
343 | |||
344 | tblw 123 |
||
345 | tblw * |
||
346 | tblw *, ar2 |
||
347 | |||
348 | trap |
||
349 | |||
350 | xor 123 |
||
351 | xor * |
||
352 | xor *,ar2 |
||
353 | xor #255 |
||
354 | xor #255, 3 |
||
355 | xor #255,16 |
||
356 | |||
357 | zalr 123 |
||
358 | zalr * |
||
359 | zalr *, ar2 |
||
360 | |||
361 | ;------------------------------------ |
||
362 | ; C5x additions |
||
363 | |||
364 | cpu 320c50 |
||
365 | |||
366 | adcb |
||
367 | |||
368 | addb |
||
369 | |||
370 | andb |
||
371 | |||
372 | apl #10, 123 |
||
373 | apl #10, * |
||
374 | apl #10, *, ar2 |
||
375 | apl 123 |
||
376 | apl * |
||
377 | apl *, ar2 |
||
378 | |||
379 | bd 1234h |
||
380 | bd 1234h, * |
||
381 | bd 1234h, *, ar2 |
||
382 | |||
383 | baccd |
||
384 | |||
385 | banzd 1234h |
||
386 | banzd 1234h, * |
||
387 | banzd 1234h, *, ar2 |
||
388 | |||
389 | bcndd 1234h, eq, c |
||
390 | |||
391 | bldd bmar, 123 |
||
392 | bldd bmar, * |
||
393 | bldd bmar, *, ar2 |
||
394 | bldd 123, bmar |
||
395 | bldd *, bmar |
||
396 | bldd *, bmar, ar2 |
||
397 | |||
398 | bldp 123 |
||
399 | bldp * |
||
400 | bldp *, ar2 |
||
401 | |||
402 | blpd bmar, 123 |
||
403 | blpd bmar, * |
||
404 | blpd bmar, *, ar2 |
||
405 | |||
406 | bsar 7 |
||
407 | |||
408 | calad |
||
409 | |||
410 | calld 1234h |
||
411 | calld 1234h, * |
||
412 | calld 1234h, *, ar2 |
||
413 | |||
414 | ccd 1234h, eq, c |
||
415 | |||
416 | cpl #10, 123 |
||
417 | cpl #10, * |
||
418 | cpl #10, *, ar2 |
||
419 | cpl 123 |
||
420 | cpl * |
||
421 | cpl *, ar2 |
||
422 | |||
423 | crgt |
||
424 | |||
425 | crlt |
||
426 | |||
427 | exar |
||
428 | |||
429 | idle2 |
||
430 | |||
431 | lacb |
||
432 | |||
433 | lamm 123 |
||
434 | lamm * |
||
435 | lamm *, ar2 |
||
436 | |||
437 | lmmr 123, #1234 |
||
438 | lmmr *, #1234 |
||
439 | lmmr *, #1234, ar2 |
||
440 | |||
441 | madd 123 |
||
442 | madd * |
||
443 | madd *, ar2 |
||
444 | |||
445 | mads 123 |
||
446 | mads * |
||
447 | mads *, ar2 |
||
448 | |||
449 | opl #10, 123 |
||
450 | opl #10, * |
||
451 | opl #10, *, ar2 |
||
452 | opl 123 |
||
453 | opl * |
||
454 | opl *, ar2 |
||
455 | |||
456 | orb |
||
457 | |||
458 | retd |
||
459 | |||
460 | retcd eq |
||
461 | |||
462 | rete |
||
463 | |||
464 | reti |
||
465 | |||
466 | rolb |
||
467 | |||
468 | rorb |
||
469 | |||
470 | rptb 123 |
||
471 | |||
472 | rptz #10 |
||
473 | |||
474 | sacb |
||
475 | |||
476 | samm 123 |
||
477 | samm * |
||
478 | samm *, ar2 |
||
479 | |||
480 | sath |
||
481 | |||
482 | satl |
||
483 | |||
484 | sbb |
||
485 | |||
486 | sbbb |
||
487 | |||
488 | sflb |
||
489 | |||
490 | sfrb |
||
491 | |||
492 | ; haven't found encoding of the C5x SHM instruction so far :-( |
||
493 | ; shm |
||
494 | |||
495 | smmr 123, #1234 |
||
496 | smmr *, #1234 |
||
497 | smmr *, #1234, ar2 |
||
498 | |||
499 | xc 2, eq |