1pub mod op {
4 pub const NOP: &str = "NOP";
5 pub const HALT: &str = "HALT";
6 pub const EHALT: &str = "EHALT";
7 pub const CALL_ADDR: &str = "CALL";
8 pub const CALL_REG: &str = "CALL";
9 pub const RET: &str = "RET";
10 pub const RETI: &str = "RETI";
11 pub const CPY_REG_REG_BYTE: &str = "CPY.B";
12 pub const CPY_REG_REG_WORD: &str = "CPY.W";
13 pub const CPY_ADDR_REG_BYTE: &str = "CPY.B";
14 pub const CPY_ADDR_REG_WORD: &str = "CPY.W";
15 pub const CPY_REG_ADDR_BYTE: &str = "CPY.B";
16 pub const CPY_REG_ADDR_WORD: &str = "CPY.W";
17 pub const CPY_ADDR_ADDR_BYTE: &str = "CPY.B";
18 pub const CPY_ADDR_ADDR_WORD: &str = "CPY.W";
19 pub const CPY_REG_NUM_BYTE: &str = "CPY.B";
20 pub const CPY_REG_NUM_WORD: &str = "CPY.W";
21 pub const CPY_ADDR_NUM_BYTE: &str = "CPY.B";
22 pub const CPY_ADDR_NUM_WORD: &str = "CPY.W";
23 pub const ADD_REG_REG_BYTE: &str = "ADD.B";
24 pub const ADD_REG_REG_WORD: &str = "ADD.W";
25 pub const ADD_REG_NUM_BYTE: &str = "ADD.B";
26 pub const ADD_REG_NUM_WORD: &str = "ADD.W";
27 pub const ADD_REG_ADDR_BYTE: &str = "ADD.B";
28 pub const ADD_REG_ADDR_WORD: &str = "ADD.W";
29 pub const ADD_ADDR_REG_BYTE: &str = "ADD.B";
30 pub const ADD_ADDR_REG_WORD: &str = "ADD.W";
31 pub const ADD_ADDR_NUM_BYTE: &str = "ADD.B";
32 pub const ADD_ADDR_NUM_WORD: &str = "ADD.W";
33 pub const ADD_ADDR_ADDR_BYTE: &str = "ADD.B";
34 pub const ADD_ADDR_ADDR_WORD: &str = "ADD.W";
35 pub const INC_REG_BYTE: &str = "INC.B";
36 pub const INC_REG_WORD: &str = "INC.W";
37 pub const INC_ADDR_BYTE: &str = "INC.B";
38 pub const INC_ADDR_WORD: &str = "INC.W";
39 pub const SUB_REG_REG_BYTE: &str = "SUB.B";
40 pub const SUB_REG_REG_WORD: &str = "SUB.W";
41 pub const SUB_REG_NUM_BYTE: &str = "SUB.B";
42 pub const SUB_REG_NUM_WORD: &str = "SUB.W";
43 pub const SUB_REG_ADDR_BYTE: &str = "SUB.B";
44 pub const SUB_REG_ADDR_WORD: &str = "SUB.W";
45 pub const SUB_ADDR_REG_BYTE: &str = "SUB.B";
46 pub const SUB_ADDR_REG_WORD: &str = "SUB.W";
47 pub const SUB_ADDR_NUM_BYTE: &str = "SUB.B";
48 pub const SUB_ADDR_NUM_WORD: &str = "SUB.W";
49 pub const SUB_ADDR_ADDR_BYTE: &str = "SUB.B";
50 pub const SUB_ADDR_ADDR_WORD: &str = "SUB.W";
51 pub const DEC_REG_BYTE: &str = "DEC.B";
52 pub const DEC_REG_WORD: &str = "DEC.W";
53 pub const DEC_ADDR_BYTE: &str = "DEC.B";
54 pub const DEC_ADDR_WORD: &str = "DEC.W";
55 pub const SWAP_REG_REG_BYTE: &str = "SWAP.B";
56 pub const SWAP_REG_REG_WORD: &str = "SWAP.W";
57 pub const MEM_CPY_ADDR_ADDR_BYTE: &str = "MCPY";
58 pub const MEM_CPY_ADDR_REG_BYTE: &str = "MCPY";
59 pub const MEM_CPY_REG_ADDR_BYTE: &str = "MCPY";
60 pub const MEM_CPY_REG_REG_BYTE: &str = "MCPY";
61 pub const MEM_CPY_ADDR_ADDR_REG: &str = "MCPY";
62 pub const MEM_CPY_ADDR_REG_REG: &str = "MCPY";
63 pub const MEM_CPY_REG_ADDR_REG: &str = "MCPY";
64 pub const MEM_CPY_REG_REG_REG: &str = "MCPY";
65 pub const NOT_REG_BYTE: &str = "NOT.B";
66 pub const NOT_REG_WORD: &str = "NOT.W";
67 pub const OR_REG_REG_BYTE: &str = "OR.B";
68 pub const OR_REG_REG_WORD: &str = "OR.W";
69 pub const OR_REG_NUM_BYTE: &str = "OR.B";
70 pub const OR_REG_NUM_WORD: &str = "OR.W";
71 pub const XOR_REG_REG_BYTE: &str = "XOR.B";
72 pub const XOR_REG_REG_WORD: &str = "XOR.W";
73 pub const XOR_REG_NUM_BYTE: &str = "XOR.B";
74 pub const XOR_REG_NUM_WORD: &str = "XOR.W";
75 pub const AND_REG_REG_BYTE: &str = "AND.B";
76 pub const AND_REG_REG_WORD: &str = "AND.W";
77 pub const AND_REG_NUM_BYTE: &str = "AND.B";
78 pub const AND_REG_NUM_WORD: &str = "AND.W";
79 pub const ASL_REG_NUM_BYTE: &str = "ASL.B";
80 pub const ASL_REG_REG_BYTE: &str = "ASL.B";
81 pub const ASL_REG_NUM_WORD: &str = "ASL.W";
82 pub const ASL_REG_REG_WORD: &str = "ASL.W";
83 pub const ASL_ADDR_BYTE: &str = "ASL.B";
84 pub const ASL_ADDR_WORD: &str = "ASL.W";
85 pub const ASR_REG_NUM_BYTE: &str = "ASR.B";
86 pub const ASR_REG_REG_BYTE: &str = "ASR.B";
87 pub const ASR_REG_NUM_WORD: &str = "ASR.W";
88 pub const ASR_REG_REG_WORD: &str = "ASR.W";
89 pub const ASR_ADDR_BYTE: &str = "ASR.B";
90 pub const ASR_ADDR_WORD: &str = "ASR.W";
91 pub const LSR_REG_NUM_BYTE: &str = "LSR.B";
92 pub const LSR_REG_REG_BYTE: &str = "LSR.B";
93 pub const LSR_REG_NUM_WORD: &str = "LSR.W";
94 pub const LSR_REG_REG_WORD: &str = "LSR.W";
95 pub const LSR_ADDR_BYTE: &str = "LSR.B";
96 pub const LSR_ADDR_WORD: &str = "LSR.W";
97 pub const ROL_REG_NUM_BYTE: &str = "ROL.B";
98 pub const ROL_REG_REG_BYTE: &str = "ROL.B";
99 pub const ROL_REG_NUM_WORD: &str = "ROL.W";
100 pub const ROL_REG_REG_WORD: &str = "ROL.W";
101 pub const ROL_ADDR_BYTE: &str = "ROL.B";
102 pub const ROL_ADDR_WORD: &str = "ROL.W";
103 pub const ROR_REG_NUM_BYTE: &str = "ROR.B";
104 pub const ROR_REG_REG_BYTE: &str = "ROR.B";
105 pub const ROR_REG_NUM_WORD: &str = "ROR.W";
106 pub const ROR_REG_REG_WORD: &str = "ROR.W";
107 pub const ROR_ADDR_BYTE: &str = "ROR.B";
108 pub const ROR_ADDR_WORD: &str = "ROR.W";
109 pub const ROXL_REG_NUM_BYTE: &str = "ROXL.B";
110 pub const ROXL_REG_REG_BYTE: &str = "ROXL.B";
111 pub const ROXL_REG_NUM_WORD: &str = "ROXL.W";
112 pub const ROXL_REG_REG_WORD: &str = "ROXL.W";
113 pub const ROXL_ADDR_BYTE: &str = "ROXL.B";
114 pub const ROXL_ADDR_WORD: &str = "ROXL.W";
115 pub const ROXR_REG_NUM_BYTE: &str = "ROXR.B";
116 pub const ROXR_REG_REG_BYTE: &str = "ROXR.B";
117 pub const ROXR_REG_NUM_WORD: &str = "ROXR.W";
118 pub const ROXR_REG_REG_WORD: &str = "ROXR.W";
119 pub const ROXR_ADDR_BYTE: &str = "ROXR.B";
120 pub const ROXR_ADDR_WORD: &str = "ROXR.W";
121 pub const MUL_REG_REG_BYTE: &str = "MUL.B";
122 pub const MUL_REG_REG_WORD: &str = "MUL.W";
123 pub const MUL_REG_NUM_BYTE: &str = "MUL.B";
124 pub const MUL_REG_NUM_WORD: &str = "MUL.W";
125 pub const MUL_REG_ADDR_BYTE: &str = "MUL.B";
126 pub const MUL_REG_ADDR_WORD: &str = "MUL.W";
127 pub const MUL_ADDR_REG_BYTE: &str = "MUL.B";
128 pub const MUL_ADDR_REG_WORD: &str = "MUL.W";
129 pub const MUL_ADDR_NUM_BYTE: &str = "MUL.B";
130 pub const MUL_ADDR_NUM_WORD: &str = "MUL.W";
131 pub const MUL_ADDR_ADDR_BYTE: &str = "MUL.B";
132 pub const MUL_ADDR_ADDR_WORD: &str = "MUL.W";
133 pub const MULS_REG_REG_BYTE: &str = "MULS.B";
134 pub const MULS_REG_REG_WORD: &str = "MULS.W";
135 pub const MULS_REG_NUM_BYTE: &str = "MULS.B";
136 pub const MULS_REG_NUM_WORD: &str = "MULS.W";
137 pub const MULS_REG_ADDR_BYTE: &str = "MULS.B";
138 pub const MULS_REG_ADDR_WORD: &str = "MULS.W";
139 pub const MULS_ADDR_REG_BYTE: &str = "MULS.B";
140 pub const MULS_ADDR_REG_WORD: &str = "MULS.W";
141 pub const MULS_ADDR_NUM_BYTE: &str = "MULS.B";
142 pub const MULS_ADDR_NUM_WORD: &str = "MULS.W";
143 pub const MULS_ADDR_ADDR_BYTE: &str = "MULS.B";
144 pub const MULS_ADDR_ADDR_WORD: &str = "MULS.W";
145 pub const DIV_REG_REG_BYTE: &str = "DIV.B";
146 pub const DIV_REG_REG_WORD: &str = "DIV.W";
147 pub const DIV_REG_NUM_BYTE: &str = "DIV.B";
148 pub const DIV_REG_NUM_WORD: &str = "DIV.W";
149 pub const DIV_REG_ADDR_BYTE: &str = "DIV.B";
150 pub const DIV_REG_ADDR_WORD: &str = "DIV.W";
151 pub const DIV_ADDR_REG_BYTE: &str = "DIV.B";
152 pub const DIV_ADDR_REG_WORD: &str = "DIV.W";
153 pub const DIV_ADDR_NUM_BYTE: &str = "DIV.B";
154 pub const DIV_ADDR_NUM_WORD: &str = "DIV.W";
155 pub const DIV_ADDR_ADDR_BYTE: &str = "DIV.B";
156 pub const DIV_ADDR_ADDR_WORD: &str = "DIV.W";
157 pub const DIVS_REG_REG_BYTE: &str = "DIVS.B";
158 pub const DIVS_REG_NUM_BYTE: &str = "DIVS.B";
159 pub const DIVS_REG_ADDR_BYTE: &str = "DIVS.B";
160 pub const DIVS_ADDR_REG_BYTE: &str = "DIVS.B";
161 pub const DIVS_REG_REG_WORD: &str = "DIVS.W";
162 pub const DIVS_REG_NUM_WORD: &str = "DIVS.W";
163 pub const DIVS_REG_ADDR_WORD: &str = "DIVS.W";
164 pub const DIVS_ADDR_REG_WORD: &str = "DIVS.W";
165 pub const DIVS_ADDR_NUM_BYTE: &str = "DIVS.B";
166 pub const DIVS_ADDR_NUM_WORD: &str = "DIVS.W";
167 pub const DIVS_ADDR_ADDR_BYTE: &str = "DIVS.B";
168 pub const DIVS_ADDR_ADDR_WORD: &str = "DIVS.W";
169 pub const JMP_REG: &str = "JMP";
170 pub const JMP_ADDR: &str = "JMP";
171 pub const JL_REG: &str = "JL";
172 pub const JL_ADDR: &str = "JL";
173 pub const JLE_REG: &str = "JLE";
174 pub const JLE_ADDR: &str = "JLE";
175 pub const JG_REG: &str = "JG";
176 pub const JG_ADDR: &str = "JG";
177 pub const JGE_REG: &str = "JGE";
178 pub const JGE_ADDR: &str = "JGE";
179 pub const JE_REG: &str = "JE";
180 pub const JE_ADDR: &str = "JE";
181 pub const JNE_REG: &str = "JNE";
182 pub const JNE_ADDR: &str = "JNE";
183 pub const CMP_REG_NUM_BYTE: &str = "CMP.B";
184 pub const CMP_REG_NUM_WORD: &str = "CMP.W";
185 pub const CMP_REG_REG_BYTE: &str = "CMP.B";
186 pub const CMP_REG_REG_WORD: &str = "CMP.W";
187 pub const CMPS_REG_NUM_BYTE: &str = "CMPS.B";
188 pub const CMPS_REG_NUM_WORD: &str = "CMPS.W";
189 pub const CMPS_REG_REG_BYTE: &str = "CMPS.B";
190 pub const CMPS_REG_REG_WORD: &str = "CMPS.W";
191 pub const JBS_REG_REG: &str = "JBS";
192 pub const JBS_REG_NUM: &str = "JBS";
193 pub const JBS_ADDR_REG: &str = "JBS";
194 pub const JBS_ADDR_NUM: &str = "JBS";
195 pub const JBC_REG_REG: &str = "JBC";
196 pub const JBC_REG_NUM: &str = "JBC";
197 pub const JBC_ADDR_REG: &str = "JBC";
198 pub const JBC_ADDR_NUM: &str = "JBC";
199 pub const CMP_REG_ADDR_BYTE: &str = "CMP.B";
200 pub const CMP_REG_ADDR_WORD: &str = "CMP.W";
201 pub const CMPS_REG_ADDR_BYTE: &str = "CMPS.B";
202 pub const CMPS_REG_ADDR_WORD: &str = "CMPS.W";
203 pub const JRB_BYTE: &str = "JRB";
204 pub const JRF_BYTE: &str = "JRF";
205 pub const ADDC_REG_REG_BYTE: &str = "ADDC.B";
206 pub const ADDC_REG_REG_WORD: &str = "ADDC.W";
207 pub const ADDC_REG_NUM_BYTE: &str = "ADDC.B";
208 pub const ADDC_REG_NUM_WORD: &str = "ADDC.W";
209 pub const ADDC_REG_ADDR_BYTE: &str = "ADDC.B";
210 pub const ADDC_REG_ADDR_WORD: &str = "ADDC.W";
211 pub const ADDC_ADDR_REG_BYTE: &str = "ADDC.B";
212 pub const ADDC_ADDR_REG_WORD: &str = "ADDC.W";
213 pub const ADDC_ADDR_NUM_BYTE: &str = "ADDC.B";
214 pub const ADDC_ADDR_NUM_WORD: &str = "ADDC.W";
215 pub const ADDC_ADDR_ADDR_BYTE: &str = "ADDC.B";
216 pub const ADDC_ADDR_ADDR_WORD: &str = "ADDC.W";
217 pub const SUBC_REG_REG_BYTE: &str = "SUBC.B";
218 pub const SUBC_REG_REG_WORD: &str = "SUBC.W";
219 pub const SUBC_REG_NUM_BYTE: &str = "SUBC.B";
220 pub const SUBC_REG_NUM_WORD: &str = "SUBC.W";
221 pub const SUBC_REG_ADDR_BYTE: &str = "SUBC.B";
222 pub const SUBC_REG_ADDR_WORD: &str = "SUBC.W";
223 pub const SUBC_ADDR_REG_BYTE: &str = "SUBC.B";
224 pub const SUBC_ADDR_REG_WORD: &str = "SUBC.W";
225 pub const SUBC_ADDR_NUM_BYTE: &str = "SUBC.B";
226 pub const SUBC_ADDR_NUM_WORD: &str = "SUBC.W";
227 pub const SUBC_ADDR_ADDR_BYTE: &str = "SUBC.B";
228 pub const SUBC_ADDR_ADDR_WORD: &str = "SUBC.W";
229 pub const SLEEP: &str = "SLEEP";
230 pub const PUSH_REG_BYTE: &str = "PUSH.B";
231 pub const PUSH_NUM_BYTE: &str = "PUSH.B";
232 pub const PUSH_REG_WORD: &str = "PUSH.W";
233 pub const PUSH_NUM_WORD: &str = "PUSH.W";
234 pub const POP_REG_BYTE: &str = "POP.B";
235 pub const POP_REG_WORD: &str = "POP.W";
236}
237
238pub mod full {
241 pub const NOP: &str = "NOP";
242 pub const HALT: &str = "HALT";
243 pub const EHALT: &str = "EHALT";
244 pub const CALL_ADDR: &str = "CALL (A)";
245 pub const CALL_REG: &str = "CALL (R)";
246 pub const RET: &str = "RET";
247 pub const RETI: &str = "RETI";
248 pub const CPY_REG_REG_BYTE: &str = "CPY.B (R,R)";
249 pub const CPY_REG_REG_WORD: &str = "CPY.W (R,R)";
250 pub const CPY_ADDR_REG_BYTE: &str = "CPY.B (A,R)";
251 pub const CPY_ADDR_REG_WORD: &str = "CPY.W (A,R)";
252 pub const CPY_REG_ADDR_BYTE: &str = "CPY.B (R,A)";
253 pub const CPY_REG_ADDR_WORD: &str = "CPY.W (R,A)";
254 pub const CPY_ADDR_ADDR_BYTE: &str = "CPY.B (A,A)";
255 pub const CPY_ADDR_ADDR_WORD: &str = "CPY.W (A,A)";
256 pub const CPY_REG_NUM_BYTE: &str = "CPY.B (R,N)";
257 pub const CPY_REG_NUM_WORD: &str = "CPY.W (R,N)";
258 pub const CPY_ADDR_NUM_BYTE: &str = "CPY.B (A,N)";
259 pub const CPY_ADDR_NUM_WORD: &str = "CPY.W (A,N)";
260 pub const ADD_REG_REG_BYTE: &str = "ADD.B (R,R)";
261 pub const ADD_REG_REG_WORD: &str = "ADD.W (R,R)";
262 pub const ADD_REG_NUM_BYTE: &str = "ADD.B (R,N)";
263 pub const ADD_REG_NUM_WORD: &str = "ADD.W (R,N)";
264 pub const ADD_REG_ADDR_BYTE: &str = "ADD.B (R,A)";
265 pub const ADD_REG_ADDR_WORD: &str = "ADD.W (R,A)";
266 pub const ADD_ADDR_REG_BYTE: &str = "ADD.B (A,R)";
267 pub const ADD_ADDR_REG_WORD: &str = "ADD.W (A,R)";
268 pub const ADD_ADDR_NUM_BYTE: &str = "ADD.B (A,N)";
269 pub const ADD_ADDR_NUM_WORD: &str = "ADD.W (A,N)";
270 pub const ADD_ADDR_ADDR_BYTE: &str = "ADD.B (A,A)";
271 pub const ADD_ADDR_ADDR_WORD: &str = "ADD.W (A,A)";
272 pub const INC_REG_BYTE: &str = "INC.B (R)";
273 pub const INC_REG_WORD: &str = "INC.W (R)";
274 pub const INC_ADDR_BYTE: &str = "INC.B (A)";
275 pub const INC_ADDR_WORD: &str = "INC.W (A)";
276 pub const SUB_REG_REG_BYTE: &str = "SUB.B (R,R)";
277 pub const SUB_REG_REG_WORD: &str = "SUB.W (R,R)";
278 pub const SUB_REG_NUM_BYTE: &str = "SUB.B (R,N)";
279 pub const SUB_REG_NUM_WORD: &str = "SUB.W (R,N)";
280 pub const SUB_REG_ADDR_BYTE: &str = "SUB.B (R,A)";
281 pub const SUB_REG_ADDR_WORD: &str = "SUB.W (R,A)";
282 pub const SUB_ADDR_REG_BYTE: &str = "SUB.B (A,R)";
283 pub const SUB_ADDR_REG_WORD: &str = "SUB.W (A,R)";
284 pub const SUB_ADDR_NUM_BYTE: &str = "SUB.B (A,N)";
285 pub const SUB_ADDR_NUM_WORD: &str = "SUB.W (A,N)";
286 pub const SUB_ADDR_ADDR_BYTE: &str = "SUB.B (A,A)";
287 pub const SUB_ADDR_ADDR_WORD: &str = "SUB.W (A,A)";
288 pub const DEC_REG_BYTE: &str = "DEC.B (R)";
289 pub const DEC_REG_WORD: &str = "DEC.W (R)";
290 pub const DEC_ADDR_BYTE: &str = "DEC.B (A)";
291 pub const DEC_ADDR_WORD: &str = "DEC.W (A)";
292 pub const SWAP_REG_REG_BYTE: &str = "SWAP.B (R,R)";
293 pub const SWAP_REG_REG_WORD: &str = "SWAP.W (R,R)";
294 pub const MEM_CPY_ADDR_ADDR_BYTE: &str = "MCPY (A,A,N)";
295 pub const MEM_CPY_ADDR_REG_BYTE: &str = "MCPY (A,R,N)";
296 pub const MEM_CPY_REG_ADDR_BYTE: &str = "MCPY (R,A,N)";
297 pub const MEM_CPY_REG_REG_BYTE: &str = "MCPY (R,R,N)";
298 pub const MEM_CPY_ADDR_ADDR_REG: &str = "MCPY (A,A,R)";
299 pub const MEM_CPY_ADDR_REG_REG: &str = "MCPY (A,R,R)";
300 pub const MEM_CPY_REG_ADDR_REG: &str = "MCPY (R,A,R)";
301 pub const MEM_CPY_REG_REG_REG: &str = "MCPY (R,R,R)";
302 pub const NOT_REG_BYTE: &str = "NOT.B (R)";
303 pub const NOT_REG_WORD: &str = "NOT.W (R)";
304 pub const OR_REG_REG_BYTE: &str = "OR.B (R,R)";
305 pub const OR_REG_REG_WORD: &str = "OR.W (R,R)";
306 pub const OR_REG_NUM_BYTE: &str = "OR.B (R,N)";
307 pub const OR_REG_NUM_WORD: &str = "OR.W (R,N)";
308 pub const XOR_REG_REG_BYTE: &str = "XOR.B (R,R)";
309 pub const XOR_REG_REG_WORD: &str = "XOR.W (R,R)";
310 pub const XOR_REG_NUM_BYTE: &str = "XOR.B (R,N)";
311 pub const XOR_REG_NUM_WORD: &str = "XOR.W (R,N)";
312 pub const AND_REG_REG_BYTE: &str = "AND.B (R,R)";
313 pub const AND_REG_REG_WORD: &str = "AND.W (R,R)";
314 pub const AND_REG_NUM_BYTE: &str = "AND.B (R,N)";
315 pub const AND_REG_NUM_WORD: &str = "AND.W (R,N)";
316 pub const ASL_REG_NUM_BYTE: &str = "ASL.B (R,N)";
317 pub const ASL_REG_REG_BYTE: &str = "ASL.B (R,R)";
318 pub const ASL_REG_NUM_WORD: &str = "ASL.W (R,N)";
319 pub const ASL_REG_REG_WORD: &str = "ASL.W (R,R)";
320 pub const ASL_ADDR_BYTE: &str = "ASL.B (A)";
321 pub const ASL_ADDR_WORD: &str = "ASL.W (A)";
322 pub const ASR_REG_NUM_BYTE: &str = "ASR.B (R,N)";
323 pub const ASR_REG_REG_BYTE: &str = "ASR.B (R,R)";
324 pub const ASR_REG_NUM_WORD: &str = "ASR.W (R,N)";
325 pub const ASR_REG_REG_WORD: &str = "ASR.W (R,R)";
326 pub const ASR_ADDR_BYTE: &str = "ASR.B (A)";
327 pub const ASR_ADDR_WORD: &str = "ASR.W (A)";
328 pub const LSR_REG_NUM_BYTE: &str = "LSR.B (R,N)";
329 pub const LSR_REG_REG_BYTE: &str = "LSR.B (R,R)";
330 pub const LSR_REG_NUM_WORD: &str = "LSR.W (R,N)";
331 pub const LSR_REG_REG_WORD: &str = "LSR.W (R,R)";
332 pub const LSR_ADDR_BYTE: &str = "LSR.B (A)";
333 pub const LSR_ADDR_WORD: &str = "LSR.W (A)";
334 pub const ROL_REG_NUM_BYTE: &str = "ROL.B (R,N)";
335 pub const ROL_REG_REG_BYTE: &str = "ROL.B (R,R)";
336 pub const ROL_REG_NUM_WORD: &str = "ROL.W (R,N)";
337 pub const ROL_REG_REG_WORD: &str = "ROL.W (R,R)";
338 pub const ROL_ADDR_BYTE: &str = "ROL.B (A)";
339 pub const ROL_ADDR_WORD: &str = "ROL.W (A)";
340 pub const ROR_REG_NUM_BYTE: &str = "ROR.B (R,N)";
341 pub const ROR_REG_REG_BYTE: &str = "ROR.B (R,R)";
342 pub const ROR_REG_NUM_WORD: &str = "ROR.W (R,N)";
343 pub const ROR_REG_REG_WORD: &str = "ROR.W (R,R)";
344 pub const ROR_ADDR_BYTE: &str = "ROR.B (A)";
345 pub const ROR_ADDR_WORD: &str = "ROR.W (A)";
346 pub const MUL_REG_REG_BYTE: &str = "MUL.B (R,R)";
347 pub const MUL_REG_REG_WORD: &str = "MUL.W (R,R)";
348 pub const MUL_REG_NUM_BYTE: &str = "MUL.B (R,N)";
349 pub const MUL_REG_NUM_WORD: &str = "MUL.W (R,N)";
350 pub const MUL_REG_ADDR_BYTE: &str = "MUL.B (R,A)";
351 pub const MUL_REG_ADDR_WORD: &str = "MUL.W (R,A)";
352 pub const MUL_ADDR_REG_BYTE: &str = "MUL.B (A,R)";
353 pub const MUL_ADDR_REG_WORD: &str = "MUL.W (A,R)";
354 pub const MUL_ADDR_NUM_BYTE: &str = "MUL.B (A,N)";
355 pub const MUL_ADDR_NUM_WORD: &str = "MUL.W (A,N)";
356 pub const MUL_ADDR_ADDR_BYTE: &str = "MUL.B (A,A)";
357 pub const MUL_ADDR_ADDR_WORD: &str = "MUL.W (A,A)";
358 pub const MULS_REG_REG_BYTE: &str = "MULS.B (R,R)";
359 pub const MULS_REG_REG_WORD: &str = "MULS.W (R,R)";
360 pub const MULS_REG_NUM_BYTE: &str = "MULS.B (R,N)";
361 pub const MULS_REG_NUM_WORD: &str = "MULS.W (R,N)";
362 pub const MULS_REG_ADDR_BYTE: &str = "MULS.B (R,A)";
363 pub const MULS_REG_ADDR_WORD: &str = "MULS.W (R,A)";
364 pub const MULS_ADDR_REG_BYTE: &str = "MULS.B (A,R)";
365 pub const MULS_ADDR_REG_WORD: &str = "MULS.W (A,R)";
366 pub const MULS_ADDR_NUM_BYTE: &str = "MULS.B (A,N)";
367 pub const MULS_ADDR_NUM_WORD: &str = "MULS.W (A,N)";
368 pub const MULS_ADDR_ADDR_BYTE: &str = "MULS.B (A,A)";
369 pub const MULS_ADDR_ADDR_WORD: &str = "MULS.W (A,A)";
370 pub const DIV_REG_REG_BYTE: &str = "DIV.B (R,R)";
371 pub const DIV_REG_REG_WORD: &str = "DIV.W (R,R)";
372 pub const DIV_REG_NUM_BYTE: &str = "DIV.B (R,N)";
373 pub const DIV_REG_NUM_WORD: &str = "DIV.W (R,N)";
374 pub const DIV_REG_ADDR_BYTE: &str = "DIV.B (R,A)";
375 pub const DIV_REG_ADDR_WORD: &str = "DIV.W (R,A)";
376 pub const DIV_ADDR_REG_BYTE: &str = "DIV.B (A,R)";
377 pub const DIV_ADDR_REG_WORD: &str = "DIV.W (A,R)";
378 pub const DIV_ADDR_NUM_BYTE: &str = "DIV.B (A,N)";
379 pub const DIV_ADDR_NUM_WORD: &str = "DIV.W (A,N)";
380 pub const DIV_ADDR_ADDR_BYTE: &str = "DIV.B (A,A)";
381 pub const DIV_ADDR_ADDR_WORD: &str = "DIV.W (A,A)";
382 pub const DIVS_REG_REG_BYTE: &str = "DIVS.B (R,R)";
383 pub const DIVS_REG_NUM_BYTE: &str = "DIVS.B (R,N)";
384 pub const DIVS_REG_ADDR_BYTE: &str = "DIVS.B (R,A)";
385 pub const DIVS_ADDR_REG_BYTE: &str = "DIVS.B (A,R)";
386 pub const DIVS_REG_REG_WORD: &str = "DIVS.W (R,R)";
387 pub const DIVS_REG_NUM_WORD: &str = "DIVS.W (R,N)";
388 pub const DIVS_REG_ADDR_WORD: &str = "DIVS.W (R,A)";
389 pub const DIVS_ADDR_REG_WORD: &str = "DIVS.W (A,R)";
390 pub const DIVS_ADDR_NUM_BYTE: &str = "DIVS.B (A,N)";
391 pub const DIVS_ADDR_NUM_WORD: &str = "DIVS.W (A,N)";
392 pub const DIVS_ADDR_ADDR_BYTE: &str = "DIVS.B (A,A)";
393 pub const DIVS_ADDR_ADDR_WORD: &str = "DIVS.W (A,A)";
394 pub const JMP_REG: &str = "JMP (R)";
395 pub const JMP_ADDR: &str = "JMP (A)";
396 pub const JL_REG: &str = "JL (R)";
397 pub const JL_ADDR: &str = "JL (A)";
398 pub const JLE_REG: &str = "JLE (R)";
399 pub const JLE_ADDR: &str = "JLE (A)";
400 pub const JG_REG: &str = "JG (R)";
401 pub const JG_ADDR: &str = "JG (A)";
402 pub const JGE_REG: &str = "JGE (R)";
403 pub const JGE_ADDR: &str = "JGE (A)";
404 pub const JE_REG: &str = "JE (R)";
405 pub const JE_ADDR: &str = "JE (A)";
406 pub const JNE_REG: &str = "JNE (R)";
407 pub const JNE_ADDR: &str = "JNE (A)";
408 pub const CMP_REG_NUM_BYTE: &str = "CMP.B (R,N)";
409 pub const CMP_REG_NUM_WORD: &str = "CMP.W (R,N)";
410 pub const CMP_REG_REG_BYTE: &str = "CMP.B (R,R)";
411 pub const CMP_REG_REG_WORD: &str = "CMP.W (R,R)";
412 pub const CMPS_REG_NUM_BYTE: &str = "CMPS.B (R,N)";
413 pub const CMPS_REG_NUM_WORD: &str = "CMPS.W (R,N)";
414 pub const CMPS_REG_REG_BYTE: &str = "CMPS.B (R,R)";
415 pub const CMPS_REG_REG_WORD: &str = "CMPS.W (R,R)";
416 pub const JBS_REG_REG: &str = "JBS (R,R)";
417 pub const JBS_REG_NUM: &str = "JBS (R,N)";
418 pub const JBS_ADDR_REG: &str = "JBS (A,R)";
419 pub const JBS_ADDR_NUM: &str = "JBS (A,N)";
420 pub const JBC_REG_REG: &str = "JBC (R,R)";
421 pub const JBC_REG_NUM: &str = "JBC (R,N)";
422 pub const JBC_ADDR_REG: &str = "JBC (A,R)";
423 pub const JBC_ADDR_NUM: &str = "JBC (A,N)";
424 pub const CMP_REG_ADDR_BYTE: &str = "CMP.B (R,A)";
425 pub const CMP_REG_ADDR_WORD: &str = "CMP.W (R,A)";
426 pub const CMPS_REG_ADDR_BYTE: &str = "CMPS.B (R,A)";
427 pub const CMPS_REG_ADDR_WORD: &str = "CMPS.W (R,A)";
428 pub const JRB_BYTE: &str = "JRB (N)";
429 pub const JRF_BYTE: &str = "JRF (N)";
430 pub const ADDC_REG_REG_BYTE: &str = "ADDC.B (R,R)";
431 pub const ADDC_REG_REG_WORD: &str = "ADDC.W (R,R)";
432 pub const ADDC_REG_NUM_BYTE: &str = "ADDC.B (R,N)";
433 pub const ADDC_REG_NUM_WORD: &str = "ADDC.W (R,N)";
434 pub const ADDC_REG_ADDR_BYTE: &str = "ADDC.B (R,A)";
435 pub const ADDC_REG_ADDR_WORD: &str = "ADDC.W (R,A)";
436 pub const ADDC_ADDR_REG_BYTE: &str = "ADDC.B (A,R)";
437 pub const ADDC_ADDR_REG_WORD: &str = "ADDC.W (A,R)";
438 pub const ADDC_ADDR_NUM_BYTE: &str = "ADDC.B (A,N)";
439 pub const ADDC_ADDR_NUM_WORD: &str = "ADDC.W (A,N)";
440 pub const ADDC_ADDR_ADDR_BYTE: &str = "ADDC.B (A,A)";
441 pub const ADDC_ADDR_ADDR_WORD: &str = "ADDC.W (A,A)";
442 pub const SUBC_REG_REG_BYTE: &str = "SUBC.B (R,R)";
443 pub const SUBC_REG_REG_WORD: &str = "SUBC.W (R,R)";
444 pub const SUBC_REG_NUM_BYTE: &str = "SUBC.B (R,N)";
445 pub const SUBC_REG_NUM_WORD: &str = "SUBC.W (R,N)";
446 pub const SUBC_REG_ADDR_BYTE: &str = "SUBC.B (R,A)";
447 pub const SUBC_REG_ADDR_WORD: &str = "SUBC.W (R,A)";
448 pub const SUBC_ADDR_REG_BYTE: &str = "SUBC.B (A,R)";
449 pub const SUBC_ADDR_REG_WORD: &str = "SUBC.W (A,R)";
450 pub const SUBC_ADDR_NUM_BYTE: &str = "SUBC.B (A,N)";
451 pub const SUBC_ADDR_NUM_WORD: &str = "SUBC.W (A,N)";
452 pub const SUBC_ADDR_ADDR_BYTE: &str = "SUBC.B (A,A)";
453 pub const SUBC_ADDR_ADDR_WORD: &str = "SUBC.W (A,A)";
454 pub const PUSH_REG_BYTE: &str = "PUSH.B (R)";
455 pub const PUSH_NUM_BYTE: &str = "PUSH.B (N)";
456 pub const PUSH_REG_WORD: &str = "PUSH.W (R)";
457 pub const PUSH_NUM_WORD: &str = "PUSH.W (N)";
458 pub const POP_REG_BYTE: &str = "POP.B (R)";
459 pub const POP_REG_WORD: &str = "POP.W (R)";
460 pub const SLEEP: &str = "SLEEP";
461}