2 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
3 * See the copyright notice in the ACK home directory, in the file "Copyright".
5 #define RCSID3 "$Id: mach3.c,v 3.3 1994/06/24 12:56:24 ceriel Exp $"
8 * Motorola 6809 keywords
23 0, NOARG, 0x3A, "abx",
24 0, NOARG, 0x19, "daa",
25 0, NOARG, 0x3D, "mul",
26 0, NOARG, 0x12, "nop",
27 0, NOARG, 0x10, "page2",
28 0, NOARG, 0x11, "page3",
29 0, NOARG, 0x3B, "rti",
30 0, NOARG, 0x4F, "clra",
31 0, NOARG, 0x5F, "clrb",
32 0, NOARG, 0x4A, "deca",
33 0, NOARG, 0x5A, "decb",
34 0, NOARG, 0x43, "coma",
35 0, NOARG, 0x53, "comb",
36 0, NOARG, 0x44, "lsra",
37 0, NOARG, 0x54, "lsrb",
38 0, NOARG, 0x40, "nega",
39 0, NOARG, 0x50, "negb",
40 0, NOARG, 0x46, "rora",
41 0, NOARG, 0x56, "rorb",
42 0, NOARG, 0x47, "asra",
43 0, NOARG, 0x57, "asrb",
44 0, NOARG, 0x49, "rola",
45 0, NOARG, 0x59, "rolb",
46 0, NOARG, 0x48, "asla",
47 0, NOARG, 0x58, "aslb",
48 0, NOARG, 0x48, "lsla",
49 0, NOARG, 0x58, "lslb",
50 0, NOARG, 0x4C, "inca",
51 0, NOARG, 0x5C, "incb",
52 0, NOARG, 0x4D, "tsta",
53 0, NOARG, 0x5D, "tstb",
54 0, NOARG, 0x39, "rts",
55 0, NOARG, 0x1D, "sex",
56 0, NOARG, 0x3F, "swi",
57 0, NOARG, 0x103F, "swi2",
58 0, NOARG, 0x113F, "swi3",
59 0, NOARG, 0x13, "sync",
60 0, BRANCH, 0x20, "bra",
61 0, BRANCH, 0x21, "brn",
62 0, BRANCH, 0x22, "bhi",
63 0, BRANCH, 0x23, "bls",
64 0, BRANCH, 0x24, "bhs",
65 0, BRANCH, 0x24, "bcc",
66 0, BRANCH, 0x25, "blo",
67 0, BRANCH, 0x25, "bcs",
68 0, BRANCH, 0x26, "bne",
69 0, BRANCH, 0x27, "beq",
70 0, BRANCH, 0x28, "bvc",
71 0, BRANCH, 0x29, "bvs",
72 0, BRANCH, 0x2A, "bpl",
73 0, BRANCH, 0x2B, "bmi",
74 0, BRANCH, 0x2C, "bge",
75 0, BRANCH, 0x2D, "blt",
76 0, BRANCH, 0x2E, "bgt",
77 0, BRANCH, 0x2F, "ble",
78 0, BRANCH, 0x8D, "bsr",
79 0, STACK, 0x34, "pshs",
80 0, STACK, 0x35, "puls",
81 0, STACK, 0x36, "pshu",
82 0, STACK, 0x37, "pulu",
83 0, IMMED, 0x1A, "orcc",
84 0, IMMED, 0x1C, "andcc",
85 0, IMMED, 0x3C, "cwai",
86 0, TWOREG, 0x1E, "exg",
87 0, TWOREG, 0x1F, "tfr",
100 0, XOP, 0xE2, "sbcb",
101 0, XOP, 0xE4, "andb",
102 0, XOP, 0xE5, "bitb",
104 0, XOP, 0xE8, "eorb",
105 0, XOP, 0xE9, "adcb",
107 0, XOP, 0xEB, "addb",
108 0, XOP, 0x30, "leax",
109 0, XOP, 0x31, "leay",
110 0, XOP, 0x32, "leas",
111 0, XOP, 0x33, "leau",
125 0, XOP, 0xA3, "subd",
126 0, XOP, 0x10A3, "cmpd",
127 0, XOP, 0x11A3, "cmpu",
128 0, XOP, 0xAC, "cmpx",
129 0, XOP, 0x10AC, "cmpy",
130 0, XOP, 0x11AC, "cmps",
132 0, XOP, 0x10AE, "ldy",
133 0, XOP, 0xE3, "addd",
136 0, XOP, 0x10EE, "lds",
140 0, XOP, 0x10AF, "sty",
144 0, XOP, 0x10EF, "sts",
145 0, LBRNCH, 0x21, "lbrn",
146 0, LBRNCH, 0x22, "lbhi",
147 0, LBRNCH, 0x23, "lbls",
148 0, LBRNCH, 0x24, "lbhs",
149 0, LBRNCH, 0x24, "lbcc",
150 0, LBRNCH, 0x25, "lblo",
151 0, LBRNCH, 0x25, "lbcs",
152 0, LBRNCH, 0x26, "lbne",
153 0, LBRNCH, 0x27, "lbeq",
154 0, LBRNCH, 0x28, "lbvc",
155 0, LBRNCH, 0x29, "lbvs",
156 0, LBRNCH, 0x2A, "lbpl",
157 0, LBRNCH, 0x2B, "lbmi",
158 0, LBRNCH, 0x2C, "lbge",
159 0, LBRNCH, 0x2D, "lblt",
160 0, LBRNCH, 0x2E, "lbgt",
161 0, LBRNCH, 0x2F, "lble",
162 0, SBRNCH, 0x16, "lbra",
163 0, SBRNCH, 0x17, "lbsr",
164 0, NOARG, 0x1CFE, "clc",
165 0, NOARG, 0x1A01, "sec",
166 0, NOARG, 0x1CEF, "cli",
167 0, NOARG, 0x1A10, "sei",
168 0, NOARG, 0x1CFD, "clv",
169 0, NOARG, 0x1A02, "sev",
170 0, NOARG, 0x3CFF, "wai",