Subversion Repositories pentevo

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1186 savelij 1
        cpu     st7
2
        page    0
3
 
4
        halt
5
        iret
6
        nop
7
        rcf
8
        ret
9
        rim
10
        rsp
11
        scf
12
        sim
13
        trap
14
        wfi
15
 
16
        adc     a,#$15
17
        adc     a,$12
18
        adc     a,$12.w
19
        adc     a,$1234
20
        adc     a,(x)
21
        adc     a,($12,x)
22
        adc     a,($12.w,x)
23
        adc     a,($1234,x)
24
        adc     a,(y)
25
        adc     a,($12,y)
26
        adc     a,($12.w,y)
27
        adc     a,($1234,y)
28
        adc     a,[$12]
29
        adc     a,[$12.w]
30
        adc     a,([$12],x)
31
        adc     a,([$12.w],x)
32
        adc     a,([$12],y)
33
        adc     a,([$12.w],y)
34
 
35
        add     a,#$15
36
        add     a,$12
37
        add     a,$12.w
38
        add     a,$1234
39
        add     a,(x)
40
        add     a,($12,x)
41
        add     a,($12.w,x)
42
        add     a,($1234,x)
43
        add     a,(y)
44
        add     a,($12,y)
45
        add     a,($12.w,y)
46
        add     a,($1234,y)
47
        add     a,[$12]
48
        add     a,[$12.w]
49
        add     a,([$12],x)
50
        add     a,([$12.w],x)
51
        add     a,([$12],y)
52
        add     a,([$12.w],y)
53
 
54
        and     a,#$15
55
        and     a,$12
56
        and     a,$12.w
57
        and     a,$1234
58
        and     a,(x)
59
        and     a,($12,x)
60
        and     a,($12.w,x)
61
        and     a,($1234,x)
62
        and     a,(y)
63
        and     a,($12,y)
64
        and     a,($12.w,y)
65
        and     a,($1234,y)
66
        and     a,[$12]
67
        and     a,[$12.w]
68
        and     a,([$12],x)
69
        and     a,([$12.w],x)
70
        and     a,([$12],y)
71
        and     a,([$12.w],y)
72
 
73
        bcp     a,#$15
74
        bcp     a,$12
75
        bcp     a,$12.w
76
        bcp     a,$1234
77
        bcp     a,(x)
78
        bcp     a,($12,x)
79
        bcp     a,($12.w,x)
80
        bcp     a,($1234,x)
81
        bcp     a,(y)
82
        bcp     a,($12,y)
83
        bcp     a,($12.w,y)
84
        bcp     a,($1234,y)
85
        bcp     a,[$12]
86
        bcp     a,[$12.w]
87
        bcp     a,([$12],x)
88
        bcp     a,([$12.w],x)
89
        bcp     a,([$12],y)
90
        bcp     a,([$12.w],y)
91
 
92
        or      a,#$15
93
        or      a,$12
94
        or      a,$12.w
95
        or      a,$1234
96
        or      a,(x)
97
        or      a,($12,x)
98
        or      a,($12.w,x)
99
        or      a,($1234,x)
100
        or      a,(y)
101
        or      a,($12,y)
102
        or      a,($12.w,y)
103
        or      a,($1234,y)
104
        or      a,[$12]
105
        or      a,[$12.w]
106
        or      a,([$12],x)
107
        or      a,([$12.w],x)
108
        or      a,([$12],y)
109
        or      a,([$12.w],y)
110
 
111
        sbc     a,#$15
112
        sbc     a,$12
113
        sbc     a,$12.w
114
        sbc     a,$1234
115
        sbc     a,(x)
116
        sbc     a,($12,x)
117
        sbc     a,($12.w,x)
118
        sbc     a,($1234,x)
119
        sbc     a,(y)
120
        sbc     a,($12,y)
121
        sbc     a,($12.w,y)
122
        sbc     a,($1234,y)
123
        sbc     a,[$12]
124
        sbc     a,[$12.w]
125
        sbc     a,([$12],x)
126
        sbc     a,([$12.w],x)
127
        sbc     a,([$12],y)
128
        sbc     a,([$12.w],y)
129
 
130
        sub     a,#$15
131
        sub     a,$12
132
        sub     a,$12.w
