Subversion Repositories pentevo

Rev

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