Mercurial > repos > blastem
comparison test.s68 @ 12:db60ed283d8d
Add mising bit instructions to decoder. Add test assembly file containing most distinct instructions.
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 15 Nov 2012 00:52:53 -0800 |
parents | |
children | 3adbd97f71f2 |
comparison
equal
deleted
inserted
replaced
11:d5e9bac9ebdf | 12:db60ed283d8d |
---|---|
1 abcd d0, d1 | |
2 abcd -(a2), -(a3) | |
3 add.b #42, d1 | |
4 add.w d3, d4 | |
5 add.l d5, (a0)+ | |
6 addq.w #5, d0 | |
7 addx d6, d7 | |
8 addx -(a4), -(a5) | |
9 and.w d5, d7 | |
10 andi.l #5, (a0)+ | |
11 andi #8, CCR | |
12 andi #9, CCR | |
13 foo: | |
14 asl d0, d3 | |
15 asr #3, d7 | |
16 bne foo | |
17 bchg #5, d0 | |
18 bclr #7, d0 | |
19 bset #1, d0 | |
20 bsr bar | |
21 btst #3, d0 | |
22 chk.w #53, d7 | |
23 clr d5 | |
24 cmp d0, d1 | |
25 bar: | |
26 dbra d0, bar | |
27 divs.w d5, d7 | |
28 divu.w d3, d4 | |
29 eor.w d0, d6 | |
30 eori.l #5, d2 | |
31 eori #5, ccr | |
32 eori #2700, sr | |
33 exg d5, d6 | |
34 ext d2 | |
35 illegal | |
36 jmp (a0) | |
37 jsr (a5) | |
38 lea (a0, 8), a3 | |
39 link.w a6, #32 | |
40 lsl d0, d3 | |
41 lsr #3, d7 | |
42 move.b (a0)+, (32, a5) | |
43 moveq #5, d0 | |
44 move #89, ccr | |
45 move sr, d0 | |
46 move #2700, sr | |
47 move a5, usp | |
48 movem.l d0-d3/a4/a6, -(a7) | |
49 movep.w d4, (40, a3) | |
50 muls.w d6, d7 | |
51 mulu.w d2, d4 | |
52 nbcd -(a2) | |
53 neg.l d7 | |
54 negx.b d5 | |
55 nop | |
56 not.b d3 | |
57 or.w d5, d7 | |
58 ori.b #7, d5 | |
59 ori #5, ccr | |
60 ori #2700, sr | |
61 pea (24, a3) | |
62 reset | |
63 rol.l #7, d0 | |
64 rol.w d5, d0 | |
65 ror.w d1, d3 | |
66 roxl.l #7, d0 | |
67 roxl.w d5, d0 | |
68 roxr.w d1, d3 | |
69 rte | |
70 rtr | |
71 rts | |
72 sbcd d0, d1 | |
73 sbcd -(a2), -(a3) | |
74 slt d5 | |
75 stop #3 | |
76 sub.b #42, d1 | |
77 sub.w d3, d4 | |
78 sub.l d5, (a0)+ | |
79 subq.w #5, d0 | |
80 subx d6, d7 | |
81 subx -(a4), -(a5) | |
82 swap d6 | |
83 tas (a3) | |
84 trap #7 | |
85 trapv | |
86 tst.w (a4)+ | |
87 unlk a6 | |
88 |