133
        sub     a,$1234
134
        sub     a,(x)
135
        sub     a,($12,x)
136
        sub     a,($12.w,x)
137
        sub     a,($1234,x)
138
        sub     a,(y)
139
        sub     a,($12,y)
140
        sub     a,($12.w,y)
141
        sub     a,($1234,y)
142
        sub     a,[$12]
143
        sub     a,[$12.w]
144
        sub     a,([$12],x)
145
        sub     a,([$12.w],x)
146
        sub     a,([$12],y)
147
        sub     a,([$12.w],y)
148
 
149
        xor     a,#$15
150
        xor     a,$12
151
        xor     a,$12.w
152
        xor     a,$1234
153
        xor     a,(x)
154
        xor     a,($12,x)
155
        xor     a,($12.w,x)
156
        xor     a,($1234,x)
157
        xor     a,(y)
158
        xor     a,($12,y)
159
        xor     a,($12.w,y)
160
        xor     a,($1234,y)
161
        xor     a,[$12]
162
        xor     a,[$12.w]
163
        xor     a,([$12],x)
164
        xor     a,([$12.w],x)
165
        xor     a,([$12],y)
166
        xor     a,([$12.w],y)
167
 
168
        call    $12
169
        call    $12.w
170
        call    $1234
171
        call    (x)
172
        call    ($12,x)
173
        call    ($12.w,x)
174
        call    ($1234,x)
175
        call    (y)
176
        call    ($12,y)
177
        call    ($12.w,y)
178
        call    ($1234,y)
179
        call    [$12]
180
        call    [$12.w]
181
        call    ([$12],x)
182
        call    ([$12.w],x)
183
        call    ([$12],y)
184
        call    ([$12.w],y)
185
 
186
        jp      $12
187
        jp      $12.w
188
        jp      $1234
189
        jp      (x)
190
        jp      ($12,x)
191
        jp      ($12.w,x)
192
        jp      ($1234,x)
193
        jp      (y)
194
        jp      ($12,y)
195
        jp      ($12.w,y)
196
        jp      ($1234,y)
197
        jp      [$12]
198
        jp      [$12.w]
199
        jp      ([$12],x)
200
        jp      ([$12.w],x)
201
        jp      ([$12],y)
202
        jp      ([$12.w],y)
203
 
204
        clr     a
205
        clr     x
206
        clr     y
207
        clr     $12
208
        clr     (x)
209
        clr     ($12,x)
210
        clr     (y)
211
        clr     ($12,y)
212
        clr     [$12]
213
        clr     ([$12],x)
214
        clr     ([$12],y)
215
 
216
        cpl     a
217
        cpl     x
218
        cpl     y
219
        cpl     $12
220
        cpl     (x)
221
        cpl     ($12,x)
222
        cpl     (y)
223
        cpl     ($12,y)
224
        cpl     [$12]
225
        cpl     ([$12],x)
226
        cpl     ([$12],y)
227
 
228
        dec     a
229
        dec     x
230
        dec     y
231
        dec     $12
232
        dec     (x)
233
        dec     ($12,x)
234
        dec     (y)
235
        dec     ($12,y)
236
        dec     [$12]
237
        dec     ([$12],x)
238
        dec     ([$12],y)
239
 
240
        inc     a
241
        inc     x
242
        inc     y
243
        inc     $12
244
        inc     (x)
245
        inc     ($12,x)
246
        inc     (y)
247
        inc     ($12,y)
248
        inc     [$12]
249
        inc     ([$12],x)
250
        inc     ([$12],y)
251
 
252
        neg     a
253
        neg     x
254
        neg     y
255
        neg     $12
256
        neg     (x)
257
        neg     ($12,x)
258
        neg     (y)
259
        neg     ($12,y)
260
        neg     [$12]
261
        neg     ([$12],x)
262
        neg     ([$12],y)
263
 
264
        rlc     a
265
        rlc     x
266
        rlc     y
267
        rlc     $12
268
        rlc     (x)
269
        rlc     ($12,x)
270
        rlc     (y)
271
        rlc     ($12,y)
272
        rlc     [$12]
273
        rlc     ([$12],x)
274
        rlc     ([$12],y)
275
 
276
        rrc     a
277
        rrc     x
