|
|
1.1 root 1: /* generated automatically by m68k-opmap-make.pl, do not edit! */
2:
3: /* includes: */
4: #include "m68k-impl.h"
5:
1.1.1.2 root 6: /* root init 0: */
7: static void
8: _tme_m68k_opcode_root_init_0(tme_uint32_t *root, const tme_uint32_t *params)
9: {
10: root[0] = params[0] | params[9] | params[12];
11: root[1] = params[3] | params[9] | params[12];
12: root[2] = params[5] | params[9] | params[12];
13: root[3] = params[7] | params[9] | params[12];
14: root[4] = params[2] | params[9] | params[12];
15: root[5] = params[4] | params[9] | params[12];
16: root[6] = params[6] | params[9] | params[12];
17: root[7] = params[1] | params[9] | params[12];
18: root[8] = params[10];
19: root[9] = params[10];
20: root[10] = params[10];
21: root[11] = params[10];
22: root[12] = params[10];
23: root[13] = params[10];
24: root[14] = params[10];
25: root[15] = params[10];
26: root[16] = params[9] | params[11] | params[12];
27: root[17] = params[9] | params[11] | params[12];
28: root[18] = params[9] | params[11] | params[12];
29: root[19] = params[9] | params[11] | params[12];
30: root[20] = params[9] | params[11] | params[12];
31: root[21] = params[9] | params[11] | params[12];
32: root[22] = params[9] | params[11] | params[12];
33: root[23] = params[9] | params[11] | params[12];
34: root[24] = params[9] | params[11] | params[12];
35: root[25] = params[9] | params[11] | params[12];
36: root[26] = params[9] | params[11] | params[12];
37: root[27] = params[9] | params[11] | params[12];
38: root[28] = params[9] | params[11] | params[12];
39: root[29] = params[9] | params[11] | params[12];
40: root[30] = params[9] | params[11] | params[12];
41: root[31] = params[9] | params[11] | params[12];
42: root[32] = params[9] | params[11] | params[12];
43: root[33] = params[9] | params[11] | params[12];
44: root[34] = params[9] | params[11] | params[12];
45: root[35] = params[9] | params[11] | params[12];
46: root[36] = params[9] | params[11] | params[12];
47: root[37] = params[9] | params[11] | params[12];
48: root[38] = params[9] | params[11] | params[12];
49: root[39] = params[9] | params[11] | params[12];
50: root[40] = params[9] | params[11] | params[12];
51: root[41] = params[9] | params[11] | params[12];
52: root[42] = params[9] | params[11] | params[12];
53: root[43] = params[9] | params[11] | params[12];
54: root[44] = params[9] | params[11] | params[12];
55: root[45] = params[9] | params[11] | params[12];
56: root[46] = params[9] | params[11] | params[12];
57: root[47] = params[9] | params[11] | params[12];
58: root[48] = params[9] | params[11] | params[12];
59: root[49] = params[9] | params[11] | params[12];
60: root[50] = params[9] | params[11] | params[12];
61: root[51] = params[9] | params[11] | params[12];
62: root[52] = params[9] | params[11] | params[12];
63: root[53] = params[9] | params[11] | params[12];
64: root[54] = params[9] | params[11] | params[12];
65: root[55] = params[9] | params[11] | params[12];
66: root[56] = params[9] | params[11] | params[12];
67: root[57] = params[9] | params[11] | params[12];
68: root[58] = params[10];
69: root[59] = params[10];
70: root[60] = params[8] | params[9];
71: root[61] = params[10];
72: root[62] = params[10];
73: root[63] = params[10];
74: }
75:
76: /* root init 1: */
77: static void
78: _tme_m68k_opcode_root_init_1(tme_uint32_t *root, const tme_uint32_t *params)
79: {
80: root[0] = params[0] | params[10];
81: root[1] = params[3] | params[10];
82: root[2] = params[5] | params[10];
83: root[3] = params[7] | params[10];
84: root[4] = params[2] | params[10];
85: root[5] = params[4] | params[10];
86: root[6] = params[6] | params[10];
87: root[7] = params[1] | params[10];
88: root[8] = params[8];
89: root[9] = params[8];
90: root[10] = params[8];
91: root[11] = params[8];
92: root[12] = params[8];
93: root[13] = params[8];
94: root[14] = params[8];
95: root[15] = params[8];
96: root[16] = params[9] | params[10];
97: root[17] = params[9] | params[10];
98: root[18] = params[9] | params[10];
99: root[19] = params[9] | params[10];
100: root[20] = params[9] | params[10];
101: root[21] = params[9] | params[10];
102: root[22] = params[9] | params[10];
103: root[23] = params[9] | params[10];
104: root[24] = params[9] | params[10];
105: root[25] = params[9] | params[10];
106: root[26] = params[9] | params[10];
107: root[27] = params[9] | params[10];
108: root[28] = params[9] | params[10];
109: root[29] = params[9] | params[10];
110: root[30] = params[9] | params[10];
111: root[31] = params[9] | params[10];
112: root[32] = params[9] | params[10];
113: root[33] = params[9] | params[10];
114: root[34] = params[9] | params[10];
115: root[35] = params[9] | params[10];
116: root[36] = params[9] | params[10];
117: root[37] = params[9] | params[10];
118: root[38] = params[9] | params[10];
119: root[39] = params[9] | params[10];
120: root[40] = params[9] | params[10];
121: root[41] = params[9] | params[10];
122: root[42] = params[9] | params[10];
123: root[43] = params[9] | params[10];
124: root[44] = params[9] | params[10];
125: root[45] = params[9] | params[10];
126: root[46] = params[9] | params[10];
127: root[47] = params[9] | params[10];
128: root[48] = params[9] | params[10];
129: root[49] = params[9] | params[10];
130: root[50] = params[9] | params[10];
131: root[51] = params[9] | params[10];
132: root[52] = params[9] | params[10];
133: root[53] = params[9] | params[10];
134: root[54] = params[9] | params[10];
135: root[55] = params[9] | params[10];
136: root[56] = params[9] | params[10];
137: root[57] = params[9] | params[10];
138: root[58] = params[8];
139: root[59] = params[8];
140: root[60] = params[8];
141: root[61] = params[8];
142: root[62] = params[8];
143: root[63] = params[8];
144: }
145:
146: /* root init 2: */
147: static void
148: _tme_m68k_opcode_root_init_2(tme_uint32_t *root, const tme_uint32_t *params)
149: {
150: root[0] = params[0];
151: root[1] = params[0];
152: root[2] = params[0];
153: root[3] = params[0];
154: root[4] = params[0];
155: root[5] = params[0];
156: root[6] = params[0];
157: root[7] = params[0];
158: root[8] = params[0];
159: root[9] = params[0];
160: root[10] = params[0];
161: root[11] = params[0];
162: root[12] = params[0];
163: root[13] = params[0];
164: root[14] = params[0];
165: root[15] = params[0];
166: root[16] = params[0];
167: root[17] = params[0];
168: root[18] = params[0];
169: root[19] = params[0];
170: root[20] = params[0];
171: root[21] = params[0];
172: root[22] = params[0];
173: root[23] = params[0];
174: root[24] = params[0];
175: root[25] = params[0];
176: root[26] = params[0];
177: root[27] = params[0];
178: root[28] = params[0];
179: root[29] = params[0];
180: root[30] = params[0];
181: root[31] = params[0];
182: root[32] = params[0];
183: root[33] = params[0];
184: root[34] = params[0];
185: root[35] = params[0];
186: root[36] = params[0];
187: root[37] = params[0];
188: root[38] = params[0];
189: root[39] = params[0];
190: root[40] = params[0];
191: root[41] = params[0];
192: root[42] = params[0];
193: root[43] = params[0];
194: root[44] = params[0];
195: root[45] = params[0];
196: root[46] = params[0];
197: root[47] = params[0];
198: root[48] = params[0];
199: root[49] = params[0];
200: root[50] = params[0];
201: root[51] = params[0];
202: root[52] = params[0];
203: root[53] = params[0];
204: root[54] = params[0];
205: root[55] = params[0];
206: root[56] = params[0];
207: root[57] = params[0];
208: root[58] = params[0];
209: root[59] = params[0];
210: root[60] = params[0];
211: root[61] = params[0];
212: root[62] = params[0];
213: root[63] = params[0];
214: }
215:
216: /* root init 3: */
217: static void
218: _tme_m68k_opcode_root_init_3(tme_uint32_t *root, const tme_uint32_t *params)
219: {
220: root[0] = params[0] | params[7] | params[22];
221: root[1] = params[5] | params[7] | params[22];
222: root[2] = params[7] | params[11] | params[22];
223: root[3] = params[7] | params[16] | params[22];
224: root[4] = params[3] | params[7] | params[22];
225: root[5] = params[7] | params[9] | params[22];
226: root[6] = params[7] | params[14] | params[22];
227: root[7] = params[2] | params[7] | params[22];
228: root[8] = params[8] | params[15];
229: root[9] = params[13] | params[15];
230: root[10] = params[1] | params[15];
231: root[11] = params[6] | params[15];
232: root[12] = params[12] | params[15];
233: root[13] = params[15] | params[17];
234: root[14] = params[4] | params[15];
235: root[15] = params[10] | params[15];
236: root[16] = params[18] | params[21] | params[22];
237: root[17] = params[18] | params[21] | params[22];
238: root[18] = params[18] | params[21] | params[22];
239: root[19] = params[18] | params[21] | params[22];
240: root[20] = params[18] | params[21] | params[22];
241: root[21] = params[18] | params[21] | params[22];
242: root[22] = params[18] | params[21] | params[22];
243: root[23] = params[18] | params[21] | params[22];
244: root[24] = params[18] | params[21] | params[22];
245: root[25] = params[18] | params[21] | params[22];
246: root[26] = params[18] | params[21] | params[22];
247: root[27] = params[18] | params[21] | params[22];
248: root[28] = params[18] | params[21] | params[22];
249: root[29] = params[18] | params[21] | params[22];
250: root[30] = params[18] | params[21] | params[22];
251: root[31] = params[18] | params[21] | params[22];
252: root[32] = params[18] | params[21] | params[22];
253: root[33] = params[18] | params[21] | params[22];
254: root[34] = params[18] | params[21] | params[22];
255: root[35] = params[18] | params[21] | params[22];
256: root[36] = params[18] | params[21] | params[22];
257: root[37] = params[18] | params[21] | params[22];
258: root[38] = params[18] | params[21] | params[22];
259: root[39] = params[18] | params[21] | params[22];
260: root[40] = params[18] | params[21] | params[22];
261: root[41] = params[18] | params[21] | params[22];
262: root[42] = params[18] | params[21] | params[22];
263: root[43] = params[18] | params[21] | params[22];
264: root[44] = params[18] | params[21] | params[22];
265: root[45] = params[18] | params[21] | params[22];
266: root[46] = params[18] | params[21] | params[22];
267: root[47] = params[18] | params[21] | params[22];
268: root[48] = params[18] | params[21] | params[22];
269: root[49] = params[18] | params[21] | params[22];
270: root[50] = params[18] | params[21] | params[22];
271: root[51] = params[18] | params[21] | params[22];
272: root[52] = params[18] | params[21] | params[22];
273: root[53] = params[18] | params[21] | params[22];
274: root[54] = params[18] | params[21] | params[22];
275: root[55] = params[18] | params[21] | params[22];
276: root[56] = params[18] | params[21] | params[22];
277: root[57] = params[18] | params[21] | params[22];
278: root[58] = params[18] | params[21] | params[22];
279: root[59] = params[18] | params[21] | params[22];
280: root[60] = params[19] | params[21] | params[22];
281: root[61] = params[20];
282: root[62] = params[20];
283: root[63] = params[20];
284: }
285:
286: /* root init 4: */
287: static void
288: _tme_m68k_opcode_root_init_4(tme_uint32_t *root, const tme_uint32_t *params)
289: {
290: root[0] = params[0] | params[7] | params[20];
291: root[1] = params[5] | params[7] | params[20];
292: root[2] = params[7] | params[11] | params[20];
293: root[3] = params[7] | params[16] | params[20];
294: root[4] = params[3] | params[7] | params[20];
295: root[5] = params[7] | params[9] | params[20];
296: root[6] = params[7] | params[14] | params[20];
297: root[7] = params[2] | params[7] | params[20];
298: root[8] = params[8] | params[15];
299: root[9] = params[13] | params[15];
300: root[10] = params[1] | params[15];
301: root[11] = params[6] | params[15];
302: root[12] = params[12] | params[15];
303: root[13] = params[15] | params[17];
304: root[14] = params[4] | params[15];
305: root[15] = params[10] | params[15];
306: root[16] = params[19] | params[20];
307: root[17] = params[19] | params[20];
308: root[18] = params[19] | params[20];
309: root[19] = params[19] | params[20];
310: root[20] = params[19] | params[20];
311: root[21] = params[19] | params[20];
312: root[22] = params[19] | params[20];
313: root[23] = params[19] | params[20];
314: root[24] = params[19] | params[20];
315: root[25] = params[19] | params[20];
316: root[26] = params[19] | params[20];
317: root[27] = params[19] | params[20];
318: root[28] = params[19] | params[20];
319: root[29] = params[19] | params[20];
320: root[30] = params[19] | params[20];
321: root[31] = params[19] | params[20];
322: root[32] = params[19] | params[20];
323: root[33] = params[19] | params[20];
324: root[34] = params[19] | params[20];
325: root[35] = params[19] | params[20];
326: root[36] = params[19] | params[20];
327: root[37] = params[19] | params[20];
328: root[38] = params[19] | params[20];
329: root[39] = params[19] | params[20];
330: root[40] = params[19] | params[20];
331: root[41] = params[19] | params[20];
332: root[42] = params[19] | params[20];
333: root[43] = params[19] | params[20];
334: root[44] = params[19] | params[20];
335: root[45] = params[19] | params[20];
336: root[46] = params[19] | params[20];
337: root[47] = params[19] | params[20];
338: root[48] = params[19] | params[20];
339: root[49] = params[19] | params[20];
340: root[50] = params[19] | params[20];
341: root[51] = params[19] | params[20];
342: root[52] = params[19] | params[20];
343: root[53] = params[19] | params[20];
344: root[54] = params[19] | params[20];
345: root[55] = params[19] | params[20];
346: root[56] = params[19] | params[20];
347: root[57] = params[19] | params[20];
348: root[58] = params[18];
349: root[59] = params[18];
350: root[60] = params[18];
351: root[61] = params[18];
352: root[62] = params[18];
353: root[63] = params[18];
354: }
355:
356: /* root init 5: */
357: static void
358: _tme_m68k_opcode_root_init_5(tme_uint32_t *root, const tme_uint32_t *params)
359: {
360: root[0] = params[0] | params[4] | params[10] | params[14];
361: root[1] = params[3] | params[4] | params[10] | params[14];
362: root[2] = params[4] | params[6] | params[10] | params[14];
363: root[3] = params[4] | params[8] | params[10] | params[14];
364: root[4] = params[2] | params[4] | params[10] | params[14];
365: root[5] = params[4] | params[5] | params[10] | params[14];
366: root[6] = params[4] | params[7] | params[10] | params[14];
367: root[7] = params[1] | params[4] | params[10] | params[14];
368: root[8] = params[12];
369: root[9] = params[12];
370: root[10] = params[12];
371: root[11] = params[12];
372: root[12] = params[12];
373: root[13] = params[12];
374: root[14] = params[12];
375: root[15] = params[12];
376: root[16] = params[9] | params[10] | params[13] | params[14];
377: root[17] = params[9] | params[10] | params[13] | params[14];
378: root[18] = params[9] | params[10] | params[13] | params[14];
379: root[19] = params[9] | params[10] | params[13] | params[14];
380: root[20] = params[9] | params[10] | params[13] | params[14];
381: root[21] = params[9] | params[10] | params[13] | params[14];
382: root[22] = params[9] | params[10] | params[13] | params[14];
383: root[23] = params[9] | params[10] | params[13] | params[14];
384: root[24] = params[9] | params[10] | params[13] | params[14];
385: root[25] = params[9] | params[10] | params[13] | params[14];
386: root[26] = params[9] | params[10] | params[13] | params[14];
387: root[27] = params[9] | params[10] | params[13] | params[14];
388: root[28] = params[9] | params[10] | params[13] | params[14];
389: root[29] = params[9] | params[10] | params[13] | params[14];
390: root[30] = params[9] | params[10] | params[13] | params[14];
391: root[31] = params[9] | params[10] | params[13] | params[14];
392: root[32] = params[9] | params[10] | params[13] | params[14];
393: root[33] = params[9] | params[10] | params[13] | params[14];
394: root[34] = params[9] | params[10] | params[13] | params[14];
395: root[35] = params[9] | params[10] | params[13] | params[14];
396: root[36] = params[9] | params[10] | params[13] | params[14];
397: root[37] = params[9] | params[10] | params[13] | params[14];
398: root[38] = params[9] | params[10] | params[13] | params[14];
399: root[39] = params[9] | params[10] | params[13] | params[14];
400: root[40] = params[9] | params[10] | params[13] | params[14];
401: root[41] = params[9] | params[10] | params[13] | params[14];
402: root[42] = params[9] | params[10] | params[13] | params[14];
403: root[43] = params[9] | params[10] | params[13] | params[14];
404: root[44] = params[9] | params[10] | params[13] | params[14];
405: root[45] = params[9] | params[10] | params[13] | params[14];
406: root[46] = params[9] | params[10] | params[13] | params[14];
407: root[47] = params[9] | params[10] | params[13] | params[14];
408: root[48] = params[9] | params[10] | params[13] | params[14];
409: root[49] = params[9] | params[10] | params[13] | params[14];
410: root[50] = params[9] | params[10] | params[13] | params[14];
411: root[51] = params[9] | params[10] | params[13] | params[14];
412: root[52] = params[9] | params[10] | params[13] | params[14];
413: root[53] = params[9] | params[10] | params[13] | params[14];
414: root[54] = params[9] | params[10] | params[13] | params[14];
415: root[55] = params[9] | params[10] | params[13] | params[14];
416: root[56] = params[9] | params[10] | params[13] | params[14];
417: root[57] = params[9] | params[10] | params[13] | params[14];
418: root[58] = params[9] | params[10] | params[13] | params[14];
419: root[59] = params[9] | params[10] | params[13] | params[14];
420: root[60] = params[11] | params[13] | params[14];
421: root[61] = params[12];
422: root[62] = params[12];
423: root[63] = params[12];
424: }
425:
426: /* root init 6: */
427: static void
428: _tme_m68k_opcode_root_init_6(tme_uint32_t *root, const tme_uint32_t *params)
429: {
430: root[0] = params[0] | params[4] | params[11];
431: root[1] = params[3] | params[4] | params[11];
432: root[2] = params[4] | params[6] | params[11];
433: root[3] = params[4] | params[8] | params[11];
434: root[4] = params[2] | params[4] | params[11];
435: root[5] = params[4] | params[5] | params[11];
436: root[6] = params[4] | params[7] | params[11];
437: root[7] = params[1] | params[4] | params[11];
438: root[8] = params[9];
439: root[9] = params[9];
440: root[10] = params[9];
441: root[11] = params[9];
442: root[12] = params[9];
443: root[13] = params[9];
444: root[14] = params[9];
445: root[15] = params[9];
446: root[16] = params[10] | params[11];
447: root[17] = params[10] | params[11];
448: root[18] = params[10] | params[11];
449: root[19] = params[10] | params[11];
450: root[20] = params[10] | params[11];
451: root[21] = params[10] | params[11];
452: root[22] = params[10] | params[11];
453: root[23] = params[10] | params[11];
454: root[24] = params[10] | params[11];
455: root[25] = params[10] | params[11];
456: root[26] = params[10] | params[11];
457: root[27] = params[10] | params[11];
458: root[28] = params[10] | params[11];
459: root[29] = params[10] | params[11];
460: root[30] = params[10] | params[11];
461: root[31] = params[10] | params[11];
462: root[32] = params[10] | params[11];
463: root[33] = params[10] | params[11];
464: root[34] = params[10] | params[11];
465: root[35] = params[10] | params[11];
466: root[36] = params[10] | params[11];
467: root[37] = params[10] | params[11];
468: root[38] = params[10] | params[11];
469: root[39] = params[10] | params[11];
470: root[40] = params[10] | params[11];
471: root[41] = params[10] | params[11];
472: root[42] = params[10] | params[11];
473: root[43] = params[10] | params[11];
474: root[44] = params[10] | params[11];
475: root[45] = params[10] | params[11];
476: root[46] = params[10] | params[11];
477: root[47] = params[10] | params[11];
478: root[48] = params[10] | params[11];
479: root[49] = params[10] | params[11];
480: root[50] = params[10] | params[11];
481: root[51] = params[10] | params[11];
482: root[52] = params[10] | params[11];
483: root[53] = params[10] | params[11];
484: root[54] = params[10] | params[11];
485: root[55] = params[10] | params[11];
486: root[56] = params[10] | params[11];
487: root[57] = params[10] | params[11];
488: root[58] = params[9];
489: root[59] = params[9];
490: root[60] = params[9];
491: root[61] = params[9];
492: root[62] = params[9];
493: root[63] = params[9];
494: }
495:
496: /* root init 7: */
497: static void
498: _tme_m68k_opcode_root_init_7(tme_uint32_t *root, const tme_uint32_t *params)
499: {
500: root[0] = params[0] | params[11];
501: root[1] = params[3] | params[11];
502: root[2] = params[5] | params[11];
503: root[3] = params[7] | params[11];
504: root[4] = params[2] | params[11];
505: root[5] = params[4] | params[11];
506: root[6] = params[6] | params[11];
507: root[7] = params[1] | params[11];
508: root[8] = params[10];
509: root[9] = params[10];
510: root[10] = params[10];
511: root[11] = params[10];
512: root[12] = params[10];
513: root[13] = params[10];
514: root[14] = params[10];
515: root[15] = params[10];
516: root[16] = params[8] | params[11];
517: root[17] = params[8] | params[11];
518: root[18] = params[8] | params[11];
519: root[19] = params[8] | params[11];
520: root[20] = params[8] | params[11];
521: root[21] = params[8] | params[11];
522: root[22] = params[8] | params[11];
523: root[23] = params[8] | params[11];
524: root[24] = params[8] | params[11];
525: root[25] = params[8] | params[11];
526: root[26] = params[8] | params[11];
527: root[27] = params[8] | params[11];
528: root[28] = params[8] | params[11];
529: root[29] = params[8] | params[11];
530: root[30] = params[8] | params[11];
531: root[31] = params[8] | params[11];
532: root[32] = params[8] | params[11];
533: root[33] = params[8] | params[11];
534: root[34] = params[8] | params[11];
535: root[35] = params[8] | params[11];
536: root[36] = params[8] | params[11];
537: root[37] = params[8] | params[11];
538: root[38] = params[8] | params[11];
539: root[39] = params[8] | params[11];
540: root[40] = params[8] | params[11];
541: root[41] = params[8] | params[11];
542: root[42] = params[8] | params[11];
543: root[43] = params[8] | params[11];
544: root[44] = params[8] | params[11];
545: root[45] = params[8] | params[11];
546: root[46] = params[8] | params[11];
547: root[47] = params[8] | params[11];
548: root[48] = params[8] | params[11];
549: root[49] = params[8] | params[11];
550: root[50] = params[8] | params[11];
551: root[51] = params[8] | params[11];
552: root[52] = params[8] | params[11];
553: root[53] = params[8] | params[11];
554: root[54] = params[8] | params[11];
555: root[55] = params[8] | params[11];
556: root[56] = params[8] | params[11];
557: root[57] = params[8] | params[11];
558: root[58] = params[8] | params[11];
559: root[59] = params[8] | params[11];
560: root[60] = params[9] | params[11];
561: root[61] = params[10];
562: root[62] = params[10];
563: root[63] = params[10];
564: }
565:
566: /* root init 8: */
567: static void
568: _tme_m68k_opcode_root_init_8(tme_uint32_t *root, const tme_uint32_t *params)
569: {
570: root[0] = params[0] | params[10] | params[12];
571: root[1] = params[3] | params[10] | params[12];
572: root[2] = params[5] | params[10] | params[12];
573: root[3] = params[7] | params[10] | params[12];
574: root[4] = params[2] | params[10] | params[12];
575: root[5] = params[4] | params[10] | params[12];
576: root[6] = params[6] | params[10] | params[12];
577: root[7] = params[1] | params[10] | params[12];
578: root[8] = params[11];
579: root[9] = params[11];
580: root[10] = params[11];
581: root[11] = params[11];
582: root[12] = params[11];
583: root[13] = params[11];
584: root[14] = params[11];
585: root[15] = params[11];
586: root[16] = params[8] | params[12];
587: root[17] = params[8] | params[12];
588: root[18] = params[8] | params[12];
589: root[19] = params[8] | params[12];
590: root[20] = params[8] | params[12];
591: root[21] = params[8] | params[12];
592: root[22] = params[8] | params[12];
593: root[23] = params[8] | params[12];
594: root[24] = params[8] | params[12];
595: root[25] = params[8] | params[12];
596: root[26] = params[8] | params[12];
597: root[27] = params[8] | params[12];
598: root[28] = params[8] | params[12];
599: root[29] = params[8] | params[12];
600: root[30] = params[8] | params[12];
601: root[31] = params[8] | params[12];
602: root[32] = params[8] | params[12];
603: root[33] = params[8] | params[12];
604: root[34] = params[8] | params[12];
605: root[35] = params[8] | params[12];
606: root[36] = params[8] | params[12];
607: root[37] = params[8] | params[12];
608: root[38] = params[8] | params[12];
609: root[39] = params[8] | params[12];
610: root[40] = params[8] | params[12];
611: root[41] = params[8] | params[12];
612: root[42] = params[8] | params[12];
613: root[43] = params[8] | params[12];
614: root[44] = params[8] | params[12];
615: root[45] = params[8] | params[12];
616: root[46] = params[8] | params[12];
617: root[47] = params[8] | params[12];
618: root[48] = params[8] | params[12];
619: root[49] = params[8] | params[12];
620: root[50] = params[8] | params[12];
621: root[51] = params[8] | params[12];
622: root[52] = params[8] | params[12];
623: root[53] = params[8] | params[12];
624: root[54] = params[8] | params[12];
625: root[55] = params[8] | params[12];
626: root[56] = params[8] | params[12];
627: root[57] = params[8] | params[12];
628: root[58] = params[8] | params[12];
629: root[59] = params[8] | params[12];
630: root[60] = params[9] | params[10] | params[12];
631: root[61] = params[11];
632: root[62] = params[11];
633: root[63] = params[11];
634: }
635:
636: /* root init 9: */
637: static void
638: _tme_m68k_opcode_root_init_9(tme_uint32_t *root, const tme_uint32_t *params)
639: {
640: root[0] = params[0] | params[19];
641: root[1] = params[5] | params[19];
642: root[2] = params[10] | params[19];
643: root[3] = params[14] | params[19];
644: root[4] = params[3] | params[19];
645: root[5] = params[8] | params[19];
646: root[6] = params[13] | params[19];
647: root[7] = params[2] | params[19];
648: root[8] = params[7] | params[19];
649: root[9] = params[12] | params[19];
650: root[10] = params[1] | params[19];
651: root[11] = params[6] | params[19];
652: root[12] = params[11] | params[19];
653: root[13] = params[15] | params[19];
654: root[14] = params[4] | params[19];
655: root[15] = params[9] | params[19];
656: root[16] = params[16] | params[19];
657: root[17] = params[16] | params[19];
658: root[18] = params[16] | params[19];
659: root[19] = params[16] | params[19];
660: root[20] = params[16] | params[19];
661: root[21] = params[16] | params[19];
662: root[22] = params[16] | params[19];
663: root[23] = params[16] | params[19];
664: root[24] = params[16] | params[19];
665: root[25] = params[16] | params[19];
666: root[26] = params[16] | params[19];
667: root[27] = params[16] | params[19];
668: root[28] = params[16] | params[19];
669: root[29] = params[16] | params[19];
670: root[30] = params[16] | params[19];
671: root[31] = params[16] | params[19];
672: root[32] = params[16] | params[19];
673: root[33] = params[16] | params[19];
674: root[34] = params[16] | params[19];
675: root[35] = params[16] | params[19];
676: root[36] = params[16] | params[19];
677: root[37] = params[16] | params[19];
678: root[38] = params[16] | params[19];
679: root[39] = params[16] | params[19];
680: root[40] = params[16] | params[19];
681: root[41] = params[16] | params[19];
682: root[42] = params[16] | params[19];
683: root[43] = params[16] | params[19];
684: root[44] = params[16] | params[19];
685: root[45] = params[16] | params[19];
686: root[46] = params[16] | params[19];
687: root[47] = params[16] | params[19];
688: root[48] = params[16] | params[19];
689: root[49] = params[16] | params[19];
690: root[50] = params[16] | params[19];
691: root[51] = params[16] | params[19];
692: root[52] = params[16] | params[19];
693: root[53] = params[16] | params[19];
694: root[54] = params[16] | params[19];
695: root[55] = params[16] | params[19];
696: root[56] = params[16] | params[19];
697: root[57] = params[16] | params[19];
698: root[58] = params[16] | params[19];
699: root[59] = params[16] | params[19];
700: root[60] = params[17] | params[19];
701: root[61] = params[18];
702: root[62] = params[18];
703: root[63] = params[18];
704: }
705:
706: /* root init 10: */
707: static void
708: _tme_m68k_opcode_root_init_10(tme_uint32_t *root, const tme_uint32_t *params)
709: {
710: root[0] = params[0] | params[18] | params[20];
711: root[1] = params[5] | params[18] | params[20];
712: root[2] = params[10] | params[18] | params[20];
713: root[3] = params[14] | params[18] | params[20];
714: root[4] = params[3] | params[18] | params[20];
715: root[5] = params[8] | params[18] | params[20];
716: root[6] = params[13] | params[18] | params[20];
717: root[7] = params[2] | params[18] | params[20];
718: root[8] = params[7] | params[18] | params[20];
719: root[9] = params[12] | params[18] | params[20];
720: root[10] = params[1] | params[18] | params[20];
721: root[11] = params[6] | params[18] | params[20];
722: root[12] = params[11] | params[18] | params[20];
723: root[13] = params[15] | params[18] | params[20];
724: root[14] = params[4] | params[18] | params[20];
725: root[15] = params[9] | params[18] | params[20];
726: root[16] = params[16] | params[20];
727: root[17] = params[16] | params[20];
728: root[18] = params[16] | params[20];
729: root[19] = params[16] | params[20];
730: root[20] = params[16] | params[20];
731: root[21] = params[16] | params[20];
732: root[22] = params[16] | params[20];
733: root[23] = params[16] | params[20];
734: root[24] = params[16] | params[20];
735: root[25] = params[16] | params[20];
736: root[26] = params[16] | params[20];
737: root[27] = params[16] | params[20];
738: root[28] = params[16] | params[20];
739: root[29] = params[16] | params[20];
740: root[30] = params[16] | params[20];
741: root[31] = params[16] | params[20];
742: root[32] = params[16] | params[20];
743: root[33] = params[16] | params[20];
744: root[34] = params[16] | params[20];
745: root[35] = params[16] | params[20];
746: root[36] = params[16] | params[20];
747: root[37] = params[16] | params[20];
748: root[38] = params[16] | params[20];
749: root[39] = params[16] | params[20];
750: root[40] = params[16] | params[20];
751: root[41] = params[16] | params[20];
752: root[42] = params[16] | params[20];
753: root[43] = params[16] | params[20];
754: root[44] = params[16] | params[20];
755: root[45] = params[16] | params[20];
756: root[46] = params[16] | params[20];
757: root[47] = params[16] | params[20];
758: root[48] = params[16] | params[20];
759: root[49] = params[16] | params[20];
760: root[50] = params[16] | params[20];
761: root[51] = params[16] | params[20];
762: root[52] = params[16] | params[20];
763: root[53] = params[16] | params[20];
764: root[54] = params[16] | params[20];
765: root[55] = params[16] | params[20];
766: root[56] = params[16] | params[20];
767: root[57] = params[16] | params[20];
768: root[58] = params[16] | params[20];
769: root[59] = params[16] | params[20];
770: root[60] = params[17] | params[18] | params[20];
771: root[61] = params[19];
772: root[62] = params[19];
773: root[63] = params[19];
774: }
775:
776: /* root init 11: */
777: static void
778: _tme_m68k_opcode_root_init_11(tme_uint32_t *root, const tme_uint32_t *params)
779: {
1.1.1.3 ! root 780: root[0] = params[0] | params[18] | params[20] | params[21];
! 781: root[1] = params[5] | params[18] | params[20] | params[21];
! 782: root[2] = params[10] | params[18] | params[20] | params[21];
! 783: root[3] = params[14] | params[18] | params[20] | params[21];
! 784: root[4] = params[3] | params[18] | params[20] | params[21];
! 785: root[5] = params[8] | params[18] | params[20] | params[21];
! 786: root[6] = params[13] | params[18] | params[20] | params[21];
! 787: root[7] = params[2] | params[18] | params[20] | params[21];
! 788: root[8] = params[7] | params[18] | params[21];
! 789: root[9] = params[12] | params[18] | params[20] | params[21];
! 790: root[10] = params[1] | params[18] | params[20] | params[21];
! 791: root[11] = params[6] | params[18] | params[20] | params[21];
! 792: root[12] = params[11] | params[18] | params[20] | params[21];
! 793: root[13] = params[15] | params[18] | params[20] | params[21];
! 794: root[14] = params[4] | params[18] | params[20] | params[21];
! 795: root[15] = params[9] | params[18] | params[20] | params[21];
! 796: root[16] = params[16] | params[20] | params[21];
! 797: root[17] = params[16] | params[20] | params[21];
! 798: root[18] = params[16] | params[20] | params[21];
! 799: root[19] = params[16] | params[20] | params[21];
! 800: root[20] = params[16] | params[20] | params[21];
! 801: root[21] = params[16] | params[20] | params[21];
! 802: root[22] = params[16] | params[20] | params[21];
! 803: root[23] = params[16] | params[20] | params[21];
! 804: root[24] = params[16] | params[20] | params[21];
! 805: root[25] = params[16] | params[20] | params[21];
! 806: root[26] = params[16] | params[20] | params[21];
! 807: root[27] = params[16] | params[20] | params[21];
! 808: root[28] = params[16] | params[20] | params[21];
! 809: root[29] = params[16] | params[20] | params[21];
! 810: root[30] = params[16] | params[20] | params[21];
! 811: root[31] = params[16] | params[20] | params[21];
! 812: root[32] = params[16] | params[20] | params[21];
! 813: root[33] = params[16] | params[20] | params[21];
! 814: root[34] = params[16] | params[20] | params[21];
! 815: root[35] = params[16] | params[20] | params[21];
! 816: root[36] = params[16] | params[20] | params[21];
! 817: root[37] = params[16] | params[20] | params[21];
! 818: root[38] = params[16] | params[20] | params[21];
! 819: root[39] = params[16] | params[20] | params[21];
! 820: root[40] = params[16] | params[20] | params[21];
! 821: root[41] = params[16] | params[20] | params[21];
! 822: root[42] = params[16] | params[20] | params[21];
! 823: root[43] = params[16] | params[20] | params[21];
! 824: root[44] = params[16] | params[20] | params[21];
! 825: root[45] = params[16] | params[20] | params[21];
! 826: root[46] = params[16] | params[20] | params[21];
! 827: root[47] = params[16] | params[20] | params[21];
! 828: root[48] = params[16] | params[20] | params[21];
! 829: root[49] = params[16] | params[20] | params[21];
! 830: root[50] = params[16] | params[20] | params[21];
! 831: root[51] = params[16] | params[20] | params[21];
! 832: root[52] = params[16] | params[20] | params[21];
! 833: root[53] = params[16] | params[20] | params[21];
! 834: root[54] = params[16] | params[20] | params[21];
! 835: root[55] = params[16] | params[20] | params[21];
! 836: root[56] = params[16] | params[20] | params[21];
! 837: root[57] = params[16] | params[20] | params[21];
! 838: root[58] = params[16] | params[20] | params[21];
! 839: root[59] = params[16] | params[20] | params[21];
! 840: root[60] = params[17] | params[18] | params[20] | params[21];
! 841: root[61] = params[19];
! 842: root[62] = params[19];
! 843: root[63] = params[19];
! 844: }
! 845:
! 846: /* root init 12: */
! 847: static void
! 848: _tme_m68k_opcode_root_init_12(tme_uint32_t *root, const tme_uint32_t *params)
! 849: {
! 850: root[0] = params[0] | params[18] | params[20] | params[21];
! 851: root[1] = params[5] | params[18] | params[20] | params[21];
! 852: root[2] = params[10] | params[18] | params[20] | params[21];
! 853: root[3] = params[14] | params[18] | params[20] | params[21];
! 854: root[4] = params[3] | params[18] | params[20] | params[21];
! 855: root[5] = params[8] | params[18] | params[20] | params[21];
! 856: root[6] = params[13] | params[18] | params[20] | params[21];
! 857: root[7] = params[2] | params[18] | params[20] | params[21];
! 858: root[8] = params[7] | params[18] | params[20] | params[21];
! 859: root[9] = params[12] | params[18] | params[21];
! 860: root[10] = params[1] | params[18] | params[20] | params[21];
! 861: root[11] = params[6] | params[18] | params[20] | params[21];
! 862: root[12] = params[11] | params[18] | params[20] | params[21];
! 863: root[13] = params[15] | params[18] | params[20] | params[21];
! 864: root[14] = params[4] | params[18] | params[20] | params[21];
! 865: root[15] = params[9] | params[18] | params[20] | params[21];
! 866: root[16] = params[16] | params[20] | params[21];
! 867: root[17] = params[16] | params[20] | params[21];
! 868: root[18] = params[16] | params[20] | params[21];
! 869: root[19] = params[16] | params[20] | params[21];
! 870: root[20] = params[16] | params[20] | params[21];
! 871: root[21] = params[16] | params[20] | params[21];
! 872: root[22] = params[16] | params[20] | params[21];
! 873: root[23] = params[16] | params[20] | params[21];
! 874: root[24] = params[16] | params[20] | params[21];
! 875: root[25] = params[16] | params[20] | params[21];
! 876: root[26] = params[16] | params[20] | params[21];
! 877: root[27] = params[16] | params[20] | params[21];
! 878: root[28] = params[16] | params[20] | params[21];
! 879: root[29] = params[16] | params[20] | params[21];
! 880: root[30] = params[16] | params[20] | params[21];
! 881: root[31] = params[16] | params[20] | params[21];
! 882: root[32] = params[16] | params[20] | params[21];
! 883: root[33] = params[16] | params[20] | params[21];
! 884: root[34] = params[16] | params[20] | params[21];
! 885: root[35] = params[16] | params[20] | params[21];
! 886: root[36] = params[16] | params[20] | params[21];
! 887: root[37] = params[16] | params[20] | params[21];
! 888: root[38] = params[16] | params[20] | params[21];
! 889: root[39] = params[16] | params[20] | params[21];
! 890: root[40] = params[16] | params[20] | params[21];
! 891: root[41] = params[16] | params[20] | params[21];
! 892: root[42] = params[16] | params[20] | params[21];
! 893: root[43] = params[16] | params[20] | params[21];
! 894: root[44] = params[16] | params[20] | params[21];
! 895: root[45] = params[16] | params[20] | params[21];
! 896: root[46] = params[16] | params[20] | params[21];
! 897: root[47] = params[16] | params[20] | params[21];
! 898: root[48] = params[16] | params[20] | params[21];
! 899: root[49] = params[16] | params[20] | params[21];
! 900: root[50] = params[16] | params[20] | params[21];
! 901: root[51] = params[16] | params[20] | params[21];
! 902: root[52] = params[16] | params[20] | params[21];
! 903: root[53] = params[16] | params[20] | params[21];
! 904: root[54] = params[16] | params[20] | params[21];
! 905: root[55] = params[16] | params[20] | params[21];
! 906: root[56] = params[16] | params[20] | params[21];
! 907: root[57] = params[16] | params[20] | params[21];
! 908: root[58] = params[16] | params[20] | params[21];
! 909: root[59] = params[16] | params[20] | params[21];
! 910: root[60] = params[17] | params[18] | params[20] | params[21];
! 911: root[61] = params[19];
! 912: root[62] = params[19];
! 913: root[63] = params[19];
! 914: }
! 915:
! 916: /* root init 13: */
! 917: static void
! 918: _tme_m68k_opcode_root_init_13(tme_uint32_t *root, const tme_uint32_t *params)
! 919: {
! 920: root[0] = params[0] | params[18] | params[20] | params[21];
! 921: root[1] = params[5] | params[18] | params[20] | params[21];
! 922: root[2] = params[10] | params[18] | params[20] | params[21];
! 923: root[3] = params[14] | params[18] | params[20] | params[21];
! 924: root[4] = params[3] | params[18] | params[20] | params[21];
! 925: root[5] = params[8] | params[18] | params[20] | params[21];
! 926: root[6] = params[13] | params[18] | params[20] | params[21];
! 927: root[7] = params[2] | params[18] | params[20] | params[21];
! 928: root[8] = params[7] | params[18] | params[20] | params[21];
! 929: root[9] = params[12] | params[18] | params[20] | params[21];
! 930: root[10] = params[1] | params[18] | params[21];
! 931: root[11] = params[6] | params[18] | params[20] | params[21];
! 932: root[12] = params[11] | params[18] | params[20] | params[21];
! 933: root[13] = params[15] | params[18] | params[20] | params[21];
! 934: root[14] = params[4] | params[18] | params[20] | params[21];
! 935: root[15] = params[9] | params[18] | params[20] | params[21];
! 936: root[16] = params[16] | params[20] | params[21];
! 937: root[17] = params[16] | params[20] | params[21];
! 938: root[18] = params[16] | params[20] | params[21];
! 939: root[19] = params[16] | params[20] | params[21];
! 940: root[20] = params[16] | params[20] | params[21];
! 941: root[21] = params[16] | params[20] | params[21];
! 942: root[22] = params[16] | params[20] | params[21];
! 943: root[23] = params[16] | params[20] | params[21];
! 944: root[24] = params[16] | params[20] | params[21];
! 945: root[25] = params[16] | params[20] | params[21];
! 946: root[26] = params[16] | params[20] | params[21];
! 947: root[27] = params[16] | params[20] | params[21];
! 948: root[28] = params[16] | params[20] | params[21];
! 949: root[29] = params[16] | params[20] | params[21];
! 950: root[30] = params[16] | params[20] | params[21];
! 951: root[31] = params[16] | params[20] | params[21];
! 952: root[32] = params[16] | params[20] | params[21];
! 953: root[33] = params[16] | params[20] | params[21];
! 954: root[34] = params[16] | params[20] | params[21];
! 955: root[35] = params[16] | params[20] | params[21];
! 956: root[36] = params[16] | params[20] | params[21];
! 957: root[37] = params[16] | params[20] | params[21];
! 958: root[38] = params[16] | params[20] | params[21];
! 959: root[39] = params[16] | params[20] | params[21];
! 960: root[40] = params[16] | params[20] | params[21];
! 961: root[41] = params[16] | params[20] | params[21];
! 962: root[42] = params[16] | params[20] | params[21];
! 963: root[43] = params[16] | params[20] | params[21];
! 964: root[44] = params[16] | params[20] | params[21];
! 965: root[45] = params[16] | params[20] | params[21];
! 966: root[46] = params[16] | params[20] | params[21];
! 967: root[47] = params[16] | params[20] | params[21];
! 968: root[48] = params[16] | params[20] | params[21];
! 969: root[49] = params[16] | params[20] | params[21];
! 970: root[50] = params[16] | params[20] | params[21];
! 971: root[51] = params[16] | params[20] | params[21];
! 972: root[52] = params[16] | params[20] | params[21];
! 973: root[53] = params[16] | params[20] | params[21];
! 974: root[54] = params[16] | params[20] | params[21];
! 975: root[55] = params[16] | params[20] | params[21];
! 976: root[56] = params[16] | params[20] | params[21];
! 977: root[57] = params[16] | params[20] | params[21];
! 978: root[58] = params[16] | params[20] | params[21];
! 979: root[59] = params[16] | params[20] | params[21];
! 980: root[60] = params[17] | params[18] | params[20] | params[21];
! 981: root[61] = params[19];
! 982: root[62] = params[19];
! 983: root[63] = params[19];
! 984: }
! 985:
! 986: /* root init 14: */
! 987: static void
! 988: _tme_m68k_opcode_root_init_14(tme_uint32_t *root, const tme_uint32_t *params)
! 989: {
! 990: root[0] = params[0] | params[18] | params[20] | params[21];
! 991: root[1] = params[5] | params[18] | params[20] | params[21];
! 992: root[2] = params[10] | params[18] | params[20] | params[21];
! 993: root[3] = params[14] | params[18] | params[20] | params[21];
! 994: root[4] = params[3] | params[18] | params[20] | params[21];
! 995: root[5] = params[8] | params[18] | params[20] | params[21];
! 996: root[6] = params[13] | params[18] | params[20] | params[21];
! 997: root[7] = params[2] | params[18] | params[20] | params[21];
! 998: root[8] = params[7] | params[18] | params[20] | params[21];
! 999: root[9] = params[12] | params[18] | params[20] | params[21];
! 1000: root[10] = params[1] | params[18] | params[20] | params[21];
! 1001: root[11] = params[6] | params[18] | params[21];
! 1002: root[12] = params[11] | params[18] | params[20] | params[21];
! 1003: root[13] = params[15] | params[18] | params[20] | params[21];
! 1004: root[14] = params[4] | params[18] | params[20] | params[21];
! 1005: root[15] = params[9] | params[18] | params[20] | params[21];
! 1006: root[16] = params[16] | params[20] | params[21];
! 1007: root[17] = params[16] | params[20] | params[21];
! 1008: root[18] = params[16] | params[20] | params[21];
! 1009: root[19] = params[16] | params[20] | params[21];
! 1010: root[20] = params[16] | params[20] | params[21];
! 1011: root[21] = params[16] | params[20] | params[21];
! 1012: root[22] = params[16] | params[20] | params[21];
! 1013: root[23] = params[16] | params[20] | params[21];
! 1014: root[24] = params[16] | params[20] | params[21];
! 1015: root[25] = params[16] | params[20] | params[21];
! 1016: root[26] = params[16] | params[20] | params[21];
! 1017: root[27] = params[16] | params[20] | params[21];
! 1018: root[28] = params[16] | params[20] | params[21];
! 1019: root[29] = params[16] | params[20] | params[21];
! 1020: root[30] = params[16] | params[20] | params[21];
! 1021: root[31] = params[16] | params[20] | params[21];
! 1022: root[32] = params[16] | params[20] | params[21];
! 1023: root[33] = params[16] | params[20] | params[21];
! 1024: root[34] = params[16] | params[20] | params[21];
! 1025: root[35] = params[16] | params[20] | params[21];
! 1026: root[36] = params[16] | params[20] | params[21];
! 1027: root[37] = params[16] | params[20] | params[21];
! 1028: root[38] = params[16] | params[20] | params[21];
! 1029: root[39] = params[16] | params[20] | params[21];
! 1030: root[40] = params[16] | params[20] | params[21];
! 1031: root[41] = params[16] | params[20] | params[21];
! 1032: root[42] = params[16] | params[20] | params[21];
! 1033: root[43] = params[16] | params[20] | params[21];
! 1034: root[44] = params[16] | params[20] | params[21];
! 1035: root[45] = params[16] | params[20] | params[21];
! 1036: root[46] = params[16] | params[20] | params[21];
! 1037: root[47] = params[16] | params[20] | params[21];
! 1038: root[48] = params[16] | params[20] | params[21];
! 1039: root[49] = params[16] | params[20] | params[21];
! 1040: root[50] = params[16] | params[20] | params[21];
! 1041: root[51] = params[16] | params[20] | params[21];
! 1042: root[52] = params[16] | params[20] | params[21];
! 1043: root[53] = params[16] | params[20] | params[21];
! 1044: root[54] = params[16] | params[20] | params[21];
! 1045: root[55] = params[16] | params[20] | params[21];
! 1046: root[56] = params[16] | params[20] | params[21];
! 1047: root[57] = params[16] | params[20] | params[21];
! 1048: root[58] = params[16] | params[20] | params[21];
! 1049: root[59] = params[16] | params[20] | params[21];
! 1050: root[60] = params[17] | params[18] | params[20] | params[21];
! 1051: root[61] = params[19];
! 1052: root[62] = params[19];
! 1053: root[63] = params[19];
! 1054: }
! 1055:
! 1056: /* root init 15: */
! 1057: static void
! 1058: _tme_m68k_opcode_root_init_15(tme_uint32_t *root, const tme_uint32_t *params)
! 1059: {
! 1060: root[0] = params[0] | params[18] | params[20] | params[21];
! 1061: root[1] = params[5] | params[18] | params[20] | params[21];
! 1062: root[2] = params[10] | params[18] | params[20] | params[21];
! 1063: root[3] = params[14] | params[18] | params[20] | params[21];
! 1064: root[4] = params[3] | params[18] | params[20] | params[21];
! 1065: root[5] = params[8] | params[18] | params[20] | params[21];
! 1066: root[6] = params[13] | params[18] | params[20] | params[21];
! 1067: root[7] = params[2] | params[18] | params[20] | params[21];
! 1068: root[8] = params[7] | params[18] | params[20] | params[21];
! 1069: root[9] = params[12] | params[18] | params[20] | params[21];
! 1070: root[10] = params[1] | params[18] | params[20] | params[21];
! 1071: root[11] = params[6] | params[18] | params[20] | params[21];
! 1072: root[12] = params[11] | params[18] | params[21];
! 1073: root[13] = params[15] | params[18] | params[20] | params[21];
! 1074: root[14] = params[4] | params[18] | params[20] | params[21];
! 1075: root[15] = params[9] | params[18] | params[20] | params[21];
! 1076: root[16] = params[16] | params[20] | params[21];
! 1077: root[17] = params[16] | params[20] | params[21];
! 1078: root[18] = params[16] | params[20] | params[21];
! 1079: root[19] = params[16] | params[20] | params[21];
! 1080: root[20] = params[16] | params[20] | params[21];
! 1081: root[21] = params[16] | params[20] | params[21];
! 1082: root[22] = params[16] | params[20] | params[21];
! 1083: root[23] = params[16] | params[20] | params[21];
! 1084: root[24] = params[16] | params[20] | params[21];
! 1085: root[25] = params[16] | params[20] | params[21];
! 1086: root[26] = params[16] | params[20] | params[21];
! 1087: root[27] = params[16] | params[20] | params[21];
! 1088: root[28] = params[16] | params[20] | params[21];
! 1089: root[29] = params[16] | params[20] | params[21];
! 1090: root[30] = params[16] | params[20] | params[21];
! 1091: root[31] = params[16] | params[20] | params[21];
! 1092: root[32] = params[16] | params[20] | params[21];
! 1093: root[33] = params[16] | params[20] | params[21];
! 1094: root[34] = params[16] | params[20] | params[21];
! 1095: root[35] = params[16] | params[20] | params[21];
! 1096: root[36] = params[16] | params[20] | params[21];
! 1097: root[37] = params[16] | params[20] | params[21];
! 1098: root[38] = params[16] | params[20] | params[21];
! 1099: root[39] = params[16] | params[20] | params[21];
! 1100: root[40] = params[16] | params[20] | params[21];
! 1101: root[41] = params[16] | params[20] | params[21];
! 1102: root[42] = params[16] | params[20] | params[21];
! 1103: root[43] = params[16] | params[20] | params[21];
! 1104: root[44] = params[16] | params[20] | params[21];
! 1105: root[45] = params[16] | params[20] | params[21];
! 1106: root[46] = params[16] | params[20] | params[21];
! 1107: root[47] = params[16] | params[20] | params[21];
! 1108: root[48] = params[16] | params[20] | params[21];
! 1109: root[49] = params[16] | params[20] | params[21];
! 1110: root[50] = params[16] | params[20] | params[21];
! 1111: root[51] = params[16] | params[20] | params[21];
! 1112: root[52] = params[16] | params[20] | params[21];
! 1113: root[53] = params[16] | params[20] | params[21];
! 1114: root[54] = params[16] | params[20] | params[21];
! 1115: root[55] = params[16] | params[20] | params[21];
! 1116: root[56] = params[16] | params[20] | params[21];
! 1117: root[57] = params[16] | params[20] | params[21];
! 1118: root[58] = params[16] | params[20] | params[21];
! 1119: root[59] = params[16] | params[20] | params[21];
! 1120: root[60] = params[17] | params[18] | params[20] | params[21];
! 1121: root[61] = params[19];
! 1122: root[62] = params[19];
! 1123: root[63] = params[19];
! 1124: }
! 1125:
! 1126: /* root init 16: */
! 1127: static void
! 1128: _tme_m68k_opcode_root_init_16(tme_uint32_t *root, const tme_uint32_t *params)
! 1129: {
! 1130: root[0] = params[0] | params[18] | params[20] | params[21];
! 1131: root[1] = params[5] | params[18] | params[20] | params[21];
! 1132: root[2] = params[10] | params[18] | params[20] | params[21];
! 1133: root[3] = params[14] | params[18] | params[20] | params[21];
! 1134: root[4] = params[3] | params[18] | params[20] | params[21];
! 1135: root[5] = params[8] | params[18] | params[20] | params[21];
! 1136: root[6] = params[13] | params[18] | params[20] | params[21];
! 1137: root[7] = params[2] | params[18] | params[20] | params[21];
! 1138: root[8] = params[7] | params[18] | params[20] | params[21];
! 1139: root[9] = params[12] | params[18] | params[20] | params[21];
! 1140: root[10] = params[1] | params[18] | params[20] | params[21];
! 1141: root[11] = params[6] | params[18] | params[20] | params[21];
! 1142: root[12] = params[11] | params[18] | params[20] | params[21];
! 1143: root[13] = params[15] | params[18] | params[21];
! 1144: root[14] = params[4] | params[18] | params[20] | params[21];
! 1145: root[15] = params[9] | params[18] | params[20] | params[21];
! 1146: root[16] = params[16] | params[20] | params[21];
! 1147: root[17] = params[16] | params[20] | params[21];
! 1148: root[18] = params[16] | params[20] | params[21];
! 1149: root[19] = params[16] | params[20] | params[21];
! 1150: root[20] = params[16] | params[20] | params[21];
! 1151: root[21] = params[16] | params[20] | params[21];
! 1152: root[22] = params[16] | params[20] | params[21];
! 1153: root[23] = params[16] | params[20] | params[21];
! 1154: root[24] = params[16] | params[20] | params[21];
! 1155: root[25] = params[16] | params[20] | params[21];
! 1156: root[26] = params[16] | params[20] | params[21];
! 1157: root[27] = params[16] | params[20] | params[21];
! 1158: root[28] = params[16] | params[20] | params[21];
! 1159: root[29] = params[16] | params[20] | params[21];
! 1160: root[30] = params[16] | params[20] | params[21];
! 1161: root[31] = params[16] | params[20] | params[21];
! 1162: root[32] = params[16] | params[20] | params[21];
! 1163: root[33] = params[16] | params[20] | params[21];
! 1164: root[34] = params[16] | params[20] | params[21];
! 1165: root[35] = params[16] | params[20] | params[21];
! 1166: root[36] = params[16] | params[20] | params[21];
! 1167: root[37] = params[16] | params[20] | params[21];
! 1168: root[38] = params[16] | params[20] | params[21];
! 1169: root[39] = params[16] | params[20] | params[21];
! 1170: root[40] = params[16] | params[20] | params[21];
! 1171: root[41] = params[16] | params[20] | params[21];
! 1172: root[42] = params[16] | params[20] | params[21];
! 1173: root[43] = params[16] | params[20] | params[21];
! 1174: root[44] = params[16] | params[20] | params[21];
! 1175: root[45] = params[16] | params[20] | params[21];
! 1176: root[46] = params[16] | params[20] | params[21];
! 1177: root[47] = params[16] | params[20] | params[21];
! 1178: root[48] = params[16] | params[20] | params[21];
! 1179: root[49] = params[16] | params[20] | params[21];
! 1180: root[50] = params[16] | params[20] | params[21];
! 1181: root[51] = params[16] | params[20] | params[21];
! 1182: root[52] = params[16] | params[20] | params[21];
! 1183: root[53] = params[16] | params[20] | params[21];
! 1184: root[54] = params[16] | params[20] | params[21];
! 1185: root[55] = params[16] | params[20] | params[21];
! 1186: root[56] = params[16] | params[20] | params[21];
! 1187: root[57] = params[16] | params[20] | params[21];
! 1188: root[58] = params[16] | params[20] | params[21];
! 1189: root[59] = params[16] | params[20] | params[21];
! 1190: root[60] = params[17] | params[18] | params[20] | params[21];
! 1191: root[61] = params[19];
! 1192: root[62] = params[19];
! 1193: root[63] = params[19];
! 1194: }
! 1195:
! 1196: /* root init 17: */
! 1197: static void
! 1198: _tme_m68k_opcode_root_init_17(tme_uint32_t *root, const tme_uint32_t *params)
! 1199: {
! 1200: root[0] = params[0] | params[18] | params[20] | params[21];
! 1201: root[1] = params[5] | params[18] | params[20] | params[21];
! 1202: root[2] = params[10] | params[18] | params[20] | params[21];
! 1203: root[3] = params[14] | params[18] | params[20] | params[21];
! 1204: root[4] = params[3] | params[18] | params[20] | params[21];
! 1205: root[5] = params[8] | params[18] | params[20] | params[21];
! 1206: root[6] = params[13] | params[18] | params[20] | params[21];
! 1207: root[7] = params[2] | params[18] | params[20] | params[21];
! 1208: root[8] = params[7] | params[18] | params[20] | params[21];
! 1209: root[9] = params[12] | params[18] | params[20] | params[21];
! 1210: root[10] = params[1] | params[18] | params[20] | params[21];
! 1211: root[11] = params[6] | params[18] | params[20] | params[21];
! 1212: root[12] = params[11] | params[18] | params[20] | params[21];
! 1213: root[13] = params[15] | params[18] | params[20] | params[21];
! 1214: root[14] = params[4] | params[18] | params[21];
! 1215: root[15] = params[9] | params[18] | params[20] | params[21];
! 1216: root[16] = params[16] | params[20] | params[21];
! 1217: root[17] = params[16] | params[20] | params[21];
! 1218: root[18] = params[16] | params[20] | params[21];
! 1219: root[19] = params[16] | params[20] | params[21];
! 1220: root[20] = params[16] | params[20] | params[21];
! 1221: root[21] = params[16] | params[20] | params[21];
! 1222: root[22] = params[16] | params[20] | params[21];
! 1223: root[23] = params[16] | params[20] | params[21];
! 1224: root[24] = params[16] | params[20] | params[21];
! 1225: root[25] = params[16] | params[20] | params[21];
! 1226: root[26] = params[16] | params[20] | params[21];
! 1227: root[27] = params[16] | params[20] | params[21];
! 1228: root[28] = params[16] | params[20] | params[21];
! 1229: root[29] = params[16] | params[20] | params[21];
! 1230: root[30] = params[16] | params[20] | params[21];
! 1231: root[31] = params[16] | params[20] | params[21];
! 1232: root[32] = params[16] | params[20] | params[21];
! 1233: root[33] = params[16] | params[20] | params[21];
! 1234: root[34] = params[16] | params[20] | params[21];
! 1235: root[35] = params[16] | params[20] | params[21];
! 1236: root[36] = params[16] | params[20] | params[21];
! 1237: root[37] = params[16] | params[20] | params[21];
! 1238: root[38] = params[16] | params[20] | params[21];
! 1239: root[39] = params[16] | params[20] | params[21];
! 1240: root[40] = params[16] | params[20] | params[21];
! 1241: root[41] = params[16] | params[20] | params[21];
! 1242: root[42] = params[16] | params[20] | params[21];
! 1243: root[43] = params[16] | params[20] | params[21];
! 1244: root[44] = params[16] | params[20] | params[21];
! 1245: root[45] = params[16] | params[20] | params[21];
! 1246: root[46] = params[16] | params[20] | params[21];
! 1247: root[47] = params[16] | params[20] | params[21];
! 1248: root[48] = params[16] | params[20] | params[21];
! 1249: root[49] = params[16] | params[20] | params[21];
! 1250: root[50] = params[16] | params[20] | params[21];
! 1251: root[51] = params[16] | params[20] | params[21];
! 1252: root[52] = params[16] | params[20] | params[21];
! 1253: root[53] = params[16] | params[20] | params[21];
! 1254: root[54] = params[16] | params[20] | params[21];
! 1255: root[55] = params[16] | params[20] | params[21];
! 1256: root[56] = params[16] | params[20] | params[21];
! 1257: root[57] = params[16] | params[20] | params[21];
! 1258: root[58] = params[16] | params[20] | params[21];
! 1259: root[59] = params[16] | params[20] | params[21];
! 1260: root[60] = params[17] | params[18] | params[20] | params[21];
! 1261: root[61] = params[19];
! 1262: root[62] = params[19];
! 1263: root[63] = params[19];
! 1264: }
! 1265:
! 1266: /* root init 18: */
! 1267: static void
! 1268: _tme_m68k_opcode_root_init_18(tme_uint32_t *root, const tme_uint32_t *params)
! 1269: {
! 1270: root[0] = params[0] | params[18] | params[20] | params[21];
! 1271: root[1] = params[5] | params[18] | params[20] | params[21];
! 1272: root[2] = params[10] | params[18] | params[20] | params[21];
! 1273: root[3] = params[14] | params[18] | params[20] | params[21];
! 1274: root[4] = params[3] | params[18] | params[20] | params[21];
! 1275: root[5] = params[8] | params[18] | params[20] | params[21];
! 1276: root[6] = params[13] | params[18] | params[20] | params[21];
! 1277: root[7] = params[2] | params[18] | params[20] | params[21];
! 1278: root[8] = params[7] | params[18] | params[20] | params[21];
! 1279: root[9] = params[12] | params[18] | params[20] | params[21];
! 1280: root[10] = params[1] | params[18] | params[20] | params[21];
! 1281: root[11] = params[6] | params[18] | params[20] | params[21];
! 1282: root[12] = params[11] | params[18] | params[20] | params[21];
! 1283: root[13] = params[15] | params[18] | params[20] | params[21];
! 1284: root[14] = params[4] | params[18] | params[20] | params[21];
! 1285: root[15] = params[9] | params[18] | params[21];
! 1286: root[16] = params[16] | params[20] | params[21];
! 1287: root[17] = params[16] | params[20] | params[21];
! 1288: root[18] = params[16] | params[20] | params[21];
! 1289: root[19] = params[16] | params[20] | params[21];
! 1290: root[20] = params[16] | params[20] | params[21];
! 1291: root[21] = params[16] | params[20] | params[21];
! 1292: root[22] = params[16] | params[20] | params[21];
! 1293: root[23] = params[16] | params[20] | params[21];
! 1294: root[24] = params[16] | params[20] | params[21];
! 1295: root[25] = params[16] | params[20] | params[21];
! 1296: root[26] = params[16] | params[20] | params[21];
! 1297: root[27] = params[16] | params[20] | params[21];
! 1298: root[28] = params[16] | params[20] | params[21];
! 1299: root[29] = params[16] | params[20] | params[21];
! 1300: root[30] = params[16] | params[20] | params[21];
! 1301: root[31] = params[16] | params[20] | params[21];
! 1302: root[32] = params[16] | params[20] | params[21];
! 1303: root[33] = params[16] | params[20] | params[21];
! 1304: root[34] = params[16] | params[20] | params[21];
! 1305: root[35] = params[16] | params[20] | params[21];
! 1306: root[36] = params[16] | params[20] | params[21];
! 1307: root[37] = params[16] | params[20] | params[21];
! 1308: root[38] = params[16] | params[20] | params[21];
! 1309: root[39] = params[16] | params[20] | params[21];
! 1310: root[40] = params[16] | params[20] | params[21];
! 1311: root[41] = params[16] | params[20] | params[21];
! 1312: root[42] = params[16] | params[20] | params[21];
! 1313: root[43] = params[16] | params[20] | params[21];
! 1314: root[44] = params[16] | params[20] | params[21];
! 1315: root[45] = params[16] | params[20] | params[21];
! 1316: root[46] = params[16] | params[20] | params[21];
! 1317: root[47] = params[16] | params[20] | params[21];
! 1318: root[48] = params[16] | params[20] | params[21];
! 1319: root[49] = params[16] | params[20] | params[21];
! 1320: root[50] = params[16] | params[20] | params[21];
! 1321: root[51] = params[16] | params[20] | params[21];
! 1322: root[52] = params[16] | params[20] | params[21];
! 1323: root[53] = params[16] | params[20] | params[21];
! 1324: root[54] = params[16] | params[20] | params[21];
! 1325: root[55] = params[16] | params[20] | params[21];
! 1326: root[56] = params[16] | params[20] | params[21];
! 1327: root[57] = params[16] | params[20] | params[21];
! 1328: root[58] = params[16] | params[20] | params[21];
! 1329: root[59] = params[16] | params[20] | params[21];
! 1330: root[60] = params[17] | params[18] | params[20] | params[21];
! 1331: root[61] = params[19];
! 1332: root[62] = params[19];
! 1333: root[63] = params[19];
! 1334: }
! 1335:
! 1336: /* root init 19: */
! 1337: static void
! 1338: _tme_m68k_opcode_root_init_19(tme_uint32_t *root, const tme_uint32_t *params)
! 1339: {
1.1.1.2 root 1340: root[0] = params[1];
1341: root[1] = params[1];
1342: root[2] = params[1];
1343: root[3] = params[1];
1344: root[4] = params[1];
1345: root[5] = params[1];
1346: root[6] = params[1];
1347: root[7] = params[1];
1348: root[8] = params[1];
1349: root[9] = params[1];
1350: root[10] = params[1];
1351: root[11] = params[1];
1352: root[12] = params[1];
1353: root[13] = params[1];
1354: root[14] = params[1];
1355: root[15] = params[1];
1356: root[16] = params[0];
1357: root[17] = params[0];
1358: root[18] = params[0];
1359: root[19] = params[0];
1360: root[20] = params[0];
1361: root[21] = params[0];
1362: root[22] = params[0];
1363: root[23] = params[0];
1364: root[24] = params[1];
1365: root[25] = params[1];
1366: root[26] = params[1];
1367: root[27] = params[1];
1368: root[28] = params[1];
1369: root[29] = params[1];
1370: root[30] = params[1];
1371: root[31] = params[1];
1372: root[32] = params[1];
1373: root[33] = params[1];
1374: root[34] = params[1];
1375: root[35] = params[1];
1376: root[36] = params[1];
1377: root[37] = params[1];
1378: root[38] = params[1];
1379: root[39] = params[1];
1380: root[40] = params[0];
1381: root[41] = params[0];
1382: root[42] = params[0];
1383: root[43] = params[0];
1384: root[44] = params[0];
1385: root[45] = params[0];
1386: root[46] = params[0];
1387: root[47] = params[0];
1388: root[48] = params[0];
1389: root[49] = params[0];
1390: root[50] = params[0];
1391: root[51] = params[0];
1392: root[52] = params[0];
1393: root[53] = params[0];
1394: root[54] = params[0];
1395: root[55] = params[0];
1396: root[56] = params[0];
1397: root[57] = params[0];
1398: root[58] = params[0];
1399: root[59] = params[0];
1400: root[60] = params[1];
1401: root[61] = params[1];
1402: root[62] = params[1];
1403: root[63] = params[1];
1404: }
1405:
1.1.1.3 ! root 1406: /* root init 20: */
1.1.1.2 root 1407: static void
1.1.1.3 ! root 1408: _tme_m68k_opcode_root_init_20(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 1409: {
1410: root[0] = params[0] | params[4];
1411: root[1] = params[3] | params[4];
1412: root[2] = params[4] | params[6];
1413: root[3] = params[4] | params[8];
1414: root[4] = params[2] | params[4];
1415: root[5] = params[4] | params[5];
1416: root[6] = params[4] | params[7];
1417: root[7] = params[1] | params[4];
1418: root[8] = params[10];
1419: root[9] = params[10];
1420: root[10] = params[10];
1421: root[11] = params[10];
1422: root[12] = params[10];
1423: root[13] = params[10];
1424: root[14] = params[10];
1425: root[15] = params[10];
1426: root[16] = params[9];
1427: root[17] = params[9];
1428: root[18] = params[9];
1429: root[19] = params[9];
1430: root[20] = params[9];
1431: root[21] = params[9];
1432: root[22] = params[9];
1433: root[23] = params[9];
1434: root[24] = params[10];
1435: root[25] = params[10];
1436: root[26] = params[10];
1437: root[27] = params[10];
1438: root[28] = params[10];
1439: root[29] = params[10];
1440: root[30] = params[10];
1441: root[31] = params[10];
1442: root[32] = params[10];
1443: root[33] = params[10];
1444: root[34] = params[10];
1445: root[35] = params[10];
1446: root[36] = params[10];
1447: root[37] = params[10];
1448: root[38] = params[10];
1449: root[39] = params[10];
1450: root[40] = params[9];
1451: root[41] = params[9];
1452: root[42] = params[9];
1453: root[43] = params[9];
1454: root[44] = params[9];
1455: root[45] = params[9];
1456: root[46] = params[9];
1457: root[47] = params[9];
1458: root[48] = params[9];
1459: root[49] = params[9];
1460: root[50] = params[9];
1461: root[51] = params[9];
1462: root[52] = params[9];
1463: root[53] = params[9];
1464: root[54] = params[9];
1465: root[55] = params[9];
1466: root[56] = params[9];
1467: root[57] = params[9];
1468: root[58] = params[9];
1469: root[59] = params[9];
1470: root[60] = params[10];
1471: root[61] = params[10];
1472: root[62] = params[10];
1473: root[63] = params[10];
1474: }
1475:
1.1.1.3 ! root 1476: /* root init 21: */
1.1.1.2 root 1477: static void
1.1.1.3 ! root 1478: _tme_m68k_opcode_root_init_21(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 1479: {
1480: root[0] = params[0] | params[4];
1481: root[1] = params[3] | params[4];
1482: root[2] = params[4] | params[6];
1483: root[3] = params[4] | params[8];
1484: root[4] = params[2] | params[4];
1485: root[5] = params[4] | params[5];
1486: root[6] = params[4] | params[7];
1487: root[7] = params[1] | params[4];
1488: root[8] = params[9];
1489: root[9] = params[9];
1490: root[10] = params[9];
1491: root[11] = params[9];
1492: root[12] = params[9];
1493: root[13] = params[9];
1494: root[14] = params[9];
1495: root[15] = params[9];
1496: root[16] = params[10];
1497: root[17] = params[10];
1498: root[18] = params[10];
1499: root[19] = params[10];
1500: root[20] = params[10];
1501: root[21] = params[10];
1502: root[22] = params[10];
1503: root[23] = params[10];
1504: root[24] = params[9];
1505: root[25] = params[9];
1506: root[26] = params[9];
1507: root[27] = params[9];
1508: root[28] = params[9];
1509: root[29] = params[9];
1510: root[30] = params[9];
1511: root[31] = params[9];
1512: root[32] = params[10];
1513: root[33] = params[10];
1514: root[34] = params[10];
1515: root[35] = params[10];
1516: root[36] = params[10];
1517: root[37] = params[10];
1518: root[38] = params[10];
1519: root[39] = params[10];
1520: root[40] = params[10];
1521: root[41] = params[10];
1522: root[42] = params[10];
1523: root[43] = params[10];
1524: root[44] = params[10];
1525: root[45] = params[10];
1526: root[46] = params[10];
1527: root[47] = params[10];
1528: root[48] = params[10];
1529: root[49] = params[10];
1530: root[50] = params[10];
1531: root[51] = params[10];
1532: root[52] = params[10];
1533: root[53] = params[10];
1534: root[54] = params[10];
1535: root[55] = params[10];
1536: root[56] = params[10];
1537: root[57] = params[10];
1538: root[58] = params[9];
1539: root[59] = params[9];
1540: root[60] = params[9];
1541: root[61] = params[9];
1542: root[62] = params[9];
1543: root[63] = params[9];
1544: }
1545:
1.1.1.3 ! root 1546: /* root init 22: */
1.1.1.2 root 1547: static void
1.1.1.3 ! root 1548: _tme_m68k_opcode_root_init_22(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 1549: {
1550: root[0] = params[0] | params[4];
1551: root[1] = params[3] | params[4];
1552: root[2] = params[4] | params[6];
1553: root[3] = params[4] | params[8];
1554: root[4] = params[2] | params[4];
1555: root[5] = params[4] | params[5];
1556: root[6] = params[4] | params[7];
1557: root[7] = params[1] | params[4];
1558: root[8] = params[9];
1559: root[9] = params[9];
1560: root[10] = params[9];
1561: root[11] = params[9];
1562: root[12] = params[9];
1563: root[13] = params[9];
1564: root[14] = params[9];
1565: root[15] = params[9];
1566: root[16] = params[10];
1567: root[17] = params[10];
1568: root[18] = params[10];
1569: root[19] = params[10];
1570: root[20] = params[10];
1571: root[21] = params[10];
1572: root[22] = params[10];
1573: root[23] = params[10];
1574: root[24] = params[10];
1575: root[25] = params[10];
1576: root[26] = params[10];
1577: root[27] = params[10];
1578: root[28] = params[10];
1579: root[29] = params[10];
1580: root[30] = params[10];
1581: root[31] = params[10];
1582: root[32] = params[10];
1583: root[33] = params[10];
1584: root[34] = params[10];
1585: root[35] = params[10];
1586: root[36] = params[10];
1587: root[37] = params[10];
1588: root[38] = params[10];
1589: root[39] = params[10];
1590: root[40] = params[10];
1591: root[41] = params[10];
1592: root[42] = params[10];
1593: root[43] = params[10];
1594: root[44] = params[10];
1595: root[45] = params[10];
1596: root[46] = params[10];
1597: root[47] = params[10];
1598: root[48] = params[10];
1599: root[49] = params[10];
1600: root[50] = params[10];
1601: root[51] = params[10];
1602: root[52] = params[10];
1603: root[53] = params[10];
1604: root[54] = params[10];
1605: root[55] = params[10];
1606: root[56] = params[10];
1607: root[57] = params[10];
1608: root[58] = params[9];
1609: root[59] = params[9];
1610: root[60] = params[9];
1611: root[61] = params[9];
1612: root[62] = params[9];
1613: root[63] = params[9];
1614: }
1615:
1.1.1.3 ! root 1616: /* root init 23: */
1.1.1.2 root 1617: static void
1.1.1.3 ! root 1618: _tme_m68k_opcode_root_init_23(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 1619: {
1620: root[0] = params[1];
1621: root[1] = params[1];
1622: root[2] = params[1];
1623: root[3] = params[1];
1624: root[4] = params[1];
1625: root[5] = params[1];
1626: root[6] = params[1];
1627: root[7] = params[1];
1628: root[8] = params[1];
1629: root[9] = params[1];
1630: root[10] = params[1];
1631: root[11] = params[1];
1632: root[12] = params[1];
1633: root[13] = params[1];
1634: root[14] = params[1];
1635: root[15] = params[1];
1636: root[16] = params[0];
1637: root[17] = params[0];
1638: root[18] = params[0];
1639: root[19] = params[0];
1640: root[20] = params[0];
1641: root[21] = params[0];
1642: root[22] = params[0];
1643: root[23] = params[0];
1644: root[24] = params[0];
1645: root[25] = params[0];
1646: root[26] = params[0];
1647: root[27] = params[0];
1648: root[28] = params[0];
1649: root[29] = params[0];
1650: root[30] = params[0];
1651: root[31] = params[0];
1652: root[32] = params[1];
1653: root[33] = params[1];
1654: root[34] = params[1];
1655: root[35] = params[1];
1656: root[36] = params[1];
1657: root[37] = params[1];
1658: root[38] = params[1];
1659: root[39] = params[1];
1660: root[40] = params[0];
1661: root[41] = params[0];
1662: root[42] = params[0];
1663: root[43] = params[0];
1664: root[44] = params[0];
1665: root[45] = params[0];
1666: root[46] = params[0];
1667: root[47] = params[0];
1668: root[48] = params[0];
1669: root[49] = params[0];
1670: root[50] = params[0];
1671: root[51] = params[0];
1672: root[52] = params[0];
1673: root[53] = params[0];
1674: root[54] = params[0];
1675: root[55] = params[0];
1676: root[56] = params[0];
1677: root[57] = params[0];
1678: root[58] = params[0];
1679: root[59] = params[0];
1680: root[60] = params[1];
1681: root[61] = params[1];
1682: root[62] = params[1];
1683: root[63] = params[1];
1684: }
1685:
1.1.1.3 ! root 1686: /* root init 24: */
1.1.1.2 root 1687: static void
1.1.1.3 ! root 1688: _tme_m68k_opcode_root_init_24(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 1689: {
1690: root[0] = params[9];
1691: root[1] = params[9];
1692: root[2] = params[9];
1693: root[3] = params[9];
1694: root[4] = params[9];
1695: root[5] = params[9];
1696: root[6] = params[9];
1697: root[7] = params[9];
1698: root[8] = params[9];
1699: root[9] = params[9];
1700: root[10] = params[9];
1701: root[11] = params[9];
1702: root[12] = params[9];
1703: root[13] = params[9];
1704: root[14] = params[9];
1705: root[15] = params[9];
1706: root[16] = params[2] | params[16];
1707: root[17] = params[2] | params[22];
1708: root[18] = params[2] | params[11];
1709: root[19] = params[2] | params[14];
1710: root[20] = params[2] | params[19];
1711: root[21] = params[2] | params[26];
1712: root[22] = params[2] | params[13];
1713: root[23] = params[2] | params[18];
1714: root[24] = params[3] | params[7];
1715: root[25] = params[6] | params[7];
1716: root[26] = params[7] | params[10];
1717: root[27] = params[1] | params[7];
1718: root[28] = params[5] | params[7];
1719: root[29] = params[7] | params[8];
1720: root[30] = params[0] | params[7];
1721: root[31] = params[4] | params[7];
1722: root[32] = params[16] | params[24];
1723: root[33] = params[22] | params[24];
1724: root[34] = params[11] | params[24];
1725: root[35] = params[14] | params[24];
1726: root[36] = params[19] | params[24];
1727: root[37] = params[24] | params[26];
1728: root[38] = params[13] | params[24];
1729: root[39] = params[18] | params[24];
1730: root[40] = params[16] | params[24];
1731: root[41] = params[22] | params[24];
1732: root[42] = params[11] | params[24];
1733: root[43] = params[14] | params[24];
1734: root[44] = params[19] | params[24];
1735: root[45] = params[24] | params[26];
1736: root[46] = params[13] | params[24];
1737: root[47] = params[18] | params[24];
1738: root[48] = params[25];
1739: root[49] = params[12];
1740: root[50] = params[17];
1741: root[51] = params[23];
1742: root[52] = params[21];
1743: root[53] = params[15];
1744: root[54] = params[20];
1745: root[55] = params[27];
1746: root[56] = params[21];
1747: root[57] = params[21];
1748: root[58] = params[21];
1749: root[59] = params[21];
1750: root[60] = params[21];
1751: root[61] = params[21];
1752: root[62] = params[21];
1753: root[63] = params[21];
1754: }
1755:
1.1.1.3 ! root 1756: /* root init 25: */
1.1.1.2 root 1757: static void
1.1.1.3 ! root 1758: _tme_m68k_opcode_root_init_25(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 1759: {
1760: root[0] = params[0] | params[19];
1761: root[1] = params[5] | params[19];
1762: root[2] = params[10] | params[19];
1763: root[3] = params[15] | params[19];
1764: root[4] = params[3] | params[19];
1765: root[5] = params[8] | params[19];
1766: root[6] = params[13] | params[19];
1767: root[7] = params[2] | params[19];
1768: root[8] = params[7] | params[14];
1769: root[9] = params[12] | params[14];
1770: root[10] = params[1] | params[14];
1771: root[11] = params[6] | params[14];
1772: root[12] = params[11] | params[14];
1773: root[13] = params[14] | params[16];
1774: root[14] = params[4] | params[14];
1775: root[15] = params[9] | params[14];
1776: root[16] = params[18] | params[19];
1777: root[17] = params[18] | params[19];
1778: root[18] = params[18] | params[19];
1779: root[19] = params[18] | params[19];
1780: root[20] = params[18] | params[19];
1781: root[21] = params[18] | params[19];
1782: root[22] = params[18] | params[19];
1783: root[23] = params[18] | params[19];
1784: root[24] = params[18] | params[19];
1785: root[25] = params[18] | params[19];
1786: root[26] = params[18] | params[19];
1787: root[27] = params[18] | params[19];
1788: root[28] = params[18] | params[19];
1789: root[29] = params[18] | params[19];
1790: root[30] = params[18] | params[19];
1791: root[31] = params[18] | params[19];
1792: root[32] = params[18] | params[19];
1793: root[33] = params[18] | params[19];
1794: root[34] = params[18] | params[19];
1795: root[35] = params[18] | params[19];
1796: root[36] = params[18] | params[19];
1797: root[37] = params[18] | params[19];
1798: root[38] = params[18] | params[19];
1799: root[39] = params[18] | params[19];
1800: root[40] = params[18] | params[19];
1801: root[41] = params[18] | params[19];
1802: root[42] = params[18] | params[19];
1803: root[43] = params[18] | params[19];
1804: root[44] = params[18] | params[19];
1805: root[45] = params[18] | params[19];
1806: root[46] = params[18] | params[19];
1807: root[47] = params[18] | params[19];
1808: root[48] = params[18] | params[19];
1809: root[49] = params[18] | params[19];
1810: root[50] = params[18] | params[19];
1811: root[51] = params[18] | params[19];
1812: root[52] = params[18] | params[19];
1813: root[53] = params[18] | params[19];
1814: root[54] = params[18] | params[19];
1815: root[55] = params[18] | params[19];
1816: root[56] = params[18] | params[19];
1817: root[57] = params[18] | params[19];
1818: root[58] = params[17];
1819: root[59] = params[17];
1820: root[60] = params[17];
1821: root[61] = params[17];
1822: root[62] = params[17];
1823: root[63] = params[17];
1824: }
1825:
1.1.1.3 ! root 1826: /* root init 26: */
1.1.1.2 root 1827: static void
1.1.1.3 ! root 1828: _tme_m68k_opcode_root_init_26(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 1829: {
1830: root[0] = params[0] | params[19] | params[20];
1831: root[1] = params[5] | params[19] | params[20];
1832: root[2] = params[10] | params[19] | params[20];
1833: root[3] = params[15] | params[19] | params[20];
1834: root[4] = params[3] | params[19] | params[20];
1835: root[5] = params[8] | params[19] | params[20];
1836: root[6] = params[13] | params[19] | params[20];
1837: root[7] = params[2] | params[19] | params[20];
1838: root[8] = params[7] | params[14] | params[20];
1839: root[9] = params[12] | params[14] | params[20];
1840: root[10] = params[1] | params[14] | params[20];
1841: root[11] = params[6] | params[14] | params[20];
1842: root[12] = params[11] | params[14] | params[20];
1843: root[13] = params[14] | params[16] | params[20];
1844: root[14] = params[4] | params[14] | params[20];
1845: root[15] = params[9] | params[14] | params[20];
1846: root[16] = params[18] | params[19] | params[20];
1847: root[17] = params[18] | params[19] | params[20];
1848: root[18] = params[18] | params[19] | params[20];
1849: root[19] = params[18] | params[19] | params[20];
1850: root[20] = params[18] | params[19] | params[20];
1851: root[21] = params[18] | params[19] | params[20];
1852: root[22] = params[18] | params[19] | params[20];
1853: root[23] = params[18] | params[19] | params[20];
1854: root[24] = params[18] | params[19] | params[20];
1855: root[25] = params[18] | params[19] | params[20];
1856: root[26] = params[18] | params[19] | params[20];
1857: root[27] = params[18] | params[19] | params[20];
1858: root[28] = params[18] | params[19] | params[20];
1859: root[29] = params[18] | params[19] | params[20];
1860: root[30] = params[18] | params[19] | params[20];
1861: root[31] = params[18] | params[19] | params[20];
1862: root[32] = params[18] | params[19] | params[20];
1863: root[33] = params[18] | params[19] | params[20];
1864: root[34] = params[18] | params[19] | params[20];
1865: root[35] = params[18] | params[19] | params[20];
1866: root[36] = params[18] | params[19] | params[20];
1867: root[37] = params[18] | params[19] | params[20];
1868: root[38] = params[18] | params[19] | params[20];
1869: root[39] = params[18] | params[19] | params[20];
1870: root[40] = params[18] | params[19] | params[20];
1871: root[41] = params[18] | params[19] | params[20];
1872: root[42] = params[18] | params[19] | params[20];
1873: root[43] = params[18] | params[19] | params[20];
1874: root[44] = params[18] | params[19] | params[20];
1875: root[45] = params[18] | params[19] | params[20];
1876: root[46] = params[18] | params[19] | params[20];
1877: root[47] = params[18] | params[19] | params[20];
1878: root[48] = params[18] | params[19] | params[20];
1879: root[49] = params[18] | params[19] | params[20];
1880: root[50] = params[18] | params[19] | params[20];
1881: root[51] = params[18] | params[19] | params[20];
1882: root[52] = params[18] | params[19] | params[20];
1883: root[53] = params[18] | params[19] | params[20];
1884: root[54] = params[18] | params[19] | params[20];
1885: root[55] = params[18] | params[19] | params[20];
1886: root[56] = params[18] | params[19] | params[20];
1887: root[57] = params[18] | params[19] | params[20];
1888: root[58] = params[17];
1889: root[59] = params[17];
1890: root[60] = params[17];
1891: root[61] = params[17];
1892: root[62] = params[17];
1893: root[63] = params[17];
1894: }
1895:
1.1.1.3 ! root 1896: /* root init 27: */
1.1.1.2 root 1897: static void
1.1.1.3 ! root 1898: _tme_m68k_opcode_root_init_27(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 1899: {
1900: root[0] = params[0];
1901: root[1] = params[1];
1902: root[2] = params[1];
1903: root[3] = params[1];
1904: root[4] = params[1];
1905: root[5] = params[1];
1906: root[6] = params[1];
1907: root[7] = params[1];
1908: root[8] = params[1];
1909: root[9] = params[1];
1910: root[10] = params[1];
1911: root[11] = params[1];
1912: root[12] = params[1];
1913: root[13] = params[1];
1914: root[14] = params[1];
1915: root[15] = params[1];
1916: root[16] = params[1];
1917: root[17] = params[1];
1918: root[18] = params[1];
1919: root[19] = params[1];
1920: root[20] = params[1];
1921: root[21] = params[1];
1922: root[22] = params[1];
1923: root[23] = params[1];
1924: root[24] = params[1];
1925: root[25] = params[1];
1926: root[26] = params[1];
1927: root[27] = params[1];
1928: root[28] = params[1];
1929: root[29] = params[1];
1930: root[30] = params[1];
1931: root[31] = params[1];
1932: root[32] = params[1];
1933: root[33] = params[1];
1934: root[34] = params[1];
1935: root[35] = params[1];
1936: root[36] = params[1];
1937: root[37] = params[1];
1938: root[38] = params[1];
1939: root[39] = params[1];
1940: root[40] = params[1];
1941: root[41] = params[1];
1942: root[42] = params[1];
1943: root[43] = params[1];
1944: root[44] = params[1];
1945: root[45] = params[1];
1946: root[46] = params[1];
1947: root[47] = params[1];
1948: root[48] = params[1];
1949: root[49] = params[1];
1950: root[50] = params[1];
1951: root[51] = params[1];
1952: root[52] = params[1];
1953: root[53] = params[1];
1954: root[54] = params[1];
1955: root[55] = params[1];
1956: root[56] = params[1];
1957: root[57] = params[1];
1958: root[58] = params[1];
1959: root[59] = params[1];
1960: root[60] = params[1];
1961: root[61] = params[1];
1962: root[62] = params[1];
1963: root[63] = params[1];
1964: }
1965:
1.1.1.3 ! root 1966: /* root init 28: */
1.1.1.2 root 1967: static void
1.1.1.3 ! root 1968: _tme_m68k_opcode_root_init_28(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 1969: {
1970: root[0] = params[0];
1971: root[1] = params[0];
1972: root[2] = params[0];
1973: root[3] = params[0];
1974: root[4] = params[0];
1975: root[5] = params[0];
1976: root[6] = params[0];
1977: root[7] = params[0];
1978: root[8] = params[0];
1979: root[9] = params[0];
1980: root[10] = params[0];
1981: root[11] = params[0];
1982: root[12] = params[0];
1983: root[13] = params[0];
1984: root[14] = params[0];
1985: root[15] = params[0];
1986: root[16] = params[2];
1987: root[17] = params[2];
1988: root[18] = params[2];
1989: root[19] = params[2];
1990: root[20] = params[2];
1991: root[21] = params[2];
1992: root[22] = params[2];
1993: root[23] = params[2];
1994: root[24] = params[2];
1995: root[25] = params[2];
1996: root[26] = params[2];
1997: root[27] = params[2];
1998: root[28] = params[2];
1999: root[29] = params[2];
2000: root[30] = params[2];
2001: root[31] = params[2];
2002: root[32] = params[2];
2003: root[33] = params[2];
2004: root[34] = params[2];
2005: root[35] = params[2];
2006: root[36] = params[2];
2007: root[37] = params[2];
2008: root[38] = params[2];
2009: root[39] = params[2];
2010: root[40] = params[2];
2011: root[41] = params[2];
2012: root[42] = params[2];
2013: root[43] = params[2];
2014: root[44] = params[2];
2015: root[45] = params[2];
2016: root[46] = params[2];
2017: root[47] = params[2];
2018: root[48] = params[2];
2019: root[49] = params[2];
2020: root[50] = params[2];
2021: root[51] = params[2];
2022: root[52] = params[2];
2023: root[53] = params[2];
2024: root[54] = params[2];
2025: root[55] = params[2];
2026: root[56] = params[2];
2027: root[57] = params[2];
2028: root[58] = params[1];
2029: root[59] = params[1];
2030: root[60] = params[1];
2031: root[61] = params[1];
2032: root[62] = params[1];
2033: root[63] = params[1];
2034: }
2035:
1.1.1.3 ! root 2036: /* root init 29: */
1.1.1.2 root 2037: static void
1.1.1.3 ! root 2038: _tme_m68k_opcode_root_init_29(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 2039: {
2040: root[0] = params[0];
2041: root[1] = params[0];
2042: root[2] = params[0];
2043: root[3] = params[0];
2044: root[4] = params[0];
2045: root[5] = params[0];
2046: root[6] = params[0];
2047: root[7] = params[0];
2048: root[8] = params[0];
2049: root[9] = params[0];
2050: root[10] = params[0];
2051: root[11] = params[0];
2052: root[12] = params[0];
2053: root[13] = params[0];
2054: root[14] = params[0];
2055: root[15] = params[0];
2056: root[16] = params[1];
2057: root[17] = params[1];
2058: root[18] = params[1];
2059: root[19] = params[1];
2060: root[20] = params[1];
2061: root[21] = params[1];
2062: root[22] = params[1];
2063: root[23] = params[1];
2064: root[24] = params[1];
2065: root[25] = params[1];
2066: root[26] = params[1];
2067: root[27] = params[1];
2068: root[28] = params[1];
2069: root[29] = params[1];
2070: root[30] = params[1];
2071: root[31] = params[1];
2072: root[32] = params[1];
2073: root[33] = params[1];
2074: root[34] = params[1];
2075: root[35] = params[1];
2076: root[36] = params[1];
2077: root[37] = params[1];
2078: root[38] = params[1];
2079: root[39] = params[1];
2080: root[40] = params[1];
2081: root[41] = params[1];
2082: root[42] = params[1];
2083: root[43] = params[1];
2084: root[44] = params[1];
2085: root[45] = params[1];
2086: root[46] = params[1];
2087: root[47] = params[1];
2088: root[48] = params[1];
2089: root[49] = params[1];
2090: root[50] = params[1];
2091: root[51] = params[1];
2092: root[52] = params[1];
2093: root[53] = params[1];
2094: root[54] = params[1];
2095: root[55] = params[1];
2096: root[56] = params[1];
2097: root[57] = params[1];
2098: root[58] = params[0];
2099: root[59] = params[0];
2100: root[60] = params[0];
2101: root[61] = params[0];
2102: root[62] = params[0];
2103: root[63] = params[0];
2104: }
2105:
1.1.1.3 ! root 2106: /* root init 30: */
1.1.1.2 root 2107: static void
1.1.1.3 ! root 2108: _tme_m68k_opcode_root_init_30(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 2109: {
2110: root[0] = params[0] | params[11];
2111: root[1] = params[3] | params[11];
2112: root[2] = params[5] | params[11];
2113: root[3] = params[8] | params[11];
2114: root[4] = params[2] | params[11];
2115: root[5] = params[4] | params[11];
2116: root[6] = params[6] | params[11];
2117: root[7] = params[1] | params[11];
2118: root[8] = params[7];
2119: root[9] = params[7];
2120: root[10] = params[7];
2121: root[11] = params[7];
2122: root[12] = params[7];
2123: root[13] = params[7];
2124: root[14] = params[7];
2125: root[15] = params[7];
2126: root[16] = params[10] | params[11];
2127: root[17] = params[10] | params[11];
2128: root[18] = params[10] | params[11];
2129: root[19] = params[10] | params[11];
2130: root[20] = params[10] | params[11];
2131: root[21] = params[10] | params[11];
2132: root[22] = params[10] | params[11];
2133: root[23] = params[10] | params[11];
2134: root[24] = params[10] | params[11];
2135: root[25] = params[10] | params[11];
2136: root[26] = params[10] | params[11];
2137: root[27] = params[10] | params[11];
2138: root[28] = params[10] | params[11];
2139: root[29] = params[10] | params[11];
2140: root[30] = params[10] | params[11];
2141: root[31] = params[10] | params[11];
2142: root[32] = params[10] | params[11];
2143: root[33] = params[10] | params[11];
2144: root[34] = params[10] | params[11];
2145: root[35] = params[10] | params[11];
2146: root[36] = params[10] | params[11];
2147: root[37] = params[10] | params[11];
2148: root[38] = params[10] | params[11];
2149: root[39] = params[10] | params[11];
2150: root[40] = params[10] | params[11];
2151: root[41] = params[10] | params[11];
2152: root[42] = params[10] | params[11];
2153: root[43] = params[10] | params[11];
2154: root[44] = params[10] | params[11];
2155: root[45] = params[10] | params[11];
2156: root[46] = params[10] | params[11];
2157: root[47] = params[10] | params[11];
2158: root[48] = params[10] | params[11];
2159: root[49] = params[10] | params[11];
2160: root[50] = params[10] | params[11];
2161: root[51] = params[10] | params[11];
2162: root[52] = params[10] | params[11];
2163: root[53] = params[10] | params[11];
2164: root[54] = params[10] | params[11];
2165: root[55] = params[10] | params[11];
2166: root[56] = params[10] | params[11];
2167: root[57] = params[10] | params[11];
2168: root[58] = params[9];
2169: root[59] = params[9];
2170: root[60] = params[9];
2171: root[61] = params[9];
2172: root[62] = params[9];
2173: root[63] = params[9];
2174: }
2175:
1.1.1.3 ! root 2176: /* root init 31: */
1.1.1.2 root 2177: static void
1.1.1.3 ! root 2178: _tme_m68k_opcode_root_init_31(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 2179: {
2180: root[0] = params[0] | params[7] | params[16];
2181: root[1] = params[5] | params[7] | params[16];
2182: root[2] = params[7] | params[11] | params[16];
2183: root[3] = params[7] | params[16] | params[17];
2184: root[4] = params[3] | params[7] | params[16];
2185: root[5] = params[7] | params[9] | params[16];
2186: root[6] = params[7] | params[14] | params[16];
2187: root[7] = params[2] | params[7] | params[16];
2188: root[8] = params[8] | params[15] | params[16];
2189: root[9] = params[13] | params[15] | params[16];
2190: root[10] = params[1] | params[15] | params[16];
2191: root[11] = params[6] | params[15] | params[16];
2192: root[12] = params[12] | params[15] | params[16];
2193: root[13] = params[15] | params[16] | params[18];
2194: root[14] = params[4] | params[15] | params[16];
2195: root[15] = params[10] | params[15] | params[16];
2196: root[16] = params[20];
2197: root[17] = params[20];
2198: root[18] = params[20];
2199: root[19] = params[20];
2200: root[20] = params[20];
2201: root[21] = params[20];
2202: root[22] = params[20];
2203: root[23] = params[20];
2204: root[24] = params[20];
2205: root[25] = params[20];
2206: root[26] = params[20];
2207: root[27] = params[20];
2208: root[28] = params[20];
2209: root[29] = params[20];
2210: root[30] = params[20];
2211: root[31] = params[20];
2212: root[32] = params[20];
2213: root[33] = params[20];
2214: root[34] = params[20];
2215: root[35] = params[20];
2216: root[36] = params[20];
2217: root[37] = params[20];
2218: root[38] = params[20];
2219: root[39] = params[20];
2220: root[40] = params[20];
2221: root[41] = params[20];
2222: root[42] = params[20];
2223: root[43] = params[20];
2224: root[44] = params[20];
2225: root[45] = params[20];
2226: root[46] = params[20];
2227: root[47] = params[20];
2228: root[48] = params[20];
2229: root[49] = params[20];
2230: root[50] = params[20];
2231: root[51] = params[20];
2232: root[52] = params[20];
2233: root[53] = params[20];
2234: root[54] = params[20];
2235: root[55] = params[20];
2236: root[56] = params[20];
2237: root[57] = params[20];
2238: root[58] = params[19];
2239: root[59] = params[19];
2240: root[60] = params[19];
2241: root[61] = params[19];
2242: root[62] = params[19];
2243: root[63] = params[19];
2244: }
2245:
1.1.1.3 ! root 2246: /* root init 32: */
1.1.1.2 root 2247: static void
1.1.1.3 ! root 2248: _tme_m68k_opcode_root_init_32(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 2249: {
2250: root[0] = params[9];
2251: root[1] = params[9];
2252: root[2] = params[9];
2253: root[3] = params[9];
2254: root[4] = params[9];
2255: root[5] = params[9];
2256: root[6] = params[9];
2257: root[7] = params[9];
2258: root[8] = params[3] | params[7] | params[11];
2259: root[9] = params[6] | params[7] | params[11];
2260: root[10] = params[0] | params[7] | params[11];
2261: root[11] = params[2] | params[7] | params[11];
2262: root[12] = params[5] | params[7] | params[11];
2263: root[13] = params[7] | params[8] | params[11];
2264: root[14] = params[1] | params[7] | params[11];
2265: root[15] = params[4] | params[7] | params[11];
2266: root[16] = params[10] | params[11];
2267: root[17] = params[10] | params[11];
2268: root[18] = params[10] | params[11];
2269: root[19] = params[10] | params[11];
2270: root[20] = params[10] | params[11];
2271: root[21] = params[10] | params[11];
2272: root[22] = params[10] | params[11];
2273: root[23] = params[10] | params[11];
2274: root[24] = params[10] | params[11];
2275: root[25] = params[10] | params[11];
2276: root[26] = params[10] | params[11];
2277: root[27] = params[10] | params[11];
2278: root[28] = params[10] | params[11];
2279: root[29] = params[10] | params[11];
2280: root[30] = params[10] | params[11];
2281: root[31] = params[10] | params[11];
2282: root[32] = params[10] | params[11];
2283: root[33] = params[10] | params[11];
2284: root[34] = params[10] | params[11];
2285: root[35] = params[10] | params[11];
2286: root[36] = params[10] | params[11];
2287: root[37] = params[10] | params[11];
2288: root[38] = params[10] | params[11];
2289: root[39] = params[10] | params[11];
2290: root[40] = params[10] | params[11];
2291: root[41] = params[10] | params[11];
2292: root[42] = params[10] | params[11];
2293: root[43] = params[10] | params[11];
2294: root[44] = params[10] | params[11];
2295: root[45] = params[10] | params[11];
2296: root[46] = params[10] | params[11];
2297: root[47] = params[10] | params[11];
2298: root[48] = params[10] | params[11];
2299: root[49] = params[10] | params[11];
2300: root[50] = params[10] | params[11];
2301: root[51] = params[10] | params[11];
2302: root[52] = params[10] | params[11];
2303: root[53] = params[10] | params[11];
2304: root[54] = params[10] | params[11];
2305: root[55] = params[10] | params[11];
2306: root[56] = params[10] | params[11];
2307: root[57] = params[10] | params[11];
2308: root[58] = params[9];
2309: root[59] = params[9];
2310: root[60] = params[9];
2311: root[61] = params[9];
2312: root[62] = params[9];
2313: root[63] = params[9];
2314: }
2315:
1.1.1.3 ! root 2316: /* root init 33: */
1.1.1.2 root 2317: static void
1.1.1.3 ! root 2318: _tme_m68k_opcode_root_init_33(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 2319: {
2320: root[0] = params[0] | params[4] | params[6];
2321: root[1] = params[0] | params[6] | params[8];
2322: root[2] = params[0] | params[6] | params[13];
2323: root[3] = params[0] | params[2] | params[6];
2324: root[4] = params[0] | params[6] | params[7];
2325: root[5] = params[0] | params[6] | params[11];
2326: root[6] = params[0] | params[1] | params[6];
2327: root[7] = params[0] | params[5] | params[6];
2328: root[8] = params[0] | params[4] | params[12];
2329: root[9] = params[0] | params[8] | params[12];
2330: root[10] = params[0] | params[12] | params[13];
2331: root[11] = params[0] | params[2] | params[12];
2332: root[12] = params[0] | params[7] | params[12];
2333: root[13] = params[0] | params[11] | params[12];
2334: root[14] = params[0] | params[1] | params[12];
2335: root[15] = params[0] | params[5] | params[12];
2336: root[16] = params[0] | params[3] | params[4];
2337: root[17] = params[0] | params[3] | params[8];
2338: root[18] = params[0] | params[3] | params[13];
2339: root[19] = params[0] | params[2] | params[3];
2340: root[20] = params[0] | params[3] | params[7];
2341: root[21] = params[0] | params[3] | params[11];
2342: root[22] = params[0] | params[1] | params[3];
2343: root[23] = params[0] | params[3] | params[5];
2344: root[24] = params[0] | params[4] | params[9];
2345: root[25] = params[0] | params[8] | params[9];
2346: root[26] = params[0] | params[9] | params[13];
2347: root[27] = params[0] | params[2] | params[9];
2348: root[28] = params[0] | params[7] | params[9];
2349: root[29] = params[0] | params[9] | params[11];
2350: root[30] = params[0] | params[1] | params[9];
2351: root[31] = params[0] | params[5] | params[9];
2352: root[32] = params[4] | params[6] | params[10];
2353: root[33] = params[6] | params[8] | params[10];
2354: root[34] = params[6] | params[10] | params[13];
2355: root[35] = params[2] | params[6] | params[10];
2356: root[36] = params[6] | params[7] | params[10];
2357: root[37] = params[6] | params[10] | params[11];
2358: root[38] = params[1] | params[6] | params[10];
2359: root[39] = params[5] | params[6] | params[10];
2360: root[40] = params[4] | params[10] | params[12];
2361: root[41] = params[8] | params[10] | params[12];
2362: root[42] = params[10] | params[12] | params[13];
2363: root[43] = params[2] | params[10] | params[12];
2364: root[44] = params[7] | params[10] | params[12];
2365: root[45] = params[10] | params[11] | params[12];
2366: root[46] = params[1] | params[10] | params[12];
2367: root[47] = params[5] | params[10] | params[12];
2368: root[48] = params[3] | params[4] | params[10];
2369: root[49] = params[3] | params[8] | params[10];
2370: root[50] = params[3] | params[10] | params[13];
2371: root[51] = params[2] | params[3] | params[10];
2372: root[52] = params[3] | params[7] | params[10];
2373: root[53] = params[3] | params[10] | params[11];
2374: root[54] = params[1] | params[3] | params[10];
2375: root[55] = params[3] | params[5] | params[10];
2376: root[56] = params[4] | params[9] | params[10];
2377: root[57] = params[8] | params[9] | params[10];
2378: root[58] = params[9] | params[10] | params[13];
2379: root[59] = params[2] | params[9] | params[10];
2380: root[60] = params[7] | params[9] | params[10];
2381: root[61] = params[9] | params[10] | params[11];
2382: root[62] = params[1] | params[9] | params[10];
2383: root[63] = params[5] | params[9] | params[10];
2384: }
1.1 root 2385:
1.1.1.2 root 2386: /* the m68000 opcode map: */
2387: tme_uint32_t tme_m68k_opcodes_m68000[65536];
1.1 root 2388:
1.1.1.2 root 2389: /* the m68000 opcode map initialization: */
2390: void
2391: tme_m68k_opcodes_init_m68000(tme_uint32_t *opcodes)
2392: {
2393: tme_uint32_t params[64];
2394: const tme_uint16_t root_group17[] = {504, 505, 506, 507};
2395: const tme_uint16_t root_group16[] = {496, 497, 498, 499};
2396: const tme_uint16_t root_group15[] = {488, 489, 490, 491};
2397: const tme_uint16_t root_group14[] = {480, 481, 482, 483};
2398: const tme_uint16_t root_group13[] = {472, 473, 474, 475};
2399: const tme_uint16_t root_group12[] = {464, 465, 466, 467};
2400: const tme_uint16_t root_group11[] = {456, 457, 458, 459};
2401: const tme_uint16_t root_group10[] = {448, 449, 450, 451};
2402: const tme_uint16_t root_group9[] = {389, 390, 391};
2403: const tme_uint16_t root_group8[] = {385, 386, 387, 393, 394, 395, 397, 398, 399, 401, 402, 403, 405, 406, 407, 409, 410, 411, 413, 414, 415, 417, 418, 419, 421, 422, 423, 425, 426, 427, 429, 430, 431, 433, 434, 435, 437, 438, 439, 441, 442, 443, 445, 446, 447};
2404: const tme_uint16_t root_group7[] = {384, 392, 396, 400, 404, 408, 412, 416, 420, 424, 428, 432, 436, 440, 444};
1.1.1.3 ! root 2405: const tme_uint16_t root_group6[] = {931, 935, 939, 943, 947, 951, 955, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023};
! 2406: const tme_uint16_t root_group5[] = {640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703};
! 2407: const tme_uint16_t root_group4[] = {3, 11, 19, 27, 43, 51, 56, 57, 58, 59, 65, 73, 81, 87, 89, 95, 97, 103, 105, 111, 113, 119, 121, 127, 151, 159, 167, 175, 183, 191, 215, 223, 231, 239, 247, 255, 261, 267, 269, 277, 285, 293, 301, 304, 305, 309, 312, 317, 452, 453, 454, 455, 460, 461, 462, 463, 468, 469, 470, 471, 476, 477, 478, 479, 484, 485, 486, 487, 492, 493, 494, 495, 500, 501, 502, 503, 508, 509, 510, 511};
! 2408: const tme_uint16_t root_group3[] = {323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383};
! 2409: const tme_uint16_t root_group2[] = {130, 133, 134, 135, 138, 141, 142, 143, 146, 149, 150, 154, 157, 158, 162, 165, 166, 170, 173, 174, 178, 181, 182, 186, 189, 190};
! 2410: const tme_uint16_t root_group1[] = {194, 197, 198, 199, 202, 205, 206, 207, 210, 213, 214, 218, 221, 222, 226, 229, 230, 234, 237, 238, 242, 245, 246, 250, 253, 254};
1.1.1.2 root 2411: const tme_uint16_t root_group0[] = {66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 98, 99, 100, 101, 102, 106, 107, 108, 109, 110, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126};
2412: tme_uint16_t root_i;
2413: const tme_uint32_t param120 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A5 << 1));
2414: const tme_uint32_t param119 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A1 << 1));
2415: const tme_uint32_t param118 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A4 << 1));
2416: const tme_uint32_t param117 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A7 << 1));
2417: const tme_uint32_t param116 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A0 << 1));
2418: const tme_uint32_t param115 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A3 << 1));
2419: const tme_uint32_t param114 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A6 << 1));
2420: const tme_uint32_t param113 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A2 << 1));
2421: const tme_uint32_t param112 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_ZERO));
2422: const tme_uint32_t param111 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_SEVEN << 1));
2423: const tme_uint32_t param110 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_SEVEN << 2));
2424: const tme_uint32_t param109 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_SEVEN));
2425: const tme_uint32_t param108 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_SIX << 1));
2426: const tme_uint32_t param107 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_SIX << 2));
2427: const tme_uint32_t param106 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_SIX));
2428: const tme_uint32_t param105 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_FIVE << 1));
2429: const tme_uint32_t param104 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_FIVE << 2));
2430: const tme_uint32_t param103 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_FIVE));
2431: const tme_uint32_t param102 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_FOUR << 1));
2432: const tme_uint32_t param101 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_FOUR << 2));
2433: const tme_uint32_t param100 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_FOUR));
2434: const tme_uint32_t param99 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_THREE << 1));
2435: const tme_uint32_t param98 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_THREE << 2));
2436: const tme_uint32_t param97 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_THREE));
2437: const tme_uint32_t param96 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_TWO << 1));
2438: const tme_uint32_t param95 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_TWO << 2));
2439: const tme_uint32_t param94 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_TWO));
2440: const tme_uint32_t param93 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_ONE << 1));
2441: const tme_uint32_t param92 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_ONE << 2));
2442: const tme_uint32_t param91 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_ONE));
2443: const tme_uint32_t param90 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_EIGHT << 1));
2444: const tme_uint32_t param89 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_EIGHT << 2));
2445: const tme_uint32_t param88 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_EIGHT));
2446: const tme_uint32_t param87 = TME_M68K_OPCODE_OP1(_tme_m68k_ea_address);
2447: const tme_uint32_t param86 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
2448: const tme_uint32_t param85 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
2449: const tme_uint32_t param84 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
2450: const tme_uint32_t param83 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
2451: const tme_uint32_t param82 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
2452: const tme_uint32_t param81 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
2453: const tme_uint32_t param80 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
2454: const tme_uint32_t param79 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memx16);
2455: const tme_uint32_t param78 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memy16);
2456: const tme_uint32_t param77 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
2457: const tme_uint32_t param76 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_IMM32 << 1));
2458: const tme_uint32_t param75 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A5 << 1));
2459: const tme_uint32_t param74 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A1 << 1));
2460: const tme_uint32_t param73 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A4 << 1));
2461: const tme_uint32_t param72 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A7 << 1));
2462: const tme_uint32_t param71 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A0 << 1));
2463: const tme_uint32_t param70 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A3 << 1));
2464: const tme_uint32_t param69 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A6 << 1));
2465: const tme_uint32_t param68 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A2 << 1));
2466: const tme_uint32_t param67 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
2467: const tme_uint32_t param66 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
2468: const tme_uint32_t param65 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
2469: const tme_uint32_t param64 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
2470: const tme_uint32_t param63 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
2471: const tme_uint32_t param62 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
2472: const tme_uint32_t param61 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
2473: const tme_uint32_t param60 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
2474: const tme_uint32_t param59 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
2475: const tme_uint32_t param58 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
2476: const tme_uint32_t param57 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
2477: const tme_uint32_t param56 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
2478: const tme_uint32_t param55 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
2479: const tme_uint32_t param54 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
2480: const tme_uint32_t param53 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memx32);
2481: const tme_uint32_t param52 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memy32);
2482: const tme_uint32_t param51 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
2483: const tme_uint32_t param50 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
2484: const tme_uint32_t param49 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
2485: const tme_uint32_t param48 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memx8);
2486: const tme_uint32_t param47 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memy8);
2487: const tme_uint32_t param46 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2));
2488: const tme_uint32_t param45 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2));
2489: const tme_uint32_t param44 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2));
2490: const tme_uint32_t param43 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2));
2491: const tme_uint32_t param42 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2));
2492: const tme_uint32_t param41 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2));
2493: const tme_uint32_t param40 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2));
2494: const tme_uint32_t param39 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2));
2495: const tme_uint32_t param38 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_IMM32 << 2));
2496: const tme_uint32_t param37 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
2497: const tme_uint32_t param36 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
2498: const tme_uint32_t param35 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
2499: const tme_uint32_t param34 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
2500: const tme_uint32_t param33 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
2501: const tme_uint32_t param32 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
2502: const tme_uint32_t param31 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
2503: const tme_uint32_t param30 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
2504: const tme_uint32_t param29 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
2505: const tme_uint32_t param28 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx32);
2506: const tme_uint32_t param27 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
2507: const tme_uint32_t param26 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
2508: const tme_uint32_t param25 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
2509: const tme_uint32_t param24 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
2510: const tme_uint32_t param23 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
2511: const tme_uint32_t param22 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
2512: const tme_uint32_t param21 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
2513: const tme_uint32_t param20 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
2514: const tme_uint32_t param19 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx16);
2515: const tme_uint32_t param18 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_IMM32 << 1));
2516: const tme_uint32_t param17 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
2517: const tme_uint32_t param16 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
2518: const tme_uint32_t param15 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
2519: const tme_uint32_t param14 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
2520: const tme_uint32_t param13 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
2521: const tme_uint32_t param12 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
2522: const tme_uint32_t param11 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
2523: const tme_uint32_t param10 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
2524: const tme_uint32_t param9 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx8);
2525: const tme_uint32_t param8 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_IMM32 << 2));
2526: const tme_uint32_t param7 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2));
2527: const tme_uint32_t param6 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2));
2528: const tme_uint32_t param5 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2));
2529: const tme_uint32_t param4 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2));
2530: const tme_uint32_t param3 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2));
2531: const tme_uint32_t param2 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2));
2532: const tme_uint32_t param1 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2));
2533: const tme_uint32_t param0 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2));
1.1 root 2534:
1.1.1.2 root 2535: params[0] = param0;
2536: params[1] = param1;
2537: params[2] = param2;
2538: params[3] = param3;
2539: params[4] = param4;
2540: params[5] = param5;
2541: params[6] = param6;
2542: params[7] = param7;
2543: params[8] = TME_M68K_OPCODE_INSN(2);
2544: params[9] = TME_M68K_OPCODE_IMM_16 | param8;
2545: params[10] = TME_M68K_OPCODE_INSN(1);
2546: params[11] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param9;
2547: params[12] = TME_M68K_OPCODE_INSN(0);
1.1 root 2548:
1.1.1.2 root 2549: /* root 0: */
2550: _tme_m68k_opcode_root_init_0(opcodes + (0 * 64), params);
1.1 root 2551:
1.1.1.2 root 2552: params[8] = TME_M68K_OPCODE_INSN(19);
2553: params[12] = TME_M68K_OPCODE_INSN(18);
1.1 root 2554:
1.1.1.2 root 2555: /* root 8: */
2556: _tme_m68k_opcode_root_init_0(opcodes + (8 * 64), params);
1.1 root 2557:
1.1.1.2 root 2558: params[8] = TME_M68K_OPCODE_INSN(30);
2559: params[12] = TME_M68K_OPCODE_INSN(29);
1.1 root 2560:
1.1.1.2 root 2561: /* root 40: */
2562: _tme_m68k_opcode_root_init_0(opcodes + (40 * 64), params);
1.1 root 2563:
1.1.1.2 root 2564: params[0] = param39;
2565: params[1] = param46;
2566: params[2] = param43;
2567: params[3] = param40;
2568: params[4] = param44;
2569: params[5] = param41;
2570: params[6] = param45;
2571: params[7] = param42;
2572: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param48;
2573: params[11] = TME_M68K_OPCODE_INSN(0) | param0;
1.1 root 2574:
1.1.1.2 root 2575: /* root 512: */
2576: _tme_m68k_opcode_root_init_7(opcodes + (512 * 64), params);
1.1 root 2577:
1.1.1.2 root 2578: params[11] = TME_M68K_OPCODE_INSN(0) | param3;
1.1 root 2579:
1.1.1.2 root 2580: /* root 520: */
2581: _tme_m68k_opcode_root_init_7(opcodes + (520 * 64), params);
1.1 root 2582:
1.1.1.2 root 2583: params[11] = TME_M68K_OPCODE_INSN(0) | param5;
1.1 root 2584:
1.1.1.2 root 2585: /* root 528: */
2586: _tme_m68k_opcode_root_init_7(opcodes + (528 * 64), params);
1.1 root 2587:
1.1.1.2 root 2588: params[11] = TME_M68K_OPCODE_INSN(0) | param7;
1.1 root 2589:
1.1.1.2 root 2590: /* root 536: */
2591: _tme_m68k_opcode_root_init_7(opcodes + (536 * 64), params);
1.1 root 2592:
1.1.1.2 root 2593: params[11] = TME_M68K_OPCODE_INSN(0) | param2;
1.1 root 2594:
1.1.1.2 root 2595: /* root 544: */
2596: _tme_m68k_opcode_root_init_7(opcodes + (544 * 64), params);
1.1 root 2597:
1.1.1.2 root 2598: params[11] = TME_M68K_OPCODE_INSN(0) | param4;
1.1 root 2599:
1.1.1.2 root 2600: /* root 552: */
2601: _tme_m68k_opcode_root_init_7(opcodes + (552 * 64), params);
1.1 root 2602:
1.1.1.2 root 2603: params[11] = TME_M68K_OPCODE_INSN(0) | param6;
1.1 root 2604:
1.1.1.2 root 2605: /* root 560: */
2606: _tme_m68k_opcode_root_init_7(opcodes + (560 * 64), params);
1.1 root 2607:
1.1.1.2 root 2608: params[11] = TME_M68K_OPCODE_INSN(0) | param1;
1.1 root 2609:
1.1.1.2 root 2610: /* root 568: */
2611: _tme_m68k_opcode_root_init_7(opcodes + (568 * 64), params);
1.1 root 2612:
1.1.1.2 root 2613: params[11] = TME_M68K_OPCODE_INSN(23) | param0;
1.1 root 2614:
1.1.1.2 root 2615: /* root 576: */
2616: _tme_m68k_opcode_root_init_7(opcodes + (576 * 64), params);
1.1 root 2617:
1.1.1.2 root 2618: params[11] = TME_M68K_OPCODE_INSN(23) | param3;
1.1 root 2619:
1.1.1.2 root 2620: /* root 584: */
2621: _tme_m68k_opcode_root_init_7(opcodes + (584 * 64), params);
1.1 root 2622:
1.1.1.2 root 2623: params[11] = TME_M68K_OPCODE_INSN(23) | param5;
1.1 root 2624:
1.1.1.2 root 2625: /* root 592: */
2626: _tme_m68k_opcode_root_init_7(opcodes + (592 * 64), params);
1.1 root 2627:
1.1.1.2 root 2628: params[11] = TME_M68K_OPCODE_INSN(23) | param7;
1.1 root 2629:
1.1.1.2 root 2630: /* root 600: */
2631: _tme_m68k_opcode_root_init_7(opcodes + (600 * 64), params);
1.1 root 2632:
1.1.1.2 root 2633: params[11] = TME_M68K_OPCODE_INSN(23) | param2;
1.1 root 2634:
1.1.1.2 root 2635: /* root 608: */
2636: _tme_m68k_opcode_root_init_7(opcodes + (608 * 64), params);
1.1 root 2637:
1.1.1.2 root 2638: params[11] = TME_M68K_OPCODE_INSN(23) | param4;
1.1 root 2639:
1.1.1.2 root 2640: /* root 616: */
2641: _tme_m68k_opcode_root_init_7(opcodes + (616 * 64), params);
1.1 root 2642:
1.1.1.2 root 2643: params[11] = TME_M68K_OPCODE_INSN(23) | param6;
1.1 root 2644:
1.1.1.2 root 2645: /* root 624: */
2646: _tme_m68k_opcode_root_init_7(opcodes + (624 * 64), params);
1.1 root 2647:
1.1.1.2 root 2648: params[11] = TME_M68K_OPCODE_INSN(23) | param1;
1.1 root 2649:
1.1.1.2 root 2650: /* root 632: */
2651: _tme_m68k_opcode_root_init_7(opcodes + (632 * 64), params);
1.1 root 2652:
1.1.1.2 root 2653: params[11] = TME_M68K_OPCODE_INSN(34) | param0;
1.1 root 2654:
1.1.1.2 root 2655: /* root 704: */
2656: _tme_m68k_opcode_root_init_7(opcodes + (704 * 64), params);
1.1 root 2657:
1.1.1.2 root 2658: params[11] = TME_M68K_OPCODE_INSN(34) | param3;
1.1 root 2659:
1.1.1.2 root 2660: /* root 712: */
2661: _tme_m68k_opcode_root_init_7(opcodes + (712 * 64), params);
1.1 root 2662:
1.1.1.2 root 2663: params[11] = TME_M68K_OPCODE_INSN(34) | param5;
1.1 root 2664:
1.1.1.2 root 2665: /* root 720: */
2666: _tme_m68k_opcode_root_init_7(opcodes + (720 * 64), params);
1.1 root 2667:
1.1.1.2 root 2668: params[11] = TME_M68K_OPCODE_INSN(34) | param7;
1.1 root 2669:
1.1.1.2 root 2670: /* root 728: */
2671: _tme_m68k_opcode_root_init_7(opcodes + (728 * 64), params);
1.1 root 2672:
1.1.1.2 root 2673: params[11] = TME_M68K_OPCODE_INSN(34) | param2;
1.1 root 2674:
1.1.1.2 root 2675: /* root 736: */
2676: _tme_m68k_opcode_root_init_7(opcodes + (736 * 64), params);
1.1 root 2677:
1.1.1.2 root 2678: params[11] = TME_M68K_OPCODE_INSN(34) | param4;
1.1 root 2679:
1.1.1.2 root 2680: /* root 744: */
2681: _tme_m68k_opcode_root_init_7(opcodes + (744 * 64), params);
1.1 root 2682:
1.1.1.2 root 2683: params[11] = TME_M68K_OPCODE_INSN(34) | param6;
1.1 root 2684:
1.1.1.2 root 2685: /* root 752: */
2686: _tme_m68k_opcode_root_init_7(opcodes + (752 * 64), params);
1.1 root 2687:
1.1.1.2 root 2688: params[11] = TME_M68K_OPCODE_INSN(34) | param1;
1.1 root 2689:
1.1.1.2 root 2690: /* root 760: */
2691: _tme_m68k_opcode_root_init_7(opcodes + (760 * 64), params);
1.1 root 2692:
1.1.1.2 root 2693: params[11] = TME_M68K_OPCODE_INSN(18) | param0;
1.1 root 2694:
1.1.1.2 root 2695: /* root 768: */
2696: _tme_m68k_opcode_root_init_7(opcodes + (768 * 64), params);
1.1 root 2697:
1.1.1.2 root 2698: params[11] = TME_M68K_OPCODE_INSN(18) | param3;
1.1 root 2699:
1.1.1.2 root 2700: /* root 776: */
2701: _tme_m68k_opcode_root_init_7(opcodes + (776 * 64), params);
1.1 root 2702:
1.1.1.2 root 2703: params[11] = TME_M68K_OPCODE_INSN(18) | param5;
1.1 root 2704:
1.1.1.2 root 2705: /* root 784: */
2706: _tme_m68k_opcode_root_init_7(opcodes + (784 * 64), params);
1.1 root 2707:
1.1.1.2 root 2708: params[11] = TME_M68K_OPCODE_INSN(18) | param7;
1.1 root 2709:
1.1.1.2 root 2710: /* root 792: */
2711: _tme_m68k_opcode_root_init_7(opcodes + (792 * 64), params);
1.1 root 2712:
1.1.1.2 root 2713: params[11] = TME_M68K_OPCODE_INSN(18) | param2;
1.1 root 2714:
1.1.1.2 root 2715: /* root 800: */
2716: _tme_m68k_opcode_root_init_7(opcodes + (800 * 64), params);
1.1 root 2717:
1.1.1.2 root 2718: params[11] = TME_M68K_OPCODE_INSN(18) | param4;
1.1 root 2719:
1.1.1.2 root 2720: /* root 808: */
2721: _tme_m68k_opcode_root_init_7(opcodes + (808 * 64), params);
1.1 root 2722:
1.1.1.2 root 2723: params[11] = TME_M68K_OPCODE_INSN(18) | param6;
1.1 root 2724:
1.1.1.2 root 2725: /* root 816: */
2726: _tme_m68k_opcode_root_init_7(opcodes + (816 * 64), params);
1.1 root 2727:
1.1.1.2 root 2728: params[11] = TME_M68K_OPCODE_INSN(18) | param1;
1.1 root 2729:
1.1.1.2 root 2730: /* root 824: */
2731: _tme_m68k_opcode_root_init_7(opcodes + (824 * 64), params);
1.1 root 2732:
1.1.1.2 root 2733: params[11] = TME_M68K_OPCODE_INSN(26) | param0;
1.1 root 2734:
1.1.1.2 root 2735: /* root 832: */
2736: _tme_m68k_opcode_root_init_7(opcodes + (832 * 64), params);
1.1 root 2737:
1.1.1.2 root 2738: params[11] = TME_M68K_OPCODE_INSN(26) | param3;
1.1 root 2739:
1.1.1.2 root 2740: /* root 840: */
2741: _tme_m68k_opcode_root_init_7(opcodes + (840 * 64), params);
1.1 root 2742:
1.1.1.2 root 2743: params[11] = TME_M68K_OPCODE_INSN(26) | param5;
1.1 root 2744:
1.1.1.2 root 2745: /* root 848: */
2746: _tme_m68k_opcode_root_init_7(opcodes + (848 * 64), params);
1.1 root 2747:
1.1.1.2 root 2748: params[11] = TME_M68K_OPCODE_INSN(26) | param7;
1.1 root 2749:
1.1.1.2 root 2750: /* root 856: */
2751: _tme_m68k_opcode_root_init_7(opcodes + (856 * 64), params);
1.1 root 2752:
1.1.1.2 root 2753: params[11] = TME_M68K_OPCODE_INSN(26) | param2;
1.1 root 2754:
1.1.1.2 root 2755: /* root 864: */
2756: _tme_m68k_opcode_root_init_7(opcodes + (864 * 64), params);
1.1 root 2757:
1.1.1.2 root 2758: params[11] = TME_M68K_OPCODE_INSN(26) | param4;
1.1 root 2759:
1.1.1.2 root 2760: /* root 872: */
2761: _tme_m68k_opcode_root_init_7(opcodes + (872 * 64), params);
1.1 root 2762:
1.1.1.2 root 2763: params[11] = TME_M68K_OPCODE_INSN(26) | param6;
1.1 root 2764:
1.1.1.2 root 2765: /* root 880: */
2766: _tme_m68k_opcode_root_init_7(opcodes + (880 * 64), params);
1.1 root 2767:
1.1.1.2 root 2768: params[11] = TME_M68K_OPCODE_INSN(26) | param1;
1.1 root 2769:
1.1.1.2 root 2770: /* root 888: */
2771: _tme_m68k_opcode_root_init_7(opcodes + (888 * 64), params);
1.1 root 2772:
1.1.1.2 root 2773: params[0] = param0;
2774: params[1] = param1;
2775: params[2] = param2;
2776: params[3] = param3;
2777: params[4] = param4;
2778: params[5] = param5;
2779: params[6] = param6;
2780: params[7] = param7;
2781: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param9;
2782: params[9] = TME_M68K_OPCODE_IMM_16 | param38;
2783: params[11] = TME_M68K_OPCODE_INSN(37) | param39;
1.1 root 2784:
1.1.1.2 root 2785: /* root 64: */
2786: _tme_m68k_opcode_root_init_7(opcodes + (64 * 64), params);
1.1 root 2787:
1.1.1.2 root 2788: params[11] = TME_M68K_OPCODE_INSN(37) | param40;
1.1 root 2789:
1.1.1.2 root 2790: /* root 72: */
2791: _tme_m68k_opcode_root_init_7(opcodes + (72 * 64), params);
1.1 root 2792:
1.1.1.2 root 2793: params[11] = TME_M68K_OPCODE_INSN(37) | param41;
1.1 root 2794:
1.1.1.2 root 2795: /* root 80: */
2796: _tme_m68k_opcode_root_init_7(opcodes + (80 * 64), params);
1.1 root 2797:
1.1.1.2 root 2798: params[11] = TME_M68K_OPCODE_INSN(37) | param42;
1.1 root 2799:
1.1.1.2 root 2800: /* root 88: */
2801: _tme_m68k_opcode_root_init_7(opcodes + (88 * 64), params);
1.1 root 2802:
1.1.1.2 root 2803: params[11] = TME_M68K_OPCODE_INSN(37) | param43;
1.1 root 2804:
1.1.1.2 root 2805: /* root 96: */
2806: _tme_m68k_opcode_root_init_7(opcodes + (96 * 64), params);
1.1 root 2807:
1.1.1.2 root 2808: params[11] = TME_M68K_OPCODE_INSN(37) | param44;
1.1 root 2809:
1.1.1.2 root 2810: /* root 104: */
2811: _tme_m68k_opcode_root_init_7(opcodes + (104 * 64), params);
1.1 root 2812:
1.1.1.2 root 2813: params[11] = TME_M68K_OPCODE_INSN(37) | param45;
1.1 root 2814:
1.1.1.2 root 2815: /* root 112: */
2816: _tme_m68k_opcode_root_init_7(opcodes + (112 * 64), params);
1.1 root 2817:
1.1.1.2 root 2818: params[11] = TME_M68K_OPCODE_INSN(37) | param46;
1.1 root 2819:
1.1.1.2 root 2820: /* root 120: */
2821: _tme_m68k_opcode_root_init_7(opcodes + (120 * 64), params);
1.1 root 2822:
1.1.1.2 root 2823: params[8] = TME_M68K_OPCODE_EA_READ | param47 | param9 | TME_M68K_OPCODE_SPECOP;
2824: params[10] = TME_M68K_OPCODE_EA_WRITE | param48;
2825: params[11] = TME_M68K_OPCODE_INSN(1);
2826: params[12] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_Y | TME_M68K_OPCODE_INSN(37);
1.1 root 2827:
1.1.1.2 root 2828: /* roots 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 82, 83, 84, 85, 86, 90, 91, 92, 93, 94, 98, 99, 100, 101, 102, 106, 107, 108, 109, 110, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126: */
2829: for (root_i = 0; root_i < 42; root_i++) {
2830: _tme_m68k_opcode_root_init_8(opcodes + (root_group0[root_i] * 64), params);
1.1 root 2831: }
2832:
1.1.1.2 root 2833: params[8] = TME_M68K_OPCODE_INSN(1);
2834: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param9;
2835: params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(23) | param8;
1.1 root 2836:
1.1.1.2 root 2837: /* root 16: */
2838: _tme_m68k_opcode_root_init_1(opcodes + (16 * 64), params);
1.1 root 2839:
1.1.1.2 root 2840: params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(26) | param8;
1.1 root 2841:
1.1.1.2 root 2842: /* root 24: */
2843: _tme_m68k_opcode_root_init_1(opcodes + (24 * 64), params);
1.1 root 2844:
1.1.1.3 ! root 2845: params[10] = TME_M68K_OPCODE_INSN(46);
1.1 root 2846:
1.1.1.2 root 2847: /* root 256: */
2848: _tme_m68k_opcode_root_init_1(opcodes + (256 * 64), params);
1.1 root 2849:
1.1.1.3 ! root 2850: params[10] = TME_M68K_OPCODE_INSN(53);
1.1 root 2851:
1.1.1.2 root 2852: /* root 264: */
2853: _tme_m68k_opcode_root_init_1(opcodes + (264 * 64), params);
1.1 root 2854:
1.1.1.3 ! root 2855: params[10] = TME_M68K_OPCODE_INSN(56);
1.1 root 2856:
1.1.1.2 root 2857: /* root 272: */
2858: _tme_m68k_opcode_root_init_1(opcodes + (272 * 64), params);
1.1 root 2859:
1.1.1.3 ! root 2860: params[10] = TME_M68K_OPCODE_INSN(60);
1.1 root 2861:
1.1.1.2 root 2862: /* root 280: */
2863: _tme_m68k_opcode_root_init_1(opcodes + (280 * 64), params);
1.1 root 2864:
1.1.1.3 ! root 2865: params[10] = TME_M68K_OPCODE_INSN(64);
1.1 root 2866:
1.1.1.2 root 2867: /* root 288: */
2868: _tme_m68k_opcode_root_init_1(opcodes + (288 * 64), params);
1.1 root 2869:
1.1.1.2 root 2870: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param9;
2871: params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(34) | param8;
1.1 root 2872:
1.1.1.2 root 2873: /* root 48: */
2874: _tme_m68k_opcode_root_init_1(opcodes + (48 * 64), params);
1.1 root 2875:
1.1.1.3 ! root 2876: params[10] = TME_M68K_OPCODE_INSN(71);
1.1 root 2877:
1.1.1.2 root 2878: /* root 296: */
2879: _tme_m68k_opcode_root_init_1(opcodes + (296 * 64), params);
1.1 root 2880:
1.1.1.3 ! root 2881: params[7] = TME_M68K_OPCODE_INSN(108);
1.1.1.2 root 2882: params[8] = param7;
2883: params[9] = TME_M68K_OPCODE_INSN(1);
2884: params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param9;
2885: params[11] = TME_M68K_OPCODE_INSN(29) | param39;
1.1 root 2886:
1.1.1.2 root 2887: /* root 708: */
1.1.1.3 ! root 2888: _tme_m68k_opcode_root_init_30(opcodes + (708 * 64), params);
1.1 root 2889:
1.1.1.2 root 2890: params[11] = TME_M68K_OPCODE_INSN(29) | param40;
1.1 root 2891:
1.1.1.2 root 2892: /* root 716: */
1.1.1.3 ! root 2893: _tme_m68k_opcode_root_init_30(opcodes + (716 * 64), params);
1.1 root 2894:
1.1.1.2 root 2895: params[11] = TME_M68K_OPCODE_INSN(29) | param41;
1.1 root 2896:
1.1.1.2 root 2897: /* root 724: */
1.1.1.3 ! root 2898: _tme_m68k_opcode_root_init_30(opcodes + (724 * 64), params);
1.1 root 2899:
1.1.1.2 root 2900: params[11] = TME_M68K_OPCODE_INSN(29) | param42;
1.1 root 2901:
1.1.1.2 root 2902: /* root 732: */
1.1.1.3 ! root 2903: _tme_m68k_opcode_root_init_30(opcodes + (732 * 64), params);
1.1 root 2904:
1.1.1.2 root 2905: params[11] = TME_M68K_OPCODE_INSN(29) | param43;
1.1 root 2906:
1.1.1.2 root 2907: /* root 740: */
1.1.1.3 ! root 2908: _tme_m68k_opcode_root_init_30(opcodes + (740 * 64), params);
1.1 root 2909:
1.1.1.2 root 2910: params[11] = TME_M68K_OPCODE_INSN(29) | param44;
1.1 root 2911:
1.1.1.2 root 2912: /* root 748: */
1.1.1.3 ! root 2913: _tme_m68k_opcode_root_init_30(opcodes + (748 * 64), params);
1.1 root 2914:
1.1.1.2 root 2915: params[11] = TME_M68K_OPCODE_INSN(29) | param45;
1.1 root 2916:
1.1.1.2 root 2917: /* root 756: */
1.1.1.3 ! root 2918: _tme_m68k_opcode_root_init_30(opcodes + (756 * 64), params);
1.1 root 2919:
1.1.1.2 root 2920: params[11] = TME_M68K_OPCODE_INSN(29) | param46;
1.1 root 2921:
1.1.1.2 root 2922: /* root 764: */
1.1.1.3 ! root 2923: _tme_m68k_opcode_root_init_30(opcodes + (764 * 64), params);
1.1 root 2924:
1.1.1.3 ! root 2925: params[4] = TME_M68K_OPCODE_INSN(74);
1.1.1.2 root 2926: params[5] = param4;
2927: params[6] = param5;
2928: params[7] = param6;
1.1.1.3 ! root 2929: params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(75) | param87;
1.1 root 2930:
1.1.1.2 root 2931: /* root 299: */
1.1.1.3 ! root 2932: _tme_m68k_opcode_root_init_22(opcodes + (299 * 64), params);
1.1 root 2933:
1.1.1.2 root 2934: params[0] = param10;
2935: params[1] = param11;
2936: params[2] = param12;
2937: params[3] = param13;
2938: params[4] = param14;
2939: params[5] = param15;
2940: params[6] = param16;
2941: params[7] = param17;
2942: params[8] = TME_M68K_OPCODE_INSN(4);
2943: params[9] = TME_M68K_OPCODE_IMM_16 | param18;
2944: params[10] = TME_M68K_OPCODE_INSN(1);
2945: params[11] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param19;
2946: params[12] = TME_M68K_OPCODE_INSN(3);
1.1 root 2947:
1.1.1.2 root 2948: /* root 1: */
2949: _tme_m68k_opcode_root_init_0(opcodes + (1 * 64), params);
1.1 root 2950:
1.1.1.2 root 2951: params[8] = TME_M68K_OPCODE_INSN(21);
2952: params[12] = TME_M68K_OPCODE_INSN(20);
1.1 root 2953:
1.1.1.2 root 2954: /* root 9: */
2955: _tme_m68k_opcode_root_init_0(opcodes + (9 * 64), params);
1.1 root 2956:
1.1.1.2 root 2957: params[8] = TME_M68K_OPCODE_INSN(32);
2958: params[12] = TME_M68K_OPCODE_INSN(31);
1.1 root 2959:
1.1.1.2 root 2960: /* root 41: */
2961: _tme_m68k_opcode_root_init_0(opcodes + (41 * 64), params);
1.1 root 2962:
1.1.1.2 root 2963: params[0] = param77;
2964: params[1] = param86;
2965: params[2] = param83;
2966: params[3] = param80;
2967: params[4] = param84;
2968: params[5] = param81;
2969: params[6] = param85;
2970: params[7] = param82;
2971: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param79;
2972: params[11] = TME_M68K_OPCODE_INSN(3) | param10;
1.1 root 2973:
1.1.1.2 root 2974: /* root 513: */
2975: _tme_m68k_opcode_root_init_7(opcodes + (513 * 64), params);
1.1 root 2976:
1.1.1.2 root 2977: params[11] = TME_M68K_OPCODE_INSN(3) | param13;
1.1 root 2978:
1.1.1.2 root 2979: /* root 521: */
2980: _tme_m68k_opcode_root_init_7(opcodes + (521 * 64), params);
1.1 root 2981:
1.1.1.2 root 2982: params[11] = TME_M68K_OPCODE_INSN(3) | param15;
1.1 root 2983:
1.1.1.2 root 2984: /* root 529: */
2985: _tme_m68k_opcode_root_init_7(opcodes + (529 * 64), params);
1.1 root 2986:
1.1.1.2 root 2987: params[11] = TME_M68K_OPCODE_INSN(3) | param17;
1.1 root 2988:
1.1.1.2 root 2989: /* root 537: */
2990: _tme_m68k_opcode_root_init_7(opcodes + (537 * 64), params);
1.1 root 2991:
1.1.1.2 root 2992: params[11] = TME_M68K_OPCODE_INSN(3) | param12;
1.1 root 2993:
1.1.1.2 root 2994: /* root 545: */
2995: _tme_m68k_opcode_root_init_7(opcodes + (545 * 64), params);
1.1 root 2996:
1.1.1.2 root 2997: params[11] = TME_M68K_OPCODE_INSN(3) | param14;
1.1 root 2998:
1.1.1.2 root 2999: /* root 553: */
3000: _tme_m68k_opcode_root_init_7(opcodes + (553 * 64), params);
1.1 root 3001:
1.1.1.2 root 3002: params[11] = TME_M68K_OPCODE_INSN(3) | param16;
1.1 root 3003:
1.1.1.2 root 3004: /* root 561: */
3005: _tme_m68k_opcode_root_init_7(opcodes + (561 * 64), params);
1.1 root 3006:
1.1.1.2 root 3007: params[11] = TME_M68K_OPCODE_INSN(3) | param11;
1.1 root 3008:
1.1.1.2 root 3009: /* root 569: */
3010: _tme_m68k_opcode_root_init_7(opcodes + (569 * 64), params);
1.1 root 3011:
1.1.1.2 root 3012: params[11] = TME_M68K_OPCODE_INSN(20) | param10;
1.1 root 3013:
1.1.1.2 root 3014: /* root 769: */
3015: _tme_m68k_opcode_root_init_7(opcodes + (769 * 64), params);
1.1 root 3016:
1.1.1.2 root 3017: params[11] = TME_M68K_OPCODE_INSN(20) | param13;
1.1 root 3018:
1.1.1.2 root 3019: /* root 777: */
3020: _tme_m68k_opcode_root_init_7(opcodes + (777 * 64), params);
1.1 root 3021:
1.1.1.2 root 3022: params[11] = TME_M68K_OPCODE_INSN(20) | param15;
1.1 root 3023:
1.1.1.2 root 3024: /* root 785: */
3025: _tme_m68k_opcode_root_init_7(opcodes + (785 * 64), params);
1.1 root 3026:
1.1.1.2 root 3027: params[11] = TME_M68K_OPCODE_INSN(20) | param17;
1.1 root 3028:
1.1.1.2 root 3029: /* root 793: */
3030: _tme_m68k_opcode_root_init_7(opcodes + (793 * 64), params);
1.1 root 3031:
1.1.1.2 root 3032: params[11] = TME_M68K_OPCODE_INSN(20) | param12;
1.1 root 3033:
1.1.1.2 root 3034: /* root 801: */
3035: _tme_m68k_opcode_root_init_7(opcodes + (801 * 64), params);
1.1 root 3036:
1.1.1.2 root 3037: params[11] = TME_M68K_OPCODE_INSN(20) | param14;
1.1 root 3038:
1.1.1.2 root 3039: /* root 809: */
3040: _tme_m68k_opcode_root_init_7(opcodes + (809 * 64), params);
1.1 root 3041:
1.1.1.2 root 3042: params[11] = TME_M68K_OPCODE_INSN(20) | param16;
1.1 root 3043:
1.1.1.2 root 3044: /* root 817: */
3045: _tme_m68k_opcode_root_init_7(opcodes + (817 * 64), params);
1.1 root 3046:
1.1.1.2 root 3047: params[11] = TME_M68K_OPCODE_INSN(20) | param11;
1.1 root 3048:
1.1.1.2 root 3049: /* root 825: */
3050: _tme_m68k_opcode_root_init_7(opcodes + (825 * 64), params);
1.1 root 3051:
1.1.1.2 root 3052: params[0] = param10;
3053: params[1] = param11;
3054: params[2] = param12;
3055: params[3] = param13;
3056: params[4] = param14;
3057: params[5] = param15;
3058: params[6] = param16;
3059: params[7] = param17;
3060: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param19;
3061: params[9] = TME_M68K_OPCODE_IMM_16 | param76;
1.1.1.3 ! root 3062: params[11] = TME_M68K_OPCODE_INSN(51) | param77;
1.1 root 3063:
1.1.1.2 root 3064: /* root 262: */
3065: _tme_m68k_opcode_root_init_7(opcodes + (262 * 64), params);
1.1 root 3066:
1.1.1.3 ! root 3067: params[11] = TME_M68K_OPCODE_INSN(51) | param80;
1.1 root 3068:
1.1.1.2 root 3069: /* root 270: */
3070: _tme_m68k_opcode_root_init_7(opcodes + (270 * 64), params);
1.1 root 3071:
1.1.1.3 ! root 3072: params[11] = TME_M68K_OPCODE_INSN(59);
1.1 root 3073:
1.1.1.2 root 3074: /* root 275: */
3075: _tme_m68k_opcode_root_init_7(opcodes + (275 * 64), params);
1.1 root 3076:
1.1.1.3 ! root 3077: params[11] = TME_M68K_OPCODE_INSN(51) | param81;
1.1 root 3078:
1.1.1.2 root 3079: /* root 278: */
3080: _tme_m68k_opcode_root_init_7(opcodes + (278 * 64), params);
1.1 root 3081:
1.1.1.3 ! root 3082: params[11] = TME_M68K_OPCODE_INSN(63);
1.1 root 3083:
1.1.1.2 root 3084: /* root 283: */
3085: _tme_m68k_opcode_root_init_7(opcodes + (283 * 64), params);
1.1 root 3086:
1.1.1.3 ! root 3087: params[11] = TME_M68K_OPCODE_INSN(51) | param82;
1.1 root 3088:
1.1.1.2 root 3089: /* root 286: */
3090: _tme_m68k_opcode_root_init_7(opcodes + (286 * 64), params);
1.1 root 3091:
1.1.1.3 ! root 3092: params[11] = TME_M68K_OPCODE_INSN(51) | param83;
1.1 root 3093:
1.1.1.2 root 3094: /* root 294: */
3095: _tme_m68k_opcode_root_init_7(opcodes + (294 * 64), params);
1.1 root 3096:
1.1.1.3 ! root 3097: params[11] = TME_M68K_OPCODE_INSN(51) | param84;
1.1 root 3098:
1.1.1.2 root 3099: /* root 302: */
3100: _tme_m68k_opcode_root_init_7(opcodes + (302 * 64), params);
1.1 root 3101:
1.1.1.3 ! root 3102: params[11] = TME_M68K_OPCODE_INSN(51) | param85;
1.1 root 3103:
1.1.1.2 root 3104: /* root 310: */
3105: _tme_m68k_opcode_root_init_7(opcodes + (310 * 64), params);
1.1 root 3106:
1.1.1.3 ! root 3107: params[11] = TME_M68K_OPCODE_INSN(51) | param86;
1.1 root 3108:
1.1.1.2 root 3109: /* root 318: */
3110: _tme_m68k_opcode_root_init_7(opcodes + (318 * 64), params);
1.1 root 3111:
1.1.1.3 ! root 3112: params[11] = TME_M68K_OPCODE_INSN(100) | param112;
1.1 root 3113:
1.1.1.2 root 3114: /* root 515: */
3115: _tme_m68k_opcode_root_init_7(opcodes + (515 * 64), params);
1.1 root 3116:
1.1.1.3 ! root 3117: params[11] = TME_M68K_OPCODE_INSN(102) | param112;
1.1 root 3118:
1.1.1.2 root 3119: /* root 519: */
3120: _tme_m68k_opcode_root_init_7(opcodes + (519 * 64), params);
1.1 root 3121:
1.1.1.3 ! root 3122: params[11] = TME_M68K_OPCODE_INSN(100) | param91;
1.1 root 3123:
1.1.1.2 root 3124: /* root 523: */
3125: _tme_m68k_opcode_root_init_7(opcodes + (523 * 64), params);
1.1 root 3126:
1.1.1.3 ! root 3127: params[11] = TME_M68K_OPCODE_INSN(102) | param91;
1.1 root 3128:
1.1.1.2 root 3129: /* root 527: */
3130: _tme_m68k_opcode_root_init_7(opcodes + (527 * 64), params);
1.1 root 3131:
1.1.1.3 ! root 3132: params[11] = TME_M68K_OPCODE_INSN(100) | param94;
1.1 root 3133:
1.1.1.2 root 3134: /* root 531: */
3135: _tme_m68k_opcode_root_init_7(opcodes + (531 * 64), params);
1.1 root 3136:
1.1.1.3 ! root 3137: params[11] = TME_M68K_OPCODE_INSN(102) | param94;
1.1 root 3138:
1.1.1.2 root 3139: /* root 535: */
3140: _tme_m68k_opcode_root_init_7(opcodes + (535 * 64), params);
1.1 root 3141:
1.1.1.3 ! root 3142: params[11] = TME_M68K_OPCODE_INSN(100) | param97;
1.1 root 3143:
1.1.1.2 root 3144: /* root 539: */
3145: _tme_m68k_opcode_root_init_7(opcodes + (539 * 64), params);
1.1 root 3146:
1.1.1.3 ! root 3147: params[11] = TME_M68K_OPCODE_INSN(102) | param97;
1.1 root 3148:
1.1.1.2 root 3149: /* root 543: */
3150: _tme_m68k_opcode_root_init_7(opcodes + (543 * 64), params);
1.1 root 3151:
1.1.1.3 ! root 3152: params[11] = TME_M68K_OPCODE_INSN(100) | param100;
1.1 root 3153:
1.1.1.2 root 3154: /* root 547: */
3155: _tme_m68k_opcode_root_init_7(opcodes + (547 * 64), params);
1.1 root 3156:
1.1.1.3 ! root 3157: params[11] = TME_M68K_OPCODE_INSN(102) | param100;
1.1 root 3158:
1.1.1.2 root 3159: /* root 551: */
3160: _tme_m68k_opcode_root_init_7(opcodes + (551 * 64), params);
1.1 root 3161:
1.1.1.3 ! root 3162: params[11] = TME_M68K_OPCODE_INSN(100) | param103;
1.1 root 3163:
1.1.1.2 root 3164: /* root 555: */
3165: _tme_m68k_opcode_root_init_7(opcodes + (555 * 64), params);
1.1 root 3166:
1.1.1.3 ! root 3167: params[11] = TME_M68K_OPCODE_INSN(102) | param103;
1.1 root 3168:
1.1.1.2 root 3169: /* root 559: */
3170: _tme_m68k_opcode_root_init_7(opcodes + (559 * 64), params);
1.1 root 3171:
1.1.1.3 ! root 3172: params[11] = TME_M68K_OPCODE_INSN(100) | param106;
1.1 root 3173:
1.1.1.2 root 3174: /* root 563: */
3175: _tme_m68k_opcode_root_init_7(opcodes + (563 * 64), params);
1.1 root 3176:
1.1.1.3 ! root 3177: params[11] = TME_M68K_OPCODE_INSN(102) | param106;
1.1 root 3178:
1.1.1.2 root 3179: /* root 567: */
3180: _tme_m68k_opcode_root_init_7(opcodes + (567 * 64), params);
1.1 root 3181:
1.1.1.3 ! root 3182: params[11] = TME_M68K_OPCODE_INSN(100) | param109;
1.1 root 3183:
1.1.1.2 root 3184: /* root 571: */
3185: _tme_m68k_opcode_root_init_7(opcodes + (571 * 64), params);
1.1 root 3186:
1.1.1.3 ! root 3187: params[11] = TME_M68K_OPCODE_INSN(102) | param109;
1.1 root 3188:
1.1.1.2 root 3189: /* root 575: */
3190: _tme_m68k_opcode_root_init_7(opcodes + (575 * 64), params);
1.1 root 3191:
1.1.1.3 ! root 3192: params[11] = TME_M68K_OPCODE_INSN(111) | param112;
1.1 root 3193:
1.1.1.2 root 3194: /* root 771: */
3195: _tme_m68k_opcode_root_init_7(opcodes + (771 * 64), params);
1.1 root 3196:
1.1.1.3 ! root 3197: params[11] = TME_M68K_OPCODE_INSN(114) | param112;
1.1 root 3198:
1.1.1.2 root 3199: /* root 775: */
3200: _tme_m68k_opcode_root_init_7(opcodes + (775 * 64), params);
1.1 root 3201:
1.1.1.3 ! root 3202: params[11] = TME_M68K_OPCODE_INSN(111) | param91;
1.1 root 3203:
1.1.1.2 root 3204: /* root 779: */
3205: _tme_m68k_opcode_root_init_7(opcodes + (779 * 64), params);
1.1 root 3206:
1.1.1.3 ! root 3207: params[11] = TME_M68K_OPCODE_INSN(114) | param91;
1.1 root 3208:
1.1.1.2 root 3209: /* root 783: */
3210: _tme_m68k_opcode_root_init_7(opcodes + (783 * 64), params);
1.1 root 3211:
1.1.1.3 ! root 3212: params[11] = TME_M68K_OPCODE_INSN(111) | param94;
1.1 root 3213:
1.1.1.2 root 3214: /* root 787: */
3215: _tme_m68k_opcode_root_init_7(opcodes + (787 * 64), params);
1.1 root 3216:
1.1.1.3 ! root 3217: params[11] = TME_M68K_OPCODE_INSN(114) | param94;
1.1 root 3218:
1.1.1.2 root 3219: /* root 791: */
3220: _tme_m68k_opcode_root_init_7(opcodes + (791 * 64), params);
1.1 root 3221:
1.1.1.3 ! root 3222: params[11] = TME_M68K_OPCODE_INSN(111) | param97;
1.1 root 3223:
1.1.1.2 root 3224: /* root 795: */
3225: _tme_m68k_opcode_root_init_7(opcodes + (795 * 64), params);
1.1 root 3226:
1.1.1.3 ! root 3227: params[11] = TME_M68K_OPCODE_INSN(114) | param97;
1.1 root 3228:
1.1.1.2 root 3229: /* root 799: */
3230: _tme_m68k_opcode_root_init_7(opcodes + (799 * 64), params);
1.1 root 3231:
1.1.1.3 ! root 3232: params[11] = TME_M68K_OPCODE_INSN(111) | param100;
1.1 root 3233:
1.1.1.2 root 3234: /* root 803: */
3235: _tme_m68k_opcode_root_init_7(opcodes + (803 * 64), params);
1.1 root 3236:
1.1.1.3 ! root 3237: params[11] = TME_M68K_OPCODE_INSN(114) | param100;
1.1 root 3238:
1.1.1.2 root 3239: /* root 807: */
3240: _tme_m68k_opcode_root_init_7(opcodes + (807 * 64), params);
1.1 root 3241:
1.1.1.3 ! root 3242: params[11] = TME_M68K_OPCODE_INSN(111) | param103;
1.1 root 3243:
1.1.1.2 root 3244: /* root 811: */
3245: _tme_m68k_opcode_root_init_7(opcodes + (811 * 64), params);
1.1 root 3246:
1.1.1.3 ! root 3247: params[11] = TME_M68K_OPCODE_INSN(114) | param103;
1.1 root 3248:
1.1.1.2 root 3249: /* root 815: */
3250: _tme_m68k_opcode_root_init_7(opcodes + (815 * 64), params);
1.1 root 3251:
1.1.1.3 ! root 3252: params[11] = TME_M68K_OPCODE_INSN(111) | param106;
1.1 root 3253:
1.1.1.2 root 3254: /* root 819: */
3255: _tme_m68k_opcode_root_init_7(opcodes + (819 * 64), params);
1.1 root 3256:
1.1.1.3 ! root 3257: params[11] = TME_M68K_OPCODE_INSN(114) | param106;
1.1 root 3258:
1.1.1.2 root 3259: /* root 823: */
3260: _tme_m68k_opcode_root_init_7(opcodes + (823 * 64), params);
1.1 root 3261:
1.1.1.3 ! root 3262: params[11] = TME_M68K_OPCODE_INSN(111) | param109;
1.1 root 3263:
1.1.1.2 root 3264: /* root 827: */
3265: _tme_m68k_opcode_root_init_7(opcodes + (827 * 64), params);
1.1 root 3266:
1.1.1.3 ! root 3267: params[11] = TME_M68K_OPCODE_INSN(114) | param109;
1.1 root 3268:
1.1.1.2 root 3269: /* root 831: */
3270: _tme_m68k_opcode_root_init_7(opcodes + (831 * 64), params);
1.1 root 3271:
1.1.1.2 root 3272: params[8] = TME_M68K_OPCODE_INSN(1);
3273: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param19;
3274: params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(24) | param18;
1.1 root 3275:
1.1.1.2 root 3276: /* root 17: */
3277: _tme_m68k_opcode_root_init_1(opcodes + (17 * 64), params);
1.1 root 3278:
1.1.1.2 root 3279: params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(27) | param18;
1.1 root 3280:
1.1.1.2 root 3281: /* root 25: */
3282: _tme_m68k_opcode_root_init_1(opcodes + (25 * 64), params);
1.1 root 3283:
1.1.1.3 ! root 3284: params[10] = TME_M68K_OPCODE_INSN(47);
1.1 root 3285:
1.1.1.2 root 3286: /* root 257: */
3287: _tme_m68k_opcode_root_init_1(opcodes + (257 * 64), params);
1.1 root 3288:
1.1.1.3 ! root 3289: params[10] = TME_M68K_OPCODE_INSN(49);
1.1 root 3290:
1.1.1.2 root 3291: /* root 259: */
3292: _tme_m68k_opcode_root_init_1(opcodes + (259 * 64), params);
1.1 root 3293:
1.1.1.3 ! root 3294: params[10] = TME_M68K_OPCODE_INSN(54);
1.1 root 3295:
1.1.1.2 root 3296: /* root 265: */
3297: _tme_m68k_opcode_root_init_1(opcodes + (265 * 64), params);
1.1 root 3298:
1.1.1.3 ! root 3299: params[10] = TME_M68K_OPCODE_INSN(57);
1.1 root 3300:
1.1.1.2 root 3301: /* root 273: */
3302: _tme_m68k_opcode_root_init_1(opcodes + (273 * 64), params);
1.1 root 3303:
1.1.1.3 ! root 3304: params[10] = TME_M68K_OPCODE_INSN(61);
1.1 root 3305:
1.1.1.2 root 3306: /* root 281: */
3307: _tme_m68k_opcode_root_init_1(opcodes + (281 * 64), params);
1.1 root 3308:
1.1.1.2 root 3309: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param19;
3310: params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(35) | param18;
1.1 root 3311:
1.1.1.2 root 3312: /* root 49: */
3313: _tme_m68k_opcode_root_init_1(opcodes + (49 * 64), params);
1.1 root 3314:
1.1.1.3 ! root 3315: params[10] = TME_M68K_OPCODE_INSN(72);
1.1 root 3316:
1.1.1.2 root 3317: /* root 297: */
3318: _tme_m68k_opcode_root_init_1(opcodes + (297 * 64), params);
1.1 root 3319:
1.1.1.3 ! root 3320: params[7] = TME_M68K_OPCODE_INSN(109);
1.1.1.2 root 3321: params[8] = param17;
3322: params[9] = TME_M68K_OPCODE_INSN(1);
3323: params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param19;
3324: params[11] = TME_M68K_OPCODE_INSN(31) | param77;
1.1 root 3325:
1.1.1.2 root 3326: /* root 709: */
1.1.1.3 ! root 3327: _tme_m68k_opcode_root_init_30(opcodes + (709 * 64), params);
1.1 root 3328:
1.1.1.2 root 3329: params[11] = TME_M68K_OPCODE_INSN(31) | param80;
1.1 root 3330:
1.1.1.2 root 3331: /* root 717: */
1.1.1.3 ! root 3332: _tme_m68k_opcode_root_init_30(opcodes + (717 * 64), params);
1.1 root 3333:
1.1.1.2 root 3334: params[11] = TME_M68K_OPCODE_INSN(31) | param81;
1.1 root 3335:
1.1.1.2 root 3336: /* root 725: */
1.1.1.3 ! root 3337: _tme_m68k_opcode_root_init_30(opcodes + (725 * 64), params);
1.1 root 3338:
1.1.1.2 root 3339: params[11] = TME_M68K_OPCODE_INSN(31) | param82;
1.1 root 3340:
1.1.1.2 root 3341: /* root 733: */
1.1.1.3 ! root 3342: _tme_m68k_opcode_root_init_30(opcodes + (733 * 64), params);
1.1 root 3343:
1.1.1.2 root 3344: params[11] = TME_M68K_OPCODE_INSN(31) | param83;
1.1 root 3345:
1.1.1.2 root 3346: /* root 741: */
1.1.1.3 ! root 3347: _tme_m68k_opcode_root_init_30(opcodes + (741 * 64), params);
1.1 root 3348:
1.1.1.2 root 3349: params[11] = TME_M68K_OPCODE_INSN(31) | param84;
1.1 root 3350:
1.1.1.2 root 3351: /* root 749: */
1.1.1.3 ! root 3352: _tme_m68k_opcode_root_init_30(opcodes + (749 * 64), params);
1.1 root 3353:
1.1.1.2 root 3354: params[11] = TME_M68K_OPCODE_INSN(31) | param85;
1.1 root 3355:
1.1.1.2 root 3356: /* root 757: */
1.1.1.3 ! root 3357: _tme_m68k_opcode_root_init_30(opcodes + (757 * 64), params);
1.1 root 3358:
1.1.1.2 root 3359: params[11] = TME_M68K_OPCODE_INSN(31) | param86;
1.1 root 3360:
1.1.1.2 root 3361: /* root 765: */
1.1.1.3 ! root 3362: _tme_m68k_opcode_root_init_30(opcodes + (765 * 64), params);
1.1 root 3363:
1.1.1.3 ! root 3364: params[4] = TME_M68K_OPCODE_INSN(67);
1.1.1.2 root 3365: params[5] = param14;
3366: params[6] = param15;
3367: params[7] = param16;
1.1.1.3 ! root 3368: params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(68) | param87 | TME_M68K_OPCODE_SPECOP;
1.1 root 3369:
1.1.1.2 root 3370: /* root 290: */
1.1.1.3 ! root 3371: _tme_m68k_opcode_root_init_21(opcodes + (290 * 64), params);
1.1 root 3372:
1.1.1.2 root 3373: params[0] = param20;
3374: params[1] = param21;
3375: params[2] = param22;
3376: params[3] = param23;
3377: params[4] = param24;
3378: params[5] = param25;
3379: params[6] = param26;
3380: params[7] = param27;
3381: params[8] = TME_M68K_OPCODE_INSN(1);
3382: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | param28;
3383: params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(5) | param29;
1.1 root 3384:
1.1.1.2 root 3385: /* root 2: */
3386: _tme_m68k_opcode_root_init_1(opcodes + (2 * 64), params);
1.1 root 3387:
1.1.1.2 root 3388: params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(22) | param29;
1.1 root 3389:
1.1.1.2 root 3390: /* root 10: */
3391: _tme_m68k_opcode_root_init_1(opcodes + (10 * 64), params);
1.1 root 3392:
1.1.1.2 root 3393: params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(25) | param29;
1.1 root 3394:
1.1.1.2 root 3395: /* root 18: */
3396: _tme_m68k_opcode_root_init_1(opcodes + (18 * 64), params);
1.1 root 3397:
1.1.1.2 root 3398: params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(28) | param29;
1.1 root 3399:
1.1.1.2 root 3400: /* root 26: */
3401: _tme_m68k_opcode_root_init_1(opcodes + (26 * 64), params);
1.1 root 3402:
1.1.1.2 root 3403: params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(33) | param29;
1.1 root 3404:
1.1.1.2 root 3405: /* root 42: */
3406: _tme_m68k_opcode_root_init_1(opcodes + (42 * 64), params);
1.1 root 3407:
1.1.1.3 ! root 3408: params[10] = TME_M68K_OPCODE_INSN(48);
1.1 root 3409:
1.1.1.2 root 3410: /* root 258: */
3411: _tme_m68k_opcode_root_init_1(opcodes + (258 * 64), params);
1.1 root 3412:
1.1.1.3 ! root 3413: params[10] = TME_M68K_OPCODE_INSN(55);
1.1 root 3414:
1.1.1.2 root 3415: /* root 266: */
3416: _tme_m68k_opcode_root_init_1(opcodes + (266 * 64), params);
1.1 root 3417:
1.1.1.3 ! root 3418: params[10] = TME_M68K_OPCODE_INSN(58);
1.1 root 3419:
1.1.1.2 root 3420: /* root 274: */
3421: _tme_m68k_opcode_root_init_1(opcodes + (274 * 64), params);
1.1 root 3422:
1.1.1.3 ! root 3423: params[10] = TME_M68K_OPCODE_INSN(62);
1.1 root 3424:
1.1.1.2 root 3425: /* root 282: */
3426: _tme_m68k_opcode_root_init_1(opcodes + (282 * 64), params);
1.1 root 3427:
1.1.1.2 root 3428: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param28;
3429: params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(36) | param29;
1.1 root 3430:
1.1.1.2 root 3431: /* root 50: */
3432: _tme_m68k_opcode_root_init_1(opcodes + (50 * 64), params);
1.1 root 3433:
1.1.1.3 ! root 3434: params[10] = TME_M68K_OPCODE_INSN(73);
1.1 root 3435:
1.1.1.2 root 3436: /* root 298: */
3437: _tme_m68k_opcode_root_init_1(opcodes + (298 * 64), params);
1.1 root 3438:
1.1.1.2 root 3439: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param28;
3440: params[9] = TME_M68K_OPCODE_IMM_32 | param49;
3441: params[10] = TME_M68K_OPCODE_INSN(1);
1.1.1.3 ! root 3442: params[11] = TME_M68K_OPCODE_INSN(50) | param50;
1.1 root 3443:
1.1.1.2 root 3444: /* root 260: */
3445: _tme_m68k_opcode_root_init_7(opcodes + (260 * 64), params);
1.1 root 3446:
1.1.1.3 ! root 3447: params[11] = TME_M68K_OPCODE_INSN(50) | param54;
1.1 root 3448:
1.1.1.2 root 3449: /* root 268: */
3450: _tme_m68k_opcode_root_init_7(opcodes + (268 * 64), params);
1.1 root 3451:
1.1.1.3 ! root 3452: params[11] = TME_M68K_OPCODE_INSN(50) | param56;
1.1 root 3453:
1.1.1.2 root 3454: /* root 276: */
3455: _tme_m68k_opcode_root_init_7(opcodes + (276 * 64), params);
1.1 root 3456:
1.1.1.3 ! root 3457: params[11] = TME_M68K_OPCODE_INSN(50) | param58;
1.1 root 3458:
1.1.1.2 root 3459: /* root 284: */
3460: _tme_m68k_opcode_root_init_7(opcodes + (284 * 64), params);
1.1 root 3461:
1.1.1.3 ! root 3462: params[11] = TME_M68K_OPCODE_INSN(50) | param60;
1.1 root 3463:
1.1.1.2 root 3464: /* root 292: */
3465: _tme_m68k_opcode_root_init_7(opcodes + (292 * 64), params);
1.1 root 3466:
1.1.1.3 ! root 3467: params[11] = TME_M68K_OPCODE_INSN(50) | param62;
1.1 root 3468:
1.1.1.2 root 3469: /* root 300: */
3470: _tme_m68k_opcode_root_init_7(opcodes + (300 * 64), params);
1.1 root 3471:
1.1.1.3 ! root 3472: params[11] = TME_M68K_OPCODE_INSN(50) | param64;
1.1 root 3473:
1.1.1.2 root 3474: /* root 308: */
3475: _tme_m68k_opcode_root_init_7(opcodes + (308 * 64), params);
1.1 root 3476:
1.1.1.3 ! root 3477: params[11] = TME_M68K_OPCODE_INSN(50) | param66;
1.1 root 3478:
1.1.1.2 root 3479: /* root 316: */
3480: _tme_m68k_opcode_root_init_7(opcodes + (316 * 64), params);
1.1 root 3481:
1.1.1.3 ! root 3482: params[7] = TME_M68K_OPCODE_INSN(110);
1.1.1.2 root 3483: params[8] = param27;
3484: params[9] = TME_M68K_OPCODE_INSN(1);
3485: params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | param28;
3486: params[11] = TME_M68K_OPCODE_INSN(33) | param50;
1.1 root 3487:
1.1.1.2 root 3488: /* root 710: */
1.1.1.3 ! root 3489: _tme_m68k_opcode_root_init_30(opcodes + (710 * 64), params);
1.1 root 3490:
1.1.1.2 root 3491: params[11] = TME_M68K_OPCODE_INSN(33) | param54;
1.1 root 3492:
1.1.1.2 root 3493: /* root 718: */
1.1.1.3 ! root 3494: _tme_m68k_opcode_root_init_30(opcodes + (718 * 64), params);
1.1 root 3495:
1.1.1.2 root 3496: params[11] = TME_M68K_OPCODE_INSN(33) | param56;
1.1 root 3497:
1.1.1.2 root 3498: /* root 726: */
1.1.1.3 ! root 3499: _tme_m68k_opcode_root_init_30(opcodes + (726 * 64), params);
1.1 root 3500:
1.1.1.2 root 3501: params[11] = TME_M68K_OPCODE_INSN(33) | param58;
1.1 root 3502:
1.1.1.2 root 3503: /* root 734: */
1.1.1.3 ! root 3504: _tme_m68k_opcode_root_init_30(opcodes + (734 * 64), params);
1.1 root 3505:
1.1.1.2 root 3506: params[11] = TME_M68K_OPCODE_INSN(33) | param60;
1.1 root 3507:
1.1.1.2 root 3508: /* root 742: */
1.1.1.3 ! root 3509: _tme_m68k_opcode_root_init_30(opcodes + (742 * 64), params);
1.1 root 3510:
1.1.1.2 root 3511: params[11] = TME_M68K_OPCODE_INSN(33) | param62;
1.1 root 3512:
1.1.1.2 root 3513: /* root 750: */
1.1.1.3 ! root 3514: _tme_m68k_opcode_root_init_30(opcodes + (750 * 64), params);
1.1 root 3515:
1.1.1.2 root 3516: params[11] = TME_M68K_OPCODE_INSN(33) | param64;
1.1 root 3517:
1.1.1.2 root 3518: /* root 758: */
1.1.1.3 ! root 3519: _tme_m68k_opcode_root_init_30(opcodes + (758 * 64), params);
1.1 root 3520:
1.1.1.2 root 3521: params[11] = TME_M68K_OPCODE_INSN(33) | param66;
1.1 root 3522:
1.1.1.2 root 3523: /* root 766: */
1.1.1.3 ! root 3524: _tme_m68k_opcode_root_init_30(opcodes + (766 * 64), params);
1.1 root 3525:
1.1.1.2 root 3526: params[4] = TME_M68K_OPCODE_INSN(6);
3527: params[5] = param24;
3528: params[6] = param25;
3529: params[7] = param26;
3530: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param9;
3531: params[10] = param8;
3532: params[11] = param38;
3533: params[12] = TME_M68K_OPCODE_INSN(1);
3534: params[13] = TME_M68K_OPCODE_INSN(8);
3535: params[14] = TME_M68K_OPCODE_IMM_16;
1.1 root 3536:
1.1.1.2 root 3537: /* root 32: */
3538: _tme_m68k_opcode_root_init_5(opcodes + (32 * 64), params);
1.1 root 3539:
1.1.1.2 root 3540: params[4] = TME_M68K_OPCODE_INSN(9);
3541: params[9] = TME_M68K_OPCODE_INSN(1);
3542: params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(11) | param9;
3543: params[11] = TME_M68K_OPCODE_IMM_16 | param8;
1.1 root 3544:
1.1.1.2 root 3545: /* root 33: */
3546: _tme_m68k_opcode_root_init_6(opcodes + (33 * 64), params);
1.1 root 3547:
1.1.1.2 root 3548: params[4] = TME_M68K_OPCODE_INSN(12);
3549: params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(14) | param9;
1.1 root 3550:
1.1.1.2 root 3551: /* root 34: */
3552: _tme_m68k_opcode_root_init_6(opcodes + (34 * 64), params);
1.1 root 3553:
1.1.1.2 root 3554: params[4] = TME_M68K_OPCODE_INSN(15);
3555: params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(17) | param9;
1.1 root 3556:
1.1.1.2 root 3557: /* root 35: */
3558: _tme_m68k_opcode_root_init_6(opcodes + (35 * 64), params);
1.1 root 3559:
1.1.1.3 ! root 3560: params[4] = TME_M68K_OPCODE_INSN(69);
! 3561: params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(70) | param87 | TME_M68K_OPCODE_SPECOP;
1.1 root 3562:
1.1.1.2 root 3563: /* root 291: */
1.1.1.3 ! root 3564: _tme_m68k_opcode_root_init_21(opcodes + (291 * 64), params);
1.1 root 3565:
1.1.1.2 root 3566: params[0] = param30;
3567: params[1] = param31;
3568: params[2] = param32;
3569: params[3] = param33;
3570: params[4] = param34;
3571: params[5] = param35;
3572: params[6] = param36;
1.1.1.3 ! root 3573: params[7] = TME_M68K_OPCODE_INSN(113);
1.1.1.2 root 3574: params[8] = param37;
3575: params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(22) | param28;
3576: params[11] = param50;
1.1 root 3577:
1.1.1.2 root 3578: /* root 774: */
1.1.1.3 ! root 3579: _tme_m68k_opcode_root_init_32(opcodes + (774 * 64), params);
1.1 root 3580:
1.1.1.2 root 3581: params[11] = param54;
1.1 root 3582:
1.1.1.2 root 3583: /* root 782: */
1.1.1.3 ! root 3584: _tme_m68k_opcode_root_init_32(opcodes + (782 * 64), params);
1.1 root 3585:
1.1.1.2 root 3586: params[11] = param56;
1.1 root 3587:
1.1.1.2 root 3588: /* root 790: */
1.1.1.3 ! root 3589: _tme_m68k_opcode_root_init_32(opcodes + (790 * 64), params);
1.1 root 3590:
1.1.1.2 root 3591: params[11] = param58;
1.1 root 3592:
1.1.1.2 root 3593: /* root 798: */
1.1.1.3 ! root 3594: _tme_m68k_opcode_root_init_32(opcodes + (798 * 64), params);
1.1 root 3595:
1.1.1.2 root 3596: params[11] = param60;
1.1 root 3597:
1.1.1.2 root 3598: /* root 806: */
1.1.1.3 ! root 3599: _tme_m68k_opcode_root_init_32(opcodes + (806 * 64), params);
1.1 root 3600:
1.1.1.2 root 3601: params[11] = param62;
1.1 root 3602:
1.1.1.2 root 3603: /* root 814: */
1.1.1.3 ! root 3604: _tme_m68k_opcode_root_init_32(opcodes + (814 * 64), params);
1.1 root 3605:
1.1.1.2 root 3606: params[11] = param64;
1.1 root 3607:
1.1.1.2 root 3608: /* root 822: */
1.1.1.3 ! root 3609: _tme_m68k_opcode_root_init_32(opcodes + (822 * 64), params);
1.1 root 3610:
1.1.1.2 root 3611: params[11] = param66;
1.1 root 3612:
1.1.1.2 root 3613: /* root 830: */
1.1.1.3 ! root 3614: _tme_m68k_opcode_root_init_32(opcodes + (830 * 64), params);
1.1 root 3615:
1.1.1.2 root 3616: params[0] = param20;
3617: params[1] = param21;
3618: params[2] = param22;
3619: params[3] = param23;
1.1.1.3 ! root 3620: params[4] = TME_M68K_OPCODE_INSN(65);
1.1.1.2 root 3621: params[5] = param24;
3622: params[6] = param25;
3623: params[7] = param26;
3624: params[8] = param27;
1.1.1.3 ! root 3625: params[9] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(66) | param87;
1.1.1.2 root 3626: params[10] = TME_M68K_OPCODE_INSN(1);
1.1 root 3627:
1.1.1.2 root 3628: /* root 289: */
1.1.1.3 ! root 3629: _tme_m68k_opcode_root_init_20(opcodes + (289 * 64), params);
1.1 root 3630:
1.1.1.2 root 3631: params[0] = param50;
3632: params[1] = param66;
3633: params[2] = param60;
3634: params[3] = param54;
3635: params[4] = param62;
3636: params[5] = param56;
3637: params[6] = param64;
3638: params[7] = param58;
3639: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param53;
3640: params[9] = TME_M68K_OPCODE_IMM_32 | param29;
3641: params[11] = TME_M68K_OPCODE_INSN(5) | param20;
1.1 root 3642:
1.1.1.2 root 3643: /* root 514: */
3644: _tme_m68k_opcode_root_init_7(opcodes + (514 * 64), params);
1.1 root 3645:
1.1.1.2 root 3646: params[11] = TME_M68K_OPCODE_INSN(5) | param23;
1.1 root 3647:
1.1.1.2 root 3648: /* root 522: */
3649: _tme_m68k_opcode_root_init_7(opcodes + (522 * 64), params);
1.1 root 3650:
1.1.1.2 root 3651: params[11] = TME_M68K_OPCODE_INSN(5) | param25;
1.1 root 3652:
1.1.1.2 root 3653: /* root 530: */
3654: _tme_m68k_opcode_root_init_7(opcodes + (530 * 64), params);
1.1 root 3655:
1.1.1.2 root 3656: params[11] = TME_M68K_OPCODE_INSN(5) | param27;
1.1 root 3657:
1.1.1.2 root 3658: /* root 538: */
3659: _tme_m68k_opcode_root_init_7(opcodes + (538 * 64), params);
1.1 root 3660:
1.1.1.2 root 3661: params[11] = TME_M68K_OPCODE_INSN(5) | param22;
1.1 root 3662:
1.1.1.2 root 3663: /* root 546: */
3664: _tme_m68k_opcode_root_init_7(opcodes + (546 * 64), params);
1.1 root 3665:
1.1.1.2 root 3666: params[11] = TME_M68K_OPCODE_INSN(5) | param24;
1.1 root 3667:
1.1.1.2 root 3668: /* root 554: */
3669: _tme_m68k_opcode_root_init_7(opcodes + (554 * 64), params);
1.1 root 3670:
1.1.1.2 root 3671: params[11] = TME_M68K_OPCODE_INSN(5) | param26;
1.1 root 3672:
1.1.1.2 root 3673: /* root 562: */
3674: _tme_m68k_opcode_root_init_7(opcodes + (562 * 64), params);
1.1 root 3675:
1.1.1.2 root 3676: params[11] = TME_M68K_OPCODE_INSN(5) | param21;
1.1 root 3677:
1.1.1.2 root 3678: /* root 570: */
3679: _tme_m68k_opcode_root_init_7(opcodes + (570 * 64), params);
1.1 root 3680:
1.1.1.2 root 3681: params[11] = TME_M68K_OPCODE_INSN(22) | param20;
1.1 root 3682:
1.1.1.2 root 3683: /* root 770: */
3684: _tme_m68k_opcode_root_init_7(opcodes + (770 * 64), params);
1.1 root 3685:
1.1.1.2 root 3686: params[11] = TME_M68K_OPCODE_INSN(22) | param23;
1.1 root 3687:
1.1.1.2 root 3688: /* root 778: */
3689: _tme_m68k_opcode_root_init_7(opcodes + (778 * 64), params);
1.1 root 3690:
1.1.1.2 root 3691: params[11] = TME_M68K_OPCODE_INSN(22) | param25;
1.1 root 3692:
1.1.1.2 root 3693: /* root 786: */
3694: _tme_m68k_opcode_root_init_7(opcodes + (786 * 64), params);
1.1 root 3695:
1.1.1.2 root 3696: params[11] = TME_M68K_OPCODE_INSN(22) | param27;
1.1 root 3697:
1.1.1.2 root 3698: /* root 794: */
3699: _tme_m68k_opcode_root_init_7(opcodes + (794 * 64), params);
1.1 root 3700:
1.1.1.2 root 3701: params[11] = TME_M68K_OPCODE_INSN(22) | param22;
1.1 root 3702:
1.1.1.2 root 3703: /* root 802: */
3704: _tme_m68k_opcode_root_init_7(opcodes + (802 * 64), params);
1.1 root 3705:
1.1.1.2 root 3706: params[11] = TME_M68K_OPCODE_INSN(22) | param24;
1.1 root 3707:
1.1.1.2 root 3708: /* root 810: */
3709: _tme_m68k_opcode_root_init_7(opcodes + (810 * 64), params);
1.1 root 3710:
1.1.1.2 root 3711: params[11] = TME_M68K_OPCODE_INSN(22) | param26;
1.1 root 3712:
1.1.1.2 root 3713: /* root 818: */
3714: _tme_m68k_opcode_root_init_7(opcodes + (818 * 64), params);
1.1 root 3715:
1.1.1.2 root 3716: params[11] = TME_M68K_OPCODE_INSN(22) | param21;
1.1 root 3717:
1.1.1.2 root 3718: /* root 826: */
3719: _tme_m68k_opcode_root_init_7(opcodes + (826 * 64), params);
1.1 root 3720:
1.1.1.2 root 3721: params[0] = param20;
3722: params[1] = param30;
3723: params[2] = param21;
3724: params[3] = param22;
3725: params[4] = param31;
3726: params[5] = param23;
3727: params[6] = param32;
3728: params[7] = TME_M68K_OPCODE_INSN(6);
3729: params[8] = param33;
3730: params[9] = param24;
3731: params[10] = param34;
3732: params[11] = param25;
3733: params[12] = param35;
3734: params[13] = param36;
3735: params[14] = param26;
3736: params[15] = TME_M68K_OPCODE_INSN(7);
3737: params[16] = param27;
3738: params[17] = param37;
3739: params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param9;
3740: params[19] = TME_M68K_OPCODE_IMM_16 | param38;
3741: params[20] = TME_M68K_OPCODE_INSN(1);
3742: params[21] = TME_M68K_OPCODE_INSN(8);
3743: params[22] = param39;
1.1 root 3744:
1.1.1.2 root 3745: /* root 4: */
3746: _tme_m68k_opcode_root_init_3(opcodes + (4 * 64), params);
1.1 root 3747:
1.1.1.2 root 3748: params[22] = param40;
1.1 root 3749:
1.1.1.2 root 3750: /* root 12: */
3751: _tme_m68k_opcode_root_init_3(opcodes + (12 * 64), params);
1.1 root 3752:
1.1.1.2 root 3753: params[22] = param41;
1.1 root 3754:
1.1.1.2 root 3755: /* root 20: */
3756: _tme_m68k_opcode_root_init_3(opcodes + (20 * 64), params);
1.1 root 3757:
1.1.1.2 root 3758: params[22] = param42;
1.1 root 3759:
1.1.1.2 root 3760: /* root 28: */
3761: _tme_m68k_opcode_root_init_3(opcodes + (28 * 64), params);
1.1 root 3762:
1.1.1.2 root 3763: params[22] = param43;
1.1 root 3764:
1.1.1.2 root 3765: /* root 36: */
3766: _tme_m68k_opcode_root_init_3(opcodes + (36 * 64), params);
1.1 root 3767:
1.1.1.2 root 3768: params[22] = param44;
1.1 root 3769:
1.1.1.2 root 3770: /* root 44: */
3771: _tme_m68k_opcode_root_init_3(opcodes + (44 * 64), params);
1.1 root 3772:
1.1.1.2 root 3773: params[22] = param45;
1.1 root 3774:
1.1.1.2 root 3775: /* root 52: */
3776: _tme_m68k_opcode_root_init_3(opcodes + (52 * 64), params);
1.1 root 3777:
1.1.1.2 root 3778: params[22] = param46;
1.1 root 3779:
1.1.1.2 root 3780: /* root 60: */
3781: _tme_m68k_opcode_root_init_3(opcodes + (60 * 64), params);
1.1 root 3782:
1.1.1.2 root 3783: params[7] = TME_M68K_OPCODE_INSN(9);
3784: params[15] = TME_M68K_OPCODE_INSN(10);
3785: params[18] = TME_M68K_OPCODE_INSN(1);
3786: params[19] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(11) | param9;
3787: params[20] = param39;
1.1 root 3788:
1.1.1.2 root 3789: /* root 5: */
3790: _tme_m68k_opcode_root_init_4(opcodes + (5 * 64), params);
1.1 root 3791:
1.1.1.2 root 3792: params[20] = param40;
1.1 root 3793:
1.1.1.2 root 3794: /* root 13: */
3795: _tme_m68k_opcode_root_init_4(opcodes + (13 * 64), params);
1.1 root 3796:
1.1.1.2 root 3797: params[20] = param41;
1.1 root 3798:
1.1.1.2 root 3799: /* root 21: */
3800: _tme_m68k_opcode_root_init_4(opcodes + (21 * 64), params);
1.1 root 3801:
1.1.1.2 root 3802: params[20] = param42;
1.1 root 3803:
1.1.1.2 root 3804: /* root 29: */
3805: _tme_m68k_opcode_root_init_4(opcodes + (29 * 64), params);
1.1 root 3806:
1.1.1.2 root 3807: params[20] = param43;
1.1 root 3808:
1.1.1.2 root 3809: /* root 37: */
3810: _tme_m68k_opcode_root_init_4(opcodes + (37 * 64), params);
1.1 root 3811:
1.1.1.2 root 3812: params[20] = param44;
1.1 root 3813:
1.1.1.2 root 3814: /* root 45: */
3815: _tme_m68k_opcode_root_init_4(opcodes + (45 * 64), params);
1.1 root 3816:
1.1.1.2 root 3817: params[20] = param45;
1.1 root 3818:
1.1.1.2 root 3819: /* root 53: */
3820: _tme_m68k_opcode_root_init_4(opcodes + (53 * 64), params);
1.1 root 3821:
1.1.1.2 root 3822: params[20] = param46;
1.1 root 3823:
1.1.1.2 root 3824: /* root 61: */
3825: _tme_m68k_opcode_root_init_4(opcodes + (61 * 64), params);
1.1 root 3826:
1.1.1.2 root 3827: params[7] = TME_M68K_OPCODE_INSN(12);
3828: params[15] = TME_M68K_OPCODE_INSN(13);
3829: params[19] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(14) | param9;
3830: params[20] = param39;
1.1 root 3831:
1.1.1.2 root 3832: /* root 6: */
3833: _tme_m68k_opcode_root_init_4(opcodes + (6 * 64), params);
1.1 root 3834:
1.1.1.2 root 3835: params[20] = param40;
1.1 root 3836:
1.1.1.2 root 3837: /* root 14: */
3838: _tme_m68k_opcode_root_init_4(opcodes + (14 * 64), params);
1.1 root 3839:
1.1.1.2 root 3840: params[20] = param41;
1.1 root 3841:
1.1.1.2 root 3842: /* root 22: */
3843: _tme_m68k_opcode_root_init_4(opcodes + (22 * 64), params);
1.1 root 3844:
1.1.1.2 root 3845: params[20] = param42;
1.1 root 3846:
1.1.1.2 root 3847: /* root 30: */
3848: _tme_m68k_opcode_root_init_4(opcodes + (30 * 64), params);
1.1 root 3849:
1.1.1.2 root 3850: params[20] = param43;
1.1 root 3851:
1.1.1.2 root 3852: /* root 38: */
3853: _tme_m68k_opcode_root_init_4(opcodes + (38 * 64), params);
1.1 root 3854:
1.1.1.2 root 3855: params[20] = param44;
1.1 root 3856:
1.1.1.2 root 3857: /* root 46: */
3858: _tme_m68k_opcode_root_init_4(opcodes + (46 * 64), params);
1.1 root 3859:
1.1.1.2 root 3860: params[20] = param45;
1.1 root 3861:
1.1.1.2 root 3862: /* root 54: */
3863: _tme_m68k_opcode_root_init_4(opcodes + (54 * 64), params);
1.1 root 3864:
1.1.1.2 root 3865: params[20] = param46;
1.1 root 3866:
1.1.1.2 root 3867: /* root 62: */
3868: _tme_m68k_opcode_root_init_4(opcodes + (62 * 64), params);
1.1 root 3869:
1.1.1.2 root 3870: params[7] = TME_M68K_OPCODE_INSN(15);
3871: params[15] = TME_M68K_OPCODE_INSN(16);
3872: params[19] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(17) | param9;
3873: params[20] = param39;
1.1 root 3874:
1.1.1.2 root 3875: /* root 7: */
3876: _tme_m68k_opcode_root_init_4(opcodes + (7 * 64), params);
1.1 root 3877:
1.1.1.2 root 3878: params[20] = param40;
1.1 root 3879:
1.1.1.2 root 3880: /* root 15: */
3881: _tme_m68k_opcode_root_init_4(opcodes + (15 * 64), params);
1.1 root 3882:
1.1.1.2 root 3883: params[20] = param41;
1.1 root 3884:
1.1.1.2 root 3885: /* root 23: */
3886: _tme_m68k_opcode_root_init_4(opcodes + (23 * 64), params);
1.1 root 3887:
1.1.1.2 root 3888: params[20] = param42;
1.1 root 3889:
1.1.1.2 root 3890: /* root 31: */
3891: _tme_m68k_opcode_root_init_4(opcodes + (31 * 64), params);
1.1 root 3892:
1.1.1.2 root 3893: params[20] = param43;
1.1 root 3894:
1.1.1.2 root 3895: /* root 39: */
3896: _tme_m68k_opcode_root_init_4(opcodes + (39 * 64), params);
1.1 root 3897:
1.1.1.2 root 3898: params[20] = param44;
1.1 root 3899:
1.1.1.2 root 3900: /* root 47: */
3901: _tme_m68k_opcode_root_init_4(opcodes + (47 * 64), params);
1.1 root 3902:
1.1.1.2 root 3903: params[20] = param45;
1.1 root 3904:
1.1.1.2 root 3905: /* root 55: */
3906: _tme_m68k_opcode_root_init_4(opcodes + (55 * 64), params);
1.1 root 3907:
1.1.1.2 root 3908: params[20] = param46;
1.1 root 3909:
1.1.1.2 root 3910: /* root 63: */
3911: _tme_m68k_opcode_root_init_4(opcodes + (63 * 64), params);
1.1 root 3912:
1.1.1.2 root 3913: params[7] = param50;
3914: params[15] = param51;
1.1.1.3 ! root 3915: params[16] = TME_M68K_OPCODE_INSN(113);
1.1.1.2 root 3916: params[17] = param27;
3917: params[18] = param37;
3918: params[19] = TME_M68K_OPCODE_INSN(1);
3919: params[20] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(20) | param77 | param19;
1.1 root 3920:
1.1.1.2 root 3921: /* root 773: */
1.1.1.3 ! root 3922: _tme_m68k_opcode_root_init_31(opcodes + (773 * 64), params);
1.1 root 3923:
1.1.1.2 root 3924: params[7] = param54;
3925: params[15] = param55;
3926: params[20] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(20) | param80 | param19;
1.1 root 3927:
1.1.1.2 root 3928: /* root 781: */
1.1.1.3 ! root 3929: _tme_m68k_opcode_root_init_31(opcodes + (781 * 64), params);
1.1 root 3930:
1.1.1.2 root 3931: params[7] = param56;
3932: params[15] = param57;
3933: params[20] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(20) | param81 | param19;
1.1 root 3934:
1.1.1.2 root 3935: /* root 789: */
1.1.1.3 ! root 3936: _tme_m68k_opcode_root_init_31(opcodes + (789 * 64), params);
1.1 root 3937:
1.1.1.2 root 3938: params[7] = param58;
3939: params[15] = param59;
3940: params[20] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(20) | param82 | param19;
1.1 root 3941:
1.1.1.2 root 3942: /* root 797: */
1.1.1.3 ! root 3943: _tme_m68k_opcode_root_init_31(opcodes + (797 * 64), params);
1.1 root 3944:
1.1.1.2 root 3945: params[7] = param60;
3946: params[15] = param61;
3947: params[20] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(20) | param83 | param19;
1.1 root 3948:
1.1.1.2 root 3949: /* root 805: */
1.1.1.3 ! root 3950: _tme_m68k_opcode_root_init_31(opcodes + (805 * 64), params);
1.1 root 3951:
1.1.1.2 root 3952: params[7] = param62;
3953: params[15] = param63;
3954: params[20] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(20) | param84 | param19;
1.1 root 3955:
1.1.1.2 root 3956: /* root 813: */
1.1.1.3 ! root 3957: _tme_m68k_opcode_root_init_31(opcodes + (813 * 64), params);
1.1 root 3958:
1.1.1.2 root 3959: params[7] = param64;
3960: params[15] = param65;
3961: params[20] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(20) | param85 | param19;
1.1 root 3962:
1.1.1.2 root 3963: /* root 821: */
1.1.1.3 ! root 3964: _tme_m68k_opcode_root_init_31(opcodes + (821 * 64), params);
1.1 root 3965:
1.1.1.2 root 3966: params[7] = param66;
3967: params[15] = param67;
3968: params[20] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(20) | param86 | param19;
1.1 root 3969:
1.1.1.2 root 3970: /* root 829: */
1.1.1.3 ! root 3971: _tme_m68k_opcode_root_init_31(opcodes + (829 * 64), params);
1.1 root 3972:
1.1.1.2 root 3973: params[7] = param33;
3974: params[8] = param24;
3975: params[9] = param34;
3976: params[10] = param25;
3977: params[11] = param35;
3978: params[12] = param36;
3979: params[13] = param26;
3980: params[14] = param27;
3981: params[15] = param37;
3982: params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param28;
3983: params[17] = TME_M68K_OPCODE_IMM_32 | param49;
3984: params[18] = TME_M68K_OPCODE_INSN(1);
3985: params[19] = TME_M68K_OPCODE_INSN(38) | param50;
1.1 root 3986:
1.1.1.2 root 3987: /* root 128: */
3988: _tme_m68k_opcode_root_init_9(opcodes + (128 * 64), params);
1.1 root 3989:
1.1.1.2 root 3990: params[19] = TME_M68K_OPCODE_INSN(39) | param51;
1.1 root 3991:
1.1.1.2 root 3992: /* root 129: */
3993: _tme_m68k_opcode_root_init_9(opcodes + (129 * 64), params);
1.1 root 3994:
1.1.1.2 root 3995: params[19] = TME_M68K_OPCODE_INSN(38) | param54;
1.1 root 3996:
1.1.1.2 root 3997: /* root 136: */
3998: _tme_m68k_opcode_root_init_9(opcodes + (136 * 64), params);
1.1 root 3999:
1.1.1.2 root 4000: params[19] = TME_M68K_OPCODE_INSN(39) | param55;
1.1 root 4001:
1.1.1.2 root 4002: /* root 137: */
4003: _tme_m68k_opcode_root_init_9(opcodes + (137 * 64), params);
1.1 root 4004:
1.1.1.2 root 4005: params[19] = TME_M68K_OPCODE_INSN(38) | param56;
1.1 root 4006:
1.1.1.2 root 4007: /* root 144: */
4008: _tme_m68k_opcode_root_init_9(opcodes + (144 * 64), params);
1.1 root 4009:
1.1.1.2 root 4010: params[19] = TME_M68K_OPCODE_INSN(39) | param57;
1.1 root 4011:
1.1.1.2 root 4012: /* root 145: */
4013: _tme_m68k_opcode_root_init_9(opcodes + (145 * 64), params);
1.1 root 4014:
1.1.1.2 root 4015: params[19] = TME_M68K_OPCODE_INSN(38) | param58;
1.1 root 4016:
1.1.1.2 root 4017: /* root 152: */
4018: _tme_m68k_opcode_root_init_9(opcodes + (152 * 64), params);
1.1 root 4019:
1.1.1.2 root 4020: params[19] = TME_M68K_OPCODE_INSN(39) | param59;
1.1 root 4021:
1.1.1.2 root 4022: /* root 153: */
4023: _tme_m68k_opcode_root_init_9(opcodes + (153 * 64), params);
4024:
4025: params[19] = TME_M68K_OPCODE_INSN(38) | param60;
4026:
4027: /* root 160: */
4028: _tme_m68k_opcode_root_init_9(opcodes + (160 * 64), params);
4029:
4030: params[19] = TME_M68K_OPCODE_INSN(39) | param61;
4031:
4032: /* root 161: */
4033: _tme_m68k_opcode_root_init_9(opcodes + (161 * 64), params);
4034:
4035: params[19] = TME_M68K_OPCODE_INSN(38) | param62;
4036:
4037: /* root 168: */
4038: _tme_m68k_opcode_root_init_9(opcodes + (168 * 64), params);
4039:
4040: params[19] = TME_M68K_OPCODE_INSN(39) | param63;
4041:
4042: /* root 169: */
4043: _tme_m68k_opcode_root_init_9(opcodes + (169 * 64), params);
4044:
4045: params[19] = TME_M68K_OPCODE_INSN(38) | param64;
4046:
4047: /* root 176: */
4048: _tme_m68k_opcode_root_init_9(opcodes + (176 * 64), params);
4049:
4050: params[19] = TME_M68K_OPCODE_INSN(39) | param65;
4051:
4052: /* root 177: */
4053: _tme_m68k_opcode_root_init_9(opcodes + (177 * 64), params);
4054:
4055: params[19] = TME_M68K_OPCODE_INSN(38) | param66;
4056:
4057: /* root 184: */
4058: _tme_m68k_opcode_root_init_9(opcodes + (184 * 64), params);
4059:
4060: params[19] = TME_M68K_OPCODE_INSN(39) | param67;
4061:
4062: /* root 185: */
4063: _tme_m68k_opcode_root_init_9(opcodes + (185 * 64), params);
4064:
4065: params[0] = param10;
4066: params[1] = param68;
4067: params[2] = param11;
4068: params[3] = param12;
4069: params[4] = param69;
4070: params[5] = param13;
4071: params[6] = param70;
4072: params[7] = param71;
4073: params[8] = param14;
4074: params[9] = param72;
4075: params[10] = param15;
4076: params[11] = param73;
4077: params[12] = param74;
4078: params[13] = param16;
4079: params[14] = param17;
4080: params[15] = param75;
4081: params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param19;
4082: params[17] = TME_M68K_OPCODE_IMM_16 | param76;
1.1.1.3 ! root 4083: params[19] = TME_M68K_OPCODE_INSN(42) | param77;
1.1.1.2 root 4084:
4085: /* root 192: */
4086: _tme_m68k_opcode_root_init_9(opcodes + (192 * 64), params);
4087:
1.1.1.3 ! root 4088: params[19] = TME_M68K_OPCODE_INSN(43) | param51;
1.1.1.2 root 4089:
4090: /* root 193: */
4091: _tme_m68k_opcode_root_init_9(opcodes + (193 * 64), params);
4092:
1.1.1.3 ! root 4093: params[19] = TME_M68K_OPCODE_INSN(42) | param80;
1.1.1.2 root 4094:
4095: /* root 200: */
4096: _tme_m68k_opcode_root_init_9(opcodes + (200 * 64), params);
4097:
1.1.1.3 ! root 4098: params[19] = TME_M68K_OPCODE_INSN(43) | param55;
1.1.1.2 root 4099:
4100: /* root 201: */
4101: _tme_m68k_opcode_root_init_9(opcodes + (201 * 64), params);
4102:
1.1.1.3 ! root 4103: params[19] = TME_M68K_OPCODE_INSN(42) | param81;
1.1.1.2 root 4104:
4105: /* root 208: */
4106: _tme_m68k_opcode_root_init_9(opcodes + (208 * 64), params);
4107:
1.1.1.3 ! root 4108: params[19] = TME_M68K_OPCODE_INSN(43) | param57;
1.1.1.2 root 4109:
4110: /* root 209: */
4111: _tme_m68k_opcode_root_init_9(opcodes + (209 * 64), params);
4112:
1.1.1.3 ! root 4113: params[19] = TME_M68K_OPCODE_INSN(42) | param82;
1.1.1.2 root 4114:
4115: /* root 216: */
4116: _tme_m68k_opcode_root_init_9(opcodes + (216 * 64), params);
4117:
1.1.1.3 ! root 4118: params[19] = TME_M68K_OPCODE_INSN(43) | param59;
1.1.1.2 root 4119:
4120: /* root 217: */
4121: _tme_m68k_opcode_root_init_9(opcodes + (217 * 64), params);
4122:
1.1.1.3 ! root 4123: params[19] = TME_M68K_OPCODE_INSN(42) | param83;
1.1.1.2 root 4124:
4125: /* root 224: */
4126: _tme_m68k_opcode_root_init_9(opcodes + (224 * 64), params);
4127:
1.1.1.3 ! root 4128: params[19] = TME_M68K_OPCODE_INSN(43) | param61;
1.1.1.2 root 4129:
4130: /* root 225: */
4131: _tme_m68k_opcode_root_init_9(opcodes + (225 * 64), params);
4132:
1.1.1.3 ! root 4133: params[19] = TME_M68K_OPCODE_INSN(42) | param84;
1.1.1.2 root 4134:
4135: /* root 232: */
4136: _tme_m68k_opcode_root_init_9(opcodes + (232 * 64), params);
4137:
1.1.1.3 ! root 4138: params[19] = TME_M68K_OPCODE_INSN(43) | param63;
1.1.1.2 root 4139:
4140: /* root 233: */
4141: _tme_m68k_opcode_root_init_9(opcodes + (233 * 64), params);
4142:
1.1.1.3 ! root 4143: params[19] = TME_M68K_OPCODE_INSN(42) | param85;
1.1.1.2 root 4144:
4145: /* root 240: */
4146: _tme_m68k_opcode_root_init_9(opcodes + (240 * 64), params);
4147:
1.1.1.3 ! root 4148: params[19] = TME_M68K_OPCODE_INSN(43) | param65;
1.1.1.2 root 4149:
4150: /* root 241: */
4151: _tme_m68k_opcode_root_init_9(opcodes + (241 * 64), params);
4152:
1.1.1.3 ! root 4153: params[19] = TME_M68K_OPCODE_INSN(42) | param86;
1.1.1.2 root 4154:
4155: /* root 248: */
4156: _tme_m68k_opcode_root_init_9(opcodes + (248 * 64), params);
4157:
1.1.1.3 ! root 4158: params[19] = TME_M68K_OPCODE_INSN(43) | param67;
1.1.1.2 root 4159:
4160: /* root 249: */
4161: _tme_m68k_opcode_root_init_9(opcodes + (249 * 64), params);
4162:
4163: params[0] = param77;
4164: params[1] = param113;
4165: params[2] = param86;
4166: params[3] = param83;
4167: params[4] = param114;
4168: params[5] = param80;
4169: params[6] = param115;
4170: params[7] = param116;
4171: params[8] = param84;
4172: params[9] = param117;
4173: params[10] = param81;
4174: params[11] = param118;
4175: params[12] = param119;
4176: params[13] = param85;
4177: params[14] = param82;
4178: params[15] = param120;
4179: params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param79;
4180: params[17] = TME_M68K_OPCODE_IMM_16 | param18;
4181: params[19] = TME_M68K_OPCODE_INSN(24) | param10;
4182:
4183: /* root 577: */
4184: _tme_m68k_opcode_root_init_9(opcodes + (577 * 64), params);
4185:
1.1.1.3 ! root 4186: params[19] = TME_M68K_OPCODE_INSN(103) | param33;
1.1.1.2 root 4187:
4188: /* root 579: */
4189: _tme_m68k_opcode_root_init_9(opcodes + (579 * 64), params);
4190:
4191: params[19] = TME_M68K_OPCODE_INSN(24) | param13;
4192:
4193: /* root 585: */
4194: _tme_m68k_opcode_root_init_9(opcodes + (585 * 64), params);
4195:
1.1.1.3 ! root 4196: params[19] = TME_M68K_OPCODE_INSN(103) | param36;
1.1.1.2 root 4197:
4198: /* root 587: */
4199: _tme_m68k_opcode_root_init_9(opcodes + (587 * 64), params);
4200:
4201: params[19] = TME_M68K_OPCODE_INSN(24) | param15;
4202:
4203: /* root 593: */
4204: _tme_m68k_opcode_root_init_9(opcodes + (593 * 64), params);
4205:
1.1.1.3 ! root 4206: params[19] = TME_M68K_OPCODE_INSN(103) | param30;
1.1.1.2 root 4207:
4208: /* root 595: */
4209: _tme_m68k_opcode_root_init_9(opcodes + (595 * 64), params);
4210:
4211: params[19] = TME_M68K_OPCODE_INSN(24) | param17;
4212:
4213: /* root 601: */
4214: _tme_m68k_opcode_root_init_9(opcodes + (601 * 64), params);
4215:
1.1.1.3 ! root 4216: params[19] = TME_M68K_OPCODE_INSN(103) | param32;
1.1.1.2 root 4217:
4218: /* root 603: */
4219: _tme_m68k_opcode_root_init_9(opcodes + (603 * 64), params);
4220:
4221: params[19] = TME_M68K_OPCODE_INSN(24) | param12;
4222:
4223: /* root 609: */
4224: _tme_m68k_opcode_root_init_9(opcodes + (609 * 64), params);
4225:
1.1.1.3 ! root 4226: params[19] = TME_M68K_OPCODE_INSN(103) | param35;
1.1.1.2 root 4227:
4228: /* root 611: */
4229: _tme_m68k_opcode_root_init_9(opcodes + (611 * 64), params);
4230:
4231: params[19] = TME_M68K_OPCODE_INSN(24) | param14;
4232:
4233: /* root 617: */
4234: _tme_m68k_opcode_root_init_9(opcodes + (617 * 64), params);
4235:
1.1.1.3 ! root 4236: params[19] = TME_M68K_OPCODE_INSN(103) | param37;
1.1.1.2 root 4237:
4238: /* root 619: */
4239: _tme_m68k_opcode_root_init_9(opcodes + (619 * 64), params);
4240:
4241: params[19] = TME_M68K_OPCODE_INSN(24) | param16;
4242:
4243: /* root 625: */
4244: _tme_m68k_opcode_root_init_9(opcodes + (625 * 64), params);
4245:
1.1.1.3 ! root 4246: params[19] = TME_M68K_OPCODE_INSN(103) | param31;
1.1.1.2 root 4247:
4248: /* root 627: */
4249: _tme_m68k_opcode_root_init_9(opcodes + (627 * 64), params);
4250:
4251: params[19] = TME_M68K_OPCODE_INSN(24) | param11;
4252:
4253: /* root 633: */
4254: _tme_m68k_opcode_root_init_9(opcodes + (633 * 64), params);
4255:
1.1.1.3 ! root 4256: params[19] = TME_M68K_OPCODE_INSN(103) | param34;
1.1.1.2 root 4257:
4258: /* root 635: */
4259: _tme_m68k_opcode_root_init_9(opcodes + (635 * 64), params);
4260:
4261: params[19] = TME_M68K_OPCODE_INSN(35) | param10;
4262:
4263: /* root 705: */
4264: _tme_m68k_opcode_root_init_9(opcodes + (705 * 64), params);
4265:
1.1.1.3 ! root 4266: params[19] = TME_M68K_OPCODE_INSN(107) | param33;
1.1.1.2 root 4267:
4268: /* root 707: */
4269: _tme_m68k_opcode_root_init_9(opcodes + (707 * 64), params);
4270:
4271: params[19] = TME_M68K_OPCODE_INSN(35) | param13;
4272:
4273: /* root 713: */
4274: _tme_m68k_opcode_root_init_9(opcodes + (713 * 64), params);
4275:
1.1.1.3 ! root 4276: params[19] = TME_M68K_OPCODE_INSN(107) | param36;
1.1.1.2 root 4277:
4278: /* root 715: */
4279: _tme_m68k_opcode_root_init_9(opcodes + (715 * 64), params);
4280:
4281: params[19] = TME_M68K_OPCODE_INSN(35) | param15;
4282:
4283: /* root 721: */
4284: _tme_m68k_opcode_root_init_9(opcodes + (721 * 64), params);
4285:
1.1.1.3 ! root 4286: params[19] = TME_M68K_OPCODE_INSN(107) | param30;
1.1.1.2 root 4287:
4288: /* root 723: */
4289: _tme_m68k_opcode_root_init_9(opcodes + (723 * 64), params);
4290:
4291: params[19] = TME_M68K_OPCODE_INSN(35) | param17;
4292:
4293: /* root 729: */
4294: _tme_m68k_opcode_root_init_9(opcodes + (729 * 64), params);
4295:
1.1.1.3 ! root 4296: params[19] = TME_M68K_OPCODE_INSN(107) | param32;
1.1.1.2 root 4297:
4298: /* root 731: */
4299: _tme_m68k_opcode_root_init_9(opcodes + (731 * 64), params);
4300:
4301: params[19] = TME_M68K_OPCODE_INSN(35) | param12;
4302:
4303: /* root 737: */
4304: _tme_m68k_opcode_root_init_9(opcodes + (737 * 64), params);
4305:
1.1.1.3 ! root 4306: params[19] = TME_M68K_OPCODE_INSN(107) | param35;
1.1.1.2 root 4307:
4308: /* root 739: */
4309: _tme_m68k_opcode_root_init_9(opcodes + (739 * 64), params);
4310:
4311: params[19] = TME_M68K_OPCODE_INSN(35) | param14;
4312:
4313: /* root 745: */
4314: _tme_m68k_opcode_root_init_9(opcodes + (745 * 64), params);
4315:
1.1.1.3 ! root 4316: params[19] = TME_M68K_OPCODE_INSN(107) | param37;
1.1.1.2 root 4317:
4318: /* root 747: */
4319: _tme_m68k_opcode_root_init_9(opcodes + (747 * 64), params);
4320:
4321: params[19] = TME_M68K_OPCODE_INSN(35) | param16;
4322:
4323: /* root 753: */
4324: _tme_m68k_opcode_root_init_9(opcodes + (753 * 64), params);
4325:
1.1.1.3 ! root 4326: params[19] = TME_M68K_OPCODE_INSN(107) | param31;
1.1.1.2 root 4327:
4328: /* root 755: */
4329: _tme_m68k_opcode_root_init_9(opcodes + (755 * 64), params);
4330:
4331: params[19] = TME_M68K_OPCODE_INSN(35) | param11;
4332:
4333: /* root 761: */
4334: _tme_m68k_opcode_root_init_9(opcodes + (761 * 64), params);
4335:
1.1.1.3 ! root 4336: params[19] = TME_M68K_OPCODE_INSN(107) | param34;
1.1.1.2 root 4337:
4338: /* root 763: */
4339: _tme_m68k_opcode_root_init_9(opcodes + (763 * 64), params);
4340:
4341: params[19] = TME_M68K_OPCODE_INSN(27) | param10;
4342:
4343: /* root 833: */
4344: _tme_m68k_opcode_root_init_9(opcodes + (833 * 64), params);
4345:
1.1.1.3 ! root 4346: params[19] = TME_M68K_OPCODE_INSN(115) | param33;
1.1.1.2 root 4347:
4348: /* root 835: */
4349: _tme_m68k_opcode_root_init_9(opcodes + (835 * 64), params);
4350:
4351: params[19] = TME_M68K_OPCODE_INSN(27) | param13;
4352:
4353: /* root 841: */
4354: _tme_m68k_opcode_root_init_9(opcodes + (841 * 64), params);
4355:
1.1.1.3 ! root 4356: params[19] = TME_M68K_OPCODE_INSN(115) | param36;
1.1.1.2 root 4357:
4358: /* root 843: */
4359: _tme_m68k_opcode_root_init_9(opcodes + (843 * 64), params);
4360:
4361: params[19] = TME_M68K_OPCODE_INSN(27) | param15;
4362:
4363: /* root 849: */
4364: _tme_m68k_opcode_root_init_9(opcodes + (849 * 64), params);
4365:
1.1.1.3 ! root 4366: params[19] = TME_M68K_OPCODE_INSN(115) | param30;
1.1.1.2 root 4367:
4368: /* root 851: */
4369: _tme_m68k_opcode_root_init_9(opcodes + (851 * 64), params);
4370:
4371: params[19] = TME_M68K_OPCODE_INSN(27) | param17;
4372:
4373: /* root 857: */
4374: _tme_m68k_opcode_root_init_9(opcodes + (857 * 64), params);
4375:
1.1.1.3 ! root 4376: params[19] = TME_M68K_OPCODE_INSN(115) | param32;
1.1.1.2 root 4377:
4378: /* root 859: */
4379: _tme_m68k_opcode_root_init_9(opcodes + (859 * 64), params);
4380:
4381: params[19] = TME_M68K_OPCODE_INSN(27) | param12;
4382:
4383: /* root 865: */
4384: _tme_m68k_opcode_root_init_9(opcodes + (865 * 64), params);
4385:
1.1.1.3 ! root 4386: params[19] = TME_M68K_OPCODE_INSN(115) | param35;
1.1.1.2 root 4387:
4388: /* root 867: */
4389: _tme_m68k_opcode_root_init_9(opcodes + (867 * 64), params);
4390:
4391: params[19] = TME_M68K_OPCODE_INSN(27) | param14;
4392:
4393: /* root 873: */
4394: _tme_m68k_opcode_root_init_9(opcodes + (873 * 64), params);
4395:
1.1.1.3 ! root 4396: params[19] = TME_M68K_OPCODE_INSN(115) | param37;
1.1.1.2 root 4397:
4398: /* root 875: */
4399: _tme_m68k_opcode_root_init_9(opcodes + (875 * 64), params);
4400:
4401: params[19] = TME_M68K_OPCODE_INSN(27) | param16;
4402:
4403: /* root 881: */
4404: _tme_m68k_opcode_root_init_9(opcodes + (881 * 64), params);
4405:
1.1.1.3 ! root 4406: params[19] = TME_M68K_OPCODE_INSN(115) | param31;
1.1.1.2 root 4407:
4408: /* root 883: */
4409: _tme_m68k_opcode_root_init_9(opcodes + (883 * 64), params);
4410:
4411: params[19] = TME_M68K_OPCODE_INSN(27) | param11;
4412:
4413: /* root 889: */
4414: _tme_m68k_opcode_root_init_9(opcodes + (889 * 64), params);
4415:
1.1.1.3 ! root 4416: params[19] = TME_M68K_OPCODE_INSN(115) | param34;
1.1.1.2 root 4417:
4418: /* root 891: */
4419: _tme_m68k_opcode_root_init_9(opcodes + (891 * 64), params);
4420:
4421: params[0] = param50;
4422: params[1] = param57;
4423: params[2] = param66;
4424: params[3] = param60;
4425: params[4] = param65;
4426: params[5] = param54;
4427: params[6] = param59;
4428: params[7] = param51;
4429: params[8] = param62;
4430: params[9] = param67;
4431: params[10] = param56;
4432: params[11] = param61;
4433: params[12] = param55;
4434: params[13] = param64;
4435: params[14] = param58;
4436: params[15] = param63;
4437: params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param53;
4438: params[17] = TME_M68K_OPCODE_IMM_32 | param29;
4439: params[19] = TME_M68K_OPCODE_INSN(25) | param20;
4440:
4441: /* root 578: */
4442: _tme_m68k_opcode_root_init_9(opcodes + (578 * 64), params);
4443:
1.1.1.3 ! root 4444: params[19] = TME_M68K_OPCODE_INSN(94) | param33;
1.1.1.2 root 4445:
4446: /* root 583: */
4447: _tme_m68k_opcode_root_init_9(opcodes + (583 * 64), params);
4448:
4449: params[19] = TME_M68K_OPCODE_INSN(25) | param23;
4450:
4451: /* root 586: */
4452: _tme_m68k_opcode_root_init_9(opcodes + (586 * 64), params);
4453:
1.1.1.3 ! root 4454: params[19] = TME_M68K_OPCODE_INSN(94) | param36;
1.1.1.2 root 4455:
4456: /* root 591: */
4457: _tme_m68k_opcode_root_init_9(opcodes + (591 * 64), params);
4458:
4459: params[19] = TME_M68K_OPCODE_INSN(25) | param25;
4460:
4461: /* root 594: */
4462: _tme_m68k_opcode_root_init_9(opcodes + (594 * 64), params);
4463:
1.1.1.3 ! root 4464: params[19] = TME_M68K_OPCODE_INSN(94) | param30;
1.1.1.2 root 4465:
4466: /* root 599: */
4467: _tme_m68k_opcode_root_init_9(opcodes + (599 * 64), params);
4468:
4469: params[19] = TME_M68K_OPCODE_INSN(25) | param27;
4470:
4471: /* root 602: */
4472: _tme_m68k_opcode_root_init_9(opcodes + (602 * 64), params);
4473:
1.1.1.3 ! root 4474: params[19] = TME_M68K_OPCODE_INSN(94) | param32;
1.1.1.2 root 4475:
4476: /* root 607: */
4477: _tme_m68k_opcode_root_init_9(opcodes + (607 * 64), params);
4478:
4479: params[19] = TME_M68K_OPCODE_INSN(25) | param22;
4480:
4481: /* root 610: */
4482: _tme_m68k_opcode_root_init_9(opcodes + (610 * 64), params);
4483:
1.1.1.3 ! root 4484: params[19] = TME_M68K_OPCODE_INSN(94) | param35;
1.1.1.2 root 4485:
4486: /* root 615: */
4487: _tme_m68k_opcode_root_init_9(opcodes + (615 * 64), params);
4488:
4489: params[19] = TME_M68K_OPCODE_INSN(25) | param24;
4490:
4491: /* root 618: */
4492: _tme_m68k_opcode_root_init_9(opcodes + (618 * 64), params);
4493:
1.1.1.3 ! root 4494: params[19] = TME_M68K_OPCODE_INSN(94) | param37;
1.1.1.2 root 4495:
4496: /* root 623: */
4497: _tme_m68k_opcode_root_init_9(opcodes + (623 * 64), params);
4498:
4499: params[19] = TME_M68K_OPCODE_INSN(25) | param26;
4500:
4501: /* root 626: */
4502: _tme_m68k_opcode_root_init_9(opcodes + (626 * 64), params);
4503:
1.1.1.3 ! root 4504: params[19] = TME_M68K_OPCODE_INSN(94) | param31;
1.1.1.2 root 4505:
4506: /* root 631: */
4507: _tme_m68k_opcode_root_init_9(opcodes + (631 * 64), params);
4508:
4509: params[19] = TME_M68K_OPCODE_INSN(25) | param21;
4510:
4511: /* root 634: */
4512: _tme_m68k_opcode_root_init_9(opcodes + (634 * 64), params);
4513:
1.1.1.3 ! root 4514: params[19] = TME_M68K_OPCODE_INSN(94) | param34;
1.1.1.2 root 4515:
4516: /* root 639: */
4517: _tme_m68k_opcode_root_init_9(opcodes + (639 * 64), params);
4518:
4519: params[19] = TME_M68K_OPCODE_INSN(36) | param20;
4520:
4521: /* root 706: */
4522: _tme_m68k_opcode_root_init_9(opcodes + (706 * 64), params);
4523:
4524: params[19] = TME_M68K_OPCODE_INSN(36) | param33;
4525:
4526: /* root 711: */
4527: _tme_m68k_opcode_root_init_9(opcodes + (711 * 64), params);
4528:
4529: params[19] = TME_M68K_OPCODE_INSN(36) | param23;
4530:
4531: /* root 714: */
4532: _tme_m68k_opcode_root_init_9(opcodes + (714 * 64), params);
4533:
4534: params[19] = TME_M68K_OPCODE_INSN(36) | param36;
4535:
4536: /* root 719: */
4537: _tme_m68k_opcode_root_init_9(opcodes + (719 * 64), params);
4538:
4539: params[19] = TME_M68K_OPCODE_INSN(36) | param25;
4540:
4541: /* root 722: */
4542: _tme_m68k_opcode_root_init_9(opcodes + (722 * 64), params);
4543:
4544: params[19] = TME_M68K_OPCODE_INSN(36) | param30;
4545:
4546: /* root 727: */
4547: _tme_m68k_opcode_root_init_9(opcodes + (727 * 64), params);
4548:
4549: params[19] = TME_M68K_OPCODE_INSN(36) | param27;
4550:
4551: /* root 730: */
4552: _tme_m68k_opcode_root_init_9(opcodes + (730 * 64), params);
4553:
4554: params[19] = TME_M68K_OPCODE_INSN(36) | param32;
4555:
4556: /* root 735: */
4557: _tme_m68k_opcode_root_init_9(opcodes + (735 * 64), params);
4558:
4559: params[19] = TME_M68K_OPCODE_INSN(36) | param22;
4560:
4561: /* root 738: */
4562: _tme_m68k_opcode_root_init_9(opcodes + (738 * 64), params);
4563:
4564: params[19] = TME_M68K_OPCODE_INSN(36) | param35;
4565:
4566: /* root 743: */
4567: _tme_m68k_opcode_root_init_9(opcodes + (743 * 64), params);
4568:
4569: params[19] = TME_M68K_OPCODE_INSN(36) | param24;
4570:
4571: /* root 746: */
4572: _tme_m68k_opcode_root_init_9(opcodes + (746 * 64), params);
4573:
4574: params[19] = TME_M68K_OPCODE_INSN(36) | param37;
4575:
4576: /* root 751: */
4577: _tme_m68k_opcode_root_init_9(opcodes + (751 * 64), params);
4578:
4579: params[19] = TME_M68K_OPCODE_INSN(36) | param26;
4580:
4581: /* root 754: */
4582: _tme_m68k_opcode_root_init_9(opcodes + (754 * 64), params);
4583:
4584: params[19] = TME_M68K_OPCODE_INSN(36) | param31;
4585:
4586: /* root 759: */
4587: _tme_m68k_opcode_root_init_9(opcodes + (759 * 64), params);
4588:
4589: params[19] = TME_M68K_OPCODE_INSN(36) | param21;
4590:
4591: /* root 762: */
4592: _tme_m68k_opcode_root_init_9(opcodes + (762 * 64), params);
4593:
4594: params[19] = TME_M68K_OPCODE_INSN(36) | param34;
4595:
4596: /* root 767: */
4597: _tme_m68k_opcode_root_init_9(opcodes + (767 * 64), params);
4598:
4599: params[19] = TME_M68K_OPCODE_INSN(28) | param20;
4600:
4601: /* root 834: */
4602: _tme_m68k_opcode_root_init_9(opcodes + (834 * 64), params);
4603:
1.1.1.3 ! root 4604: params[19] = TME_M68K_OPCODE_INSN(91) | param33;
1.1.1.2 root 4605:
4606: /* root 839: */
4607: _tme_m68k_opcode_root_init_9(opcodes + (839 * 64), params);
4608:
4609: params[19] = TME_M68K_OPCODE_INSN(28) | param23;
4610:
4611: /* root 842: */
4612: _tme_m68k_opcode_root_init_9(opcodes + (842 * 64), params);
4613:
1.1.1.3 ! root 4614: params[19] = TME_M68K_OPCODE_INSN(91) | param36;
1.1.1.2 root 4615:
4616: /* root 847: */
4617: _tme_m68k_opcode_root_init_9(opcodes + (847 * 64), params);
4618:
4619: params[19] = TME_M68K_OPCODE_INSN(28) | param25;
4620:
4621: /* root 850: */
4622: _tme_m68k_opcode_root_init_9(opcodes + (850 * 64), params);
4623:
1.1.1.3 ! root 4624: params[19] = TME_M68K_OPCODE_INSN(91) | param30;
1.1.1.2 root 4625:
4626: /* root 855: */
4627: _tme_m68k_opcode_root_init_9(opcodes + (855 * 64), params);
4628:
4629: params[19] = TME_M68K_OPCODE_INSN(28) | param27;
4630:
4631: /* root 858: */
4632: _tme_m68k_opcode_root_init_9(opcodes + (858 * 64), params);
4633:
1.1.1.3 ! root 4634: params[19] = TME_M68K_OPCODE_INSN(91) | param32;
1.1.1.2 root 4635:
4636: /* root 863: */
4637: _tme_m68k_opcode_root_init_9(opcodes + (863 * 64), params);
4638:
4639: params[19] = TME_M68K_OPCODE_INSN(28) | param22;
4640:
4641: /* root 866: */
4642: _tme_m68k_opcode_root_init_9(opcodes + (866 * 64), params);
4643:
1.1.1.3 ! root 4644: params[19] = TME_M68K_OPCODE_INSN(91) | param35;
1.1.1.2 root 4645:
4646: /* root 871: */
4647: _tme_m68k_opcode_root_init_9(opcodes + (871 * 64), params);
4648:
4649: params[19] = TME_M68K_OPCODE_INSN(28) | param24;
4650:
4651: /* root 874: */
4652: _tme_m68k_opcode_root_init_9(opcodes + (874 * 64), params);
4653:
1.1.1.3 ! root 4654: params[19] = TME_M68K_OPCODE_INSN(91) | param37;
1.1.1.2 root 4655:
4656: /* root 879: */
4657: _tme_m68k_opcode_root_init_9(opcodes + (879 * 64), params);
4658:
4659: params[19] = TME_M68K_OPCODE_INSN(28) | param26;
4660:
4661: /* root 882: */
4662: _tme_m68k_opcode_root_init_9(opcodes + (882 * 64), params);
4663:
1.1.1.3 ! root 4664: params[19] = TME_M68K_OPCODE_INSN(91) | param31;
1.1.1.2 root 4665:
4666: /* root 887: */
4667: _tme_m68k_opcode_root_init_9(opcodes + (887 * 64), params);
4668:
4669: params[19] = TME_M68K_OPCODE_INSN(28) | param21;
4670:
4671: /* root 890: */
4672: _tme_m68k_opcode_root_init_9(opcodes + (890 * 64), params);
4673:
1.1.1.3 ! root 4674: params[19] = TME_M68K_OPCODE_INSN(91) | param34;
1.1.1.2 root 4675:
4676: /* root 895: */
4677: _tme_m68k_opcode_root_init_9(opcodes + (895 * 64), params);
4678:
4679: params[0] = param10;
4680: params[1] = param68;
4681: params[2] = param11;
4682: params[3] = param12;
4683: params[4] = param69;
4684: params[5] = param13;
4685: params[6] = param70;
4686: params[7] = param71;
4687: params[8] = param14;
4688: params[9] = param72;
4689: params[10] = param15;
4690: params[11] = param73;
4691: params[12] = param74;
4692: params[13] = param16;
4693: params[14] = param17;
4694: params[15] = param75;
4695: params[16] = TME_M68K_OPCODE_EA_READ | param78 | param19 | TME_M68K_OPCODE_SPECOP;
4696: params[17] = TME_M68K_OPCODE_IMM_16 | param76;
4697: params[18] = TME_M68K_OPCODE_EA_WRITE | param79;
4698: params[19] = TME_M68K_OPCODE_INSN(1);
1.1.1.3 ! root 4699: params[20] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_Y | TME_M68K_OPCODE_INSN(42);
1.1.1.2 root 4700:
1.1.1.3 ! root 4701: /* roots 194, 197, 198, 199, 202, 205, 206, 207, 210, 213, 214, 218, 221, 222, 226, 229, 230, 234, 237, 238, 242, 245, 246, 250, 253, 254: */
! 4702: for (root_i = 0; root_i < 26; root_i++) {
1.1.1.2 root 4703: _tme_m68k_opcode_root_init_10(opcodes + (root_group1[root_i] * 64), params);
4704: }
4705:
1.1.1.3 ! root 4706: params[7] = TME_M68K_OPCODE_INSN(44) | param71;
! 4707: params[20] = TME_M68K_OPCODE_INSN(42);
! 4708: params[21] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_Y;
! 4709:
! 4710: /* root 195: */
! 4711: _tme_m68k_opcode_root_init_11(opcodes + (195 * 64), params);
! 4712:
! 4713: params[7] = TME_M68K_OPCODE_INSN(45) | param71;
! 4714:
! 4715: /* root 196: */
! 4716: _tme_m68k_opcode_root_init_11(opcodes + (196 * 64), params);
! 4717:
! 4718: params[7] = param71;
! 4719: params[12] = TME_M68K_OPCODE_INSN(44) | param74;
! 4720:
! 4721: /* root 203: */
! 4722: _tme_m68k_opcode_root_init_12(opcodes + (203 * 64), params);
! 4723:
! 4724: params[12] = TME_M68K_OPCODE_INSN(45) | param74;
! 4725:
! 4726: /* root 204: */
! 4727: _tme_m68k_opcode_root_init_12(opcodes + (204 * 64), params);
! 4728:
! 4729: params[1] = TME_M68K_OPCODE_INSN(44) | param68;
! 4730: params[12] = param74;
! 4731:
! 4732: /* root 211: */
! 4733: _tme_m68k_opcode_root_init_13(opcodes + (211 * 64), params);
! 4734:
! 4735: params[1] = TME_M68K_OPCODE_INSN(45) | param68;
! 4736:
! 4737: /* root 212: */
! 4738: _tme_m68k_opcode_root_init_13(opcodes + (212 * 64), params);
! 4739:
! 4740: params[1] = param68;
! 4741: params[6] = TME_M68K_OPCODE_INSN(44) | param70;
! 4742:
! 4743: /* root 219: */
! 4744: _tme_m68k_opcode_root_init_14(opcodes + (219 * 64), params);
! 4745:
! 4746: params[6] = TME_M68K_OPCODE_INSN(45) | param70;
! 4747:
! 4748: /* root 220: */
! 4749: _tme_m68k_opcode_root_init_14(opcodes + (220 * 64), params);
! 4750:
! 4751: params[6] = param70;
! 4752: params[11] = TME_M68K_OPCODE_INSN(44) | param73;
! 4753:
! 4754: /* root 227: */
! 4755: _tme_m68k_opcode_root_init_15(opcodes + (227 * 64), params);
! 4756:
! 4757: params[11] = TME_M68K_OPCODE_INSN(45) | param73;
! 4758:
! 4759: /* root 228: */
! 4760: _tme_m68k_opcode_root_init_15(opcodes + (228 * 64), params);
! 4761:
! 4762: params[11] = param73;
! 4763: params[15] = TME_M68K_OPCODE_INSN(44) | param75;
! 4764:
! 4765: /* root 235: */
! 4766: _tme_m68k_opcode_root_init_16(opcodes + (235 * 64), params);
! 4767:
! 4768: params[15] = TME_M68K_OPCODE_INSN(45) | param75;
! 4769:
! 4770: /* root 236: */
! 4771: _tme_m68k_opcode_root_init_16(opcodes + (236 * 64), params);
! 4772:
! 4773: params[4] = TME_M68K_OPCODE_INSN(44) | param69;
! 4774: params[15] = param75;
! 4775:
! 4776: /* root 243: */
! 4777: _tme_m68k_opcode_root_init_17(opcodes + (243 * 64), params);
! 4778:
! 4779: params[4] = TME_M68K_OPCODE_INSN(45) | param69;
! 4780:
! 4781: /* root 244: */
! 4782: _tme_m68k_opcode_root_init_17(opcodes + (244 * 64), params);
! 4783:
! 4784: params[4] = param69;
! 4785: params[9] = TME_M68K_OPCODE_INSN(44) | param72;
! 4786:
! 4787: /* root 251: */
! 4788: _tme_m68k_opcode_root_init_18(opcodes + (251 * 64), params);
! 4789:
! 4790: params[9] = TME_M68K_OPCODE_INSN(45) | param72;
! 4791:
! 4792: /* root 252: */
! 4793: _tme_m68k_opcode_root_init_18(opcodes + (252 * 64), params);
! 4794:
1.1.1.2 root 4795: params[0] = param20;
4796: params[1] = param30;
4797: params[2] = param21;
4798: params[3] = param22;
4799: params[4] = param31;
4800: params[5] = param23;
4801: params[6] = param32;
4802: params[7] = param33;
4803: params[8] = param24;
4804: params[9] = param34;
4805: params[10] = param25;
4806: params[11] = param35;
4807: params[12] = param36;
4808: params[13] = param26;
4809: params[14] = param27;
4810: params[15] = param37;
4811: params[16] = TME_M68K_OPCODE_EA_READ | param52 | param28 | TME_M68K_OPCODE_SPECOP;
4812: params[17] = TME_M68K_OPCODE_IMM_32 | param49;
4813: params[18] = TME_M68K_OPCODE_EA_WRITE | param53;
4814: params[20] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_Y | TME_M68K_OPCODE_INSN(38);
4815:
1.1.1.3 ! root 4816: /* roots 130, 133, 134, 135, 138, 141, 142, 143, 146, 149, 150, 154, 157, 158, 162, 165, 166, 170, 173, 174, 178, 181, 182, 186, 189, 190: */
! 4817: for (root_i = 0; root_i < 26; root_i++) {
1.1.1.2 root 4818: _tme_m68k_opcode_root_init_10(opcodes + (root_group2[root_i] * 64), params);
4819: }
4820:
1.1.1.3 ! root 4821: params[7] = TME_M68K_OPCODE_INSN(40) | param33;
! 4822: params[20] = TME_M68K_OPCODE_INSN(38);
! 4823: params[21] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_Y;
! 4824:
! 4825: /* root 131: */
! 4826: _tme_m68k_opcode_root_init_11(opcodes + (131 * 64), params);
! 4827:
! 4828: params[7] = TME_M68K_OPCODE_INSN(41) | param33;
! 4829:
! 4830: /* root 132: */
! 4831: _tme_m68k_opcode_root_init_11(opcodes + (132 * 64), params);
! 4832:
! 4833: params[7] = param33;
! 4834: params[12] = TME_M68K_OPCODE_INSN(40) | param36;
! 4835:
! 4836: /* root 139: */
! 4837: _tme_m68k_opcode_root_init_12(opcodes + (139 * 64), params);
! 4838:
! 4839: params[12] = TME_M68K_OPCODE_INSN(41) | param36;
! 4840:
! 4841: /* root 140: */
! 4842: _tme_m68k_opcode_root_init_12(opcodes + (140 * 64), params);
! 4843:
! 4844: params[1] = TME_M68K_OPCODE_INSN(40) | param30;
! 4845: params[12] = param36;
! 4846:
! 4847: /* root 147: */
! 4848: _tme_m68k_opcode_root_init_13(opcodes + (147 * 64), params);
! 4849:
! 4850: params[1] = TME_M68K_OPCODE_INSN(41) | param30;
! 4851:
! 4852: /* root 148: */
! 4853: _tme_m68k_opcode_root_init_13(opcodes + (148 * 64), params);
! 4854:
! 4855: params[1] = param30;
! 4856: params[6] = TME_M68K_OPCODE_INSN(40) | param32;
! 4857:
! 4858: /* root 155: */
! 4859: _tme_m68k_opcode_root_init_14(opcodes + (155 * 64), params);
! 4860:
! 4861: params[6] = TME_M68K_OPCODE_INSN(41) | param32;
! 4862:
! 4863: /* root 156: */
! 4864: _tme_m68k_opcode_root_init_14(opcodes + (156 * 64), params);
! 4865:
! 4866: params[6] = param32;
! 4867: params[11] = TME_M68K_OPCODE_INSN(40) | param35;
! 4868:
! 4869: /* root 163: */
! 4870: _tme_m68k_opcode_root_init_15(opcodes + (163 * 64), params);
! 4871:
! 4872: params[11] = TME_M68K_OPCODE_INSN(41) | param35;
! 4873:
! 4874: /* root 164: */
! 4875: _tme_m68k_opcode_root_init_15(opcodes + (164 * 64), params);
! 4876:
! 4877: params[11] = param35;
! 4878: params[15] = TME_M68K_OPCODE_INSN(40) | param37;
! 4879:
! 4880: /* root 171: */
! 4881: _tme_m68k_opcode_root_init_16(opcodes + (171 * 64), params);
! 4882:
! 4883: params[15] = TME_M68K_OPCODE_INSN(41) | param37;
! 4884:
! 4885: /* root 172: */
! 4886: _tme_m68k_opcode_root_init_16(opcodes + (172 * 64), params);
! 4887:
! 4888: params[14] = TME_M68K_OPCODE_INSN(91);
1.1.1.2 root 4889: params[15] = param27;
4890: params[16] = param37;
4891: params[17] = TME_M68K_OPCODE_INSN(1);
4892: params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | param28;
4893: params[19] = TME_M68K_OPCODE_INSN(28);
4894: params[20] = param88;
4895:
4896: /* root 322: */
1.1.1.3 ! root 4897: _tme_m68k_opcode_root_init_26(opcodes + (322 * 64), params);
1.1.1.2 root 4898:
4899: params[20] = param91;
4900:
4901: /* root 330: */
1.1.1.3 ! root 4902: _tme_m68k_opcode_root_init_26(opcodes + (330 * 64), params);
1.1.1.2 root 4903:
4904: params[20] = param94;
4905:
4906: /* root 338: */
1.1.1.3 ! root 4907: _tme_m68k_opcode_root_init_26(opcodes + (338 * 64), params);
1.1.1.2 root 4908:
4909: params[20] = param97;
4910:
4911: /* root 346: */
1.1.1.3 ! root 4912: _tme_m68k_opcode_root_init_26(opcodes + (346 * 64), params);
1.1.1.2 root 4913:
4914: params[20] = param100;
4915:
4916: /* root 354: */
1.1.1.3 ! root 4917: _tme_m68k_opcode_root_init_26(opcodes + (354 * 64), params);
1.1.1.2 root 4918:
4919: params[20] = param103;
4920:
4921: /* root 362: */
1.1.1.3 ! root 4922: _tme_m68k_opcode_root_init_26(opcodes + (362 * 64), params);
1.1.1.2 root 4923:
4924: params[20] = param106;
4925:
4926: /* root 370: */
1.1.1.3 ! root 4927: _tme_m68k_opcode_root_init_26(opcodes + (370 * 64), params);
1.1.1.2 root 4928:
4929: params[20] = param109;
4930:
4931: /* root 378: */
1.1.1.3 ! root 4932: _tme_m68k_opcode_root_init_26(opcodes + (378 * 64), params);
1.1.1.2 root 4933:
1.1.1.3 ! root 4934: params[14] = TME_M68K_OPCODE_INSN(94);
1.1.1.2 root 4935: params[19] = TME_M68K_OPCODE_INSN(25);
4936: params[20] = param88;
4937:
4938: /* root 326: */
1.1.1.3 ! root 4939: _tme_m68k_opcode_root_init_26(opcodes + (326 * 64), params);
1.1.1.2 root 4940:
4941: params[20] = param91;
4942:
4943: /* root 334: */
1.1.1.3 ! root 4944: _tme_m68k_opcode_root_init_26(opcodes + (334 * 64), params);
1.1.1.2 root 4945:
4946: params[20] = param94;
4947:
4948: /* root 342: */
1.1.1.3 ! root 4949: _tme_m68k_opcode_root_init_26(opcodes + (342 * 64), params);
1.1.1.2 root 4950:
4951: params[20] = param97;
4952:
4953: /* root 350: */
1.1.1.3 ! root 4954: _tme_m68k_opcode_root_init_26(opcodes + (350 * 64), params);
1.1.1.2 root 4955:
4956: params[20] = param100;
4957:
4958: /* root 358: */
1.1.1.3 ! root 4959: _tme_m68k_opcode_root_init_26(opcodes + (358 * 64), params);
1.1.1.2 root 4960:
4961: params[20] = param103;
4962:
4963: /* root 366: */
1.1.1.3 ! root 4964: _tme_m68k_opcode_root_init_26(opcodes + (366 * 64), params);
1.1.1.2 root 4965:
4966: params[20] = param106;
4967:
4968: /* root 374: */
1.1.1.3 ! root 4969: _tme_m68k_opcode_root_init_26(opcodes + (374 * 64), params);
1.1.1.2 root 4970:
4971: params[20] = param109;
4972:
4973: /* root 382: */
1.1.1.3 ! root 4974: _tme_m68k_opcode_root_init_26(opcodes + (382 * 64), params);
1.1.1.2 root 4975:
1.1.1.3 ! root 4976: params[0] = param0;
! 4977: params[2] = param1;
! 4978: params[3] = param2;
! 4979: params[5] = param3;
! 4980: params[8] = param4;
! 4981: params[10] = param5;
! 4982: params[13] = param6;
! 4983: params[14] = TME_M68K_OPCODE_INSN(91) | param88;
! 4984: params[15] = param7;
! 4985: params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param9;
! 4986: params[19] = TME_M68K_OPCODE_INSN(26) | param89;
1.1.1.2 root 4987:
1.1.1.3 ! root 4988: /* root 320: */
! 4989: _tme_m68k_opcode_root_init_25(opcodes + (320 * 64), params);
1.1.1.2 root 4990:
1.1.1.3 ! root 4991: params[14] = TME_M68K_OPCODE_INSN(94) | param88;
! 4992: params[19] = TME_M68K_OPCODE_INSN(23) | param89;
1.1.1.2 root 4993:
1.1.1.3 ! root 4994: /* root 324: */
! 4995: _tme_m68k_opcode_root_init_25(opcodes + (324 * 64), params);
1.1.1.2 root 4996:
1.1.1.3 ! root 4997: params[14] = TME_M68K_OPCODE_INSN(91) | param91;
! 4998: params[19] = TME_M68K_OPCODE_INSN(26) | param92;
1.1.1.2 root 4999:
5000: /* root 328: */
1.1.1.3 ! root 5001: _tme_m68k_opcode_root_init_25(opcodes + (328 * 64), params);
1.1.1.2 root 5002:
1.1.1.3 ! root 5003: params[14] = TME_M68K_OPCODE_INSN(94) | param91;
1.1.1.2 root 5004: params[19] = TME_M68K_OPCODE_INSN(23) | param92;
5005:
5006: /* root 332: */
1.1.1.3 ! root 5007: _tme_m68k_opcode_root_init_25(opcodes + (332 * 64), params);
1.1.1.2 root 5008:
1.1.1.3 ! root 5009: params[14] = TME_M68K_OPCODE_INSN(91) | param94;
1.1.1.2 root 5010: params[19] = TME_M68K_OPCODE_INSN(26) | param95;
5011:
5012: /* root 336: */
1.1.1.3 ! root 5013: _tme_m68k_opcode_root_init_25(opcodes + (336 * 64), params);
1.1.1.2 root 5014:
1.1.1.3 ! root 5015: params[14] = TME_M68K_OPCODE_INSN(94) | param94;
1.1.1.2 root 5016: params[19] = TME_M68K_OPCODE_INSN(23) | param95;
5017:
5018: /* root 340: */
1.1.1.3 ! root 5019: _tme_m68k_opcode_root_init_25(opcodes + (340 * 64), params);
1.1.1.2 root 5020:
1.1.1.3 ! root 5021: params[14] = TME_M68K_OPCODE_INSN(91) | param97;
1.1.1.2 root 5022: params[19] = TME_M68K_OPCODE_INSN(26) | param98;
5023:
5024: /* root 344: */
1.1.1.3 ! root 5025: _tme_m68k_opcode_root_init_25(opcodes + (344 * 64), params);
1.1.1.2 root 5026:
1.1.1.3 ! root 5027: params[14] = TME_M68K_OPCODE_INSN(94) | param97;
1.1.1.2 root 5028: params[19] = TME_M68K_OPCODE_INSN(23) | param98;
5029:
5030: /* root 348: */
1.1.1.3 ! root 5031: _tme_m68k_opcode_root_init_25(opcodes + (348 * 64), params);
1.1.1.2 root 5032:
1.1.1.3 ! root 5033: params[14] = TME_M68K_OPCODE_INSN(91) | param100;
1.1.1.2 root 5034: params[19] = TME_M68K_OPCODE_INSN(26) | param101;
5035:
5036: /* root 352: */
1.1.1.3 ! root 5037: _tme_m68k_opcode_root_init_25(opcodes + (352 * 64), params);
1.1.1.2 root 5038:
1.1.1.3 ! root 5039: params[14] = TME_M68K_OPCODE_INSN(94) | param100;
1.1.1.2 root 5040: params[19] = TME_M68K_OPCODE_INSN(23) | param101;
5041:
5042: /* root 356: */
1.1.1.3 ! root 5043: _tme_m68k_opcode_root_init_25(opcodes + (356 * 64), params);
1.1.1.2 root 5044:
1.1.1.3 ! root 5045: params[14] = TME_M68K_OPCODE_INSN(91) | param103;
1.1.1.2 root 5046: params[19] = TME_M68K_OPCODE_INSN(26) | param104;
5047:
5048: /* root 360: */
1.1.1.3 ! root 5049: _tme_m68k_opcode_root_init_25(opcodes + (360 * 64), params);
1.1.1.2 root 5050:
1.1.1.3 ! root 5051: params[14] = TME_M68K_OPCODE_INSN(94) | param103;
1.1.1.2 root 5052: params[19] = TME_M68K_OPCODE_INSN(23) | param104;
5053:
5054: /* root 364: */
1.1.1.3 ! root 5055: _tme_m68k_opcode_root_init_25(opcodes + (364 * 64), params);
1.1.1.2 root 5056:
1.1.1.3 ! root 5057: params[14] = TME_M68K_OPCODE_INSN(91) | param106;
1.1.1.2 root 5058: params[19] = TME_M68K_OPCODE_INSN(26) | param107;
5059:
5060: /* root 368: */
1.1.1.3 ! root 5061: _tme_m68k_opcode_root_init_25(opcodes + (368 * 64), params);
1.1.1.2 root 5062:
1.1.1.3 ! root 5063: params[14] = TME_M68K_OPCODE_INSN(94) | param106;
1.1.1.2 root 5064: params[19] = TME_M68K_OPCODE_INSN(23) | param107;
5065:
5066: /* root 372: */
1.1.1.3 ! root 5067: _tme_m68k_opcode_root_init_25(opcodes + (372 * 64), params);
1.1.1.2 root 5068:
1.1.1.3 ! root 5069: params[14] = TME_M68K_OPCODE_INSN(91) | param109;
1.1.1.2 root 5070: params[19] = TME_M68K_OPCODE_INSN(26) | param110;
5071:
5072: /* root 376: */
1.1.1.3 ! root 5073: _tme_m68k_opcode_root_init_25(opcodes + (376 * 64), params);
1.1.1.2 root 5074:
1.1.1.3 ! root 5075: params[14] = TME_M68K_OPCODE_INSN(94) | param109;
1.1.1.2 root 5076: params[19] = TME_M68K_OPCODE_INSN(23) | param110;
5077:
5078: /* root 380: */
1.1.1.3 ! root 5079: _tme_m68k_opcode_root_init_25(opcodes + (380 * 64), params);
1.1.1.2 root 5080:
5081: params[1] = param81;
5082: params[4] = param85;
5083: params[6] = param82;
5084: params[7] = param77;
5085: params[9] = param86;
5086: params[11] = param83;
5087: params[12] = param80;
1.1.1.3 ! root 5088: params[14] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(93) | param76;
1.1.1.2 root 5089: params[16] = param84;
1.1.1.3 ! root 5090: params[19] = TME_M68K_OPCODE_INSN(92);
1.1.1.2 root 5091:
5092: /* roots 323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383: */
5093: for (root_i = 0; root_i < 16; root_i++) {
1.1.1.3 ! root 5094: _tme_m68k_opcode_root_init_25(opcodes + (root_group3[root_i] * 64), params);
1.1.1.2 root 5095: }
5096:
5097: params[0] = param10;
5098: params[1] = param30;
5099: params[2] = param11;
5100: params[3] = param12;
5101: params[4] = param31;
5102: params[5] = param13;
5103: params[6] = param32;
5104: params[7] = param33;
5105: params[8] = param14;
5106: params[9] = param34;
5107: params[10] = param15;
5108: params[11] = param35;
5109: params[12] = param36;
5110: params[13] = param16;
1.1.1.3 ! root 5111: params[14] = TME_M68K_OPCODE_INSN(91) | param88;
1.1.1.2 root 5112: params[15] = param17;
5113: params[16] = param37;
5114: params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param19;
5115: params[19] = TME_M68K_OPCODE_INSN(27) | param90;
5116:
5117: /* root 321: */
1.1.1.3 ! root 5118: _tme_m68k_opcode_root_init_25(opcodes + (321 * 64), params);
1.1.1.2 root 5119:
1.1.1.3 ! root 5120: params[14] = TME_M68K_OPCODE_INSN(94) | param88;
1.1.1.2 root 5121: params[19] = TME_M68K_OPCODE_INSN(24) | param90;
5122:
5123: /* root 325: */
1.1.1.3 ! root 5124: _tme_m68k_opcode_root_init_25(opcodes + (325 * 64), params);
1.1.1.2 root 5125:
1.1.1.3 ! root 5126: params[14] = TME_M68K_OPCODE_INSN(91) | param91;
1.1.1.2 root 5127: params[19] = TME_M68K_OPCODE_INSN(27) | param93;
5128:
5129: /* root 329: */
1.1.1.3 ! root 5130: _tme_m68k_opcode_root_init_25(opcodes + (329 * 64), params);
1.1.1.2 root 5131:
1.1.1.3 ! root 5132: params[14] = TME_M68K_OPCODE_INSN(94) | param91;
1.1.1.2 root 5133: params[19] = TME_M68K_OPCODE_INSN(24) | param93;
5134:
5135: /* root 333: */
1.1.1.3 ! root 5136: _tme_m68k_opcode_root_init_25(opcodes + (333 * 64), params);
1.1.1.2 root 5137:
1.1.1.3 ! root 5138: params[14] = TME_M68K_OPCODE_INSN(91) | param94;
1.1.1.2 root 5139: params[19] = TME_M68K_OPCODE_INSN(27) | param96;
5140:
5141: /* root 337: */
1.1.1.3 ! root 5142: _tme_m68k_opcode_root_init_25(opcodes + (337 * 64), params);
1.1.1.2 root 5143:
1.1.1.3 ! root 5144: params[14] = TME_M68K_OPCODE_INSN(94) | param94;
1.1.1.2 root 5145: params[19] = TME_M68K_OPCODE_INSN(24) | param96;
5146:
5147: /* root 341: */
1.1.1.3 ! root 5148: _tme_m68k_opcode_root_init_25(opcodes + (341 * 64), params);
1.1.1.2 root 5149:
1.1.1.3 ! root 5150: params[14] = TME_M68K_OPCODE_INSN(91) | param97;
1.1.1.2 root 5151: params[19] = TME_M68K_OPCODE_INSN(27) | param99;
5152:
5153: /* root 345: */
1.1.1.3 ! root 5154: _tme_m68k_opcode_root_init_25(opcodes + (345 * 64), params);
1.1.1.2 root 5155:
1.1.1.3 ! root 5156: params[14] = TME_M68K_OPCODE_INSN(94) | param97;
1.1.1.2 root 5157: params[19] = TME_M68K_OPCODE_INSN(24) | param99;
5158:
5159: /* root 349: */
1.1.1.3 ! root 5160: _tme_m68k_opcode_root_init_25(opcodes + (349 * 64), params);
1.1.1.2 root 5161:
1.1.1.3 ! root 5162: params[14] = TME_M68K_OPCODE_INSN(91) | param100;
1.1.1.2 root 5163: params[19] = TME_M68K_OPCODE_INSN(27) | param102;
5164:
5165: /* root 353: */
1.1.1.3 ! root 5166: _tme_m68k_opcode_root_init_25(opcodes + (353 * 64), params);
1.1.1.2 root 5167:
1.1.1.3 ! root 5168: params[14] = TME_M68K_OPCODE_INSN(94) | param100;
1.1.1.2 root 5169: params[19] = TME_M68K_OPCODE_INSN(24) | param102;
5170:
5171: /* root 357: */
1.1.1.3 ! root 5172: _tme_m68k_opcode_root_init_25(opcodes + (357 * 64), params);
1.1.1.2 root 5173:
1.1.1.3 ! root 5174: params[14] = TME_M68K_OPCODE_INSN(91) | param103;
1.1.1.2 root 5175: params[19] = TME_M68K_OPCODE_INSN(27) | param105;
5176:
5177: /* root 361: */
1.1.1.3 ! root 5178: _tme_m68k_opcode_root_init_25(opcodes + (361 * 64), params);
1.1.1.2 root 5179:
1.1.1.3 ! root 5180: params[14] = TME_M68K_OPCODE_INSN(94) | param103;
1.1.1.2 root 5181: params[19] = TME_M68K_OPCODE_INSN(24) | param105;
5182:
5183: /* root 365: */
1.1.1.3 ! root 5184: _tme_m68k_opcode_root_init_25(opcodes + (365 * 64), params);
1.1.1.2 root 5185:
1.1.1.3 ! root 5186: params[14] = TME_M68K_OPCODE_INSN(91) | param106;
1.1.1.2 root 5187: params[19] = TME_M68K_OPCODE_INSN(27) | param108;
5188:
5189: /* root 369: */
1.1.1.3 ! root 5190: _tme_m68k_opcode_root_init_25(opcodes + (369 * 64), params);
1.1.1.2 root 5191:
1.1.1.3 ! root 5192: params[14] = TME_M68K_OPCODE_INSN(94) | param106;
1.1.1.2 root 5193: params[19] = TME_M68K_OPCODE_INSN(24) | param108;
5194:
5195: /* root 373: */
1.1.1.3 ! root 5196: _tme_m68k_opcode_root_init_25(opcodes + (373 * 64), params);
1.1.1.2 root 5197:
1.1.1.3 ! root 5198: params[14] = TME_M68K_OPCODE_INSN(91) | param109;
1.1.1.2 root 5199: params[19] = TME_M68K_OPCODE_INSN(27) | param111;
1.1 root 5200:
1.1.1.2 root 5201: /* root 377: */
1.1.1.3 ! root 5202: _tme_m68k_opcode_root_init_25(opcodes + (377 * 64), params);
1.1 root 5203:
1.1.1.3 ! root 5204: params[14] = TME_M68K_OPCODE_INSN(94) | param109;
1.1.1.2 root 5205: params[19] = TME_M68K_OPCODE_INSN(24) | param111;
1.1 root 5206:
1.1.1.2 root 5207: /* root 381: */
1.1.1.3 ! root 5208: _tme_m68k_opcode_root_init_25(opcodes + (381 * 64), params);
! 5209:
! 5210: params[0] = param20;
! 5211: params[2] = param21;
! 5212: params[3] = param22;
! 5213: params[4] = TME_M68K_OPCODE_INSN(40) | param31;
! 5214: params[5] = param23;
! 5215: params[8] = param24;
! 5216: params[10] = param25;
! 5217: params[13] = param26;
! 5218: params[14] = param27;
! 5219: params[15] = param37;
! 5220: params[16] = TME_M68K_OPCODE_EA_READ | param52 | param28 | TME_M68K_OPCODE_SPECOP;
! 5221: params[17] = TME_M68K_OPCODE_IMM_32 | param49;
! 5222: params[18] = TME_M68K_OPCODE_EA_WRITE | param53;
! 5223: params[19] = TME_M68K_OPCODE_INSN(1);
! 5224: params[20] = TME_M68K_OPCODE_INSN(38);
! 5225:
! 5226: /* root 179: */
! 5227: _tme_m68k_opcode_root_init_17(opcodes + (179 * 64), params);
! 5228:
! 5229: params[4] = TME_M68K_OPCODE_INSN(41) | param31;
! 5230:
! 5231: /* root 180: */
! 5232: _tme_m68k_opcode_root_init_17(opcodes + (180 * 64), params);
! 5233:
! 5234: params[4] = param31;
! 5235: params[9] = TME_M68K_OPCODE_INSN(40) | param34;
! 5236:
! 5237: /* root 187: */
! 5238: _tme_m68k_opcode_root_init_18(opcodes + (187 * 64), params);
! 5239:
! 5240: params[9] = TME_M68K_OPCODE_INSN(41) | param34;
! 5241:
! 5242: /* root 188: */
! 5243: _tme_m68k_opcode_root_init_18(opcodes + (188 * 64), params);
! 5244:
! 5245: params[0] = TME_M68K_OPCODE_INSN(1);
! 5246:
! 5247: /* roots 3, 11, 19, 27, 43, 51, 56, 57, 58, 59, 65, 73, 81, 87, 89, 95, 97, 103, 105, 111, 113, 119, 121, 127, 151, 159, 167, 175, 183, 191, 215, 223, 231, 239, 247, 255, 261, 267, 269, 277, 285, 293, 301, 304, 305, 309, 312, 317, 452, 453, 454, 455, 460, 461, 462, 463, 468, 469, 470, 471, 476, 477, 478, 479, 484, 485, 486, 487, 492, 493, 494, 495, 500, 501, 502, 503, 508, 509, 510, 511: */
! 5248: for (root_i = 0; root_i < 80; root_i++) {
! 5249: _tme_m68k_opcode_root_init_2(opcodes + (root_group4[root_i] * 64), params);
! 5250: }
! 5251:
! 5252: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param77 | param19;
! 5253:
! 5254: /* root 517: */
! 5255: _tme_m68k_opcode_root_init_29(opcodes + (517 * 64), params);
! 5256:
! 5257: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param50 | param28;
! 5258:
! 5259: /* root 518: */
! 5260: _tme_m68k_opcode_root_init_29(opcodes + (518 * 64), params);
! 5261:
! 5262: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param80 | param19;
! 5263:
! 5264: /* root 525: */
! 5265: _tme_m68k_opcode_root_init_29(opcodes + (525 * 64), params);
! 5266:
! 5267: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param54 | param28;
! 5268:
! 5269: /* root 526: */
! 5270: _tme_m68k_opcode_root_init_29(opcodes + (526 * 64), params);
! 5271:
! 5272: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param81 | param19;
! 5273:
! 5274: /* root 533: */
! 5275: _tme_m68k_opcode_root_init_29(opcodes + (533 * 64), params);
! 5276:
! 5277: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param56 | param28;
! 5278:
! 5279: /* root 534: */
! 5280: _tme_m68k_opcode_root_init_29(opcodes + (534 * 64), params);
! 5281:
! 5282: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param82 | param19;
! 5283:
! 5284: /* root 541: */
! 5285: _tme_m68k_opcode_root_init_29(opcodes + (541 * 64), params);
! 5286:
! 5287: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param58 | param28;
! 5288:
! 5289: /* root 542: */
! 5290: _tme_m68k_opcode_root_init_29(opcodes + (542 * 64), params);
! 5291:
! 5292: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param83 | param19;
! 5293:
! 5294: /* root 549: */
! 5295: _tme_m68k_opcode_root_init_29(opcodes + (549 * 64), params);
! 5296:
! 5297: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param60 | param28;
! 5298:
! 5299: /* root 550: */
! 5300: _tme_m68k_opcode_root_init_29(opcodes + (550 * 64), params);
! 5301:
! 5302: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param84 | param19;
! 5303:
! 5304: /* root 557: */
! 5305: _tme_m68k_opcode_root_init_29(opcodes + (557 * 64), params);
! 5306:
! 5307: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param62 | param28;
! 5308:
! 5309: /* root 558: */
! 5310: _tme_m68k_opcode_root_init_29(opcodes + (558 * 64), params);
! 5311:
! 5312: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param85 | param19;
! 5313:
! 5314: /* root 565: */
! 5315: _tme_m68k_opcode_root_init_29(opcodes + (565 * 64), params);
! 5316:
! 5317: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param64 | param28;
! 5318:
! 5319: /* root 566: */
! 5320: _tme_m68k_opcode_root_init_29(opcodes + (566 * 64), params);
! 5321:
! 5322: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param86 | param19;
! 5323:
! 5324: /* root 573: */
! 5325: _tme_m68k_opcode_root_init_29(opcodes + (573 * 64), params);
! 5326:
! 5327: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param66 | param28;
! 5328:
! 5329: /* root 574: */
! 5330: _tme_m68k_opcode_root_init_29(opcodes + (574 * 64), params);
! 5331:
! 5332:
! 5333: /* roots 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703: */
! 5334: for (root_i = 0; root_i < 64; root_i++) {
! 5335: _tme_m68k_opcode_root_init_2(opcodes + (root_group5[root_i] * 64), params);
! 5336: }
! 5337:
! 5338: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(123) | param92 | param19;
! 5339:
! 5340: /* root 899: */
! 5341: _tme_m68k_opcode_root_init_29(opcodes + (899 * 64), params);
! 5342:
! 5343: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(135) | param92 | param19;
! 5344:
! 5345: /* root 903: */
! 5346: _tme_m68k_opcode_root_init_29(opcodes + (903 * 64), params);
! 5347:
! 5348: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(124) | param92 | param19;
! 5349:
! 5350: /* root 907: */
! 5351: _tme_m68k_opcode_root_init_29(opcodes + (907 * 64), params);
! 5352:
! 5353: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(136) | param92 | param19;
! 5354:
! 5355: /* root 911: */
! 5356: _tme_m68k_opcode_root_init_29(opcodes + (911 * 64), params);
! 5357:
! 5358: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(125) | param92 | param19;
1.1 root 5359:
1.1.1.3 ! root 5360: /* root 915: */
! 5361: _tme_m68k_opcode_root_init_29(opcodes + (915 * 64), params);
! 5362:
! 5363: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(137) | param92 | param19;
! 5364:
! 5365: /* root 919: */
! 5366: _tme_m68k_opcode_root_init_29(opcodes + (919 * 64), params);
! 5367:
! 5368: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(126) | param92 | param19;
! 5369:
! 5370: /* root 923: */
! 5371: _tme_m68k_opcode_root_init_29(opcodes + (923 * 64), params);
! 5372:
! 5373: params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(138) | param92 | param19;
! 5374:
! 5375: /* root 927: */
! 5376: _tme_m68k_opcode_root_init_29(opcodes + (927 * 64), params);
! 5377:
! 5378:
! 5379: /* roots 931, 935, 939, 943, 947, 951, 955, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023: */
! 5380: for (root_i = 0; root_i < 72; root_i++) {
! 5381: _tme_m68k_opcode_root_init_2(opcodes + (root_group6[root_i] * 64), params);
! 5382: }
! 5383:
! 5384: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param51 | param87;
1.1.1.2 root 5385: params[1] = TME_M68K_OPCODE_INSN(1);
1.1 root 5386:
1.1.1.2 root 5387: /* root 263: */
1.1.1.3 ! root 5388: _tme_m68k_opcode_root_init_19(opcodes + (263 * 64), params);
1.1 root 5389:
1.1.1.3 ! root 5390: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param55 | param87;
1.1 root 5391:
1.1.1.2 root 5392: /* root 271: */
1.1.1.3 ! root 5393: _tme_m68k_opcode_root_init_19(opcodes + (271 * 64), params);
1.1 root 5394:
1.1.1.3 ! root 5395: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param57 | param87;
1.1 root 5396:
1.1.1.2 root 5397: /* root 279: */
1.1.1.3 ! root 5398: _tme_m68k_opcode_root_init_19(opcodes + (279 * 64), params);
1.1 root 5399:
1.1.1.3 ! root 5400: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param59 | param87;
1.1 root 5401:
1.1.1.2 root 5402: /* root 287: */
1.1.1.3 ! root 5403: _tme_m68k_opcode_root_init_19(opcodes + (287 * 64), params);
1.1 root 5404:
1.1.1.3 ! root 5405: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param61 | param87;
1.1 root 5406:
1.1.1.2 root 5407: /* root 295: */
1.1.1.3 ! root 5408: _tme_m68k_opcode_root_init_19(opcodes + (295 * 64), params);
1.1 root 5409:
1.1.1.3 ! root 5410: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param63 | param87;
1.1 root 5411:
1.1.1.2 root 5412: /* root 303: */
1.1.1.3 ! root 5413: _tme_m68k_opcode_root_init_19(opcodes + (303 * 64), params);
1.1 root 5414:
1.1.1.3 ! root 5415: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(76) | param87 | TME_M68K_OPCODE_SPECOP;
1.1 root 5416:
1.1.1.2 root 5417: /* root 306: */
1.1.1.3 ! root 5418: _tme_m68k_opcode_root_init_23(opcodes + (306 * 64), params);
1.1 root 5419:
1.1.1.3 ! root 5420: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(77) | param87 | TME_M68K_OPCODE_SPECOP;
1.1 root 5421:
1.1.1.2 root 5422: /* root 307: */
1.1.1.3 ! root 5423: _tme_m68k_opcode_root_init_23(opcodes + (307 * 64), params);
1.1 root 5424:
1.1.1.3 ! root 5425: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param65 | param87;
1.1 root 5426:
1.1.1.2 root 5427: /* root 311: */
1.1.1.3 ! root 5428: _tme_m68k_opcode_root_init_19(opcodes + (311 * 64), params);
1.1 root 5429:
1.1.1.3 ! root 5430: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(89) | param87;
1.1 root 5431:
1.1.1.2 root 5432: /* root 314: */
1.1.1.3 ! root 5433: _tme_m68k_opcode_root_init_19(opcodes + (314 * 64), params);
1.1 root 5434:
1.1.1.3 ! root 5435: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(90) | param87;
1.1 root 5436:
1.1.1.2 root 5437: /* root 315: */
1.1.1.3 ! root 5438: _tme_m68k_opcode_root_init_19(opcodes + (315 * 64), params);
1.1 root 5439:
1.1.1.3 ! root 5440: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param67 | param87;
1.1 root 5441:
1.1.1.2 root 5442: /* root 319: */
1.1.1.3 ! root 5443: _tme_m68k_opcode_root_init_19(opcodes + (319 * 64), params);
1.1 root 5444:
1.1.1.3 ! root 5445: params[0] = TME_M68K_OPCODE_INSN(101);
1.1.1.2 root 5446: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(0) | param39 | param9;
1.1 root 5447:
1.1.1.2 root 5448: /* root 516: */
1.1.1.3 ! root 5449: _tme_m68k_opcode_root_init_28(opcodes + (516 * 64), params);
1.1 root 5450:
1.1.1.2 root 5451: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(0) | param40 | param9;
1.1 root 5452:
1.1.1.2 root 5453: /* root 524: */
1.1.1.3 ! root 5454: _tme_m68k_opcode_root_init_28(opcodes + (524 * 64), params);
1.1 root 5455:
1.1.1.2 root 5456: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(0) | param41 | param9;
1.1 root 5457:
1.1.1.2 root 5458: /* root 532: */
1.1.1.3 ! root 5459: _tme_m68k_opcode_root_init_28(opcodes + (532 * 64), params);
1.1 root 5460:
1.1.1.2 root 5461: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(0) | param42 | param9;
1.1 root 5462:
1.1.1.2 root 5463: /* root 540: */
1.1.1.3 ! root 5464: _tme_m68k_opcode_root_init_28(opcodes + (540 * 64), params);
1.1 root 5465:
1.1.1.2 root 5466: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(0) | param43 | param9;
1.1 root 5467:
1.1.1.2 root 5468: /* root 548: */
1.1.1.3 ! root 5469: _tme_m68k_opcode_root_init_28(opcodes + (548 * 64), params);
1.1 root 5470:
1.1.1.2 root 5471: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(0) | param44 | param9;
1.1 root 5472:
1.1.1.2 root 5473: /* root 556: */
1.1.1.3 ! root 5474: _tme_m68k_opcode_root_init_28(opcodes + (556 * 64), params);
1.1 root 5475:
1.1.1.2 root 5476: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(0) | param45 | param9;
1.1 root 5477:
1.1.1.2 root 5478: /* root 564: */
1.1.1.3 ! root 5479: _tme_m68k_opcode_root_init_28(opcodes + (564 * 64), params);
1.1 root 5480:
1.1.1.2 root 5481: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(0) | param46 | param9;
1.1 root 5482:
1.1.1.2 root 5483: /* root 572: */
1.1.1.3 ! root 5484: _tme_m68k_opcode_root_init_28(opcodes + (572 * 64), params);
1.1 root 5485:
1.1.1.3 ! root 5486: params[0] = TME_M68K_OPCODE_INSN(104);
1.1.1.2 root 5487: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(23) | param39 | param9;
1.1 root 5488:
1.1.1.2 root 5489: /* root 580: */
1.1.1.3 ! root 5490: _tme_m68k_opcode_root_init_28(opcodes + (580 * 64), params);
1.1 root 5491:
1.1.1.2 root 5492: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(23) | param40 | param9;
1.1 root 5493:
1.1.1.2 root 5494: /* root 588: */
1.1.1.3 ! root 5495: _tme_m68k_opcode_root_init_28(opcodes + (588 * 64), params);
1.1 root 5496:
1.1.1.2 root 5497: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(23) | param41 | param9;
1.1 root 5498:
1.1.1.2 root 5499: /* root 596: */
1.1.1.3 ! root 5500: _tme_m68k_opcode_root_init_28(opcodes + (596 * 64), params);
1.1 root 5501:
1.1.1.2 root 5502: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(23) | param42 | param9;
1.1 root 5503:
1.1.1.2 root 5504: /* root 604: */
1.1.1.3 ! root 5505: _tme_m68k_opcode_root_init_28(opcodes + (604 * 64), params);
1.1 root 5506:
1.1.1.2 root 5507: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(23) | param43 | param9;
1.1 root 5508:
1.1.1.2 root 5509: /* root 612: */
1.1.1.3 ! root 5510: _tme_m68k_opcode_root_init_28(opcodes + (612 * 64), params);
1.1 root 5511:
1.1.1.2 root 5512: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(23) | param44 | param9;
1.1 root 5513:
1.1.1.2 root 5514: /* root 620: */
1.1.1.3 ! root 5515: _tme_m68k_opcode_root_init_28(opcodes + (620 * 64), params);
1.1 root 5516:
1.1.1.2 root 5517: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(23) | param45 | param9;
1.1 root 5518:
1.1.1.2 root 5519: /* root 628: */
1.1.1.3 ! root 5520: _tme_m68k_opcode_root_init_28(opcodes + (628 * 64), params);
1.1 root 5521:
1.1.1.2 root 5522: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(23) | param46 | param9;
1.1 root 5523:
1.1.1.2 root 5524: /* root 636: */
1.1.1.3 ! root 5525: _tme_m68k_opcode_root_init_28(opcodes + (636 * 64), params);
1.1 root 5526:
1.1.1.3 ! root 5527: params[0] = TME_M68K_OPCODE_INSN(105);
1.1.1.2 root 5528: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(24) | param77 | param19;
1.1 root 5529:
1.1.1.2 root 5530: /* root 581: */
1.1.1.3 ! root 5531: _tme_m68k_opcode_root_init_28(opcodes + (581 * 64), params);
1.1 root 5532:
1.1.1.2 root 5533: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(24) | param80 | param19;
1.1 root 5534:
1.1.1.2 root 5535: /* root 589: */
1.1.1.3 ! root 5536: _tme_m68k_opcode_root_init_28(opcodes + (589 * 64), params);
1.1 root 5537:
1.1.1.2 root 5538: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(24) | param81 | param19;
1.1 root 5539:
1.1.1.2 root 5540: /* root 597: */
1.1.1.3 ! root 5541: _tme_m68k_opcode_root_init_28(opcodes + (597 * 64), params);
1.1 root 5542:
1.1.1.2 root 5543: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(24) | param82 | param19;
1.1 root 5544:
1.1.1.2 root 5545: /* root 605: */
1.1.1.3 ! root 5546: _tme_m68k_opcode_root_init_28(opcodes + (605 * 64), params);
1.1 root 5547:
1.1.1.2 root 5548: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(24) | param83 | param19;
1.1 root 5549:
1.1.1.2 root 5550: /* root 613: */
1.1.1.3 ! root 5551: _tme_m68k_opcode_root_init_28(opcodes + (613 * 64), params);
1.1 root 5552:
1.1.1.2 root 5553: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(24) | param84 | param19;
1.1 root 5554:
1.1.1.2 root 5555: /* root 621: */
1.1.1.3 ! root 5556: _tme_m68k_opcode_root_init_28(opcodes + (621 * 64), params);
1.1 root 5557:
1.1.1.2 root 5558: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(24) | param85 | param19;
1.1 root 5559:
1.1.1.2 root 5560: /* root 629: */
1.1.1.3 ! root 5561: _tme_m68k_opcode_root_init_28(opcodes + (629 * 64), params);
1.1 root 5562:
1.1.1.2 root 5563: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(24) | param86 | param19;
1.1 root 5564:
1.1.1.2 root 5565: /* root 637: */
1.1.1.3 ! root 5566: _tme_m68k_opcode_root_init_28(opcodes + (637 * 64), params);
1.1 root 5567:
1.1.1.3 ! root 5568: params[0] = TME_M68K_OPCODE_INSN(106);
1.1.1.2 root 5569: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(25) | param50 | param28;
1.1 root 5570:
1.1.1.2 root 5571: /* root 582: */
1.1.1.3 ! root 5572: _tme_m68k_opcode_root_init_28(opcodes + (582 * 64), params);
1.1 root 5573:
1.1.1.2 root 5574: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(25) | param54 | param28;
1.1 root 5575:
1.1.1.2 root 5576: /* root 590: */
1.1.1.3 ! root 5577: _tme_m68k_opcode_root_init_28(opcodes + (590 * 64), params);
1.1 root 5578:
1.1.1.2 root 5579: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(25) | param56 | param28;
1.1 root 5580:
1.1.1.2 root 5581: /* root 598: */
1.1.1.3 ! root 5582: _tme_m68k_opcode_root_init_28(opcodes + (598 * 64), params);
1.1 root 5583:
1.1.1.2 root 5584: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(25) | param58 | param28;
1.1 root 5585:
1.1.1.2 root 5586: /* root 606: */
1.1.1.3 ! root 5587: _tme_m68k_opcode_root_init_28(opcodes + (606 * 64), params);
1.1 root 5588:
1.1.1.2 root 5589: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(25) | param60 | param28;
1.1 root 5590:
1.1.1.2 root 5591: /* root 614: */
1.1.1.3 ! root 5592: _tme_m68k_opcode_root_init_28(opcodes + (614 * 64), params);
1.1 root 5593:
1.1.1.2 root 5594: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(25) | param62 | param28;
1.1 root 5595:
1.1.1.2 root 5596: /* root 622: */
1.1.1.3 ! root 5597: _tme_m68k_opcode_root_init_28(opcodes + (622 * 64), params);
1.1 root 5598:
1.1.1.2 root 5599: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(25) | param64 | param28;
1.1 root 5600:
1.1.1.2 root 5601: /* root 630: */
1.1.1.3 ! root 5602: _tme_m68k_opcode_root_init_28(opcodes + (630 * 64), params);
1.1 root 5603:
1.1.1.2 root 5604: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(25) | param66 | param28;
1.1 root 5605:
1.1.1.2 root 5606: /* root 638: */
1.1.1.3 ! root 5607: _tme_m68k_opcode_root_init_28(opcodes + (638 * 64), params);
1.1 root 5608:
1.1.1.3 ! root 5609: params[0] = TME_M68K_OPCODE_INSN(112);
1.1.1.2 root 5610: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(18) | param39 | param9;
1.1 root 5611:
1.1.1.2 root 5612: /* root 772: */
1.1.1.3 ! root 5613: _tme_m68k_opcode_root_init_28(opcodes + (772 * 64), params);
1.1 root 5614:
1.1.1.2 root 5615: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(18) | param40 | param9;
1.1 root 5616:
1.1.1.2 root 5617: /* root 780: */
1.1.1.3 ! root 5618: _tme_m68k_opcode_root_init_28(opcodes + (780 * 64), params);
1.1 root 5619:
1.1.1.2 root 5620: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(18) | param41 | param9;
1.1 root 5621:
1.1.1.2 root 5622: /* root 788: */
1.1.1.3 ! root 5623: _tme_m68k_opcode_root_init_28(opcodes + (788 * 64), params);
1.1 root 5624:
1.1.1.2 root 5625: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(18) | param42 | param9;
1.1 root 5626:
1.1.1.2 root 5627: /* root 796: */
1.1.1.3 ! root 5628: _tme_m68k_opcode_root_init_28(opcodes + (796 * 64), params);
1.1 root 5629:
1.1.1.2 root 5630: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(18) | param43 | param9;
1.1 root 5631:
1.1.1.2 root 5632: /* root 804: */
1.1.1.3 ! root 5633: _tme_m68k_opcode_root_init_28(opcodes + (804 * 64), params);
1.1 root 5634:
1.1.1.2 root 5635: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(18) | param44 | param9;
1.1 root 5636:
1.1.1.2 root 5637: /* root 812: */
1.1.1.3 ! root 5638: _tme_m68k_opcode_root_init_28(opcodes + (812 * 64), params);
1.1 root 5639:
1.1.1.2 root 5640: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(18) | param45 | param9;
1.1 root 5641:
1.1.1.2 root 5642: /* root 820: */
1.1.1.3 ! root 5643: _tme_m68k_opcode_root_init_28(opcodes + (820 * 64), params);
1.1 root 5644:
1.1.1.2 root 5645: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(18) | param46 | param9;
1.1 root 5646:
1.1.1.2 root 5647: /* root 828: */
1.1.1.3 ! root 5648: _tme_m68k_opcode_root_init_28(opcodes + (828 * 64), params);
1.1 root 5649:
1.1.1.3 ! root 5650: params[0] = TME_M68K_OPCODE_INSN(116);
1.1.1.2 root 5651: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(26) | param39 | param9;
1.1 root 5652:
1.1.1.2 root 5653: /* root 836: */
1.1.1.3 ! root 5654: _tme_m68k_opcode_root_init_28(opcodes + (836 * 64), params);
1.1 root 5655:
1.1.1.2 root 5656: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(26) | param40 | param9;
1.1 root 5657:
1.1.1.2 root 5658: /* root 844: */
1.1.1.3 ! root 5659: _tme_m68k_opcode_root_init_28(opcodes + (844 * 64), params);
1.1 root 5660:
1.1.1.2 root 5661: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(26) | param41 | param9;
1.1 root 5662:
1.1.1.2 root 5663: /* root 852: */
1.1.1.3 ! root 5664: _tme_m68k_opcode_root_init_28(opcodes + (852 * 64), params);
1.1 root 5665:
1.1.1.2 root 5666: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(26) | param42 | param9;
1.1 root 5667:
1.1.1.2 root 5668: /* root 860: */
1.1.1.3 ! root 5669: _tme_m68k_opcode_root_init_28(opcodes + (860 * 64), params);
1.1 root 5670:
1.1.1.2 root 5671: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(26) | param43 | param9;
1.1 root 5672:
1.1.1.2 root 5673: /* root 868: */
1.1.1.3 ! root 5674: _tme_m68k_opcode_root_init_28(opcodes + (868 * 64), params);
1.1 root 5675:
1.1.1.2 root 5676: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(26) | param44 | param9;
1.1 root 5677:
1.1.1.2 root 5678: /* root 876: */
1.1.1.3 ! root 5679: _tme_m68k_opcode_root_init_28(opcodes + (876 * 64), params);
1.1 root 5680:
1.1.1.2 root 5681: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(26) | param45 | param9;
1.1 root 5682:
1.1.1.2 root 5683: /* root 884: */
1.1.1.3 ! root 5684: _tme_m68k_opcode_root_init_28(opcodes + (884 * 64), params);
1.1 root 5685:
1.1.1.2 root 5686: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(26) | param46 | param9;
1.1 root 5687:
1.1.1.2 root 5688: /* root 892: */
1.1.1.3 ! root 5689: _tme_m68k_opcode_root_init_28(opcodes + (892 * 64), params);
1.1 root 5690:
1.1.1.3 ! root 5691: params[0] = TME_M68K_OPCODE_INSN(117);
1.1.1.2 root 5692: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(27) | param77 | param19;
1.1 root 5693:
1.1.1.2 root 5694: /* root 837: */
1.1.1.3 ! root 5695: _tme_m68k_opcode_root_init_28(opcodes + (837 * 64), params);
1.1 root 5696:
1.1.1.2 root 5697: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(27) | param80 | param19;
1.1 root 5698:
1.1.1.2 root 5699: /* root 845: */
1.1.1.3 ! root 5700: _tme_m68k_opcode_root_init_28(opcodes + (845 * 64), params);
1.1 root 5701:
1.1.1.2 root 5702: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(27) | param81 | param19;
1.1 root 5703:
1.1.1.2 root 5704: /* root 853: */
1.1.1.3 ! root 5705: _tme_m68k_opcode_root_init_28(opcodes + (853 * 64), params);
1.1 root 5706:
1.1.1.2 root 5707: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(27) | param82 | param19;
1.1 root 5708:
1.1.1.2 root 5709: /* root 861: */
1.1.1.3 ! root 5710: _tme_m68k_opcode_root_init_28(opcodes + (861 * 64), params);
1.1 root 5711:
1.1.1.2 root 5712: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(27) | param83 | param19;
1.1 root 5713:
1.1.1.2 root 5714: /* root 869: */
1.1.1.3 ! root 5715: _tme_m68k_opcode_root_init_28(opcodes + (869 * 64), params);
1.1 root 5716:
1.1.1.2 root 5717: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(27) | param84 | param19;
1.1 root 5718:
1.1.1.2 root 5719: /* root 877: */
1.1.1.3 ! root 5720: _tme_m68k_opcode_root_init_28(opcodes + (877 * 64), params);
1.1 root 5721:
1.1.1.2 root 5722: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(27) | param85 | param19;
1.1 root 5723:
1.1.1.2 root 5724: /* root 885: */
1.1.1.3 ! root 5725: _tme_m68k_opcode_root_init_28(opcodes + (885 * 64), params);
1.1 root 5726:
1.1.1.2 root 5727: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(27) | param86 | param19;
5728:
5729: /* root 893: */
1.1.1.3 ! root 5730: _tme_m68k_opcode_root_init_28(opcodes + (893 * 64), params);
1.1.1.2 root 5731:
1.1.1.3 ! root 5732: params[0] = TME_M68K_OPCODE_INSN(118);
1.1.1.2 root 5733: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(28) | param50 | param28;
5734:
5735: /* root 838: */
1.1.1.3 ! root 5736: _tme_m68k_opcode_root_init_28(opcodes + (838 * 64), params);
1.1.1.2 root 5737:
5738: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(28) | param54 | param28;
5739:
5740: /* root 846: */
1.1.1.3 ! root 5741: _tme_m68k_opcode_root_init_28(opcodes + (846 * 64), params);
1.1.1.2 root 5742:
5743: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(28) | param56 | param28;
5744:
5745: /* root 854: */
1.1.1.3 ! root 5746: _tme_m68k_opcode_root_init_28(opcodes + (854 * 64), params);
1.1.1.2 root 5747:
5748: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(28) | param58 | param28;
5749:
5750: /* root 862: */
1.1.1.3 ! root 5751: _tme_m68k_opcode_root_init_28(opcodes + (862 * 64), params);
1.1.1.2 root 5752:
5753: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(28) | param60 | param28;
5754:
5755: /* root 870: */
1.1.1.3 ! root 5756: _tme_m68k_opcode_root_init_28(opcodes + (870 * 64), params);
1.1.1.2 root 5757:
5758: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(28) | param62 | param28;
5759:
5760: /* root 878: */
1.1.1.3 ! root 5761: _tme_m68k_opcode_root_init_28(opcodes + (878 * 64), params);
1.1.1.2 root 5762:
5763: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(28) | param64 | param28;
1.1 root 5764:
1.1.1.2 root 5765: /* root 886: */
1.1.1.3 ! root 5766: _tme_m68k_opcode_root_init_28(opcodes + (886 * 64), params);
1.1.1.2 root 5767:
5768: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(28) | param66 | param28;
5769:
5770: /* root 894: */
1.1.1.3 ! root 5771: _tme_m68k_opcode_root_init_28(opcodes + (894 * 64), params);
1.1.1.2 root 5772:
5773: params[0] = param65;
5774: params[1] = param59;
1.1.1.3 ! root 5775: params[2] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(79) | param29;
1.1.1.2 root 5776: params[3] = param51;
5777: params[4] = param67;
5778: params[5] = param61;
5779: params[6] = param55;
1.1.1.3 ! root 5780: params[7] = TME_M68K_OPCODE_INSN(80);
1.1.1.2 root 5781: params[8] = param63;
1.1.1.3 ! root 5782: params[9] = TME_M68K_OPCODE_INSN(78);
1.1.1.2 root 5783: params[10] = param57;
5784: params[11] = param30;
1.1.1.3 ! root 5785: params[12] = TME_M68K_OPCODE_INSN(83);
1.1.1.2 root 5786: params[13] = param31;
5787: params[14] = param32;
1.1.1.3 ! root 5788: params[15] = TME_M68K_OPCODE_INSN(86);
1.1.1.2 root 5789: params[16] = param33;
1.1.1.3 ! root 5790: params[17] = TME_M68K_OPCODE_INSN(84) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 5791: params[18] = param34;
5792: params[19] = param35;
1.1.1.3 ! root 5793: params[20] = TME_M68K_OPCODE_INSN(87);
1.1.1.2 root 5794: params[21] = TME_M68K_OPCODE_INSN(1);
5795: params[22] = param36;
1.1.1.3 ! root 5796: params[23] = TME_M68K_OPCODE_INSN(85);
! 5797: params[24] = TME_M68K_OPCODE_INSN(81);
! 5798: params[25] = TME_M68K_OPCODE_INSN(82);
1.1.1.2 root 5799: params[26] = param37;
1.1.1.3 ! root 5800: params[27] = TME_M68K_OPCODE_INSN(88);
1.1.1.2 root 5801:
5802: /* root 313: */
1.1.1.3 ! root 5803: _tme_m68k_opcode_root_init_24(opcodes + (313 * 64), params);
1.1.1.2 root 5804:
1.1.1.3 ! root 5805: params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(95) | param29;
! 5806: params[1] = TME_M68K_OPCODE_INSN(96);
1.1.1.2 root 5807:
5808: /* roots 384, 392, 396, 400, 404, 408, 412, 416, 420, 424, 428, 432, 436, 440, 444: */
5809: for (root_i = 0; root_i < 15; root_i++) {
1.1.1.3 ! root 5810: _tme_m68k_opcode_root_init_27(opcodes + (root_group7[root_i] * 64), params);
1.1 root 5811: }
5812:
1.1.1.3 ! root 5813: params[0] = TME_M68K_OPCODE_INSN(96);
1.1 root 5814:
1.1.1.2 root 5815: /* roots 385, 386, 387, 393, 394, 395, 397, 398, 399, 401, 402, 403, 405, 406, 407, 409, 410, 411, 413, 414, 415, 417, 418, 419, 421, 422, 423, 425, 426, 427, 429, 430, 431, 433, 434, 435, 437, 438, 439, 441, 442, 443, 445, 446, 447: */
5816: for (root_i = 0; root_i < 45; root_i++) {
5817: _tme_m68k_opcode_root_init_2(opcodes + (root_group8[root_i] * 64), params);
5818: }
1.1 root 5819:
1.1.1.3 ! root 5820: params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(97) | param29;
! 5821: params[1] = TME_M68K_OPCODE_INSN(98);
1.1 root 5822:
1.1.1.2 root 5823: /* root 388: */
1.1.1.3 ! root 5824: _tme_m68k_opcode_root_init_27(opcodes + (388 * 64), params);
1.1.1.2 root 5825:
1.1.1.3 ! root 5826: params[0] = TME_M68K_OPCODE_INSN(98);
1.1 root 5827:
1.1.1.2 root 5828: /* roots 389, 390, 391: */
5829: for (root_i = 0; root_i < 3; root_i++) {
5830: _tme_m68k_opcode_root_init_2(opcodes + (root_group9[root_i] * 64), params);
1.1 root 5831: }
5832:
1.1.1.3 ! root 5833: params[0] = TME_M68K_OPCODE_INSN(99) | param20;
1.1.1.2 root 5834:
5835: /* roots 448, 449, 450, 451: */
5836: for (root_i = 0; root_i < 4; root_i++) {
5837: _tme_m68k_opcode_root_init_2(opcodes + (root_group10[root_i] * 64), params);
5838: }
1.1 root 5839:
1.1.1.3 ! root 5840: params[0] = TME_M68K_OPCODE_INSN(99) | param23;
1.1 root 5841:
1.1.1.2 root 5842: /* roots 456, 457, 458, 459: */
5843: for (root_i = 0; root_i < 4; root_i++) {
5844: _tme_m68k_opcode_root_init_2(opcodes + (root_group11[root_i] * 64), params);
5845: }
1.1 root 5846:
1.1.1.3 ! root 5847: params[0] = TME_M68K_OPCODE_INSN(99) | param25;
1.1 root 5848:
1.1.1.2 root 5849: /* roots 464, 465, 466, 467: */
5850: for (root_i = 0; root_i < 4; root_i++) {
5851: _tme_m68k_opcode_root_init_2(opcodes + (root_group12[root_i] * 64), params);
5852: }
1.1 root 5853:
1.1.1.3 ! root 5854: params[0] = TME_M68K_OPCODE_INSN(99) | param27;
1.1 root 5855:
1.1.1.2 root 5856: /* roots 472, 473, 474, 475: */
5857: for (root_i = 0; root_i < 4; root_i++) {
5858: _tme_m68k_opcode_root_init_2(opcodes + (root_group13[root_i] * 64), params);
1.1 root 5859: }
5860:
1.1.1.3 ! root 5861: params[0] = TME_M68K_OPCODE_INSN(99) | param22;
1.1 root 5862:
1.1.1.2 root 5863: /* roots 480, 481, 482, 483: */
5864: for (root_i = 0; root_i < 4; root_i++) {
5865: _tme_m68k_opcode_root_init_2(opcodes + (root_group14[root_i] * 64), params);
5866: }
1.1 root 5867:
1.1.1.3 ! root 5868: params[0] = TME_M68K_OPCODE_INSN(99) | param24;
1.1 root 5869:
1.1.1.2 root 5870: /* roots 488, 489, 490, 491: */
5871: for (root_i = 0; root_i < 4; root_i++) {
5872: _tme_m68k_opcode_root_init_2(opcodes + (root_group15[root_i] * 64), params);
5873: }
1.1 root 5874:
1.1.1.3 ! root 5875: params[0] = TME_M68K_OPCODE_INSN(99) | param26;
1.1 root 5876:
1.1.1.2 root 5877: /* roots 496, 497, 498, 499: */
5878: for (root_i = 0; root_i < 4; root_i++) {
5879: _tme_m68k_opcode_root_init_2(opcodes + (root_group16[root_i] * 64), params);
5880: }
5881:
1.1.1.3 ! root 5882: params[0] = TME_M68K_OPCODE_INSN(99) | param21;
1.1 root 5883:
1.1.1.2 root 5884: /* roots 504, 505, 506, 507: */
5885: for (root_i = 0; root_i < 4; root_i++) {
5886: _tme_m68k_opcode_root_init_2(opcodes + (root_group17[root_i] * 64), params);
1.1 root 5887: }
5888:
1.1.1.2 root 5889: params[0] = param89;
5890: params[1] = param6;
5891: params[2] = param7;
1.1.1.3 ! root 5892: params[3] = TME_M68K_OPCODE_INSN(121);
1.1.1.2 root 5893: params[4] = param0;
5894: params[5] = param1;
1.1.1.3 ! root 5895: params[6] = TME_M68K_OPCODE_INSN(119);
1.1.1.2 root 5896: params[7] = param2;
5897: params[8] = param3;
1.1.1.3 ! root 5898: params[9] = TME_M68K_OPCODE_INSN(122);
1.1.1.2 root 5899: params[10] = param39;
5900: params[11] = param4;
1.1.1.3 ! root 5901: params[12] = TME_M68K_OPCODE_INSN(120);
1.1.1.2 root 5902: params[13] = param5;
1.1 root 5903:
1.1.1.2 root 5904: /* root 896: */
1.1.1.3 ! root 5905: _tme_m68k_opcode_root_init_33(opcodes + (896 * 64), params);
1.1 root 5906:
1.1.1.2 root 5907: params[0] = param92;
5908: params[10] = param40;
1.1 root 5909:
1.1.1.2 root 5910: /* root 904: */
1.1.1.3 ! root 5911: _tme_m68k_opcode_root_init_33(opcodes + (904 * 64), params);
1.1 root 5912:
1.1.1.2 root 5913: params[0] = param95;
5914: params[10] = param41;
1.1 root 5915:
1.1.1.2 root 5916: /* root 912: */
1.1.1.3 ! root 5917: _tme_m68k_opcode_root_init_33(opcodes + (912 * 64), params);
1.1 root 5918:
1.1.1.2 root 5919: params[0] = param98;
5920: params[10] = param42;
1.1 root 5921:
1.1.1.2 root 5922: /* root 920: */
1.1.1.3 ! root 5923: _tme_m68k_opcode_root_init_33(opcodes + (920 * 64), params);
1.1 root 5924:
1.1.1.2 root 5925: params[0] = param101;
5926: params[10] = param43;
1.1 root 5927:
1.1.1.2 root 5928: /* root 928: */
1.1.1.3 ! root 5929: _tme_m68k_opcode_root_init_33(opcodes + (928 * 64), params);
1.1 root 5930:
1.1.1.2 root 5931: params[0] = param104;
5932: params[10] = param44;
1.1 root 5933:
1.1.1.2 root 5934: /* root 936: */
1.1.1.3 ! root 5935: _tme_m68k_opcode_root_init_33(opcodes + (936 * 64), params);
1.1 root 5936:
1.1.1.2 root 5937: params[0] = param107;
5938: params[10] = param45;
1.1 root 5939:
1.1.1.2 root 5940: /* root 944: */
1.1.1.3 ! root 5941: _tme_m68k_opcode_root_init_33(opcodes + (944 * 64), params);
1.1 root 5942:
1.1.1.2 root 5943: params[0] = param110;
5944: params[10] = param46;
1.1 root 5945:
1.1.1.2 root 5946: /* root 952: */
1.1.1.3 ! root 5947: _tme_m68k_opcode_root_init_33(opcodes + (952 * 64), params);
1.1 root 5948:
1.1.1.2 root 5949: params[0] = param89;
1.1.1.3 ! root 5950: params[3] = TME_M68K_OPCODE_INSN(133);
! 5951: params[6] = TME_M68K_OPCODE_INSN(131);
! 5952: params[9] = TME_M68K_OPCODE_INSN(134);
1.1.1.2 root 5953: params[10] = param39;
1.1.1.3 ! root 5954: params[12] = TME_M68K_OPCODE_INSN(132);
1.1 root 5955:
1.1.1.2 root 5956: /* root 900: */
1.1.1.3 ! root 5957: _tme_m68k_opcode_root_init_33(opcodes + (900 * 64), params);
1.1 root 5958:
1.1.1.2 root 5959: params[0] = param92;
5960: params[10] = param40;
1.1 root 5961:
1.1.1.2 root 5962: /* root 908: */
1.1.1.3 ! root 5963: _tme_m68k_opcode_root_init_33(opcodes + (908 * 64), params);
1.1 root 5964:
1.1.1.2 root 5965: params[0] = param95;
5966: params[10] = param41;
1.1 root 5967:
1.1.1.2 root 5968: /* root 916: */
1.1.1.3 ! root 5969: _tme_m68k_opcode_root_init_33(opcodes + (916 * 64), params);
1.1 root 5970:
1.1.1.2 root 5971: params[0] = param98;
5972: params[10] = param42;
1.1 root 5973:
1.1.1.2 root 5974: /* root 924: */
1.1.1.3 ! root 5975: _tme_m68k_opcode_root_init_33(opcodes + (924 * 64), params);
1.1 root 5976:
1.1.1.2 root 5977: params[0] = param101;
5978: params[10] = param43;
1.1 root 5979:
1.1.1.2 root 5980: /* root 932: */
1.1.1.3 ! root 5981: _tme_m68k_opcode_root_init_33(opcodes + (932 * 64), params);
1.1 root 5982:
1.1.1.2 root 5983: params[0] = param104;
5984: params[10] = param44;
1.1 root 5985:
1.1.1.2 root 5986: /* root 940: */
1.1.1.3 ! root 5987: _tme_m68k_opcode_root_init_33(opcodes + (940 * 64), params);
1.1 root 5988:
1.1.1.2 root 5989: params[0] = param107;
5990: params[10] = param45;
1.1 root 5991:
1.1.1.2 root 5992: /* root 948: */
1.1.1.3 ! root 5993: _tme_m68k_opcode_root_init_33(opcodes + (948 * 64), params);
1.1 root 5994:
1.1.1.2 root 5995: params[0] = param110;
5996: params[10] = param46;
1.1 root 5997:
1.1.1.2 root 5998: /* root 956: */
1.1.1.3 ! root 5999: _tme_m68k_opcode_root_init_33(opcodes + (956 * 64), params);
1.1 root 6000:
1.1.1.2 root 6001: params[0] = param89;
6002: params[1] = param16;
6003: params[2] = param17;
1.1.1.3 ! root 6004: params[3] = TME_M68K_OPCODE_INSN(125);
1.1.1.2 root 6005: params[4] = param10;
6006: params[5] = param11;
1.1.1.3 ! root 6007: params[6] = TME_M68K_OPCODE_INSN(123);
1.1.1.2 root 6008: params[7] = param12;
6009: params[8] = param13;
1.1.1.3 ! root 6010: params[9] = TME_M68K_OPCODE_INSN(126);
1.1.1.2 root 6011: params[10] = param39;
6012: params[11] = param14;
1.1.1.3 ! root 6013: params[12] = TME_M68K_OPCODE_INSN(124);
1.1.1.2 root 6014: params[13] = param15;
1.1 root 6015:
1.1.1.2 root 6016: /* root 897: */
1.1.1.3 ! root 6017: _tme_m68k_opcode_root_init_33(opcodes + (897 * 64), params);
1.1 root 6018:
1.1.1.2 root 6019: params[0] = param92;
6020: params[10] = param40;
1.1 root 6021:
1.1.1.2 root 6022: /* root 905: */
1.1.1.3 ! root 6023: _tme_m68k_opcode_root_init_33(opcodes + (905 * 64), params);
1.1 root 6024:
1.1.1.2 root 6025: params[0] = param95;
6026: params[10] = param41;
1.1 root 6027:
1.1.1.2 root 6028: /* root 913: */
1.1.1.3 ! root 6029: _tme_m68k_opcode_root_init_33(opcodes + (913 * 64), params);
1.1 root 6030:
1.1.1.2 root 6031: params[0] = param98;
6032: params[10] = param42;
1.1 root 6033:
1.1.1.2 root 6034: /* root 921: */
1.1.1.3 ! root 6035: _tme_m68k_opcode_root_init_33(opcodes + (921 * 64), params);
1.1 root 6036:
1.1.1.2 root 6037: params[0] = param101;
6038: params[10] = param43;
1.1 root 6039:
1.1.1.2 root 6040: /* root 929: */
1.1.1.3 ! root 6041: _tme_m68k_opcode_root_init_33(opcodes + (929 * 64), params);
1.1 root 6042:
1.1.1.2 root 6043: params[0] = param104;
6044: params[10] = param44;
1.1 root 6045:
1.1.1.2 root 6046: /* root 937: */
1.1.1.3 ! root 6047: _tme_m68k_opcode_root_init_33(opcodes + (937 * 64), params);
1.1 root 6048:
1.1.1.2 root 6049: params[0] = param107;
6050: params[10] = param45;
1.1 root 6051:
1.1.1.2 root 6052: /* root 945: */
1.1.1.3 ! root 6053: _tme_m68k_opcode_root_init_33(opcodes + (945 * 64), params);
1.1 root 6054:
1.1.1.2 root 6055: params[0] = param110;
6056: params[10] = param46;
1.1 root 6057:
1.1.1.2 root 6058: /* root 953: */
1.1.1.3 ! root 6059: _tme_m68k_opcode_root_init_33(opcodes + (953 * 64), params);
1.1 root 6060:
1.1.1.2 root 6061: params[0] = param89;
1.1.1.3 ! root 6062: params[3] = TME_M68K_OPCODE_INSN(137);
! 6063: params[6] = TME_M68K_OPCODE_INSN(135);
! 6064: params[9] = TME_M68K_OPCODE_INSN(138);
1.1.1.2 root 6065: params[10] = param39;
1.1.1.3 ! root 6066: params[12] = TME_M68K_OPCODE_INSN(136);
1.1 root 6067:
1.1.1.2 root 6068: /* root 901: */
1.1.1.3 ! root 6069: _tme_m68k_opcode_root_init_33(opcodes + (901 * 64), params);
1.1 root 6070:
1.1.1.2 root 6071: params[0] = param92;
6072: params[10] = param40;
1.1 root 6073:
1.1.1.2 root 6074: /* root 909: */
1.1.1.3 ! root 6075: _tme_m68k_opcode_root_init_33(opcodes + (909 * 64), params);
1.1 root 6076:
1.1.1.2 root 6077: params[0] = param95;
6078: params[10] = param41;
1.1 root 6079:
1.1.1.2 root 6080: /* root 917: */
1.1.1.3 ! root 6081: _tme_m68k_opcode_root_init_33(opcodes + (917 * 64), params);
1.1 root 6082:
1.1.1.2 root 6083: params[0] = param98;
6084: params[10] = param42;
1.1 root 6085:
1.1.1.2 root 6086: /* root 925: */
1.1.1.3 ! root 6087: _tme_m68k_opcode_root_init_33(opcodes + (925 * 64), params);
1.1 root 6088:
1.1.1.2 root 6089: params[0] = param101;
6090: params[10] = param43;
1.1 root 6091:
1.1.1.2 root 6092: /* root 933: */
1.1.1.3 ! root 6093: _tme_m68k_opcode_root_init_33(opcodes + (933 * 64), params);
1.1 root 6094:
1.1.1.2 root 6095: params[0] = param104;
6096: params[10] = param44;
1.1 root 6097:
1.1.1.2 root 6098: /* root 941: */
1.1.1.3 ! root 6099: _tme_m68k_opcode_root_init_33(opcodes + (941 * 64), params);
1.1 root 6100:
1.1.1.2 root 6101: params[0] = param107;
6102: params[10] = param45;
6103:
6104: /* root 949: */
1.1.1.3 ! root 6105: _tme_m68k_opcode_root_init_33(opcodes + (949 * 64), params);
1.1.1.2 root 6106:
6107: params[0] = param110;
6108: params[10] = param46;
6109:
6110: /* root 957: */
1.1.1.3 ! root 6111: _tme_m68k_opcode_root_init_33(opcodes + (957 * 64), params);
1.1.1.2 root 6112:
6113: params[0] = param89;
6114: params[1] = param26;
6115: params[2] = param27;
1.1.1.3 ! root 6116: params[3] = TME_M68K_OPCODE_INSN(129);
1.1.1.2 root 6117: params[4] = param20;
6118: params[5] = param21;
1.1.1.3 ! root 6119: params[6] = TME_M68K_OPCODE_INSN(127);
1.1.1.2 root 6120: params[7] = param22;
6121: params[8] = param23;
1.1.1.3 ! root 6122: params[9] = TME_M68K_OPCODE_INSN(130);
1.1.1.2 root 6123: params[10] = param39;
6124: params[11] = param24;
1.1.1.3 ! root 6125: params[12] = TME_M68K_OPCODE_INSN(128);
1.1.1.2 root 6126: params[13] = param25;
6127:
6128: /* root 898: */
1.1.1.3 ! root 6129: _tme_m68k_opcode_root_init_33(opcodes + (898 * 64), params);
1.1.1.2 root 6130:
6131: params[0] = param92;
6132: params[10] = param40;
6133:
6134: /* root 906: */
1.1.1.3 ! root 6135: _tme_m68k_opcode_root_init_33(opcodes + (906 * 64), params);
1.1.1.2 root 6136:
6137: params[0] = param95;
6138: params[10] = param41;
6139:
6140: /* root 914: */
1.1.1.3 ! root 6141: _tme_m68k_opcode_root_init_33(opcodes + (914 * 64), params);
1.1.1.2 root 6142:
6143: params[0] = param98;
6144: params[10] = param42;
6145:
6146: /* root 922: */
1.1.1.3 ! root 6147: _tme_m68k_opcode_root_init_33(opcodes + (922 * 64), params);
1.1.1.2 root 6148:
6149: params[0] = param101;
6150: params[10] = param43;
6151:
6152: /* root 930: */
1.1.1.3 ! root 6153: _tme_m68k_opcode_root_init_33(opcodes + (930 * 64), params);
1.1.1.2 root 6154:
6155: params[0] = param104;
6156: params[10] = param44;
6157:
6158: /* root 938: */
1.1.1.3 ! root 6159: _tme_m68k_opcode_root_init_33(opcodes + (938 * 64), params);
1.1.1.2 root 6160:
6161: params[0] = param107;
6162: params[10] = param45;
6163:
6164: /* root 946: */
1.1.1.3 ! root 6165: _tme_m68k_opcode_root_init_33(opcodes + (946 * 64), params);
1.1.1.2 root 6166:
6167: params[0] = param110;
6168: params[10] = param46;
1.1 root 6169:
1.1.1.2 root 6170: /* root 954: */
1.1.1.3 ! root 6171: _tme_m68k_opcode_root_init_33(opcodes + (954 * 64), params);
1.1 root 6172:
1.1.1.2 root 6173: params[0] = param89;
1.1.1.3 ! root 6174: params[3] = TME_M68K_OPCODE_INSN(141);
! 6175: params[6] = TME_M68K_OPCODE_INSN(139);
! 6176: params[9] = TME_M68K_OPCODE_INSN(142);
1.1.1.2 root 6177: params[10] = param39;
1.1.1.3 ! root 6178: params[12] = TME_M68K_OPCODE_INSN(140);
1.1 root 6179:
1.1.1.2 root 6180: /* root 902: */
1.1.1.3 ! root 6181: _tme_m68k_opcode_root_init_33(opcodes + (902 * 64), params);
1.1.1.2 root 6182:
6183: params[0] = param92;
6184: params[10] = param40;
6185:
6186: /* root 910: */
1.1.1.3 ! root 6187: _tme_m68k_opcode_root_init_33(opcodes + (910 * 64), params);
1.1.1.2 root 6188:
6189: params[0] = param95;
6190: params[10] = param41;
6191:
6192: /* root 918: */
1.1.1.3 ! root 6193: _tme_m68k_opcode_root_init_33(opcodes + (918 * 64), params);
1.1.1.2 root 6194:
6195: params[0] = param98;
6196: params[10] = param42;
6197:
6198: /* root 926: */
1.1.1.3 ! root 6199: _tme_m68k_opcode_root_init_33(opcodes + (926 * 64), params);
1.1.1.2 root 6200:
6201: params[0] = param101;
6202: params[10] = param43;
6203:
6204: /* root 934: */
1.1.1.3 ! root 6205: _tme_m68k_opcode_root_init_33(opcodes + (934 * 64), params);
1.1.1.2 root 6206:
6207: params[0] = param104;
6208: params[10] = param44;
6209:
6210: /* root 942: */
1.1.1.3 ! root 6211: _tme_m68k_opcode_root_init_33(opcodes + (942 * 64), params);
1.1.1.2 root 6212:
6213: params[0] = param107;
6214: params[10] = param45;
6215:
6216: /* root 950: */
1.1.1.3 ! root 6217: _tme_m68k_opcode_root_init_33(opcodes + (950 * 64), params);
1.1.1.2 root 6218:
6219: params[0] = param110;
6220: params[10] = param46;
6221:
6222: /* root 958: */
1.1.1.3 ! root 6223: _tme_m68k_opcode_root_init_33(opcodes + (958 * 64), params);
1.1.1.2 root 6224:
6225: }
6226:
1.1.1.3 ! root 6227: /* root init 34: */
1.1.1.2 root 6228: static void
1.1.1.3 ! root 6229: _tme_m68k_opcode_root_init_34(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 6230: {
6231: root[0] = params[0] | params[4];
6232: root[1] = params[3] | params[4];
6233: root[2] = params[4] | params[6];
6234: root[3] = params[4] | params[9];
6235: root[4] = params[2] | params[4];
6236: root[5] = params[4] | params[5];
6237: root[6] = params[4] | params[7];
6238: root[7] = params[1] | params[4];
6239: root[8] = params[8];
6240: root[9] = params[8];
6241: root[10] = params[8];
6242: root[11] = params[8];
6243: root[12] = params[8];
6244: root[13] = params[8];
6245: root[14] = params[8];
6246: root[15] = params[8];
6247: root[16] = params[10];
6248: root[17] = params[10];
6249: root[18] = params[10];
6250: root[19] = params[10];
6251: root[20] = params[10];
6252: root[21] = params[10];
6253: root[22] = params[10];
6254: root[23] = params[10];
6255: root[24] = params[11];
6256: root[25] = params[11];
6257: root[26] = params[11];
6258: root[27] = params[11];
6259: root[28] = params[11];
6260: root[29] = params[11];
6261: root[30] = params[11];
6262: root[31] = params[11];
6263: root[32] = params[11];
6264: root[33] = params[11];
6265: root[34] = params[11];
6266: root[35] = params[11];
6267: root[36] = params[11];
6268: root[37] = params[11];
6269: root[38] = params[11];
6270: root[39] = params[11];
6271: root[40] = params[10];
6272: root[41] = params[10];
6273: root[42] = params[10];
6274: root[43] = params[10];
6275: root[44] = params[10];
6276: root[45] = params[10];
6277: root[46] = params[10];
6278: root[47] = params[10];
6279: root[48] = params[10];
6280: root[49] = params[10];
6281: root[50] = params[10];
6282: root[51] = params[10];
6283: root[52] = params[10];
6284: root[53] = params[10];
6285: root[54] = params[10];
6286: root[55] = params[10];
6287: root[56] = params[10];
6288: root[57] = params[10];
6289: root[58] = params[10];
6290: root[59] = params[10];
6291: root[60] = params[11];
6292: root[61] = params[11];
6293: root[62] = params[11];
6294: root[63] = params[11];
6295: }
6296:
1.1.1.3 ! root 6297: /* root init 35: */
1.1.1.2 root 6298: static void
1.1.1.3 ! root 6299: _tme_m68k_opcode_root_init_35(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 6300: {
6301: root[0] = params[9];
6302: root[1] = params[9];
6303: root[2] = params[9];
6304: root[3] = params[9];
6305: root[4] = params[9];
6306: root[5] = params[9];
6307: root[6] = params[9];
6308: root[7] = params[9];
6309: root[8] = params[9];
6310: root[9] = params[9];
6311: root[10] = params[9];
6312: root[11] = params[9];
6313: root[12] = params[9];
6314: root[13] = params[9];
6315: root[14] = params[9];
6316: root[15] = params[9];
6317: root[16] = params[2] | params[13] | params[20];
6318: root[17] = params[2] | params[13] | params[26];
6319: root[18] = params[2] | params[11] | params[13];
6320: root[19] = params[2] | params[13] | params[18];
6321: root[20] = params[2] | params[13] | params[24];
6322: root[21] = params[2] | params[13] | params[30];
6323: root[22] = params[2] | params[13] | params[15];
6324: root[23] = params[2] | params[13] | params[22];
6325: root[24] = params[3] | params[7];
6326: root[25] = params[6] | params[7];
6327: root[26] = params[7] | params[10];
6328: root[27] = params[1] | params[7];
6329: root[28] = params[5] | params[7];
6330: root[29] = params[7] | params[8];
6331: root[30] = params[0] | params[7];
6332: root[31] = params[4] | params[7];
6333: root[32] = params[20] | params[28];
6334: root[33] = params[26] | params[28];
6335: root[34] = params[11] | params[28];
6336: root[35] = params[18] | params[28];
6337: root[36] = params[24] | params[28];
6338: root[37] = params[28] | params[30];
6339: root[38] = params[15] | params[28];
6340: root[39] = params[22] | params[28];
6341: root[40] = params[20] | params[28];
6342: root[41] = params[26] | params[28];
6343: root[42] = params[11] | params[28];
6344: root[43] = params[18] | params[28];
6345: root[44] = params[24] | params[28];
6346: root[45] = params[28] | params[30];
6347: root[46] = params[15] | params[28];
6348: root[47] = params[22] | params[28];
6349: root[48] = params[29];
6350: root[49] = params[14];
6351: root[50] = params[17] | params[21];
6352: root[51] = params[27];
6353: root[52] = params[12] | params[13];
6354: root[53] = params[19];
6355: root[54] = params[25];
6356: root[55] = params[31];
6357: root[56] = params[23];
6358: root[57] = params[23];
6359: root[58] = params[16] | params[17];
6360: root[59] = params[16] | params[17];
6361: root[60] = params[23];
6362: root[61] = params[23];
6363: root[62] = params[23];
6364: root[63] = params[23];
6365: }
6366:
6367: /* the m68010 opcode map: */
6368: tme_uint32_t tme_m68k_opcodes_m68010[65536];
6369:
6370: /* the m68010 opcode map initialization: */
6371: void
6372: tme_m68k_opcodes_init_m68010(tme_uint32_t *opcodes)
6373: {
6374: tme_uint32_t params[64];
6375: const tme_uint32_t param44 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
6376: const tme_uint32_t param43 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
6377: const tme_uint32_t param42 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
6378: const tme_uint32_t param41 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
6379: const tme_uint32_t param40 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
6380: const tme_uint32_t param39 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
6381: const tme_uint32_t param38 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
6382: const tme_uint32_t param37 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
6383: const tme_uint32_t param36 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
6384: const tme_uint32_t param35 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
6385: const tme_uint32_t param34 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
6386: const tme_uint32_t param33 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
6387: const tme_uint32_t param32 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
6388: const tme_uint32_t param31 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
6389: const tme_uint32_t param30 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
6390: const tme_uint32_t param29 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
6391: const tme_uint32_t param28 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
6392: const tme_uint32_t param27 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx32);
6393: const tme_uint32_t param26 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
6394: const tme_uint32_t param25 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
6395: const tme_uint32_t param24 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
6396: const tme_uint32_t param23 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
6397: const tme_uint32_t param22 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
6398: const tme_uint32_t param21 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
6399: const tme_uint32_t param20 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
6400: const tme_uint32_t param19 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
6401: const tme_uint32_t param18 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx8);
6402: const tme_uint32_t param17 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2));
6403: const tme_uint32_t param16 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2));
6404: const tme_uint32_t param15 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2));
6405: const tme_uint32_t param14 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2));
6406: const tme_uint32_t param13 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2));
6407: const tme_uint32_t param12 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2));
6408: const tme_uint32_t param11 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2));
6409: const tme_uint32_t param10 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2));
6410: const tme_uint32_t param9 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx16);
6411: const tme_uint32_t param8 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
6412: const tme_uint32_t param7 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
6413: const tme_uint32_t param6 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
6414: const tme_uint32_t param5 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
6415: const tme_uint32_t param4 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
6416: const tme_uint32_t param3 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
6417: const tme_uint32_t param2 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
6418: const tme_uint32_t param1 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
6419: const tme_uint32_t param0 = TME_M68K_OPCODE_OP1(_tme_m68k_ea_address);
6420:
6421: tme_m68k_opcodes_init_m68000(opcodes);
6422:
6423: params[0] = TME_M68K_OPCODE_INSN(1);
1.1.1.3 ! root 6424: params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(143) | param0 | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 6425:
6426: /* root 56: */
1.1.1.3 ! root 6427: _tme_m68k_opcode_root_init_29(opcodes + (56 * 64), params);
1.1.1.2 root 6428:
1.1.1.3 ! root 6429: params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(144) | param0 | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 6430:
6431: /* root 57: */
1.1.1.3 ! root 6432: _tme_m68k_opcode_root_init_29(opcodes + (57 * 64), params);
1.1.1.2 root 6433:
1.1.1.3 ! root 6434: params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(145) | param0 | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 6435:
6436: /* root 58: */
1.1.1.3 ! root 6437: _tme_m68k_opcode_root_init_29(opcodes + (58 * 64), params);
1.1.1.2 root 6438:
6439: params[0] = param1;
6440: params[1] = param2;
6441: params[2] = param3;
6442: params[3] = param4;
6443: params[4] = param5;
6444: params[5] = param6;
6445: params[6] = param7;
6446: params[7] = param8;
6447: params[8] = TME_M68K_OPCODE_INSN(1);
6448: params[9] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param9;
1.1.1.3 ! root 6449: params[10] = TME_M68K_OPCODE_INSN(146);
1.1.1.2 root 6450:
6451: /* root 259: */
6452: _tme_m68k_opcode_root_init_1(opcodes + (259 * 64), params);
6453:
1.1.1.3 ! root 6454: params[10] = TME_M68K_OPCODE_INSN(54);
1.1.1.2 root 6455:
6456: /* root 265: */
6457: _tme_m68k_opcode_root_init_1(opcodes + (265 * 64), params);
6458:
1.1.1.3 ! root 6459: params[10] = TME_M68K_OPCODE_INSN(147);
1.1.1.2 root 6460:
6461: /* root 267: */
6462: _tme_m68k_opcode_root_init_1(opcodes + (267 * 64), params);
6463:
6464: params[0] = param10;
6465: params[1] = param11;
6466: params[2] = param12;
6467: params[3] = param13;
6468: params[4] = param14;
6469: params[5] = param15;
6470: params[6] = param16;
6471: params[7] = param17;
6472: params[9] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param18;
1.1.1.3 ! root 6473: params[10] = TME_M68K_OPCODE_INSN(53);
1.1.1.2 root 6474:
6475: /* root 264: */
6476: _tme_m68k_opcode_root_init_1(opcodes + (264 * 64), params);
6477:
6478: params[0] = param19;
6479: params[1] = param20;
6480: params[2] = param21;
6481: params[3] = param22;
6482: params[4] = param23;
6483: params[5] = param24;
6484: params[6] = param25;
6485: params[7] = param26;
6486: params[9] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | param27;
1.1.1.3 ! root 6487: params[10] = TME_M68K_OPCODE_INSN(55);
1.1.1.2 root 6488:
6489: /* root 266: */
6490: _tme_m68k_opcode_root_init_1(opcodes + (266 * 64), params);
6491:
1.1.1.3 ! root 6492: params[4] = TME_M68K_OPCODE_INSN(65);
1.1.1.2 root 6493: params[5] = param23;
6494: params[6] = param24;
6495: params[7] = param25;
1.1.1.3 ! root 6496: params[8] = TME_M68K_OPCODE_INSN(148);
1.1.1.2 root 6497: params[9] = param26;
1.1.1.3 ! root 6498: params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(66) | param0;
1.1.1.2 root 6499: params[11] = TME_M68K_OPCODE_INSN(1);
6500:
6501: /* root 289: */
1.1.1.3 ! root 6502: _tme_m68k_opcode_root_init_34(opcodes + (289 * 64), params);
1.1.1.2 root 6503:
6504: params[0] = param28;
6505: params[1] = param29;
1.1.1.3 ! root 6506: params[2] = TME_M68K_OPCODE_INSN(79);
1.1.1.2 root 6507: params[3] = param30;
6508: params[4] = param31;
6509: params[5] = param32;
6510: params[6] = param33;
1.1.1.3 ! root 6511: params[7] = TME_M68K_OPCODE_INSN(80);
1.1.1.2 root 6512: params[8] = param34;
1.1.1.3 ! root 6513: params[9] = TME_M68K_OPCODE_INSN(78);
1.1.1.2 root 6514: params[10] = param35;
6515: params[11] = param36;
1.1.1.3 ! root 6516: params[12] = TME_M68K_OPCODE_INSN(149);
1.1.1.2 root 6517: params[13] = TME_M68K_OPCODE_IMM_16 | param37;
1.1.1.3 ! root 6518: params[14] = TME_M68K_OPCODE_INSN(83);
1.1.1.2 root 6519: params[15] = param38;
1.1.1.3 ! root 6520: params[16] = TME_M68K_OPCODE_INSN(150);
1.1.1.2 root 6521: params[17] = TME_M68K_OPCODE_SPECOP;
6522: params[18] = param39;
1.1.1.3 ! root 6523: params[19] = TME_M68K_OPCODE_INSN(86);
1.1.1.2 root 6524: params[20] = param40;
1.1.1.3 ! root 6525: params[21] = TME_M68K_OPCODE_INSN(84);
1.1.1.2 root 6526: params[22] = param41;
6527: params[23] = TME_M68K_OPCODE_INSN(1);
6528: params[24] = param42;
1.1.1.3 ! root 6529: params[25] = TME_M68K_OPCODE_INSN(87);
1.1.1.2 root 6530: params[26] = param43;
1.1.1.3 ! root 6531: params[27] = TME_M68K_OPCODE_INSN(85);
! 6532: params[28] = TME_M68K_OPCODE_INSN(81);
! 6533: params[29] = TME_M68K_OPCODE_INSN(82);
1.1.1.2 root 6534: params[30] = param44;
1.1.1.3 ! root 6535: params[31] = TME_M68K_OPCODE_INSN(88);
1.1.1.2 root 6536:
6537: /* root 313: */
1.1.1.3 ! root 6538: _tme_m68k_opcode_root_init_35(opcodes + (313 * 64), params);
1.1.1.2 root 6539:
6540: }
6541:
1.1.1.3 ! root 6542: /* root init 36: */
1.1.1.2 root 6543: static void
1.1.1.3 ! root 6544: _tme_m68k_opcode_root_init_36(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 6545: {
6546: root[0] = params[0] | params[14];
6547: root[1] = params[5] | params[14];
6548: root[2] = params[10] | params[14];
6549: root[3] = params[14] | params[15];
6550: root[4] = params[3] | params[14];
6551: root[5] = params[8] | params[14];
6552: root[6] = params[13] | params[14];
6553: root[7] = params[2] | params[14];
6554: root[8] = params[7] | params[14];
6555: root[9] = params[12] | params[14];
6556: root[10] = params[1] | params[14];
6557: root[11] = params[6] | params[14];
6558: root[12] = params[11] | params[14];
6559: root[13] = params[14] | params[16];
6560: root[14] = params[4] | params[14];
6561: root[15] = params[9] | params[14];
6562: root[16] = params[17];
6563: root[17] = params[17];
6564: root[18] = params[17];
6565: root[19] = params[17];
6566: root[20] = params[17];
6567: root[21] = params[17];
6568: root[22] = params[17];
6569: root[23] = params[17];
6570: root[24] = params[18];
6571: root[25] = params[18];
6572: root[26] = params[18];
6573: root[27] = params[18];
6574: root[28] = params[18];
6575: root[29] = params[18];
6576: root[30] = params[18];
6577: root[31] = params[18];
6578: root[32] = params[18];
6579: root[33] = params[18];
6580: root[34] = params[18];
6581: root[35] = params[18];
6582: root[36] = params[18];
6583: root[37] = params[18];
6584: root[38] = params[18];
6585: root[39] = params[18];
6586: root[40] = params[17];
6587: root[41] = params[17];
6588: root[42] = params[17];
6589: root[43] = params[17];
6590: root[44] = params[17];
6591: root[45] = params[17];
6592: root[46] = params[17];
6593: root[47] = params[17];
6594: root[48] = params[17];
6595: root[49] = params[17];
6596: root[50] = params[17];
6597: root[51] = params[17];
6598: root[52] = params[17];
6599: root[53] = params[17];
6600: root[54] = params[17];
6601: root[55] = params[17];
6602: root[56] = params[17];
6603: root[57] = params[17];
6604: root[58] = params[17];
6605: root[59] = params[17];
6606: root[60] = params[18];
6607: root[61] = params[18];
6608: root[62] = params[18];
6609: root[63] = params[18];
6610: }
6611:
1.1.1.3 ! root 6612: /* root init 37: */
1.1.1.2 root 6613: static void
1.1.1.3 ! root 6614: _tme_m68k_opcode_root_init_37(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 6615: {
6616: root[0] = params[0] | params[9];
6617: root[1] = params[3] | params[9];
6618: root[2] = params[5] | params[9];
6619: root[3] = params[7] | params[9];
6620: root[4] = params[2] | params[9];
6621: root[5] = params[4] | params[9];
6622: root[6] = params[6] | params[9];
6623: root[7] = params[1] | params[9];
6624: root[8] = params[10];
6625: root[9] = params[10];
6626: root[10] = params[10];
6627: root[11] = params[10];
6628: root[12] = params[10];
6629: root[13] = params[10];
6630: root[14] = params[10];
6631: root[15] = params[10];
6632: root[16] = params[8] | params[9];
6633: root[17] = params[8] | params[9];
6634: root[18] = params[8] | params[9];
6635: root[19] = params[8] | params[9];
6636: root[20] = params[8] | params[9];
6637: root[21] = params[8] | params[9];
6638: root[22] = params[8] | params[9];
6639: root[23] = params[8] | params[9];
6640: root[24] = params[8] | params[9];
6641: root[25] = params[8] | params[9];
6642: root[26] = params[8] | params[9];
6643: root[27] = params[8] | params[9];
6644: root[28] = params[8] | params[9];
6645: root[29] = params[8] | params[9];
6646: root[30] = params[8] | params[9];
6647: root[31] = params[8] | params[9];
6648: root[32] = params[8] | params[9];
6649: root[33] = params[8] | params[9];
6650: root[34] = params[8] | params[9];
6651: root[35] = params[8] | params[9];
6652: root[36] = params[8] | params[9];
6653: root[37] = params[8] | params[9];
6654: root[38] = params[8] | params[9];
6655: root[39] = params[8] | params[9];
6656: root[40] = params[8] | params[9];
6657: root[41] = params[8] | params[9];
6658: root[42] = params[8] | params[9];
6659: root[43] = params[8] | params[9];
6660: root[44] = params[8] | params[9];
6661: root[45] = params[8] | params[9];
6662: root[46] = params[8] | params[9];
6663: root[47] = params[8] | params[9];
6664: root[48] = params[8] | params[9];
6665: root[49] = params[8] | params[9];
6666: root[50] = params[8] | params[9];
6667: root[51] = params[8] | params[9];
6668: root[52] = params[8] | params[9];
6669: root[53] = params[8] | params[9];
6670: root[54] = params[8] | params[9];
6671: root[55] = params[8] | params[9];
6672: root[56] = params[8] | params[9];
6673: root[57] = params[8] | params[9];
6674: root[58] = params[8] | params[9];
6675: root[59] = params[8] | params[9];
6676: root[60] = params[10];
6677: root[61] = params[10];
6678: root[62] = params[10];
6679: root[63] = params[10];
6680: }
6681:
1.1.1.3 ! root 6682: /* root init 38: */
1.1.1.2 root 6683: static void
1.1.1.3 ! root 6684: _tme_m68k_opcode_root_init_38(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 6685: {
1.1.1.3 ! root 6686: root[0] = params[2];
! 6687: root[1] = params[2];
! 6688: root[2] = params[2];
! 6689: root[3] = params[2];
! 6690: root[4] = params[2];
! 6691: root[5] = params[2];
! 6692: root[6] = params[2];
! 6693: root[7] = params[2];
! 6694: root[8] = params[2];
! 6695: root[9] = params[2];
! 6696: root[10] = params[2];
! 6697: root[11] = params[2];
! 6698: root[12] = params[2];
! 6699: root[13] = params[2];
! 6700: root[14] = params[2];
! 6701: root[15] = params[2];
! 6702: root[16] = params[1] | params[3];
! 6703: root[17] = params[1] | params[3];
! 6704: root[18] = params[1] | params[3];
! 6705: root[19] = params[1] | params[3];
! 6706: root[20] = params[1] | params[3];
! 6707: root[21] = params[1] | params[3];
! 6708: root[22] = params[1] | params[3];
! 6709: root[23] = params[1] | params[3];
! 6710: root[24] = params[1] | params[3];
! 6711: root[25] = params[1] | params[3];
! 6712: root[26] = params[1] | params[3];
! 6713: root[27] = params[1] | params[3];
! 6714: root[28] = params[1] | params[3];
! 6715: root[29] = params[1] | params[3];
! 6716: root[30] = params[1] | params[3];
! 6717: root[31] = params[1] | params[3];
! 6718: root[32] = params[1] | params[3];
! 6719: root[33] = params[1] | params[3];
! 6720: root[34] = params[1] | params[3];
! 6721: root[35] = params[1] | params[3];
! 6722: root[36] = params[1] | params[3];
! 6723: root[37] = params[1] | params[3];
! 6724: root[38] = params[1] | params[3];
! 6725: root[39] = params[1] | params[3];
! 6726: root[40] = params[1] | params[3];
! 6727: root[41] = params[1] | params[3];
! 6728: root[42] = params[1] | params[3];
! 6729: root[43] = params[1] | params[3];
! 6730: root[44] = params[1] | params[3];
! 6731: root[45] = params[1] | params[3];
! 6732: root[46] = params[1] | params[3];
! 6733: root[47] = params[1] | params[3];
! 6734: root[48] = params[1] | params[3];
! 6735: root[49] = params[1] | params[3];
! 6736: root[50] = params[1] | params[3];
! 6737: root[51] = params[1] | params[3];
! 6738: root[52] = params[1] | params[3];
! 6739: root[53] = params[1] | params[3];
! 6740: root[54] = params[1] | params[3];
! 6741: root[55] = params[1] | params[3];
! 6742: root[56] = params[1] | params[3];
! 6743: root[57] = params[1] | params[3];
! 6744: root[58] = params[2];
! 6745: root[59] = params[2];
! 6746: root[60] = params[0] | params[1];
! 6747: root[61] = params[2];
! 6748: root[62] = params[2];
! 6749: root[63] = params[2];
1.1.1.2 root 6750: }
6751:
1.1.1.3 ! root 6752: /* root init 39: */
1.1.1.2 root 6753: static void
1.1.1.3 ! root 6754: _tme_m68k_opcode_root_init_39(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 6755: {
6756: root[0] = params[0] | params[21];
6757: root[1] = params[5] | params[21];
6758: root[2] = params[10] | params[21];
6759: root[3] = params[15] | params[21];
6760: root[4] = params[3] | params[21];
6761: root[5] = params[8] | params[21];
6762: root[6] = params[13] | params[21];
6763: root[7] = params[2] | params[21];
6764: root[8] = params[7] | params[14] | params[23];
6765: root[9] = params[12] | params[14] | params[23];
6766: root[10] = params[1] | params[14] | params[23];
6767: root[11] = params[6] | params[14] | params[23];
6768: root[12] = params[11] | params[14] | params[23];
6769: root[13] = params[14] | params[16] | params[23];
6770: root[14] = params[4] | params[14] | params[23];
6771: root[15] = params[9] | params[14] | params[23];
6772: root[16] = params[20] | params[21];
6773: root[17] = params[20] | params[21];
6774: root[18] = params[20] | params[21];
6775: root[19] = params[20] | params[21];
6776: root[20] = params[20] | params[21];
6777: root[21] = params[20] | params[21];
6778: root[22] = params[20] | params[21];
6779: root[23] = params[20] | params[21];
6780: root[24] = params[20] | params[21];
6781: root[25] = params[20] | params[21];
6782: root[26] = params[20] | params[21];
6783: root[27] = params[20] | params[21];
6784: root[28] = params[20] | params[21];
6785: root[29] = params[20] | params[21];
6786: root[30] = params[20] | params[21];
6787: root[31] = params[20] | params[21];
6788: root[32] = params[20] | params[21];
6789: root[33] = params[20] | params[21];
6790: root[34] = params[20] | params[21];
6791: root[35] = params[20] | params[21];
6792: root[36] = params[20] | params[21];
6793: root[37] = params[20] | params[21];
6794: root[38] = params[20] | params[21];
6795: root[39] = params[20] | params[21];
6796: root[40] = params[20] | params[21];
6797: root[41] = params[20] | params[21];
6798: root[42] = params[20] | params[21];
6799: root[43] = params[20] | params[21];
6800: root[44] = params[20] | params[21];
6801: root[45] = params[20] | params[21];
6802: root[46] = params[20] | params[21];
6803: root[47] = params[20] | params[21];
6804: root[48] = params[20] | params[21];
6805: root[49] = params[20] | params[21];
6806: root[50] = params[20] | params[21];
6807: root[51] = params[20] | params[21];
6808: root[52] = params[20] | params[21];
6809: root[53] = params[20] | params[21];
6810: root[54] = params[20] | params[21];
6811: root[55] = params[20] | params[21];
6812: root[56] = params[20] | params[21];
6813: root[57] = params[20] | params[21];
6814: root[58] = params[19] | params[22] | params[23];
6815: root[59] = params[17] | params[19];
6816: root[60] = params[19];
6817: root[61] = params[18];
6818: root[62] = params[18];
6819: root[63] = params[18];
6820: }
6821:
1.1.1.3 ! root 6822: /* root init 40: */
1.1.1.2 root 6823: static void
1.1.1.3 ! root 6824: _tme_m68k_opcode_root_init_40(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 6825: {
6826: root[0] = params[0];
6827: root[1] = params[0];
6828: root[2] = params[0];
6829: root[3] = params[0];
6830: root[4] = params[0];
6831: root[5] = params[0];
6832: root[6] = params[0];
6833: root[7] = params[0];
6834: root[8] = params[0];
6835: root[9] = params[0];
6836: root[10] = params[0];
6837: root[11] = params[0];
6838: root[12] = params[0];
6839: root[13] = params[0];
6840: root[14] = params[0];
6841: root[15] = params[0];
6842: root[16] = params[0];
6843: root[17] = params[0];
6844: root[18] = params[0];
6845: root[19] = params[0];
6846: root[20] = params[0];
6847: root[21] = params[0];
6848: root[22] = params[0];
6849: root[23] = params[0];
6850: root[24] = params[0];
6851: root[25] = params[0];
6852: root[26] = params[0];
6853: root[27] = params[0];
6854: root[28] = params[0];
6855: root[29] = params[0];
6856: root[30] = params[0];
6857: root[31] = params[0];
6858: root[32] = params[0];
6859: root[33] = params[0];
6860: root[34] = params[0];
6861: root[35] = params[0];
6862: root[36] = params[0];
6863: root[37] = params[0];
6864: root[38] = params[0];
6865: root[39] = params[0];
6866: root[40] = params[0];
6867: root[41] = params[0];
6868: root[42] = params[0];
6869: root[43] = params[0];
6870: root[44] = params[0];
6871: root[45] = params[0];
6872: root[46] = params[0];
6873: root[47] = params[0];
6874: root[48] = params[0];
6875: root[49] = params[0];
6876: root[50] = params[0];
6877: root[51] = params[0];
6878: root[52] = params[0];
6879: root[53] = params[0];
6880: root[54] = params[0];
6881: root[55] = params[0];
6882: root[56] = params[0];
6883: root[57] = params[0];
6884: root[58] = params[0];
6885: root[59] = params[0];
6886: root[60] = params[0];
6887: root[61] = params[0];
6888: root[62] = params[0];
6889: root[63] = params[1];
6890: }
6891:
1.1.1.3 ! root 6892: /* root init 41: */
1.1.1.2 root 6893: static void
1.1.1.3 ! root 6894: _tme_m68k_opcode_root_init_41(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 6895: {
6896: root[0] = params[1];
6897: root[1] = params[1];
6898: root[2] = params[1];
6899: root[3] = params[1];
6900: root[4] = params[1];
6901: root[5] = params[1];
6902: root[6] = params[1];
6903: root[7] = params[1];
6904: root[8] = params[2];
6905: root[9] = params[2];
6906: root[10] = params[2];
6907: root[11] = params[2];
6908: root[12] = params[2];
6909: root[13] = params[2];
6910: root[14] = params[2];
6911: root[15] = params[2];
6912: root[16] = params[0] | params[1];
6913: root[17] = params[0] | params[1];
6914: root[18] = params[0] | params[1];
6915: root[19] = params[0] | params[1];
6916: root[20] = params[0] | params[1];
6917: root[21] = params[0] | params[1];
6918: root[22] = params[0] | params[1];
6919: root[23] = params[0] | params[1];
6920: root[24] = params[2];
6921: root[25] = params[2];
6922: root[26] = params[2];
6923: root[27] = params[2];
6924: root[28] = params[2];
6925: root[29] = params[2];
6926: root[30] = params[2];
6927: root[31] = params[2];
6928: root[32] = params[2];
6929: root[33] = params[2];
6930: root[34] = params[2];
6931: root[35] = params[2];
6932: root[36] = params[2];
6933: root[37] = params[2];
6934: root[38] = params[2];
6935: root[39] = params[2];
6936: root[40] = params[0] | params[1];
6937: root[41] = params[0] | params[1];
6938: root[42] = params[0] | params[1];
6939: root[43] = params[0] | params[1];
6940: root[44] = params[0] | params[1];
6941: root[45] = params[0] | params[1];
6942: root[46] = params[0] | params[1];
6943: root[47] = params[0] | params[1];
6944: root[48] = params[0] | params[1];
6945: root[49] = params[0] | params[1];
6946: root[50] = params[0] | params[1];
6947: root[51] = params[0] | params[1];
6948: root[52] = params[0] | params[1];
6949: root[53] = params[0] | params[1];
6950: root[54] = params[0] | params[1];
6951: root[55] = params[0] | params[1];
6952: root[56] = params[0] | params[1];
6953: root[57] = params[0] | params[1];
6954: root[58] = params[0] | params[1];
6955: root[59] = params[0] | params[1];
6956: root[60] = params[2];
6957: root[61] = params[2];
6958: root[62] = params[2];
6959: root[63] = params[2];
6960: }
6961:
1.1.1.3 ! root 6962: /* root init 42: */
1.1.1.2 root 6963: static void
1.1.1.3 ! root 6964: _tme_m68k_opcode_root_init_42(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 6965: {
6966: root[0] = params[2];
6967: root[1] = params[2];
6968: root[2] = params[2];
6969: root[3] = params[2];
6970: root[4] = params[2];
6971: root[5] = params[2];
6972: root[6] = params[2];
6973: root[7] = params[2];
6974: root[8] = params[0];
6975: root[9] = params[0];
6976: root[10] = params[0];
6977: root[11] = params[0];
6978: root[12] = params[0];
6979: root[13] = params[0];
6980: root[14] = params[0];
6981: root[15] = params[0];
6982: root[16] = params[1] | params[2];
6983: root[17] = params[1] | params[2];
6984: root[18] = params[1] | params[2];
6985: root[19] = params[1] | params[2];
6986: root[20] = params[1] | params[2];
6987: root[21] = params[1] | params[2];
6988: root[22] = params[1] | params[2];
6989: root[23] = params[1] | params[2];
6990: root[24] = params[0];
6991: root[25] = params[0];
6992: root[26] = params[0];
6993: root[27] = params[0];
6994: root[28] = params[0];
6995: root[29] = params[0];
6996: root[30] = params[0];
6997: root[31] = params[0];
6998: root[32] = params[0];
6999: root[33] = params[0];
7000: root[34] = params[0];
7001: root[35] = params[0];
7002: root[36] = params[0];
7003: root[37] = params[0];
7004: root[38] = params[0];
7005: root[39] = params[0];
7006: root[40] = params[1] | params[2];
7007: root[41] = params[1] | params[2];
7008: root[42] = params[1] | params[2];
7009: root[43] = params[1] | params[2];
7010: root[44] = params[1] | params[2];
7011: root[45] = params[1] | params[2];
7012: root[46] = params[1] | params[2];
7013: root[47] = params[1] | params[2];
7014: root[48] = params[1] | params[2];
7015: root[49] = params[1] | params[2];
7016: root[50] = params[1] | params[2];
7017: root[51] = params[1] | params[2];
7018: root[52] = params[1] | params[2];
7019: root[53] = params[1] | params[2];
7020: root[54] = params[1] | params[2];
7021: root[55] = params[1] | params[2];
7022: root[56] = params[1] | params[2];
7023: root[57] = params[1] | params[2];
7024: root[58] = params[0];
7025: root[59] = params[0];
7026: root[60] = params[0];
7027: root[61] = params[0];
7028: root[62] = params[0];
7029: root[63] = params[0];
7030: }
7031:
1.1.1.3 ! root 7032: /* root init 43: */
1.1.1.2 root 7033: static void
1.1.1.3 ! root 7034: _tme_m68k_opcode_root_init_43(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 7035: {
7036: root[0] = params[0] | params[20] | params[22];
7037: root[1] = params[5] | params[20] | params[22];
7038: root[2] = params[10] | params[20] | params[22];
7039: root[3] = params[15] | params[20] | params[22];
7040: root[4] = params[3] | params[20] | params[22];
7041: root[5] = params[8] | params[20] | params[22];
7042: root[6] = params[13] | params[20] | params[22];
7043: root[7] = params[2] | params[20] | params[22];
7044: root[8] = params[7] | params[14] | params[20] | params[24];
7045: root[9] = params[12] | params[14] | params[20] | params[24];
7046: root[10] = params[1] | params[14] | params[20] | params[24];
7047: root[11] = params[6] | params[14] | params[20] | params[24];
7048: root[12] = params[11] | params[14] | params[20] | params[24];
7049: root[13] = params[14] | params[16] | params[20] | params[24];
7050: root[14] = params[4] | params[14] | params[20] | params[24];
7051: root[15] = params[9] | params[14] | params[20] | params[24];
7052: root[16] = params[20] | params[21] | params[22];
7053: root[17] = params[20] | params[21] | params[22];
7054: root[18] = params[20] | params[21] | params[22];
7055: root[19] = params[20] | params[21] | params[22];
7056: root[20] = params[20] | params[21] | params[22];
7057: root[21] = params[20] | params[21] | params[22];
7058: root[22] = params[20] | params[21] | params[22];
7059: root[23] = params[20] | params[21] | params[22];
7060: root[24] = params[20] | params[21] | params[22];
7061: root[25] = params[20] | params[21] | params[22];
7062: root[26] = params[20] | params[21] | params[22];
7063: root[27] = params[20] | params[21] | params[22];
7064: root[28] = params[20] | params[21] | params[22];
7065: root[29] = params[20] | params[21] | params[22];
7066: root[30] = params[20] | params[21] | params[22];
7067: root[31] = params[20] | params[21] | params[22];
7068: root[32] = params[20] | params[21] | params[22];
7069: root[33] = params[20] | params[21] | params[22];
7070: root[34] = params[20] | params[21] | params[22];
7071: root[35] = params[20] | params[21] | params[22];
7072: root[36] = params[20] | params[21] | params[22];
7073: root[37] = params[20] | params[21] | params[22];
7074: root[38] = params[20] | params[21] | params[22];
7075: root[39] = params[20] | params[21] | params[22];
7076: root[40] = params[20] | params[21] | params[22];
7077: root[41] = params[20] | params[21] | params[22];
7078: root[42] = params[20] | params[21] | params[22];
7079: root[43] = params[20] | params[21] | params[22];
7080: root[44] = params[20] | params[21] | params[22];
7081: root[45] = params[20] | params[21] | params[22];
7082: root[46] = params[20] | params[21] | params[22];
7083: root[47] = params[20] | params[21] | params[22];
7084: root[48] = params[20] | params[21] | params[22];
7085: root[49] = params[20] | params[21] | params[22];
7086: root[50] = params[20] | params[21] | params[22];
7087: root[51] = params[20] | params[21] | params[22];
7088: root[52] = params[20] | params[21] | params[22];
7089: root[53] = params[20] | params[21] | params[22];
7090: root[54] = params[20] | params[21] | params[22];
7091: root[55] = params[20] | params[21] | params[22];
7092: root[56] = params[20] | params[21] | params[22];
7093: root[57] = params[20] | params[21] | params[22];
7094: root[58] = params[19] | params[20] | params[23] | params[24];
7095: root[59] = params[17] | params[19] | params[20];
7096: root[60] = params[19] | params[20];
7097: root[61] = params[18];
7098: root[62] = params[18];
7099: root[63] = params[18];
7100: }
7101:
1.1.1.3 ! root 7102: /* root init 44: */
1.1.1.2 root 7103: static void
1.1.1.3 ! root 7104: _tme_m68k_opcode_root_init_44(tme_uint32_t *root, const tme_uint32_t *params)
1.1.1.2 root 7105: {
7106: root[0] = params[0];
7107: root[1] = params[0];
7108: root[2] = params[0];
7109: root[3] = params[0];
7110: root[4] = params[0];
7111: root[5] = params[0];
7112: root[6] = params[0];
7113: root[7] = params[0];
7114: root[8] = params[0];
7115: root[9] = params[0];
7116: root[10] = params[0];
7117: root[11] = params[0];
7118: root[12] = params[0];
7119: root[13] = params[0];
7120: root[14] = params[0];
7121: root[15] = params[0];
7122: root[16] = params[1];
7123: root[17] = params[1];
7124: root[18] = params[1];
7125: root[19] = params[1];
7126: root[20] = params[1];
7127: root[21] = params[1];
7128: root[22] = params[1];
7129: root[23] = params[1];
7130: root[24] = params[0];
7131: root[25] = params[0];
7132: root[26] = params[0];
7133: root[27] = params[0];
7134: root[28] = params[0];
7135: root[29] = params[0];
7136: root[30] = params[0];
7137: root[31] = params[0];
7138: root[32] = params[1];
7139: root[33] = params[1];
7140: root[34] = params[1];
7141: root[35] = params[1];
7142: root[36] = params[1];
7143: root[37] = params[1];
7144: root[38] = params[1];
7145: root[39] = params[1];
7146: root[40] = params[1];
7147: root[41] = params[1];
7148: root[42] = params[1];
7149: root[43] = params[1];
7150: root[44] = params[1];
7151: root[45] = params[1];
7152: root[46] = params[1];
7153: root[47] = params[1];
7154: root[48] = params[1];
7155: root[49] = params[1];
7156: root[50] = params[1];
7157: root[51] = params[1];
7158: root[52] = params[1];
7159: root[53] = params[1];
7160: root[54] = params[1];
7161: root[55] = params[1];
7162: root[56] = params[1];
7163: root[57] = params[1];
7164: root[58] = params[0];
7165: root[59] = params[0];
7166: root[60] = params[0];
7167: root[61] = params[0];
7168: root[62] = params[0];
7169: root[63] = params[0];
1.1 root 7170: }
1.1.1.2 root 7171:
7172: /* the m68020 opcode map: */
7173: tme_uint32_t tme_m68k_opcodes_m68020[65536];
7174:
7175: /* the m68020 opcode map initialization: */
7176: void
7177: tme_m68k_opcodes_init_m68020(tme_uint32_t *opcodes)
7178: {
7179: tme_uint32_t params[64];
7180: const tme_uint16_t root_group2[] = {387, 395, 399, 403, 407, 411, 415, 419, 423, 427, 431, 435, 439, 443, 447};
7181: const tme_uint16_t root_group1[] = {323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383};
7182: const tme_uint16_t root_group0[] = {3, 11, 19};
7183: tme_uint16_t root_i;
7184: const tme_uint32_t param73 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
7185: const tme_uint32_t param72 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
7186: const tme_uint32_t param71 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
7187: const tme_uint32_t param70 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
7188: const tme_uint32_t param69 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
7189: const tme_uint32_t param68 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
7190: const tme_uint32_t param67 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
7191: const tme_uint32_t param66 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
7192: const tme_uint32_t param65 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
7193: const tme_uint32_t param64 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_IMM32 << 1));
7194: const tme_uint32_t param63 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A5 << 1));
7195: const tme_uint32_t param62 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A1 << 1));
7196: const tme_uint32_t param61 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A4 << 1));
7197: const tme_uint32_t param60 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A7 << 1));
7198: const tme_uint32_t param59 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A0 << 1));
7199: const tme_uint32_t param58 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A3 << 1));
7200: const tme_uint32_t param57 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A6 << 1));
7201: const tme_uint32_t param56 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A2 << 1));
7202: const tme_uint32_t param55 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_IMM32 << 2));
7203: const tme_uint32_t param54 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
7204: const tme_uint32_t param53 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
7205: const tme_uint32_t param52 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
7206: const tme_uint32_t param51 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
7207: const tme_uint32_t param50 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
7208: const tme_uint32_t param49 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
7209: const tme_uint32_t param48 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
7210: const tme_uint32_t param47 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
7211: const tme_uint32_t param46 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
7212: const tme_uint32_t param45 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx32);
7213: const tme_uint32_t param44 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
7214: const tme_uint32_t param43 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
7215: const tme_uint32_t param42 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
7216: const tme_uint32_t param41 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
7217: const tme_uint32_t param40 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
7218: const tme_uint32_t param39 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
7219: const tme_uint32_t param38 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
7220: const tme_uint32_t param37 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
7221: const tme_uint32_t param36 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_IMM32 << 1));
7222: const tme_uint32_t param35 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx16);
7223: const tme_uint32_t param34 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
7224: const tme_uint32_t param33 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
7225: const tme_uint32_t param32 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
7226: const tme_uint32_t param31 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
7227: const tme_uint32_t param30 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
7228: const tme_uint32_t param29 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
7229: const tme_uint32_t param28 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
7230: const tme_uint32_t param27 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
7231: const tme_uint32_t param26 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx8);
7232: const tme_uint32_t param25 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2));
7233: const tme_uint32_t param24 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2));
7234: const tme_uint32_t param23 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2));
7235: const tme_uint32_t param22 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2));
7236: const tme_uint32_t param21 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2));
7237: const tme_uint32_t param20 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2));
7238: const tme_uint32_t param19 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2));
7239: const tme_uint32_t param18 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2));
7240: const tme_uint32_t param17 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_IMM32 << 2));
7241: const tme_uint32_t param16 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
7242: const tme_uint32_t param15 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
7243: const tme_uint32_t param14 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
7244: const tme_uint32_t param13 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
7245: const tme_uint32_t param12 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
7246: const tme_uint32_t param11 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
7247: const tme_uint32_t param10 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
7248: const tme_uint32_t param9 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
7249: const tme_uint32_t param8 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
7250: const tme_uint32_t param7 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
7251: const tme_uint32_t param6 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
7252: const tme_uint32_t param5 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
7253: const tme_uint32_t param4 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
7254: const tme_uint32_t param3 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
7255: const tme_uint32_t param2 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
7256: const tme_uint32_t param1 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
7257: const tme_uint32_t param0 = TME_M68K_OPCODE_OP1(_tme_m68k_ea_address);
7258:
7259: tme_m68k_opcodes_init_m68010(opcodes);
7260:
1.1.1.3 ! root 7261: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(151) | param0 | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7262: params[1] = TME_M68K_OPCODE_INSN(1);
7263:
7264: /* roots 3, 11, 19: */
7265: for (root_i = 0; root_i < 3; root_i++) {
1.1.1.3 ! root 7266: _tme_m68k_opcode_root_init_19(opcodes + (root_group0[root_i] * 64), params);
1.1.1.2 root 7267: }
7268:
1.1.1.3 ! root 7269: params[0] = TME_M68K_OPCODE_INSN(163) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7270: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param69 | param35;
7271:
7272: /* root 517: */
1.1.1.3 ! root 7273: _tme_m68k_opcode_root_init_28(opcodes + (517 * 64), params);
1.1.1.2 root 7274:
7275: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param72 | param35;
7276:
7277: /* root 525: */
1.1.1.3 ! root 7278: _tme_m68k_opcode_root_init_28(opcodes + (525 * 64), params);
1.1.1.2 root 7279:
7280: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param66 | param35;
7281:
7282: /* root 533: */
1.1.1.3 ! root 7283: _tme_m68k_opcode_root_init_28(opcodes + (533 * 64), params);
1.1.1.2 root 7284:
7285: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param68 | param35;
7286:
7287: /* root 541: */
1.1.1.3 ! root 7288: _tme_m68k_opcode_root_init_28(opcodes + (541 * 64), params);
1.1.1.2 root 7289:
7290: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param71 | param35;
7291:
7292: /* root 549: */
1.1.1.3 ! root 7293: _tme_m68k_opcode_root_init_28(opcodes + (549 * 64), params);
1.1.1.2 root 7294:
7295: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param73 | param35;
7296:
7297: /* root 557: */
1.1.1.3 ! root 7298: _tme_m68k_opcode_root_init_28(opcodes + (557 * 64), params);
1.1.1.2 root 7299:
7300: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param67 | param35;
7301:
7302: /* root 565: */
1.1.1.3 ! root 7303: _tme_m68k_opcode_root_init_28(opcodes + (565 * 64), params);
1.1.1.2 root 7304:
7305: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(3) | param70 | param35;
7306:
7307: /* root 573: */
1.1.1.3 ! root 7308: _tme_m68k_opcode_root_init_28(opcodes + (573 * 64), params);
1.1.1.2 root 7309:
1.1.1.3 ! root 7310: params[0] = TME_M68K_OPCODE_INSN(164) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7311: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param1 | param45;
7312:
7313: /* root 518: */
1.1.1.3 ! root 7314: _tme_m68k_opcode_root_init_28(opcodes + (518 * 64), params);
1.1.1.2 root 7315:
7316: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param6 | param45;
7317:
7318: /* root 526: */
1.1.1.3 ! root 7319: _tme_m68k_opcode_root_init_28(opcodes + (526 * 64), params);
1.1.1.2 root 7320:
7321: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param11 | param45;
7322:
7323: /* root 534: */
1.1.1.3 ! root 7324: _tme_m68k_opcode_root_init_28(opcodes + (534 * 64), params);
1.1.1.2 root 7325:
7326: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param15 | param45;
7327:
7328: /* root 542: */
1.1.1.3 ! root 7329: _tme_m68k_opcode_root_init_28(opcodes + (542 * 64), params);
1.1.1.2 root 7330:
7331: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param4 | param45;
7332:
7333: /* root 550: */
1.1.1.3 ! root 7334: _tme_m68k_opcode_root_init_28(opcodes + (550 * 64), params);
1.1.1.2 root 7335:
7336: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param9 | param45;
7337:
7338: /* root 558: */
1.1.1.3 ! root 7339: _tme_m68k_opcode_root_init_28(opcodes + (558 * 64), params);
1.1.1.2 root 7340:
7341: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param14 | param45;
7342:
7343: /* root 566: */
1.1.1.3 ! root 7344: _tme_m68k_opcode_root_init_28(opcodes + (566 * 64), params);
1.1.1.2 root 7345:
7346: params[2] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(5) | param3 | param45;
7347:
7348: /* root 574: */
1.1.1.3 ! root 7349: _tme_m68k_opcode_root_init_28(opcodes + (574 * 64), params);
1.1.1.2 root 7350:
1.1.1.3 ! root 7351: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(179) | param0;
1.1.1.2 root 7352:
7353: /* root 973: */
1.1.1.3 ! root 7354: _tme_m68k_opcode_root_init_23(opcodes + (973 * 64), params);
1.1.1.2 root 7355:
7356: params[0] = param1;
7357: params[1] = param2;
7358: params[2] = param3;
7359: params[3] = param4;
7360: params[4] = param5;
7361: params[5] = param6;
7362: params[6] = param7;
7363: params[7] = param8;
7364: params[8] = param9;
7365: params[9] = param10;
7366: params[10] = param11;
7367: params[11] = param12;
7368: params[12] = param13;
7369: params[13] = param14;
1.1.1.3 ! root 7370: params[14] = TME_M68K_OPCODE_INSN(152);
1.1.1.2 root 7371: params[15] = param15;
7372: params[16] = param16;
1.1.1.3 ! root 7373: params[17] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(153) | param17 | param0;
1.1.1.2 root 7374: params[18] = TME_M68K_OPCODE_INSN(1);
7375:
7376: /* root 27: */
1.1.1.3 ! root 7377: _tme_m68k_opcode_root_init_36(opcodes + (27 * 64), params);
1.1.1.2 root 7378:
7379: params[0] = TME_M68K_OPCODE_INSN(1);
1.1.1.3 ! root 7380: params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(154) | param0 | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7381:
7382: /* root 43: */
1.1.1.3 ! root 7383: _tme_m68k_opcode_root_init_29(opcodes + (43 * 64), params);
1.1.1.2 root 7384:
7385: params[1] = TME_M68K_OPCODE_EA_UNSIZED | param0;
1.1.1.3 ! root 7386: params[2] = TME_M68K_OPCODE_INSN(167) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7387:
7388: /* root 939: */
1.1.1.3 ! root 7389: _tme_m68k_opcode_root_init_42(opcodes + (939 * 64), params);
1.1.1.2 root 7390:
1.1.1.3 ! root 7391: params[2] = TME_M68K_OPCODE_INSN(169) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7392:
7393: /* root 947: */
1.1.1.3 ! root 7394: _tme_m68k_opcode_root_init_42(opcodes + (947 * 64), params);
1.1.1.2 root 7395:
1.1.1.3 ! root 7396: params[2] = TME_M68K_OPCODE_INSN(171) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7397:
7398: /* root 955: */
1.1.1.3 ! root 7399: _tme_m68k_opcode_root_init_42(opcodes + (955 * 64), params);
1.1.1.2 root 7400:
1.1.1.3 ! root 7401: params[2] = TME_M68K_OPCODE_INSN(172) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7402:
7403: /* root 959: */
1.1.1.3 ! root 7404: _tme_m68k_opcode_root_init_42(opcodes + (959 * 64), params);
1.1.1.2 root 7405:
1.1.1.3 ! root 7406: params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(178) | param0;
1.1.1.2 root 7407:
7408: /* root 972: */
1.1.1.3 ! root 7409: _tme_m68k_opcode_root_init_44(opcodes + (972 * 64), params);
1.1.1.2 root 7410:
7411: params[0] = param18;
7412: params[1] = param19;
7413: params[2] = param20;
7414: params[3] = param21;
7415: params[4] = param22;
7416: params[5] = param23;
7417: params[6] = param24;
7418: params[7] = param25;
7419: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param26;
7420: params[9] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(34) | param17;
7421: params[10] = TME_M68K_OPCODE_INSN(1);
7422:
7423: /* root 48: */
1.1.1.3 ! root 7424: _tme_m68k_opcode_root_init_37(opcodes + (48 * 64), params);
1.1.1.2 root 7425:
7426: params[9] = TME_M68K_OPCODE_IMM_16 | param55;
1.1.1.3 ! root 7427: params[11] = TME_M68K_OPCODE_INSN(71);
1.1.1.2 root 7428:
7429: /* root 296: */
7430: _tme_m68k_opcode_root_init_7(opcodes + (296 * 64), params);
7431:
7432: params[1] = param47;
7433: params[2] = param19;
7434: params[3] = param20;
7435: params[4] = param48;
7436: params[5] = param21;
7437: params[6] = param49;
7438: params[7] = param50;
7439: params[8] = param22;
7440: params[9] = param51;
7441: params[10] = param23;
7442: params[11] = param52;
7443: params[12] = param53;
7444: params[13] = param24;
1.1.1.3 ! root 7445: params[14] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(79) | param46;
1.1.1.2 root 7446: params[15] = param25;
7447: params[16] = param54;
7448: params[17] = TME_M68K_OPCODE_INSN(1);
7449: params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param26;
1.1.1.3 ! root 7450: params[19] = TME_M68K_OPCODE_INSN(64);
1.1.1.2 root 7451:
7452: /* root 288: */
1.1.1.3 ! root 7453: _tme_m68k_opcode_root_init_25(opcodes + (288 * 64), params);
1.1.1.2 root 7454:
7455: params[1] = param66;
7456: params[4] = param67;
7457: params[6] = param68;
7458: params[7] = param69;
7459: params[9] = param70;
7460: params[11] = param71;
7461: params[12] = param72;
1.1.1.3 ! root 7462: params[14] = TME_M68K_OPCODE_INSN(93) | param64;
1.1.1.2 root 7463: params[16] = param73;
7464: params[17] = TME_M68K_OPCODE_IMM_32 | param46;
7465: params[18] = TME_M68K_OPCODE_INSN(1);
1.1.1.3 ! root 7466: params[19] = TME_M68K_OPCODE_INSN(162);
1.1.1.2 root 7467: params[20] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param26;
1.1.1.3 ! root 7468: params[21] = TME_M68K_OPCODE_INSN(92);
1.1.1.2 root 7469: params[22] = param36;
7470: params[23] = TME_M68K_OPCODE_IMM_16;
7471:
7472: /* roots 323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383: */
7473: for (root_i = 0; root_i < 16; root_i++) {
1.1.1.3 ! root 7474: _tme_m68k_opcode_root_init_39(opcodes + (root_group1[root_i] * 64), params);
1.1.1.2 root 7475: }
7476:
1.1.1.3 ! root 7477: params[14] = TME_M68K_OPCODE_INSN(175) | param64;
! 7478: params[19] = TME_M68K_OPCODE_INSN(176);
1.1.1.2 root 7479: params[20] = TME_M68K_OPCODE_SPECOP;
7480: params[21] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param26;
1.1.1.3 ! root 7481: params[22] = TME_M68K_OPCODE_INSN(174);
1.1.1.2 root 7482: params[23] = param36;
7483: params[24] = TME_M68K_OPCODE_IMM_16;
7484:
7485: /* root 969: */
1.1.1.3 ! root 7486: _tme_m68k_opcode_root_init_43(opcodes + (969 * 64), params);
1.1.1.2 root 7487:
7488: params[0] = param37;
7489: params[1] = param47;
7490: params[2] = param38;
7491: params[3] = param39;
7492: params[4] = param48;
7493: params[5] = param40;
7494: params[6] = param49;
7495: params[7] = param50;
7496: params[8] = param41;
7497: params[9] = param51;
7498: params[10] = param42;
7499: params[11] = param52;
7500: params[12] = param53;
7501: params[13] = param43;
7502: params[14] = param44;
7503: params[15] = param54;
7504: params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param45;
7505: params[17] = TME_M68K_OPCODE_IMM_32 | param65;
1.1.1.3 ! root 7506: params[19] = TME_M68K_OPCODE_INSN(73);
1.1.1.2 root 7507:
7508: /* root 298: */
7509: _tme_m68k_opcode_root_init_9(opcodes + (298 * 64), params);
7510:
1.1.1.3 ! root 7511: params[19] = TME_M68K_OPCODE_INSN(173) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7512:
7513: /* root 968: */
7514: _tme_m68k_opcode_root_init_9(opcodes + (968 * 64), params);
7515:
7516: params[0] = param27;
7517: params[1] = param28;
7518: params[2] = param29;
7519: params[3] = param30;
7520: params[4] = param31;
7521: params[5] = param32;
7522: params[6] = param33;
7523: params[7] = param34;
7524: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param35;
7525: params[9] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(35) | param36;
7526: params[10] = TME_M68K_OPCODE_INSN(1);
7527:
7528: /* root 49: */
1.1.1.3 ! root 7529: _tme_m68k_opcode_root_init_37(opcodes + (49 * 64), params);
1.1.1.2 root 7530:
7531: params[1] = param56;
7532: params[2] = param28;
7533: params[3] = param29;
7534: params[4] = param57;
7535: params[5] = param30;
7536: params[6] = param58;
7537: params[7] = param59;
7538: params[8] = param31;
7539: params[9] = param60;
7540: params[10] = param32;
7541: params[11] = param61;
7542: params[12] = param62;
7543: params[13] = param33;
7544: params[14] = param34;
7545: params[15] = param63;
7546: params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param35;
7547: params[17] = TME_M68K_OPCODE_IMM_16 | param64;
1.1.1.3 ! root 7548: params[19] = TME_M68K_OPCODE_INSN(72);
1.1.1.2 root 7549:
7550: /* root 297: */
7551: _tme_m68k_opcode_root_init_9(opcodes + (297 * 64), params);
7552:
7553: params[0] = param37;
7554: params[1] = param38;
7555: params[2] = param39;
7556: params[3] = param40;
7557: params[4] = param41;
7558: params[5] = param42;
7559: params[6] = param43;
7560: params[7] = param44;
7561: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param45;
7562: params[9] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(36) | param46;
7563: params[10] = TME_M68K_OPCODE_INSN(1);
7564:
7565: /* root 50: */
1.1.1.3 ! root 7566: _tme_m68k_opcode_root_init_37(opcodes + (50 * 64), params);
1.1.1.2 root 7567:
7568: params[9] = TME_M68K_OPCODE_IMM_32 | param65;
1.1.1.3 ! root 7569: params[11] = TME_M68K_OPCODE_INSN(160) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7570:
7571: /* root 304: */
7572: _tme_m68k_opcode_root_init_7(opcodes + (304 * 64), params);
7573:
1.1.1.3 ! root 7574: params[11] = TME_M68K_OPCODE_INSN(161) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7575:
7576: /* root 305: */
7577: _tme_m68k_opcode_root_init_7(opcodes + (305 * 64), params);
7578:
1.1.1.3 ! root 7579: params[4] = TME_M68K_OPCODE_INSN(159);
1.1.1.2 root 7580: params[5] = param41;
7581: params[6] = param42;
7582: params[7] = param43;
7583: params[8] = param44;
1.1.1.3 ! root 7584: params[9] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param12 | param0;
1.1.1.2 root 7585:
7586: /* root 295: */
1.1.1.3 ! root 7587: _tme_m68k_opcode_root_init_20(opcodes + (295 * 64), params);
! 7588:
! 7589: params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(156) | param36;
! 7590: params[1] = TME_M68K_OPCODE_SPECOP;
! 7591: params[2] = TME_M68K_OPCODE_INSN(1);
! 7592: params[3] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(155) | param0;
! 7593:
! 7594: /* root 51: */
! 7595: _tme_m68k_opcode_root_init_38(opcodes + (51 * 64), params);
1.1.1.2 root 7596:
1.1.1.3 ! root 7597: params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(158) | param36;
! 7598: params[3] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(157) | param0;
! 7599:
! 7600: /* root 59: */
! 7601: _tme_m68k_opcode_root_init_38(opcodes + (59 * 64), params);
! 7602:
! 7603: params[0] = TME_M68K_OPCODE_INSN(96);
! 7604: params[1] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(95) | param46;
1.1.1.2 root 7605:
7606: /* roots 387, 395, 399, 403, 407, 411, 415, 419, 423, 427, 431, 435, 439, 443, 447: */
7607: for (root_i = 0; root_i < 15; root_i++) {
1.1.1.3 ! root 7608: _tme_m68k_opcode_root_init_40(opcodes + (root_group2[root_i] * 64), params);
1.1.1.2 root 7609: }
7610:
1.1.1.3 ! root 7611: params[0] = TME_M68K_OPCODE_INSN(98);
! 7612: params[1] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(97) | param46;
1.1.1.2 root 7613:
7614: /* root 391: */
1.1.1.3 ! root 7615: _tme_m68k_opcode_root_init_40(opcodes + (391 * 64), params);
1.1.1.2 root 7616:
7617: params[0] = TME_M68K_OPCODE_EA_UNSIZED | param0;
1.1.1.3 ! root 7618: params[1] = TME_M68K_OPCODE_INSN(165) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7619:
7620: /* root 931: */
1.1.1.3 ! root 7621: _tme_m68k_opcode_root_init_41(opcodes + (931 * 64), params);
1.1.1.2 root 7622:
1.1.1.3 ! root 7623: params[1] = TME_M68K_OPCODE_INSN(166) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7624:
7625: /* root 935: */
1.1.1.3 ! root 7626: _tme_m68k_opcode_root_init_41(opcodes + (935 * 64), params);
1.1.1.2 root 7627:
1.1.1.3 ! root 7628: params[1] = TME_M68K_OPCODE_INSN(168) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7629:
7630: /* root 943: */
1.1.1.3 ! root 7631: _tme_m68k_opcode_root_init_41(opcodes + (943 * 64), params);
1.1.1.2 root 7632:
1.1.1.3 ! root 7633: params[1] = TME_M68K_OPCODE_INSN(170) | TME_M68K_OPCODE_SPECOP;
1.1.1.2 root 7634:
7635: /* root 951: */
1.1.1.3 ! root 7636: _tme_m68k_opcode_root_init_41(opcodes + (951 * 64), params);
1.1.1.2 root 7637:
1.1.1.3 ! root 7638: params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(177) | param46;
1.1.1.2 root 7639:
7640: /* root 970: */
7641: _tme_m68k_opcode_root_init_2(opcodes + (970 * 64), params);
7642:
1.1.1.3 ! root 7643: params[0] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(177) | param46;
1.1.1.2 root 7644:
7645: /* root 971: */
7646: _tme_m68k_opcode_root_init_2(opcodes + (971 * 64), params);
7647:
7648: }
7649:
7650: /* the insn array: */
7651: const _tme_m68k_insn tme_m68k_opcode_insns[] = {
7652: tme_m68k_or8,
7653: tme_m68k_illegal,
7654: tme_m68k_ori_ccr,
7655: tme_m68k_or16,
7656: tme_m68k_ori_sr,
7657: tme_m68k_or32,
7658: tme_m68k_btst32,
7659: tme_m68k_movep_mr16,
7660: tme_m68k_btst8,
7661: tme_m68k_bchg32,
7662: tme_m68k_movep_mr32,
7663: tme_m68k_bchg8,
7664: tme_m68k_bclr32,
7665: tme_m68k_movep_rm16,
7666: tme_m68k_bclr8,
7667: tme_m68k_bset32,
7668: tme_m68k_movep_rm32,
7669: tme_m68k_bset8,
7670: tme_m68k_and8,
7671: tme_m68k_andi_ccr,
7672: tme_m68k_and16,
7673: tme_m68k_andi_sr,
7674: tme_m68k_and32,
7675: tme_m68k_sub8,
7676: tme_m68k_sub16,
7677: tme_m68k_sub32,
7678: tme_m68k_add8,
7679: tme_m68k_add16,
7680: tme_m68k_add32,
7681: tme_m68k_eor8,
7682: tme_m68k_eori_ccr,
7683: tme_m68k_eor16,
7684: tme_m68k_eori_sr,
7685: tme_m68k_eor32,
7686: tme_m68k_cmp8,
7687: tme_m68k_cmp16,
7688: tme_m68k_cmp32,
7689: tme_m68k_move8,
7690: tme_m68k_move32,
7691: tme_m68k_movea32,
1.1.1.3 ! root 7692: tme_m68k_move_srpi32,
! 7693: tme_m68k_move_srpd32,
1.1.1.2 root 7694: tme_m68k_move16,
7695: tme_m68k_movea16,
1.1.1.3 ! root 7696: tme_m68k_move_srpi16,
! 7697: tme_m68k_move_srpd16,
1.1.1.2 root 7698: tme_m68k_negx8,
7699: tme_m68k_negx16,
7700: tme_m68k_negx32,
7701: tme_m68k_move_from_sr0,
7702: tme_m68k_chk32,
7703: tme_m68k_chk16,
7704: tme_m68k_lea,
7705: tme_m68k_clr8,
7706: tme_m68k_clr16,
7707: tme_m68k_clr32,
7708: tme_m68k_neg8,
7709: tme_m68k_neg16,
7710: tme_m68k_neg32,
7711: tme_m68k_move_to_ccr,
7712: tme_m68k_not8,
7713: tme_m68k_not16,
7714: tme_m68k_not32,
7715: tme_m68k_move_to_sr,
7716: tme_m68k_nbcd,
7717: tme_m68k_swap,
7718: tme_m68k_pea,
7719: tme_m68k_extw,
7720: tme_m68k_movem_rm16,
7721: tme_m68k_extl,
7722: tme_m68k_movem_rm32,
7723: tme_m68k_tst8,
7724: tme_m68k_tst16,
7725: tme_m68k_tst32,
7726: tme_m68k_tas_r,
7727: tme_m68k_tas,
7728: tme_m68k_movem_mr16,
7729: tme_m68k_movem_mr32,
7730: tme_m68k_trap,
7731: tme_m68k_link,
7732: tme_m68k_unlk,
7733: tme_m68k_move_usp,
7734: tme_m68k_reset,
7735: tme_m68k_nop,
7736: tme_m68k_stop,
7737: tme_m68k_rte,
7738: tme_m68k_rts,
7739: tme_m68k_trapv,
7740: tme_m68k_rtr,
7741: tme_m68k_jsr,
7742: tme_m68k_jmp,
7743: tme_m68k_adda32,
7744: tme_m68k_scc,
7745: tme_m68k_dbcc,
7746: tme_m68k_suba32,
7747: tme_m68k_bccl,
7748: tme_m68k_bcc,
7749: tme_m68k_bsrl,
7750: tme_m68k_bsr,
7751: tme_m68k_moveq32,
7752: tme_m68k_divu,
7753: tme_m68k_sbcd,
7754: tme_m68k_divs,
7755: tme_m68k_suba16,
7756: tme_m68k_subx8,
7757: tme_m68k_subx16,
7758: tme_m68k_subx32,
7759: tme_m68k_cmpa16,
7760: tme_m68k_cmpm8,
7761: tme_m68k_cmpm16,
7762: tme_m68k_cmpm32,
7763: tme_m68k_mulu,
7764: tme_m68k_abcd,
7765: tme_m68k_exg,
7766: tme_m68k_muls,
7767: tme_m68k_adda16,
7768: tme_m68k_addx8,
7769: tme_m68k_addx16,
7770: tme_m68k_addx32,
7771: tme_m68k_asr8,
7772: tme_m68k_lsr8,
7773: tme_m68k_roxr8,
7774: tme_m68k_ror8,
7775: tme_m68k_asr16,
7776: tme_m68k_lsr16,
7777: tme_m68k_roxr16,
7778: tme_m68k_ror16,
7779: tme_m68k_asr32,
7780: tme_m68k_lsr32,
7781: tme_m68k_roxr32,
7782: tme_m68k_ror32,
7783: tme_m68k_asl8,
7784: tme_m68k_lsl8,
7785: tme_m68k_roxl8,
7786: tme_m68k_rol8,
7787: tme_m68k_asl16,
7788: tme_m68k_lsl16,
7789: tme_m68k_roxl16,
7790: tme_m68k_rol16,
7791: tme_m68k_asl32,
7792: tme_m68k_lsl32,
7793: tme_m68k_roxl32,
7794: tme_m68k_rol32,
7795: tme_m68k_moves8,
7796: tme_m68k_moves16,
7797: tme_m68k_moves32,
7798: tme_m68k_move_from_sr,
7799: tme_m68k_move_from_ccr,
7800: tme_m68k_bkpt,
7801: tme_m68k_rtd,
7802: tme_m68k_movec,
7803: tme_m68k_cmp2_chk2,
7804: tme_m68k_rtm,
7805: tme_m68k_callm,
7806: tme_m68k_cas8,
7807: tme_m68k_cas16,
1.1.1.3 ! root 7808: tme_m68k_cas2_16,
! 7809: tme_m68k_cas32,
1.1.1.2 root 7810: tme_m68k_cas2_32,
7811: tme_m68k_extbl,
7812: tme_m68k_mull,
7813: tme_m68k_divl,
7814: tme_m68k_trapcc,
7815: tme_m68k_pack,
7816: tme_m68k_unpk,
7817: tme_m68k_bftst,
7818: tme_m68k_bfextu,
7819: tme_m68k_bfchg,
7820: tme_m68k_bfexts,
7821: tme_m68k_bfclr,
7822: tme_m68k_bfffo,
7823: tme_m68k_bfset,
7824: tme_m68k_bfins,
7825: tme_m68k_fpgen,
7826: tme_m68k_fscc,
7827: tme_m68k_fdbcc,
7828: tme_m68k_ftrapcc,
7829: tme_m68k_fbcc,
7830: tme_m68k_fsave,
7831: tme_m68k_frestore
7832: };
7833:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.