278
        rrc     y
279
        rrc     $12
280
        rrc     (x)
281
        rrc     ($12,x)
282
        rrc     (y)
283
        rrc     ($12,y)
284
        rrc     [$12]
285
        rrc     ([$12],x)
286
        rrc     ([$12],y)
287
 
288
        sla     a
289
        sla     x
290
        sla     y
291
        sla     $12
292
        sla     (x)
293
        sla     ($12,x)
294
        sla     (y)
295
        sla     ($12,y)
296
        sla     [$12]
297
        sla     ([$12],x)
298
        sla     ([$12],y)
299
 
300
        sll     a
301
        sll     x
302
        sll     y
303
        sll     $12
304
        sll     (x)
305
        sll     ($12,x)
306
        sll     (y)
307
        sll     ($12,y)
308
        sll     [$12]
309
        sll     ([$12],x)
310
        sll     ([$12],y)
311
 
312
        sra     a
313
        sra     x
314
        sra     y
315
        sra     $12
316
        sra     (x)
317
        sra     ($12,x)
318
        sra     (y)
319
        sra     ($12,y)
320
        sra     [$12]
321
        sra     ([$12],x)
322
        sra     ([$12],y)
323
 
324
        srl     a
325
        srl     x
326
        srl     y
327
        srl     $12
328
        srl     (x)
329
        srl     ($12,x)
330
        srl     (y)
331
        srl     ($12,y)
332
        srl     [$12]
333
        srl     ([$12],x)
334
        srl     ([$12],y)
335
 
336
        swap    a
337
        swap    x
338
        swap    y
339
        swap    $12
340
        swap    (x)
341
        swap    ($12,x)
342
        swap    (y)
343
        swap    ($12,y)
344
        swap    [$12]
345
        swap    ([$12],x)
346
        swap    ([$12],y)
347
 
348
        tnz     a
349
        tnz     x
350
        tnz     y
351
        tnz     $12
352
        tnz     (x)
353
        tnz     ($12,x)
354
        tnz     (y)
355
        tnz     ($12,y)
356
        tnz     [$12]
357
        tnz     ([$12],x)
358
        tnz     ([$12],y)
359
 
360
        cp      a,#$12
361
        cp      a,$12
362
        cp      a,$12.w
363
        cp      a,$1234
364
        cp      a,(x)
365
        cp      a,($12,x)
366
        cp      a,($12.w,x)
367
        cp      a,($1234,x)
368
        cp      a,(y)
369
        cp      a,($12,y)
370
        cp      a,($12.w,y)
371
        cp      a,($1234,y)
372
        cp      a,[$12]
373
        cp      a,[$12.w]
374
        cp      a,([$12],x)
375
        cp      a,([$12.w],x)
376
        cp      a,([$12],y)
377
        cp      a,([$12.w],y)
378
        cp      x,#$12
379
        cp      x,$12
380
        cp      x,$12.w
381
        cp      x,$1234
382
        cp      x,(x)
383
        cp      x,($12,x)
384
        cp      x,($12.w,x)
385
        cp      x,($1234,x)
386
        cp      x,[$12]
387
        cp      x,[$12.w]
388
        cp      x,([$12],x)
389
        cp      x,([$12.w],x)
390
        cp      y,#$12
391
        cp      y,$12
392
        cp      y,$12.w
393
        cp      y,$1234
394
        cp      y,(y)
395
        cp      y,($12,y)
396
        cp      y,($12.w,y)
397
        cp      y,($1234,y)
398
        cp      y,[$12]
399
        cp      y,[$12.w]
400
        cp      y,([$12],y)
401
        cp      y,([$12.w],y)
402
 
403
        ld      a,#$12
404
        ld      a,$12
405
        ld      a,$12.w
406
        ld      a,$1234
407
        ld      a,(x)
408
        ld      a,($12,x)
409
        ld      a,($12.w,x)
410
        ld      a,($1234,x)
411
        ld      a,(y)
412
        ld      a,($12,y)
413
        ld      a,($12.w,y)
414
        ld      a,($1234,y)
415
        ld      a,[$12]
416
        ld      a,[$12.w]
417
        ld      a,([$12],x)
418
        ld      a,([$12.w],x)
419
        ld      a,([$12],y)
420
        ld      a,([$12.w],y)
421
        ld      a,x
422
        ld      a,y
423
        ld      a,s
424
        ld      x,#$12
425
        ld      x,$12
426
        ld      x,$12.w
427
        ld      x,$1234
428
        ld      x,(x)
429
        ld      x,($12,x)
430
        ld      x,($12.w,x)
431
        ld      x,($1234,x)
432
        ld      x,[$12]
433
        ld      x,[$12.w]
434
        ld      x,([$12],x)
435
        ld      x,([$12.w],x)
436
        ld      x,a
437
        ld      x,y
438
        ld      x,s
439
        ld      y,#$12
440
        ld      y,$12
441
        ld      y,$12.w
442
        ld      y,$1234
443
        ld      y,(y)
444
        ld      y,($12,y)
445
        ld      y,($12.w,y)
446
        ld      y,($1234,y)
447
        ld      y,[$12]
448
        ld      y,[$12.w]
449
        ld      y,([$12],y)
450
        ld      y,([$12.w],y)
451
        ld      y,a
452
        ld      y,x
453
        ld      y,s
454
        ld      s,a
455
        ld      s,x
456
        ld      s,y
457
        ld      $12,a
458
        ld      $12.w,a
459
        ld      $1234,a
460
        ld      (x),a
461
        ld      ($12,x),a
462
        ld      ($12.w,x),a
463
        ld      ($1234,x),a
464
        ld      (y),a
465
        ld      ($12,y),a
466
        ld      ($12.w,y),a
467
        ld      ($1234,y),a
468
        ld      [$12],a
469
        ld      [$12.w],a
470
        ld      ([$12],x),a
471
        ld      ([$12.w],x),a
472
        ld      ([$12],y),a
473
        ld      ([$12.w],y),a
474
        ld      $12,x
475
        ld      $12.w,x
476
        ld      $1234,x
477
        ld      (x),x
478
        ld      ($12,x),x
479
        ld      ($12.w,x),x
480
        ld      ($1234,x),x
481
        ld      [$12],x
482
        ld      [$12.w],x
483
        ld      ([$12],x),x
484
        ld      ([$12.w],x),x
485
        ld      $12,y
486
        ld      $12.w,y
487
        ld      $1234,y
488
        ld      (y),y
489
        ld      ($12,y),y
490
        ld      ($12.w,y),y
491
        ld      ($1234,y),y
492
        ld      [$12],y
493
        ld      [$12.w],y
494
        ld      ([$12],y),y
495
        ld      ([$12.w],y),y
496
 
497
        bres    $12,#5
498
        bres    [$12],#2
499
        bset    $12,#5
500
        bset    [$12],#2
501
 
502
        btjf    $12,#5,pc
503
        btjf    [$12],#2,pc
504
        btjt    $12,#5,pc
505
        btjt    [$12],#2,pc
506
 
507
        callr   pc
508
        jra     pc
509
        jrc     pc
510
        jreq    pc
511
        jrf     pc
512
        jrh     pc
513
        jrih    pc
514
        jril    pc
515
        jrm     pc
516
        jrmi    pc
517
        jrnc    pc
518
        jrne    pc
519
        jrnh    pc
520
        jrnm    pc
521
        jrpl    pc
522
        jrt     pc
523
        jruge   pc
524
        jrugt   pc
525
        jrule   pc
526
        jrult   pc
527
 
528
        callr   [$12]
529
        jra     [$12]
530
        jrc     [$12]
531
        jreq    [$12]
532
        jrf     [$12]
533
        jrh     [$12]
534
        jrih    [$12]
535
        jril    [$12]
536
        jrm     [$12]
537
        jrmi    [$12]
538
        jrnc    [$12]
539
        jrne    [$12]
540
        jrnh    [$12]
541
        jrnm    [$12]
542
        jrpl    [$12]
543
        jrt     [$12]
544
        jruge   [$12]
545
        jrugt   [$12]
546
        jrule   [$12]
547
        jrult   [$12]
548
 
549
        mul     x,a
550
        mul     y,a
551
 
552
        push    a
553
        push    x
554
        push    y
555
        push    cc
556
        pop     a
557
        pop     x
558
        pop     y
559
        pop     cc
560
 
561