|
|
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: {
! 780: root[0] = params[1];
! 781: root[1] = params[1];
! 782: root[2] = params[1];
! 783: root[3] = params[1];
! 784: root[4] = params[1];
! 785: root[5] = params[1];
! 786: root[6] = params[1];
! 787: root[7] = params[1];
! 788: root[8] = params[1];
! 789: root[9] = params[1];
! 790: root[10] = params[1];
! 791: root[11] = params[1];
! 792: root[12] = params[1];
! 793: root[13] = params[1];
! 794: root[14] = params[1];
! 795: root[15] = params[1];
! 796: root[16] = params[0];
! 797: root[17] = params[0];
! 798: root[18] = params[0];
! 799: root[19] = params[0];
! 800: root[20] = params[0];
! 801: root[21] = params[0];
! 802: root[22] = params[0];
! 803: root[23] = params[0];
! 804: root[24] = params[1];
! 805: root[25] = params[1];
! 806: root[26] = params[1];
! 807: root[27] = params[1];
! 808: root[28] = params[1];
! 809: root[29] = params[1];
! 810: root[30] = params[1];
! 811: root[31] = params[1];
! 812: root[32] = params[1];
! 813: root[33] = params[1];
! 814: root[34] = params[1];
! 815: root[35] = params[1];
! 816: root[36] = params[1];
! 817: root[37] = params[1];
! 818: root[38] = params[1];
! 819: root[39] = params[1];
! 820: root[40] = params[0];
! 821: root[41] = params[0];
! 822: root[42] = params[0];
! 823: root[43] = params[0];
! 824: root[44] = params[0];
! 825: root[45] = params[0];
! 826: root[46] = params[0];
! 827: root[47] = params[0];
! 828: root[48] = params[0];
! 829: root[49] = params[0];
! 830: root[50] = params[0];
! 831: root[51] = params[0];
! 832: root[52] = params[0];
! 833: root[53] = params[0];
! 834: root[54] = params[0];
! 835: root[55] = params[0];
! 836: root[56] = params[0];
! 837: root[57] = params[0];
! 838: root[58] = params[0];
! 839: root[59] = params[0];
! 840: root[60] = params[1];
! 841: root[61] = params[1];
! 842: root[62] = params[1];
! 843: root[63] = params[1];
! 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[4];
! 851: root[1] = params[3] | params[4];
! 852: root[2] = params[4] | params[6];
! 853: root[3] = params[4] | params[8];
! 854: root[4] = params[2] | params[4];
! 855: root[5] = params[4] | params[5];
! 856: root[6] = params[4] | params[7];
! 857: root[7] = params[1] | params[4];
! 858: root[8] = params[10];
! 859: root[9] = params[10];
! 860: root[10] = params[10];
! 861: root[11] = params[10];
! 862: root[12] = params[10];
! 863: root[13] = params[10];
! 864: root[14] = params[10];
! 865: root[15] = params[10];
! 866: root[16] = params[9];
! 867: root[17] = params[9];
! 868: root[18] = params[9];
! 869: root[19] = params[9];
! 870: root[20] = params[9];
! 871: root[21] = params[9];
! 872: root[22] = params[9];
! 873: root[23] = params[9];
! 874: root[24] = params[10];
! 875: root[25] = params[10];
! 876: root[26] = params[10];
! 877: root[27] = params[10];
! 878: root[28] = params[10];
! 879: root[29] = params[10];
! 880: root[30] = params[10];
! 881: root[31] = params[10];
! 882: root[32] = params[10];
! 883: root[33] = params[10];
! 884: root[34] = params[10];
! 885: root[35] = params[10];
! 886: root[36] = params[10];
! 887: root[37] = params[10];
! 888: root[38] = params[10];
! 889: root[39] = params[10];
! 890: root[40] = params[9];
! 891: root[41] = params[9];
! 892: root[42] = params[9];
! 893: root[43] = params[9];
! 894: root[44] = params[9];
! 895: root[45] = params[9];
! 896: root[46] = params[9];
! 897: root[47] = params[9];
! 898: root[48] = params[9];
! 899: root[49] = params[9];
! 900: root[50] = params[9];
! 901: root[51] = params[9];
! 902: root[52] = params[9];
! 903: root[53] = params[9];
! 904: root[54] = params[9];
! 905: root[55] = params[9];
! 906: root[56] = params[9];
! 907: root[57] = params[9];
! 908: root[58] = params[9];
! 909: root[59] = params[9];
! 910: root[60] = params[10];
! 911: root[61] = params[10];
! 912: root[62] = params[10];
! 913: root[63] = params[10];
! 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[4];
! 921: root[1] = params[3] | params[4];
! 922: root[2] = params[4] | params[6];
! 923: root[3] = params[4] | params[8];
! 924: root[4] = params[2] | params[4];
! 925: root[5] = params[4] | params[5];
! 926: root[6] = params[4] | params[7];
! 927: root[7] = params[1] | params[4];
! 928: root[8] = params[9];
! 929: root[9] = params[9];
! 930: root[10] = params[9];
! 931: root[11] = params[9];
! 932: root[12] = params[9];
! 933: root[13] = params[9];
! 934: root[14] = params[9];
! 935: root[15] = params[9];
! 936: root[16] = params[10];
! 937: root[17] = params[10];
! 938: root[18] = params[10];
! 939: root[19] = params[10];
! 940: root[20] = params[10];
! 941: root[21] = params[10];
! 942: root[22] = params[10];
! 943: root[23] = params[10];
! 944: root[24] = params[9];
! 945: root[25] = params[9];
! 946: root[26] = params[9];
! 947: root[27] = params[9];
! 948: root[28] = params[9];
! 949: root[29] = params[9];
! 950: root[30] = params[9];
! 951: root[31] = params[9];
! 952: root[32] = params[10];
! 953: root[33] = params[10];
! 954: root[34] = params[10];
! 955: root[35] = params[10];
! 956: root[36] = params[10];
! 957: root[37] = params[10];
! 958: root[38] = params[10];
! 959: root[39] = params[10];
! 960: root[40] = params[10];
! 961: root[41] = params[10];
! 962: root[42] = params[10];
! 963: root[43] = params[10];
! 964: root[44] = params[10];
! 965: root[45] = params[10];
! 966: root[46] = params[10];
! 967: root[47] = params[10];
! 968: root[48] = params[10];
! 969: root[49] = params[10];
! 970: root[50] = params[10];
! 971: root[51] = params[10];
! 972: root[52] = params[10];
! 973: root[53] = params[10];
! 974: root[54] = params[10];
! 975: root[55] = params[10];
! 976: root[56] = params[10];
! 977: root[57] = params[10];
! 978: root[58] = params[9];
! 979: root[59] = params[9];
! 980: root[60] = params[9];
! 981: root[61] = params[9];
! 982: root[62] = params[9];
! 983: root[63] = params[9];
! 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[4];
! 991: root[1] = params[3] | params[4];
! 992: root[2] = params[4] | params[6];
! 993: root[3] = params[4] | params[8];
! 994: root[4] = params[2] | params[4];
! 995: root[5] = params[4] | params[5];
! 996: root[6] = params[4] | params[7];
! 997: root[7] = params[1] | params[4];
! 998: root[8] = params[9];
! 999: root[9] = params[9];
! 1000: root[10] = params[9];
! 1001: root[11] = params[9];
! 1002: root[12] = params[9];
! 1003: root[13] = params[9];
! 1004: root[14] = params[9];
! 1005: root[15] = params[9];
! 1006: root[16] = params[10];
! 1007: root[17] = params[10];
! 1008: root[18] = params[10];
! 1009: root[19] = params[10];
! 1010: root[20] = params[10];
! 1011: root[21] = params[10];
! 1012: root[22] = params[10];
! 1013: root[23] = params[10];
! 1014: root[24] = params[10];
! 1015: root[25] = params[10];
! 1016: root[26] = params[10];
! 1017: root[27] = params[10];
! 1018: root[28] = params[10];
! 1019: root[29] = params[10];
! 1020: root[30] = params[10];
! 1021: root[31] = params[10];
! 1022: root[32] = params[10];
! 1023: root[33] = params[10];
! 1024: root[34] = params[10];
! 1025: root[35] = params[10];
! 1026: root[36] = params[10];
! 1027: root[37] = params[10];
! 1028: root[38] = params[10];
! 1029: root[39] = params[10];
! 1030: root[40] = params[10];
! 1031: root[41] = params[10];
! 1032: root[42] = params[10];
! 1033: root[43] = params[10];
! 1034: root[44] = params[10];
! 1035: root[45] = params[10];
! 1036: root[46] = params[10];
! 1037: root[47] = params[10];
! 1038: root[48] = params[10];
! 1039: root[49] = params[10];
! 1040: root[50] = params[10];
! 1041: root[51] = params[10];
! 1042: root[52] = params[10];
! 1043: root[53] = params[10];
! 1044: root[54] = params[10];
! 1045: root[55] = params[10];
! 1046: root[56] = params[10];
! 1047: root[57] = params[10];
! 1048: root[58] = params[9];
! 1049: root[59] = params[9];
! 1050: root[60] = params[9];
! 1051: root[61] = params[9];
! 1052: root[62] = params[9];
! 1053: root[63] = params[9];
! 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[1];
! 1061: root[1] = params[1];
! 1062: root[2] = params[1];
! 1063: root[3] = params[1];
! 1064: root[4] = params[1];
! 1065: root[5] = params[1];
! 1066: root[6] = params[1];
! 1067: root[7] = params[1];
! 1068: root[8] = params[1];
! 1069: root[9] = params[1];
! 1070: root[10] = params[1];
! 1071: root[11] = params[1];
! 1072: root[12] = params[1];
! 1073: root[13] = params[1];
! 1074: root[14] = params[1];
! 1075: root[15] = params[1];
! 1076: root[16] = params[0];
! 1077: root[17] = params[0];
! 1078: root[18] = params[0];
! 1079: root[19] = params[0];
! 1080: root[20] = params[0];
! 1081: root[21] = params[0];
! 1082: root[22] = params[0];
! 1083: root[23] = params[0];
! 1084: root[24] = params[0];
! 1085: root[25] = params[0];
! 1086: root[26] = params[0];
! 1087: root[27] = params[0];
! 1088: root[28] = params[0];
! 1089: root[29] = params[0];
! 1090: root[30] = params[0];
! 1091: root[31] = params[0];
! 1092: root[32] = params[1];
! 1093: root[33] = params[1];
! 1094: root[34] = params[1];
! 1095: root[35] = params[1];
! 1096: root[36] = params[1];
! 1097: root[37] = params[1];
! 1098: root[38] = params[1];
! 1099: root[39] = params[1];
! 1100: root[40] = params[0];
! 1101: root[41] = params[0];
! 1102: root[42] = params[0];
! 1103: root[43] = params[0];
! 1104: root[44] = params[0];
! 1105: root[45] = params[0];
! 1106: root[46] = params[0];
! 1107: root[47] = params[0];
! 1108: root[48] = params[0];
! 1109: root[49] = params[0];
! 1110: root[50] = params[0];
! 1111: root[51] = params[0];
! 1112: root[52] = params[0];
! 1113: root[53] = params[0];
! 1114: root[54] = params[0];
! 1115: root[55] = params[0];
! 1116: root[56] = params[0];
! 1117: root[57] = params[0];
! 1118: root[58] = params[0];
! 1119: root[59] = params[0];
! 1120: root[60] = params[1];
! 1121: root[61] = params[1];
! 1122: root[62] = params[1];
! 1123: root[63] = params[1];
! 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[9];
! 1131: root[1] = params[9];
! 1132: root[2] = params[9];
! 1133: root[3] = params[9];
! 1134: root[4] = params[9];
! 1135: root[5] = params[9];
! 1136: root[6] = params[9];
! 1137: root[7] = params[9];
! 1138: root[8] = params[9];
! 1139: root[9] = params[9];
! 1140: root[10] = params[9];
! 1141: root[11] = params[9];
! 1142: root[12] = params[9];
! 1143: root[13] = params[9];
! 1144: root[14] = params[9];
! 1145: root[15] = params[9];
! 1146: root[16] = params[2] | params[16];
! 1147: root[17] = params[2] | params[22];
! 1148: root[18] = params[2] | params[11];
! 1149: root[19] = params[2] | params[14];
! 1150: root[20] = params[2] | params[19];
! 1151: root[21] = params[2] | params[26];
! 1152: root[22] = params[2] | params[13];
! 1153: root[23] = params[2] | params[18];
! 1154: root[24] = params[3] | params[7];
! 1155: root[25] = params[6] | params[7];
! 1156: root[26] = params[7] | params[10];
! 1157: root[27] = params[1] | params[7];
! 1158: root[28] = params[5] | params[7];
! 1159: root[29] = params[7] | params[8];
! 1160: root[30] = params[0] | params[7];
! 1161: root[31] = params[4] | params[7];
! 1162: root[32] = params[16] | params[24];
! 1163: root[33] = params[22] | params[24];
! 1164: root[34] = params[11] | params[24];
! 1165: root[35] = params[14] | params[24];
! 1166: root[36] = params[19] | params[24];
! 1167: root[37] = params[24] | params[26];
! 1168: root[38] = params[13] | params[24];
! 1169: root[39] = params[18] | params[24];
! 1170: root[40] = params[16] | params[24];
! 1171: root[41] = params[22] | params[24];
! 1172: root[42] = params[11] | params[24];
! 1173: root[43] = params[14] | params[24];
! 1174: root[44] = params[19] | params[24];
! 1175: root[45] = params[24] | params[26];
! 1176: root[46] = params[13] | params[24];
! 1177: root[47] = params[18] | params[24];
! 1178: root[48] = params[25];
! 1179: root[49] = params[12];
! 1180: root[50] = params[17];
! 1181: root[51] = params[23];
! 1182: root[52] = params[21];
! 1183: root[53] = params[15];
! 1184: root[54] = params[20];
! 1185: root[55] = params[27];
! 1186: root[56] = params[21];
! 1187: root[57] = params[21];
! 1188: root[58] = params[21];
! 1189: root[59] = params[21];
! 1190: root[60] = params[21];
! 1191: root[61] = params[21];
! 1192: root[62] = params[21];
! 1193: root[63] = params[21];
! 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[19];
! 1201: root[1] = params[5] | params[19];
! 1202: root[2] = params[10] | params[19];
! 1203: root[3] = params[15] | params[19];
! 1204: root[4] = params[3] | params[19];
! 1205: root[5] = params[8] | params[19];
! 1206: root[6] = params[13] | params[19];
! 1207: root[7] = params[2] | params[19];
! 1208: root[8] = params[7] | params[14];
! 1209: root[9] = params[12] | params[14];
! 1210: root[10] = params[1] | params[14];
! 1211: root[11] = params[6] | params[14];
! 1212: root[12] = params[11] | params[14];
! 1213: root[13] = params[14] | params[16];
! 1214: root[14] = params[4] | params[14];
! 1215: root[15] = params[9] | params[14];
! 1216: root[16] = params[18] | params[19];
! 1217: root[17] = params[18] | params[19];
! 1218: root[18] = params[18] | params[19];
! 1219: root[19] = params[18] | params[19];
! 1220: root[20] = params[18] | params[19];
! 1221: root[21] = params[18] | params[19];
! 1222: root[22] = params[18] | params[19];
! 1223: root[23] = params[18] | params[19];
! 1224: root[24] = params[18] | params[19];
! 1225: root[25] = params[18] | params[19];
! 1226: root[26] = params[18] | params[19];
! 1227: root[27] = params[18] | params[19];
! 1228: root[28] = params[18] | params[19];
! 1229: root[29] = params[18] | params[19];
! 1230: root[30] = params[18] | params[19];
! 1231: root[31] = params[18] | params[19];
! 1232: root[32] = params[18] | params[19];
! 1233: root[33] = params[18] | params[19];
! 1234: root[34] = params[18] | params[19];
! 1235: root[35] = params[18] | params[19];
! 1236: root[36] = params[18] | params[19];
! 1237: root[37] = params[18] | params[19];
! 1238: root[38] = params[18] | params[19];
! 1239: root[39] = params[18] | params[19];
! 1240: root[40] = params[18] | params[19];
! 1241: root[41] = params[18] | params[19];
! 1242: root[42] = params[18] | params[19];
! 1243: root[43] = params[18] | params[19];
! 1244: root[44] = params[18] | params[19];
! 1245: root[45] = params[18] | params[19];
! 1246: root[46] = params[18] | params[19];
! 1247: root[47] = params[18] | params[19];
! 1248: root[48] = params[18] | params[19];
! 1249: root[49] = params[18] | params[19];
! 1250: root[50] = params[18] | params[19];
! 1251: root[51] = params[18] | params[19];
! 1252: root[52] = params[18] | params[19];
! 1253: root[53] = params[18] | params[19];
! 1254: root[54] = params[18] | params[19];
! 1255: root[55] = params[18] | params[19];
! 1256: root[56] = params[18] | params[19];
! 1257: root[57] = params[18] | params[19];
! 1258: root[58] = params[17];
! 1259: root[59] = params[17];
! 1260: root[60] = params[17];
! 1261: root[61] = params[17];
! 1262: root[62] = params[17];
! 1263: root[63] = params[17];
! 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[19] | params[20];
! 1271: root[1] = params[5] | params[19] | params[20];
! 1272: root[2] = params[10] | params[19] | params[20];
! 1273: root[3] = params[15] | params[19] | params[20];
! 1274: root[4] = params[3] | params[19] | params[20];
! 1275: root[5] = params[8] | params[19] | params[20];
! 1276: root[6] = params[13] | params[19] | params[20];
! 1277: root[7] = params[2] | params[19] | params[20];
! 1278: root[8] = params[7] | params[14] | params[20];
! 1279: root[9] = params[12] | params[14] | params[20];
! 1280: root[10] = params[1] | params[14] | params[20];
! 1281: root[11] = params[6] | params[14] | params[20];
! 1282: root[12] = params[11] | params[14] | params[20];
! 1283: root[13] = params[14] | params[16] | params[20];
! 1284: root[14] = params[4] | params[14] | params[20];
! 1285: root[15] = params[9] | params[14] | params[20];
! 1286: root[16] = params[18] | params[19] | params[20];
! 1287: root[17] = params[18] | params[19] | params[20];
! 1288: root[18] = params[18] | params[19] | params[20];
! 1289: root[19] = params[18] | params[19] | params[20];
! 1290: root[20] = params[18] | params[19] | params[20];
! 1291: root[21] = params[18] | params[19] | params[20];
! 1292: root[22] = params[18] | params[19] | params[20];
! 1293: root[23] = params[18] | params[19] | params[20];
! 1294: root[24] = params[18] | params[19] | params[20];
! 1295: root[25] = params[18] | params[19] | params[20];
! 1296: root[26] = params[18] | params[19] | params[20];
! 1297: root[27] = params[18] | params[19] | params[20];
! 1298: root[28] = params[18] | params[19] | params[20];
! 1299: root[29] = params[18] | params[19] | params[20];
! 1300: root[30] = params[18] | params[19] | params[20];
! 1301: root[31] = params[18] | params[19] | params[20];
! 1302: root[32] = params[18] | params[19] | params[20];
! 1303: root[33] = params[18] | params[19] | params[20];
! 1304: root[34] = params[18] | params[19] | params[20];
! 1305: root[35] = params[18] | params[19] | params[20];
! 1306: root[36] = params[18] | params[19] | params[20];
! 1307: root[37] = params[18] | params[19] | params[20];
! 1308: root[38] = params[18] | params[19] | params[20];
! 1309: root[39] = params[18] | params[19] | params[20];
! 1310: root[40] = params[18] | params[19] | params[20];
! 1311: root[41] = params[18] | params[19] | params[20];
! 1312: root[42] = params[18] | params[19] | params[20];
! 1313: root[43] = params[18] | params[19] | params[20];
! 1314: root[44] = params[18] | params[19] | params[20];
! 1315: root[45] = params[18] | params[19] | params[20];
! 1316: root[46] = params[18] | params[19] | params[20];
! 1317: root[47] = params[18] | params[19] | params[20];
! 1318: root[48] = params[18] | params[19] | params[20];
! 1319: root[49] = params[18] | params[19] | params[20];
! 1320: root[50] = params[18] | params[19] | params[20];
! 1321: root[51] = params[18] | params[19] | params[20];
! 1322: root[52] = params[18] | params[19] | params[20];
! 1323: root[53] = params[18] | params[19] | params[20];
! 1324: root[54] = params[18] | params[19] | params[20];
! 1325: root[55] = params[18] | params[19] | params[20];
! 1326: root[56] = params[18] | params[19] | params[20];
! 1327: root[57] = params[18] | params[19] | params[20];
! 1328: root[58] = params[17];
! 1329: root[59] = params[17];
! 1330: root[60] = params[17];
! 1331: root[61] = params[17];
! 1332: root[62] = params[17];
! 1333: root[63] = params[17];
! 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: {
! 1340: root[0] = params[0];
! 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[1];
! 1357: root[17] = params[1];
! 1358: root[18] = params[1];
! 1359: root[19] = params[1];
! 1360: root[20] = params[1];
! 1361: root[21] = params[1];
! 1362: root[22] = params[1];
! 1363: root[23] = params[1];
! 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[1];
! 1381: root[41] = params[1];
! 1382: root[42] = params[1];
! 1383: root[43] = params[1];
! 1384: root[44] = params[1];
! 1385: root[45] = params[1];
! 1386: root[46] = params[1];
! 1387: root[47] = params[1];
! 1388: root[48] = params[1];
! 1389: root[49] = params[1];
! 1390: root[50] = params[1];
! 1391: root[51] = params[1];
! 1392: root[52] = params[1];
! 1393: root[53] = params[1];
! 1394: root[54] = params[1];
! 1395: root[55] = params[1];
! 1396: root[56] = params[1];
! 1397: root[57] = params[1];
! 1398: root[58] = params[1];
! 1399: root[59] = params[1];
! 1400: root[60] = params[1];
! 1401: root[61] = params[1];
! 1402: root[62] = params[1];
! 1403: root[63] = params[1];
! 1404: }
! 1405:
! 1406: /* root init 20: */
! 1407: static void
! 1408: _tme_m68k_opcode_root_init_20(tme_uint32_t *root, const tme_uint32_t *params)
! 1409: {
! 1410: root[0] = params[0];
! 1411: root[1] = params[0];
! 1412: root[2] = params[0];
! 1413: root[3] = params[0];
! 1414: root[4] = params[0];
! 1415: root[5] = params[0];
! 1416: root[6] = params[0];
! 1417: root[7] = params[0];
! 1418: root[8] = params[0];
! 1419: root[9] = params[0];
! 1420: root[10] = params[0];
! 1421: root[11] = params[0];
! 1422: root[12] = params[0];
! 1423: root[13] = params[0];
! 1424: root[14] = params[0];
! 1425: root[15] = params[0];
! 1426: root[16] = params[2];
! 1427: root[17] = params[2];
! 1428: root[18] = params[2];
! 1429: root[19] = params[2];
! 1430: root[20] = params[2];
! 1431: root[21] = params[2];
! 1432: root[22] = params[2];
! 1433: root[23] = params[2];
! 1434: root[24] = params[2];
! 1435: root[25] = params[2];
! 1436: root[26] = params[2];
! 1437: root[27] = params[2];
! 1438: root[28] = params[2];
! 1439: root[29] = params[2];
! 1440: root[30] = params[2];
! 1441: root[31] = params[2];
! 1442: root[32] = params[2];
! 1443: root[33] = params[2];
! 1444: root[34] = params[2];
! 1445: root[35] = params[2];
! 1446: root[36] = params[2];
! 1447: root[37] = params[2];
! 1448: root[38] = params[2];
! 1449: root[39] = params[2];
! 1450: root[40] = params[2];
! 1451: root[41] = params[2];
! 1452: root[42] = params[2];
! 1453: root[43] = params[2];
! 1454: root[44] = params[2];
! 1455: root[45] = params[2];
! 1456: root[46] = params[2];
! 1457: root[47] = params[2];
! 1458: root[48] = params[2];
! 1459: root[49] = params[2];
! 1460: root[50] = params[2];
! 1461: root[51] = params[2];
! 1462: root[52] = params[2];
! 1463: root[53] = params[2];
! 1464: root[54] = params[2];
! 1465: root[55] = params[2];
! 1466: root[56] = params[2];
! 1467: root[57] = params[2];
! 1468: root[58] = params[1];
! 1469: root[59] = params[1];
! 1470: root[60] = params[1];
! 1471: root[61] = params[1];
! 1472: root[62] = params[1];
! 1473: root[63] = params[1];
! 1474: }
! 1475:
! 1476: /* root init 21: */
! 1477: static void
! 1478: _tme_m68k_opcode_root_init_21(tme_uint32_t *root, const tme_uint32_t *params)
! 1479: {
! 1480: root[0] = params[0];
! 1481: root[1] = params[0];
! 1482: root[2] = params[0];
! 1483: root[3] = params[0];
! 1484: root[4] = params[0];
! 1485: root[5] = params[0];
! 1486: root[6] = params[0];
! 1487: root[7] = params[0];
! 1488: root[8] = params[0];
! 1489: root[9] = params[0];
! 1490: root[10] = params[0];
! 1491: root[11] = params[0];
! 1492: root[12] = params[0];
! 1493: root[13] = params[0];
! 1494: root[14] = params[0];
! 1495: root[15] = params[0];
! 1496: root[16] = params[1];
! 1497: root[17] = params[1];
! 1498: root[18] = params[1];
! 1499: root[19] = params[1];
! 1500: root[20] = params[1];
! 1501: root[21] = params[1];
! 1502: root[22] = params[1];
! 1503: root[23] = params[1];
! 1504: root[24] = params[1];
! 1505: root[25] = params[1];
! 1506: root[26] = params[1];
! 1507: root[27] = params[1];
! 1508: root[28] = params[1];
! 1509: root[29] = params[1];
! 1510: root[30] = params[1];
! 1511: root[31] = params[1];
! 1512: root[32] = params[1];
! 1513: root[33] = params[1];
! 1514: root[34] = params[1];
! 1515: root[35] = params[1];
! 1516: root[36] = params[1];
! 1517: root[37] = params[1];
! 1518: root[38] = params[1];
! 1519: root[39] = params[1];
! 1520: root[40] = params[1];
! 1521: root[41] = params[1];
! 1522: root[42] = params[1];
! 1523: root[43] = params[1];
! 1524: root[44] = params[1];
! 1525: root[45] = params[1];
! 1526: root[46] = params[1];
! 1527: root[47] = params[1];
! 1528: root[48] = params[1];
! 1529: root[49] = params[1];
! 1530: root[50] = params[1];
! 1531: root[51] = params[1];
! 1532: root[52] = params[1];
! 1533: root[53] = params[1];
! 1534: root[54] = params[1];
! 1535: root[55] = params[1];
! 1536: root[56] = params[1];
! 1537: root[57] = params[1];
! 1538: root[58] = params[0];
! 1539: root[59] = params[0];
! 1540: root[60] = params[0];
! 1541: root[61] = params[0];
! 1542: root[62] = params[0];
! 1543: root[63] = params[0];
! 1544: }
! 1545:
! 1546: /* root init 22: */
! 1547: static void
! 1548: _tme_m68k_opcode_root_init_22(tme_uint32_t *root, const tme_uint32_t *params)
! 1549: {
! 1550: root[0] = params[0] | params[11];
! 1551: root[1] = params[3] | params[11];
! 1552: root[2] = params[5] | params[11];
! 1553: root[3] = params[8] | params[11];
! 1554: root[4] = params[2] | params[11];
! 1555: root[5] = params[4] | params[11];
! 1556: root[6] = params[6] | params[11];
! 1557: root[7] = params[1] | params[11];
! 1558: root[8] = params[7];
! 1559: root[9] = params[7];
! 1560: root[10] = params[7];
! 1561: root[11] = params[7];
! 1562: root[12] = params[7];
! 1563: root[13] = params[7];
! 1564: root[14] = params[7];
! 1565: root[15] = params[7];
! 1566: root[16] = params[10] | params[11];
! 1567: root[17] = params[10] | params[11];
! 1568: root[18] = params[10] | params[11];
! 1569: root[19] = params[10] | params[11];
! 1570: root[20] = params[10] | params[11];
! 1571: root[21] = params[10] | params[11];
! 1572: root[22] = params[10] | params[11];
! 1573: root[23] = params[10] | params[11];
! 1574: root[24] = params[10] | params[11];
! 1575: root[25] = params[10] | params[11];
! 1576: root[26] = params[10] | params[11];
! 1577: root[27] = params[10] | params[11];
! 1578: root[28] = params[10] | params[11];
! 1579: root[29] = params[10] | params[11];
! 1580: root[30] = params[10] | params[11];
! 1581: root[31] = params[10] | params[11];
! 1582: root[32] = params[10] | params[11];
! 1583: root[33] = params[10] | params[11];
! 1584: root[34] = params[10] | params[11];
! 1585: root[35] = params[10] | params[11];
! 1586: root[36] = params[10] | params[11];
! 1587: root[37] = params[10] | params[11];
! 1588: root[38] = params[10] | params[11];
! 1589: root[39] = params[10] | params[11];
! 1590: root[40] = params[10] | params[11];
! 1591: root[41] = params[10] | params[11];
! 1592: root[42] = params[10] | params[11];
! 1593: root[43] = params[10] | params[11];
! 1594: root[44] = params[10] | params[11];
! 1595: root[45] = params[10] | params[11];
! 1596: root[46] = params[10] | params[11];
! 1597: root[47] = params[10] | params[11];
! 1598: root[48] = params[10] | params[11];
! 1599: root[49] = params[10] | params[11];
! 1600: root[50] = params[10] | params[11];
! 1601: root[51] = params[10] | params[11];
! 1602: root[52] = params[10] | params[11];
! 1603: root[53] = params[10] | params[11];
! 1604: root[54] = params[10] | params[11];
! 1605: root[55] = params[10] | params[11];
! 1606: root[56] = params[10] | params[11];
! 1607: root[57] = params[10] | params[11];
! 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:
! 1616: /* root init 23: */
! 1617: static void
! 1618: _tme_m68k_opcode_root_init_23(tme_uint32_t *root, const tme_uint32_t *params)
! 1619: {
! 1620: root[0] = params[0] | params[7] | params[16];
! 1621: root[1] = params[5] | params[7] | params[16];
! 1622: root[2] = params[7] | params[11] | params[16];
! 1623: root[3] = params[7] | params[16] | params[17];
! 1624: root[4] = params[3] | params[7] | params[16];
! 1625: root[5] = params[7] | params[9] | params[16];
! 1626: root[6] = params[7] | params[14] | params[16];
! 1627: root[7] = params[2] | params[7] | params[16];
! 1628: root[8] = params[8] | params[15] | params[16];
! 1629: root[9] = params[13] | params[15] | params[16];
! 1630: root[10] = params[1] | params[15] | params[16];
! 1631: root[11] = params[6] | params[15] | params[16];
! 1632: root[12] = params[12] | params[15] | params[16];
! 1633: root[13] = params[15] | params[16] | params[18];
! 1634: root[14] = params[4] | params[15] | params[16];
! 1635: root[15] = params[10] | params[15] | params[16];
! 1636: root[16] = params[20];
! 1637: root[17] = params[20];
! 1638: root[18] = params[20];
! 1639: root[19] = params[20];
! 1640: root[20] = params[20];
! 1641: root[21] = params[20];
! 1642: root[22] = params[20];
! 1643: root[23] = params[20];
! 1644: root[24] = params[20];
! 1645: root[25] = params[20];
! 1646: root[26] = params[20];
! 1647: root[27] = params[20];
! 1648: root[28] = params[20];
! 1649: root[29] = params[20];
! 1650: root[30] = params[20];
! 1651: root[31] = params[20];
! 1652: root[32] = params[20];
! 1653: root[33] = params[20];
! 1654: root[34] = params[20];
! 1655: root[35] = params[20];
! 1656: root[36] = params[20];
! 1657: root[37] = params[20];
! 1658: root[38] = params[20];
! 1659: root[39] = params[20];
! 1660: root[40] = params[20];
! 1661: root[41] = params[20];
! 1662: root[42] = params[20];
! 1663: root[43] = params[20];
! 1664: root[44] = params[20];
! 1665: root[45] = params[20];
! 1666: root[46] = params[20];
! 1667: root[47] = params[20];
! 1668: root[48] = params[20];
! 1669: root[49] = params[20];
! 1670: root[50] = params[20];
! 1671: root[51] = params[20];
! 1672: root[52] = params[20];
! 1673: root[53] = params[20];
! 1674: root[54] = params[20];
! 1675: root[55] = params[20];
! 1676: root[56] = params[20];
! 1677: root[57] = params[20];
! 1678: root[58] = params[19];
! 1679: root[59] = params[19];
! 1680: root[60] = params[19];
! 1681: root[61] = params[19];
! 1682: root[62] = params[19];
! 1683: root[63] = params[19];
! 1684: }
! 1685:
! 1686: /* root init 24: */
! 1687: static void
! 1688: _tme_m68k_opcode_root_init_24(tme_uint32_t *root, const tme_uint32_t *params)
! 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[3] | params[7] | params[11];
! 1699: root[9] = params[6] | params[7] | params[11];
! 1700: root[10] = params[0] | params[7] | params[11];
! 1701: root[11] = params[2] | params[7] | params[11];
! 1702: root[12] = params[5] | params[7] | params[11];
! 1703: root[13] = params[7] | params[8] | params[11];
! 1704: root[14] = params[1] | params[7] | params[11];
! 1705: root[15] = params[4] | params[7] | params[11];
! 1706: root[16] = params[10] | params[11];
! 1707: root[17] = params[10] | params[11];
! 1708: root[18] = params[10] | params[11];
! 1709: root[19] = params[10] | params[11];
! 1710: root[20] = params[10] | params[11];
! 1711: root[21] = params[10] | params[11];
! 1712: root[22] = params[10] | params[11];
! 1713: root[23] = params[10] | params[11];
! 1714: root[24] = params[10] | params[11];
! 1715: root[25] = params[10] | params[11];
! 1716: root[26] = params[10] | params[11];
! 1717: root[27] = params[10] | params[11];
! 1718: root[28] = params[10] | params[11];
! 1719: root[29] = params[10] | params[11];
! 1720: root[30] = params[10] | params[11];
! 1721: root[31] = params[10] | params[11];
! 1722: root[32] = params[10] | params[11];
! 1723: root[33] = params[10] | params[11];
! 1724: root[34] = params[10] | params[11];
! 1725: root[35] = params[10] | params[11];
! 1726: root[36] = params[10] | params[11];
! 1727: root[37] = params[10] | params[11];
! 1728: root[38] = params[10] | params[11];
! 1729: root[39] = params[10] | params[11];
! 1730: root[40] = params[10] | params[11];
! 1731: root[41] = params[10] | params[11];
! 1732: root[42] = params[10] | params[11];
! 1733: root[43] = params[10] | params[11];
! 1734: root[44] = params[10] | params[11];
! 1735: root[45] = params[10] | params[11];
! 1736: root[46] = params[10] | params[11];
! 1737: root[47] = params[10] | params[11];
! 1738: root[48] = params[10] | params[11];
! 1739: root[49] = params[10] | params[11];
! 1740: root[50] = params[10] | params[11];
! 1741: root[51] = params[10] | params[11];
! 1742: root[52] = params[10] | params[11];
! 1743: root[53] = params[10] | params[11];
! 1744: root[54] = params[10] | params[11];
! 1745: root[55] = params[10] | params[11];
! 1746: root[56] = params[10] | params[11];
! 1747: root[57] = params[10] | params[11];
! 1748: root[58] = params[9];
! 1749: root[59] = params[9];
! 1750: root[60] = params[9];
! 1751: root[61] = params[9];
! 1752: root[62] = params[9];
! 1753: root[63] = params[9];
! 1754: }
! 1755:
! 1756: /* root init 25: */
! 1757: static void
! 1758: _tme_m68k_opcode_root_init_25(tme_uint32_t *root, const tme_uint32_t *params)
! 1759: {
! 1760: root[0] = params[0] | params[4] | params[6];
! 1761: root[1] = params[0] | params[6] | params[8];
! 1762: root[2] = params[0] | params[6] | params[13];
! 1763: root[3] = params[0] | params[2] | params[6];
! 1764: root[4] = params[0] | params[6] | params[7];
! 1765: root[5] = params[0] | params[6] | params[11];
! 1766: root[6] = params[0] | params[1] | params[6];
! 1767: root[7] = params[0] | params[5] | params[6];
! 1768: root[8] = params[0] | params[4] | params[12];
! 1769: root[9] = params[0] | params[8] | params[12];
! 1770: root[10] = params[0] | params[12] | params[13];
! 1771: root[11] = params[0] | params[2] | params[12];
! 1772: root[12] = params[0] | params[7] | params[12];
! 1773: root[13] = params[0] | params[11] | params[12];
! 1774: root[14] = params[0] | params[1] | params[12];
! 1775: root[15] = params[0] | params[5] | params[12];
! 1776: root[16] = params[0] | params[3] | params[4];
! 1777: root[17] = params[0] | params[3] | params[8];
! 1778: root[18] = params[0] | params[3] | params[13];
! 1779: root[19] = params[0] | params[2] | params[3];
! 1780: root[20] = params[0] | params[3] | params[7];
! 1781: root[21] = params[0] | params[3] | params[11];
! 1782: root[22] = params[0] | params[1] | params[3];
! 1783: root[23] = params[0] | params[3] | params[5];
! 1784: root[24] = params[0] | params[4] | params[9];
! 1785: root[25] = params[0] | params[8] | params[9];
! 1786: root[26] = params[0] | params[9] | params[13];
! 1787: root[27] = params[0] | params[2] | params[9];
! 1788: root[28] = params[0] | params[7] | params[9];
! 1789: root[29] = params[0] | params[9] | params[11];
! 1790: root[30] = params[0] | params[1] | params[9];
! 1791: root[31] = params[0] | params[5] | params[9];
! 1792: root[32] = params[4] | params[6] | params[10];
! 1793: root[33] = params[6] | params[8] | params[10];
! 1794: root[34] = params[6] | params[10] | params[13];
! 1795: root[35] = params[2] | params[6] | params[10];
! 1796: root[36] = params[6] | params[7] | params[10];
! 1797: root[37] = params[6] | params[10] | params[11];
! 1798: root[38] = params[1] | params[6] | params[10];
! 1799: root[39] = params[5] | params[6] | params[10];
! 1800: root[40] = params[4] | params[10] | params[12];
! 1801: root[41] = params[8] | params[10] | params[12];
! 1802: root[42] = params[10] | params[12] | params[13];
! 1803: root[43] = params[2] | params[10] | params[12];
! 1804: root[44] = params[7] | params[10] | params[12];
! 1805: root[45] = params[10] | params[11] | params[12];
! 1806: root[46] = params[1] | params[10] | params[12];
! 1807: root[47] = params[5] | params[10] | params[12];
! 1808: root[48] = params[3] | params[4] | params[10];
! 1809: root[49] = params[3] | params[8] | params[10];
! 1810: root[50] = params[3] | params[10] | params[13];
! 1811: root[51] = params[2] | params[3] | params[10];
! 1812: root[52] = params[3] | params[7] | params[10];
! 1813: root[53] = params[3] | params[10] | params[11];
! 1814: root[54] = params[1] | params[3] | params[10];
! 1815: root[55] = params[3] | params[5] | params[10];
! 1816: root[56] = params[4] | params[9] | params[10];
! 1817: root[57] = params[8] | params[9] | params[10];
! 1818: root[58] = params[9] | params[10] | params[13];
! 1819: root[59] = params[2] | params[9] | params[10];
! 1820: root[60] = params[7] | params[9] | params[10];
! 1821: root[61] = params[9] | params[10] | params[11];
! 1822: root[62] = params[1] | params[9] | params[10];
! 1823: root[63] = params[5] | params[9] | params[10];
! 1824: }
1.1 root 1825:
1.1.1.2 ! root 1826: /* the m68000 opcode map: */
! 1827: tme_uint32_t tme_m68k_opcodes_m68000[65536];
1.1 root 1828:
1.1.1.2 ! root 1829: /* the m68000 opcode map initialization: */
! 1830: void
! 1831: tme_m68k_opcodes_init_m68000(tme_uint32_t *opcodes)
! 1832: {
! 1833: tme_uint32_t params[64];
! 1834: const tme_uint16_t root_group17[] = {504, 505, 506, 507};
! 1835: const tme_uint16_t root_group16[] = {496, 497, 498, 499};
! 1836: const tme_uint16_t root_group15[] = {488, 489, 490, 491};
! 1837: const tme_uint16_t root_group14[] = {480, 481, 482, 483};
! 1838: const tme_uint16_t root_group13[] = {472, 473, 474, 475};
! 1839: const tme_uint16_t root_group12[] = {464, 465, 466, 467};
! 1840: const tme_uint16_t root_group11[] = {456, 457, 458, 459};
! 1841: const tme_uint16_t root_group10[] = {448, 449, 450, 451};
! 1842: const tme_uint16_t root_group9[] = {389, 390, 391};
! 1843: 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};
! 1844: const tme_uint16_t root_group7[] = {384, 392, 396, 400, 404, 408, 412, 416, 420, 424, 428, 432, 436, 440, 444};
! 1845: const tme_uint16_t root_group6[] = {323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383};
! 1846: const tme_uint16_t root_group5[] = {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};
! 1847: const tme_uint16_t root_group4[] = {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};
! 1848: const tme_uint16_t root_group3[] = {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};
! 1849: const tme_uint16_t root_group2[] = {130, 131, 132, 133, 134, 135, 138, 139, 140, 141, 142, 143, 146, 147, 148, 149, 150, 154, 155, 156, 157, 158, 162, 163, 164, 165, 166, 170, 171, 172, 173, 174, 178, 179, 180, 181, 182, 186, 187, 188, 189, 190};
! 1850: const tme_uint16_t root_group1[] = {194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207, 210, 211, 212, 213, 214, 218, 219, 220, 221, 222, 226, 227, 228, 229, 230, 234, 235, 236, 237, 238, 242, 243, 244, 245, 246, 250, 251, 252, 253, 254};
! 1851: 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};
! 1852: tme_uint16_t root_i;
! 1853: const tme_uint32_t param120 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A5 << 1));
! 1854: const tme_uint32_t param119 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A1 << 1));
! 1855: const tme_uint32_t param118 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A4 << 1));
! 1856: const tme_uint32_t param117 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A7 << 1));
! 1857: const tme_uint32_t param116 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A0 << 1));
! 1858: const tme_uint32_t param115 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A3 << 1));
! 1859: const tme_uint32_t param114 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A6 << 1));
! 1860: const tme_uint32_t param113 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A2 << 1));
! 1861: const tme_uint32_t param112 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_ZERO));
! 1862: const tme_uint32_t param111 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_SEVEN << 1));
! 1863: const tme_uint32_t param110 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_SEVEN << 2));
! 1864: const tme_uint32_t param109 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_SEVEN));
! 1865: const tme_uint32_t param108 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_SIX << 1));
! 1866: const tme_uint32_t param107 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_SIX << 2));
! 1867: const tme_uint32_t param106 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_SIX));
! 1868: const tme_uint32_t param105 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_FIVE << 1));
! 1869: const tme_uint32_t param104 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_FIVE << 2));
! 1870: const tme_uint32_t param103 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_FIVE));
! 1871: const tme_uint32_t param102 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_FOUR << 1));
! 1872: const tme_uint32_t param101 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_FOUR << 2));
! 1873: const tme_uint32_t param100 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_FOUR));
! 1874: const tme_uint32_t param99 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_THREE << 1));
! 1875: const tme_uint32_t param98 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_THREE << 2));
! 1876: const tme_uint32_t param97 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_THREE));
! 1877: const tme_uint32_t param96 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_TWO << 1));
! 1878: const tme_uint32_t param95 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_TWO << 2));
! 1879: const tme_uint32_t param94 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_TWO));
! 1880: const tme_uint32_t param93 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_ONE << 1));
! 1881: const tme_uint32_t param92 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_ONE << 2));
! 1882: const tme_uint32_t param91 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_ONE));
! 1883: const tme_uint32_t param90 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_EIGHT << 1));
! 1884: const tme_uint32_t param89 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_EIGHT << 2));
! 1885: const tme_uint32_t param88 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_EIGHT));
! 1886: const tme_uint32_t param87 = TME_M68K_OPCODE_OP1(_tme_m68k_ea_address);
! 1887: const tme_uint32_t param86 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
! 1888: const tme_uint32_t param85 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
! 1889: const tme_uint32_t param84 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
! 1890: const tme_uint32_t param83 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
! 1891: const tme_uint32_t param82 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
! 1892: const tme_uint32_t param81 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
! 1893: const tme_uint32_t param80 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
! 1894: const tme_uint32_t param79 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memx16);
! 1895: const tme_uint32_t param78 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memy16);
! 1896: const tme_uint32_t param77 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
! 1897: const tme_uint32_t param76 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_IMM32 << 1));
! 1898: const tme_uint32_t param75 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A5 << 1));
! 1899: const tme_uint32_t param74 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A1 << 1));
! 1900: const tme_uint32_t param73 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A4 << 1));
! 1901: const tme_uint32_t param72 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A7 << 1));
! 1902: const tme_uint32_t param71 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A0 << 1));
! 1903: const tme_uint32_t param70 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A3 << 1));
! 1904: const tme_uint32_t param69 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A6 << 1));
! 1905: const tme_uint32_t param68 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A2 << 1));
! 1906: const tme_uint32_t param67 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
! 1907: const tme_uint32_t param66 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
! 1908: const tme_uint32_t param65 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
! 1909: const tme_uint32_t param64 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
! 1910: const tme_uint32_t param63 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
! 1911: const tme_uint32_t param62 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
! 1912: const tme_uint32_t param61 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
! 1913: const tme_uint32_t param60 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
! 1914: const tme_uint32_t param59 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
! 1915: const tme_uint32_t param58 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
! 1916: const tme_uint32_t param57 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
! 1917: const tme_uint32_t param56 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
! 1918: const tme_uint32_t param55 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
! 1919: const tme_uint32_t param54 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
! 1920: const tme_uint32_t param53 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memx32);
! 1921: const tme_uint32_t param52 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memy32);
! 1922: const tme_uint32_t param51 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
! 1923: const tme_uint32_t param50 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
! 1924: const tme_uint32_t param49 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
! 1925: const tme_uint32_t param48 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memx8);
! 1926: const tme_uint32_t param47 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memy8);
! 1927: const tme_uint32_t param46 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2));
! 1928: const tme_uint32_t param45 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2));
! 1929: const tme_uint32_t param44 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2));
! 1930: const tme_uint32_t param43 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2));
! 1931: const tme_uint32_t param42 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2));
! 1932: const tme_uint32_t param41 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2));
! 1933: const tme_uint32_t param40 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2));
! 1934: const tme_uint32_t param39 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2));
! 1935: const tme_uint32_t param38 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_IMM32 << 2));
! 1936: const tme_uint32_t param37 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
! 1937: const tme_uint32_t param36 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
! 1938: const tme_uint32_t param35 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
! 1939: const tme_uint32_t param34 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
! 1940: const tme_uint32_t param33 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
! 1941: const tme_uint32_t param32 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
! 1942: const tme_uint32_t param31 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
! 1943: const tme_uint32_t param30 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
! 1944: const tme_uint32_t param29 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
! 1945: const tme_uint32_t param28 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx32);
! 1946: const tme_uint32_t param27 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
! 1947: const tme_uint32_t param26 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
! 1948: const tme_uint32_t param25 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
! 1949: const tme_uint32_t param24 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
! 1950: const tme_uint32_t param23 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
! 1951: const tme_uint32_t param22 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
! 1952: const tme_uint32_t param21 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
! 1953: const tme_uint32_t param20 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
! 1954: const tme_uint32_t param19 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx16);
! 1955: const tme_uint32_t param18 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_IMM32 << 1));
! 1956: const tme_uint32_t param17 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
! 1957: const tme_uint32_t param16 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
! 1958: const tme_uint32_t param15 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
! 1959: const tme_uint32_t param14 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
! 1960: const tme_uint32_t param13 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
! 1961: const tme_uint32_t param12 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
! 1962: const tme_uint32_t param11 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
! 1963: const tme_uint32_t param10 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
! 1964: const tme_uint32_t param9 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx8);
! 1965: const tme_uint32_t param8 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_IMM32 << 2));
! 1966: const tme_uint32_t param7 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2));
! 1967: const tme_uint32_t param6 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2));
! 1968: const tme_uint32_t param5 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2));
! 1969: const tme_uint32_t param4 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2));
! 1970: const tme_uint32_t param3 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2));
! 1971: const tme_uint32_t param2 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2));
! 1972: const tme_uint32_t param1 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2));
! 1973: const tme_uint32_t param0 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2));
1.1 root 1974:
1.1.1.2 ! root 1975: params[0] = param0;
! 1976: params[1] = param1;
! 1977: params[2] = param2;
! 1978: params[3] = param3;
! 1979: params[4] = param4;
! 1980: params[5] = param5;
! 1981: params[6] = param6;
! 1982: params[7] = param7;
! 1983: params[8] = TME_M68K_OPCODE_INSN(2);
! 1984: params[9] = TME_M68K_OPCODE_IMM_16 | param8;
! 1985: params[10] = TME_M68K_OPCODE_INSN(1);
! 1986: params[11] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param9;
! 1987: params[12] = TME_M68K_OPCODE_INSN(0);
1.1 root 1988:
1.1.1.2 ! root 1989: /* root 0: */
! 1990: _tme_m68k_opcode_root_init_0(opcodes + (0 * 64), params);
1.1 root 1991:
1.1.1.2 ! root 1992: params[8] = TME_M68K_OPCODE_INSN(19);
! 1993: params[12] = TME_M68K_OPCODE_INSN(18);
1.1 root 1994:
1.1.1.2 ! root 1995: /* root 8: */
! 1996: _tme_m68k_opcode_root_init_0(opcodes + (8 * 64), params);
1.1 root 1997:
1.1.1.2 ! root 1998: params[8] = TME_M68K_OPCODE_INSN(30);
! 1999: params[12] = TME_M68K_OPCODE_INSN(29);
1.1 root 2000:
1.1.1.2 ! root 2001: /* root 40: */
! 2002: _tme_m68k_opcode_root_init_0(opcodes + (40 * 64), params);
1.1 root 2003:
1.1.1.2 ! root 2004: params[0] = param39;
! 2005: params[1] = param46;
! 2006: params[2] = param43;
! 2007: params[3] = param40;
! 2008: params[4] = param44;
! 2009: params[5] = param41;
! 2010: params[6] = param45;
! 2011: params[7] = param42;
! 2012: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param48;
! 2013: params[11] = TME_M68K_OPCODE_INSN(0) | param0;
1.1 root 2014:
1.1.1.2 ! root 2015: /* root 512: */
! 2016: _tme_m68k_opcode_root_init_7(opcodes + (512 * 64), params);
1.1 root 2017:
1.1.1.2 ! root 2018: params[11] = TME_M68K_OPCODE_INSN(0) | param3;
1.1 root 2019:
1.1.1.2 ! root 2020: /* root 520: */
! 2021: _tme_m68k_opcode_root_init_7(opcodes + (520 * 64), params);
1.1 root 2022:
1.1.1.2 ! root 2023: params[11] = TME_M68K_OPCODE_INSN(0) | param5;
1.1 root 2024:
1.1.1.2 ! root 2025: /* root 528: */
! 2026: _tme_m68k_opcode_root_init_7(opcodes + (528 * 64), params);
1.1 root 2027:
1.1.1.2 ! root 2028: params[11] = TME_M68K_OPCODE_INSN(0) | param7;
1.1 root 2029:
1.1.1.2 ! root 2030: /* root 536: */
! 2031: _tme_m68k_opcode_root_init_7(opcodes + (536 * 64), params);
1.1 root 2032:
1.1.1.2 ! root 2033: params[11] = TME_M68K_OPCODE_INSN(0) | param2;
1.1 root 2034:
1.1.1.2 ! root 2035: /* root 544: */
! 2036: _tme_m68k_opcode_root_init_7(opcodes + (544 * 64), params);
1.1 root 2037:
1.1.1.2 ! root 2038: params[11] = TME_M68K_OPCODE_INSN(0) | param4;
1.1 root 2039:
1.1.1.2 ! root 2040: /* root 552: */
! 2041: _tme_m68k_opcode_root_init_7(opcodes + (552 * 64), params);
1.1 root 2042:
1.1.1.2 ! root 2043: params[11] = TME_M68K_OPCODE_INSN(0) | param6;
1.1 root 2044:
1.1.1.2 ! root 2045: /* root 560: */
! 2046: _tme_m68k_opcode_root_init_7(opcodes + (560 * 64), params);
1.1 root 2047:
1.1.1.2 ! root 2048: params[11] = TME_M68K_OPCODE_INSN(0) | param1;
1.1 root 2049:
1.1.1.2 ! root 2050: /* root 568: */
! 2051: _tme_m68k_opcode_root_init_7(opcodes + (568 * 64), params);
1.1 root 2052:
1.1.1.2 ! root 2053: params[11] = TME_M68K_OPCODE_INSN(23) | param0;
1.1 root 2054:
1.1.1.2 ! root 2055: /* root 576: */
! 2056: _tme_m68k_opcode_root_init_7(opcodes + (576 * 64), params);
1.1 root 2057:
1.1.1.2 ! root 2058: params[11] = TME_M68K_OPCODE_INSN(23) | param3;
1.1 root 2059:
1.1.1.2 ! root 2060: /* root 584: */
! 2061: _tme_m68k_opcode_root_init_7(opcodes + (584 * 64), params);
1.1 root 2062:
1.1.1.2 ! root 2063: params[11] = TME_M68K_OPCODE_INSN(23) | param5;
1.1 root 2064:
1.1.1.2 ! root 2065: /* root 592: */
! 2066: _tme_m68k_opcode_root_init_7(opcodes + (592 * 64), params);
1.1 root 2067:
1.1.1.2 ! root 2068: params[11] = TME_M68K_OPCODE_INSN(23) | param7;
1.1 root 2069:
1.1.1.2 ! root 2070: /* root 600: */
! 2071: _tme_m68k_opcode_root_init_7(opcodes + (600 * 64), params);
1.1 root 2072:
1.1.1.2 ! root 2073: params[11] = TME_M68K_OPCODE_INSN(23) | param2;
1.1 root 2074:
1.1.1.2 ! root 2075: /* root 608: */
! 2076: _tme_m68k_opcode_root_init_7(opcodes + (608 * 64), params);
1.1 root 2077:
1.1.1.2 ! root 2078: params[11] = TME_M68K_OPCODE_INSN(23) | param4;
1.1 root 2079:
1.1.1.2 ! root 2080: /* root 616: */
! 2081: _tme_m68k_opcode_root_init_7(opcodes + (616 * 64), params);
1.1 root 2082:
1.1.1.2 ! root 2083: params[11] = TME_M68K_OPCODE_INSN(23) | param6;
1.1 root 2084:
1.1.1.2 ! root 2085: /* root 624: */
! 2086: _tme_m68k_opcode_root_init_7(opcodes + (624 * 64), params);
1.1 root 2087:
1.1.1.2 ! root 2088: params[11] = TME_M68K_OPCODE_INSN(23) | param1;
1.1 root 2089:
1.1.1.2 ! root 2090: /* root 632: */
! 2091: _tme_m68k_opcode_root_init_7(opcodes + (632 * 64), params);
1.1 root 2092:
1.1.1.2 ! root 2093: params[11] = TME_M68K_OPCODE_INSN(34) | param0;
1.1 root 2094:
1.1.1.2 ! root 2095: /* root 704: */
! 2096: _tme_m68k_opcode_root_init_7(opcodes + (704 * 64), params);
1.1 root 2097:
1.1.1.2 ! root 2098: params[11] = TME_M68K_OPCODE_INSN(34) | param3;
1.1 root 2099:
1.1.1.2 ! root 2100: /* root 712: */
! 2101: _tme_m68k_opcode_root_init_7(opcodes + (712 * 64), params);
1.1 root 2102:
1.1.1.2 ! root 2103: params[11] = TME_M68K_OPCODE_INSN(34) | param5;
1.1 root 2104:
1.1.1.2 ! root 2105: /* root 720: */
! 2106: _tme_m68k_opcode_root_init_7(opcodes + (720 * 64), params);
1.1 root 2107:
1.1.1.2 ! root 2108: params[11] = TME_M68K_OPCODE_INSN(34) | param7;
1.1 root 2109:
1.1.1.2 ! root 2110: /* root 728: */
! 2111: _tme_m68k_opcode_root_init_7(opcodes + (728 * 64), params);
1.1 root 2112:
1.1.1.2 ! root 2113: params[11] = TME_M68K_OPCODE_INSN(34) | param2;
1.1 root 2114:
1.1.1.2 ! root 2115: /* root 736: */
! 2116: _tme_m68k_opcode_root_init_7(opcodes + (736 * 64), params);
1.1 root 2117:
1.1.1.2 ! root 2118: params[11] = TME_M68K_OPCODE_INSN(34) | param4;
1.1 root 2119:
1.1.1.2 ! root 2120: /* root 744: */
! 2121: _tme_m68k_opcode_root_init_7(opcodes + (744 * 64), params);
1.1 root 2122:
1.1.1.2 ! root 2123: params[11] = TME_M68K_OPCODE_INSN(34) | param6;
1.1 root 2124:
1.1.1.2 ! root 2125: /* root 752: */
! 2126: _tme_m68k_opcode_root_init_7(opcodes + (752 * 64), params);
1.1 root 2127:
1.1.1.2 ! root 2128: params[11] = TME_M68K_OPCODE_INSN(34) | param1;
1.1 root 2129:
1.1.1.2 ! root 2130: /* root 760: */
! 2131: _tme_m68k_opcode_root_init_7(opcodes + (760 * 64), params);
1.1 root 2132:
1.1.1.2 ! root 2133: params[11] = TME_M68K_OPCODE_INSN(18) | param0;
1.1 root 2134:
1.1.1.2 ! root 2135: /* root 768: */
! 2136: _tme_m68k_opcode_root_init_7(opcodes + (768 * 64), params);
1.1 root 2137:
1.1.1.2 ! root 2138: params[11] = TME_M68K_OPCODE_INSN(18) | param3;
1.1 root 2139:
1.1.1.2 ! root 2140: /* root 776: */
! 2141: _tme_m68k_opcode_root_init_7(opcodes + (776 * 64), params);
1.1 root 2142:
1.1.1.2 ! root 2143: params[11] = TME_M68K_OPCODE_INSN(18) | param5;
1.1 root 2144:
1.1.1.2 ! root 2145: /* root 784: */
! 2146: _tme_m68k_opcode_root_init_7(opcodes + (784 * 64), params);
1.1 root 2147:
1.1.1.2 ! root 2148: params[11] = TME_M68K_OPCODE_INSN(18) | param7;
1.1 root 2149:
1.1.1.2 ! root 2150: /* root 792: */
! 2151: _tme_m68k_opcode_root_init_7(opcodes + (792 * 64), params);
1.1 root 2152:
1.1.1.2 ! root 2153: params[11] = TME_M68K_OPCODE_INSN(18) | param2;
1.1 root 2154:
1.1.1.2 ! root 2155: /* root 800: */
! 2156: _tme_m68k_opcode_root_init_7(opcodes + (800 * 64), params);
1.1 root 2157:
1.1.1.2 ! root 2158: params[11] = TME_M68K_OPCODE_INSN(18) | param4;
1.1 root 2159:
1.1.1.2 ! root 2160: /* root 808: */
! 2161: _tme_m68k_opcode_root_init_7(opcodes + (808 * 64), params);
1.1 root 2162:
1.1.1.2 ! root 2163: params[11] = TME_M68K_OPCODE_INSN(18) | param6;
1.1 root 2164:
1.1.1.2 ! root 2165: /* root 816: */
! 2166: _tme_m68k_opcode_root_init_7(opcodes + (816 * 64), params);
1.1 root 2167:
1.1.1.2 ! root 2168: params[11] = TME_M68K_OPCODE_INSN(18) | param1;
1.1 root 2169:
1.1.1.2 ! root 2170: /* root 824: */
! 2171: _tme_m68k_opcode_root_init_7(opcodes + (824 * 64), params);
1.1 root 2172:
1.1.1.2 ! root 2173: params[11] = TME_M68K_OPCODE_INSN(26) | param0;
1.1 root 2174:
1.1.1.2 ! root 2175: /* root 832: */
! 2176: _tme_m68k_opcode_root_init_7(opcodes + (832 * 64), params);
1.1 root 2177:
1.1.1.2 ! root 2178: params[11] = TME_M68K_OPCODE_INSN(26) | param3;
1.1 root 2179:
1.1.1.2 ! root 2180: /* root 840: */
! 2181: _tme_m68k_opcode_root_init_7(opcodes + (840 * 64), params);
1.1 root 2182:
1.1.1.2 ! root 2183: params[11] = TME_M68K_OPCODE_INSN(26) | param5;
1.1 root 2184:
1.1.1.2 ! root 2185: /* root 848: */
! 2186: _tme_m68k_opcode_root_init_7(opcodes + (848 * 64), params);
1.1 root 2187:
1.1.1.2 ! root 2188: params[11] = TME_M68K_OPCODE_INSN(26) | param7;
1.1 root 2189:
1.1.1.2 ! root 2190: /* root 856: */
! 2191: _tme_m68k_opcode_root_init_7(opcodes + (856 * 64), params);
1.1 root 2192:
1.1.1.2 ! root 2193: params[11] = TME_M68K_OPCODE_INSN(26) | param2;
1.1 root 2194:
1.1.1.2 ! root 2195: /* root 864: */
! 2196: _tme_m68k_opcode_root_init_7(opcodes + (864 * 64), params);
1.1 root 2197:
1.1.1.2 ! root 2198: params[11] = TME_M68K_OPCODE_INSN(26) | param4;
1.1 root 2199:
1.1.1.2 ! root 2200: /* root 872: */
! 2201: _tme_m68k_opcode_root_init_7(opcodes + (872 * 64), params);
1.1 root 2202:
1.1.1.2 ! root 2203: params[11] = TME_M68K_OPCODE_INSN(26) | param6;
1.1 root 2204:
1.1.1.2 ! root 2205: /* root 880: */
! 2206: _tme_m68k_opcode_root_init_7(opcodes + (880 * 64), params);
1.1 root 2207:
1.1.1.2 ! root 2208: params[11] = TME_M68K_OPCODE_INSN(26) | param1;
1.1 root 2209:
1.1.1.2 ! root 2210: /* root 888: */
! 2211: _tme_m68k_opcode_root_init_7(opcodes + (888 * 64), params);
1.1 root 2212:
1.1.1.2 ! root 2213: params[0] = param0;
! 2214: params[1] = param1;
! 2215: params[2] = param2;
! 2216: params[3] = param3;
! 2217: params[4] = param4;
! 2218: params[5] = param5;
! 2219: params[6] = param6;
! 2220: params[7] = param7;
! 2221: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param9;
! 2222: params[9] = TME_M68K_OPCODE_IMM_16 | param38;
! 2223: params[11] = TME_M68K_OPCODE_INSN(37) | param39;
1.1 root 2224:
1.1.1.2 ! root 2225: /* root 64: */
! 2226: _tme_m68k_opcode_root_init_7(opcodes + (64 * 64), params);
1.1 root 2227:
1.1.1.2 ! root 2228: params[11] = TME_M68K_OPCODE_INSN(37) | param40;
1.1 root 2229:
1.1.1.2 ! root 2230: /* root 72: */
! 2231: _tme_m68k_opcode_root_init_7(opcodes + (72 * 64), params);
1.1 root 2232:
1.1.1.2 ! root 2233: params[11] = TME_M68K_OPCODE_INSN(37) | param41;
1.1 root 2234:
1.1.1.2 ! root 2235: /* root 80: */
! 2236: _tme_m68k_opcode_root_init_7(opcodes + (80 * 64), params);
1.1 root 2237:
1.1.1.2 ! root 2238: params[11] = TME_M68K_OPCODE_INSN(37) | param42;
1.1 root 2239:
1.1.1.2 ! root 2240: /* root 88: */
! 2241: _tme_m68k_opcode_root_init_7(opcodes + (88 * 64), params);
1.1 root 2242:
1.1.1.2 ! root 2243: params[11] = TME_M68K_OPCODE_INSN(37) | param43;
1.1 root 2244:
1.1.1.2 ! root 2245: /* root 96: */
! 2246: _tme_m68k_opcode_root_init_7(opcodes + (96 * 64), params);
1.1 root 2247:
1.1.1.2 ! root 2248: params[11] = TME_M68K_OPCODE_INSN(37) | param44;
1.1 root 2249:
1.1.1.2 ! root 2250: /* root 104: */
! 2251: _tme_m68k_opcode_root_init_7(opcodes + (104 * 64), params);
1.1 root 2252:
1.1.1.2 ! root 2253: params[11] = TME_M68K_OPCODE_INSN(37) | param45;
1.1 root 2254:
1.1.1.2 ! root 2255: /* root 112: */
! 2256: _tme_m68k_opcode_root_init_7(opcodes + (112 * 64), params);
1.1 root 2257:
1.1.1.2 ! root 2258: params[11] = TME_M68K_OPCODE_INSN(37) | param46;
1.1 root 2259:
1.1.1.2 ! root 2260: /* root 120: */
! 2261: _tme_m68k_opcode_root_init_7(opcodes + (120 * 64), params);
1.1 root 2262:
1.1.1.2 ! root 2263: params[8] = TME_M68K_OPCODE_EA_READ | param47 | param9 | TME_M68K_OPCODE_SPECOP;
! 2264: params[10] = TME_M68K_OPCODE_EA_WRITE | param48;
! 2265: params[11] = TME_M68K_OPCODE_INSN(1);
! 2266: params[12] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_Y | TME_M68K_OPCODE_INSN(37);
1.1 root 2267:
1.1.1.2 ! root 2268: /* 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: */
! 2269: for (root_i = 0; root_i < 42; root_i++) {
! 2270: _tme_m68k_opcode_root_init_8(opcodes + (root_group0[root_i] * 64), params);
1.1 root 2271: }
2272:
1.1.1.2 ! root 2273: params[8] = TME_M68K_OPCODE_INSN(1);
! 2274: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param9;
! 2275: params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(23) | param8;
1.1 root 2276:
1.1.1.2 ! root 2277: /* root 16: */
! 2278: _tme_m68k_opcode_root_init_1(opcodes + (16 * 64), params);
1.1 root 2279:
1.1.1.2 ! root 2280: params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(26) | param8;
1.1 root 2281:
1.1.1.2 ! root 2282: /* root 24: */
! 2283: _tme_m68k_opcode_root_init_1(opcodes + (24 * 64), params);
1.1 root 2284:
1.1.1.2 ! root 2285: params[10] = TME_M68K_OPCODE_INSN(42);
1.1 root 2286:
1.1.1.2 ! root 2287: /* root 256: */
! 2288: _tme_m68k_opcode_root_init_1(opcodes + (256 * 64), params);
1.1 root 2289:
1.1.1.2 ! root 2290: params[10] = TME_M68K_OPCODE_INSN(49);
1.1 root 2291:
1.1.1.2 ! root 2292: /* root 264: */
! 2293: _tme_m68k_opcode_root_init_1(opcodes + (264 * 64), params);
1.1 root 2294:
1.1.1.2 ! root 2295: params[10] = TME_M68K_OPCODE_INSN(52);
1.1 root 2296:
1.1.1.2 ! root 2297: /* root 272: */
! 2298: _tme_m68k_opcode_root_init_1(opcodes + (272 * 64), params);
1.1 root 2299:
1.1.1.2 ! root 2300: params[10] = TME_M68K_OPCODE_INSN(56);
1.1 root 2301:
1.1.1.2 ! root 2302: /* root 280: */
! 2303: _tme_m68k_opcode_root_init_1(opcodes + (280 * 64), params);
1.1 root 2304:
1.1.1.2 ! root 2305: params[10] = TME_M68K_OPCODE_INSN(60);
1.1 root 2306:
1.1.1.2 ! root 2307: /* root 288: */
! 2308: _tme_m68k_opcode_root_init_1(opcodes + (288 * 64), params);
1.1 root 2309:
1.1.1.2 ! root 2310: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param9;
! 2311: params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(34) | param8;
1.1 root 2312:
1.1.1.2 ! root 2313: /* root 48: */
! 2314: _tme_m68k_opcode_root_init_1(opcodes + (48 * 64), params);
1.1 root 2315:
1.1.1.2 ! root 2316: params[10] = TME_M68K_OPCODE_INSN(67);
1.1 root 2317:
1.1.1.2 ! root 2318: /* root 296: */
! 2319: _tme_m68k_opcode_root_init_1(opcodes + (296 * 64), params);
1.1 root 2320:
1.1.1.2 ! root 2321: params[7] = TME_M68K_OPCODE_INSN(104);
! 2322: params[8] = param7;
! 2323: params[9] = TME_M68K_OPCODE_INSN(1);
! 2324: params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param9;
! 2325: params[11] = TME_M68K_OPCODE_INSN(29) | param39;
1.1 root 2326:
1.1.1.2 ! root 2327: /* root 708: */
! 2328: _tme_m68k_opcode_root_init_22(opcodes + (708 * 64), params);
1.1 root 2329:
1.1.1.2 ! root 2330: params[11] = TME_M68K_OPCODE_INSN(29) | param40;
1.1 root 2331:
1.1.1.2 ! root 2332: /* root 716: */
! 2333: _tme_m68k_opcode_root_init_22(opcodes + (716 * 64), params);
1.1 root 2334:
1.1.1.2 ! root 2335: params[11] = TME_M68K_OPCODE_INSN(29) | param41;
1.1 root 2336:
1.1.1.2 ! root 2337: /* root 724: */
! 2338: _tme_m68k_opcode_root_init_22(opcodes + (724 * 64), params);
1.1 root 2339:
1.1.1.2 ! root 2340: params[11] = TME_M68K_OPCODE_INSN(29) | param42;
1.1 root 2341:
1.1.1.2 ! root 2342: /* root 732: */
! 2343: _tme_m68k_opcode_root_init_22(opcodes + (732 * 64), params);
1.1 root 2344:
1.1.1.2 ! root 2345: params[11] = TME_M68K_OPCODE_INSN(29) | param43;
1.1 root 2346:
1.1.1.2 ! root 2347: /* root 740: */
! 2348: _tme_m68k_opcode_root_init_22(opcodes + (740 * 64), params);
1.1 root 2349:
1.1.1.2 ! root 2350: params[11] = TME_M68K_OPCODE_INSN(29) | param44;
1.1 root 2351:
1.1.1.2 ! root 2352: /* root 748: */
! 2353: _tme_m68k_opcode_root_init_22(opcodes + (748 * 64), params);
1.1 root 2354:
1.1.1.2 ! root 2355: params[11] = TME_M68K_OPCODE_INSN(29) | param45;
1.1 root 2356:
1.1.1.2 ! root 2357: /* root 756: */
! 2358: _tme_m68k_opcode_root_init_22(opcodes + (756 * 64), params);
1.1 root 2359:
1.1.1.2 ! root 2360: params[11] = TME_M68K_OPCODE_INSN(29) | param46;
1.1 root 2361:
1.1.1.2 ! root 2362: /* root 764: */
! 2363: _tme_m68k_opcode_root_init_22(opcodes + (764 * 64), params);
1.1 root 2364:
1.1.1.2 ! root 2365: params[4] = TME_M68K_OPCODE_INSN(70);
! 2366: params[5] = param4;
! 2367: params[6] = param5;
! 2368: params[7] = param6;
! 2369: params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(71) | param87;
1.1 root 2370:
1.1.1.2 ! root 2371: /* root 299: */
! 2372: _tme_m68k_opcode_root_init_14(opcodes + (299 * 64), params);
1.1 root 2373:
1.1.1.2 ! root 2374: params[0] = param10;
! 2375: params[1] = param11;
! 2376: params[2] = param12;
! 2377: params[3] = param13;
! 2378: params[4] = param14;
! 2379: params[5] = param15;
! 2380: params[6] = param16;
! 2381: params[7] = param17;
! 2382: params[8] = TME_M68K_OPCODE_INSN(4);
! 2383: params[9] = TME_M68K_OPCODE_IMM_16 | param18;
! 2384: params[10] = TME_M68K_OPCODE_INSN(1);
! 2385: params[11] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param19;
! 2386: params[12] = TME_M68K_OPCODE_INSN(3);
1.1 root 2387:
1.1.1.2 ! root 2388: /* root 1: */
! 2389: _tme_m68k_opcode_root_init_0(opcodes + (1 * 64), params);
1.1 root 2390:
1.1.1.2 ! root 2391: params[8] = TME_M68K_OPCODE_INSN(21);
! 2392: params[12] = TME_M68K_OPCODE_INSN(20);
1.1 root 2393:
1.1.1.2 ! root 2394: /* root 9: */
! 2395: _tme_m68k_opcode_root_init_0(opcodes + (9 * 64), params);
1.1 root 2396:
1.1.1.2 ! root 2397: params[8] = TME_M68K_OPCODE_INSN(32);
! 2398: params[12] = TME_M68K_OPCODE_INSN(31);
1.1 root 2399:
1.1.1.2 ! root 2400: /* root 41: */
! 2401: _tme_m68k_opcode_root_init_0(opcodes + (41 * 64), params);
1.1 root 2402:
1.1.1.2 ! root 2403: params[0] = param77;
! 2404: params[1] = param86;
! 2405: params[2] = param83;
! 2406: params[3] = param80;
! 2407: params[4] = param84;
! 2408: params[5] = param81;
! 2409: params[6] = param85;
! 2410: params[7] = param82;
! 2411: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param79;
! 2412: params[11] = TME_M68K_OPCODE_INSN(3) | param10;
1.1 root 2413:
1.1.1.2 ! root 2414: /* root 513: */
! 2415: _tme_m68k_opcode_root_init_7(opcodes + (513 * 64), params);
1.1 root 2416:
1.1.1.2 ! root 2417: params[11] = TME_M68K_OPCODE_INSN(3) | param13;
1.1 root 2418:
1.1.1.2 ! root 2419: /* root 521: */
! 2420: _tme_m68k_opcode_root_init_7(opcodes + (521 * 64), params);
1.1 root 2421:
1.1.1.2 ! root 2422: params[11] = TME_M68K_OPCODE_INSN(3) | param15;
1.1 root 2423:
1.1.1.2 ! root 2424: /* root 529: */
! 2425: _tme_m68k_opcode_root_init_7(opcodes + (529 * 64), params);
1.1 root 2426:
1.1.1.2 ! root 2427: params[11] = TME_M68K_OPCODE_INSN(3) | param17;
1.1 root 2428:
1.1.1.2 ! root 2429: /* root 537: */
! 2430: _tme_m68k_opcode_root_init_7(opcodes + (537 * 64), params);
1.1 root 2431:
1.1.1.2 ! root 2432: params[11] = TME_M68K_OPCODE_INSN(3) | param12;
1.1 root 2433:
1.1.1.2 ! root 2434: /* root 545: */
! 2435: _tme_m68k_opcode_root_init_7(opcodes + (545 * 64), params);
1.1 root 2436:
1.1.1.2 ! root 2437: params[11] = TME_M68K_OPCODE_INSN(3) | param14;
1.1 root 2438:
1.1.1.2 ! root 2439: /* root 553: */
! 2440: _tme_m68k_opcode_root_init_7(opcodes + (553 * 64), params);
1.1 root 2441:
1.1.1.2 ! root 2442: params[11] = TME_M68K_OPCODE_INSN(3) | param16;
1.1 root 2443:
1.1.1.2 ! root 2444: /* root 561: */
! 2445: _tme_m68k_opcode_root_init_7(opcodes + (561 * 64), params);
1.1 root 2446:
1.1.1.2 ! root 2447: params[11] = TME_M68K_OPCODE_INSN(3) | param11;
1.1 root 2448:
1.1.1.2 ! root 2449: /* root 569: */
! 2450: _tme_m68k_opcode_root_init_7(opcodes + (569 * 64), params);
1.1 root 2451:
1.1.1.2 ! root 2452: params[11] = TME_M68K_OPCODE_INSN(20) | param10;
1.1 root 2453:
1.1.1.2 ! root 2454: /* root 769: */
! 2455: _tme_m68k_opcode_root_init_7(opcodes + (769 * 64), params);
1.1 root 2456:
1.1.1.2 ! root 2457: params[11] = TME_M68K_OPCODE_INSN(20) | param13;
1.1 root 2458:
1.1.1.2 ! root 2459: /* root 777: */
! 2460: _tme_m68k_opcode_root_init_7(opcodes + (777 * 64), params);
1.1 root 2461:
1.1.1.2 ! root 2462: params[11] = TME_M68K_OPCODE_INSN(20) | param15;
1.1 root 2463:
1.1.1.2 ! root 2464: /* root 785: */
! 2465: _tme_m68k_opcode_root_init_7(opcodes + (785 * 64), params);
1.1 root 2466:
1.1.1.2 ! root 2467: params[11] = TME_M68K_OPCODE_INSN(20) | param17;
1.1 root 2468:
1.1.1.2 ! root 2469: /* root 793: */
! 2470: _tme_m68k_opcode_root_init_7(opcodes + (793 * 64), params);
1.1 root 2471:
1.1.1.2 ! root 2472: params[11] = TME_M68K_OPCODE_INSN(20) | param12;
1.1 root 2473:
1.1.1.2 ! root 2474: /* root 801: */
! 2475: _tme_m68k_opcode_root_init_7(opcodes + (801 * 64), params);
1.1 root 2476:
1.1.1.2 ! root 2477: params[11] = TME_M68K_OPCODE_INSN(20) | param14;
1.1 root 2478:
1.1.1.2 ! root 2479: /* root 809: */
! 2480: _tme_m68k_opcode_root_init_7(opcodes + (809 * 64), params);
1.1 root 2481:
1.1.1.2 ! root 2482: params[11] = TME_M68K_OPCODE_INSN(20) | param16;
1.1 root 2483:
1.1.1.2 ! root 2484: /* root 817: */
! 2485: _tme_m68k_opcode_root_init_7(opcodes + (817 * 64), params);
1.1 root 2486:
1.1.1.2 ! root 2487: params[11] = TME_M68K_OPCODE_INSN(20) | param11;
1.1 root 2488:
1.1.1.2 ! root 2489: /* root 825: */
! 2490: _tme_m68k_opcode_root_init_7(opcodes + (825 * 64), params);
1.1 root 2491:
1.1.1.2 ! root 2492: params[0] = param10;
! 2493: params[1] = param11;
! 2494: params[2] = param12;
! 2495: params[3] = param13;
! 2496: params[4] = param14;
! 2497: params[5] = param15;
! 2498: params[6] = param16;
! 2499: params[7] = param17;
! 2500: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param19;
! 2501: params[9] = TME_M68K_OPCODE_IMM_16 | param76;
! 2502: params[11] = TME_M68K_OPCODE_INSN(47) | param77;
1.1 root 2503:
1.1.1.2 ! root 2504: /* root 262: */
! 2505: _tme_m68k_opcode_root_init_7(opcodes + (262 * 64), params);
1.1 root 2506:
1.1.1.2 ! root 2507: params[11] = TME_M68K_OPCODE_INSN(47) | param80;
1.1 root 2508:
1.1.1.2 ! root 2509: /* root 270: */
! 2510: _tme_m68k_opcode_root_init_7(opcodes + (270 * 64), params);
1.1 root 2511:
1.1.1.2 ! root 2512: params[11] = TME_M68K_OPCODE_INSN(55);
1.1 root 2513:
1.1.1.2 ! root 2514: /* root 275: */
! 2515: _tme_m68k_opcode_root_init_7(opcodes + (275 * 64), params);
1.1 root 2516:
1.1.1.2 ! root 2517: params[11] = TME_M68K_OPCODE_INSN(47) | param81;
1.1 root 2518:
1.1.1.2 ! root 2519: /* root 278: */
! 2520: _tme_m68k_opcode_root_init_7(opcodes + (278 * 64), params);
1.1 root 2521:
1.1.1.2 ! root 2522: params[11] = TME_M68K_OPCODE_INSN(59);
1.1 root 2523:
1.1.1.2 ! root 2524: /* root 283: */
! 2525: _tme_m68k_opcode_root_init_7(opcodes + (283 * 64), params);
1.1 root 2526:
1.1.1.2 ! root 2527: params[11] = TME_M68K_OPCODE_INSN(47) | param82;
1.1 root 2528:
1.1.1.2 ! root 2529: /* root 286: */
! 2530: _tme_m68k_opcode_root_init_7(opcodes + (286 * 64), params);
1.1 root 2531:
1.1.1.2 ! root 2532: params[11] = TME_M68K_OPCODE_INSN(47) | param83;
1.1 root 2533:
1.1.1.2 ! root 2534: /* root 294: */
! 2535: _tme_m68k_opcode_root_init_7(opcodes + (294 * 64), params);
1.1 root 2536:
1.1.1.2 ! root 2537: params[11] = TME_M68K_OPCODE_INSN(47) | param84;
1.1 root 2538:
1.1.1.2 ! root 2539: /* root 302: */
! 2540: _tme_m68k_opcode_root_init_7(opcodes + (302 * 64), params);
1.1 root 2541:
1.1.1.2 ! root 2542: params[11] = TME_M68K_OPCODE_INSN(47) | param85;
1.1 root 2543:
1.1.1.2 ! root 2544: /* root 310: */
! 2545: _tme_m68k_opcode_root_init_7(opcodes + (310 * 64), params);
1.1 root 2546:
1.1.1.2 ! root 2547: params[11] = TME_M68K_OPCODE_INSN(47) | param86;
1.1 root 2548:
1.1.1.2 ! root 2549: /* root 318: */
! 2550: _tme_m68k_opcode_root_init_7(opcodes + (318 * 64), params);
1.1 root 2551:
1.1.1.2 ! root 2552: params[11] = TME_M68K_OPCODE_INSN(96) | param112;
1.1 root 2553:
1.1.1.2 ! root 2554: /* root 515: */
! 2555: _tme_m68k_opcode_root_init_7(opcodes + (515 * 64), params);
1.1 root 2556:
1.1.1.2 ! root 2557: params[11] = TME_M68K_OPCODE_INSN(98) | param112;
1.1 root 2558:
1.1.1.2 ! root 2559: /* root 519: */
! 2560: _tme_m68k_opcode_root_init_7(opcodes + (519 * 64), params);
1.1 root 2561:
1.1.1.2 ! root 2562: params[11] = TME_M68K_OPCODE_INSN(96) | param91;
1.1 root 2563:
1.1.1.2 ! root 2564: /* root 523: */
! 2565: _tme_m68k_opcode_root_init_7(opcodes + (523 * 64), params);
1.1 root 2566:
1.1.1.2 ! root 2567: params[11] = TME_M68K_OPCODE_INSN(98) | param91;
1.1 root 2568:
1.1.1.2 ! root 2569: /* root 527: */
! 2570: _tme_m68k_opcode_root_init_7(opcodes + (527 * 64), params);
1.1 root 2571:
1.1.1.2 ! root 2572: params[11] = TME_M68K_OPCODE_INSN(96) | param94;
1.1 root 2573:
1.1.1.2 ! root 2574: /* root 531: */
! 2575: _tme_m68k_opcode_root_init_7(opcodes + (531 * 64), params);
1.1 root 2576:
1.1.1.2 ! root 2577: params[11] = TME_M68K_OPCODE_INSN(98) | param94;
1.1 root 2578:
1.1.1.2 ! root 2579: /* root 535: */
! 2580: _tme_m68k_opcode_root_init_7(opcodes + (535 * 64), params);
1.1 root 2581:
1.1.1.2 ! root 2582: params[11] = TME_M68K_OPCODE_INSN(96) | param97;
1.1 root 2583:
1.1.1.2 ! root 2584: /* root 539: */
! 2585: _tme_m68k_opcode_root_init_7(opcodes + (539 * 64), params);
1.1 root 2586:
1.1.1.2 ! root 2587: params[11] = TME_M68K_OPCODE_INSN(98) | param97;
1.1 root 2588:
1.1.1.2 ! root 2589: /* root 543: */
! 2590: _tme_m68k_opcode_root_init_7(opcodes + (543 * 64), params);
1.1 root 2591:
1.1.1.2 ! root 2592: params[11] = TME_M68K_OPCODE_INSN(96) | param100;
1.1 root 2593:
1.1.1.2 ! root 2594: /* root 547: */
! 2595: _tme_m68k_opcode_root_init_7(opcodes + (547 * 64), params);
1.1 root 2596:
1.1.1.2 ! root 2597: params[11] = TME_M68K_OPCODE_INSN(98) | param100;
1.1 root 2598:
1.1.1.2 ! root 2599: /* root 551: */
! 2600: _tme_m68k_opcode_root_init_7(opcodes + (551 * 64), params);
1.1 root 2601:
1.1.1.2 ! root 2602: params[11] = TME_M68K_OPCODE_INSN(96) | param103;
1.1 root 2603:
1.1.1.2 ! root 2604: /* root 555: */
! 2605: _tme_m68k_opcode_root_init_7(opcodes + (555 * 64), params);
1.1 root 2606:
1.1.1.2 ! root 2607: params[11] = TME_M68K_OPCODE_INSN(98) | param103;
1.1 root 2608:
1.1.1.2 ! root 2609: /* root 559: */
! 2610: _tme_m68k_opcode_root_init_7(opcodes + (559 * 64), params);
1.1 root 2611:
1.1.1.2 ! root 2612: params[11] = TME_M68K_OPCODE_INSN(96) | param106;
1.1 root 2613:
1.1.1.2 ! root 2614: /* root 563: */
! 2615: _tme_m68k_opcode_root_init_7(opcodes + (563 * 64), params);
1.1 root 2616:
1.1.1.2 ! root 2617: params[11] = TME_M68K_OPCODE_INSN(98) | param106;
1.1 root 2618:
1.1.1.2 ! root 2619: /* root 567: */
! 2620: _tme_m68k_opcode_root_init_7(opcodes + (567 * 64), params);
1.1 root 2621:
1.1.1.2 ! root 2622: params[11] = TME_M68K_OPCODE_INSN(96) | param109;
1.1 root 2623:
1.1.1.2 ! root 2624: /* root 571: */
! 2625: _tme_m68k_opcode_root_init_7(opcodes + (571 * 64), params);
1.1 root 2626:
1.1.1.2 ! root 2627: params[11] = TME_M68K_OPCODE_INSN(98) | param109;
1.1 root 2628:
1.1.1.2 ! root 2629: /* root 575: */
! 2630: _tme_m68k_opcode_root_init_7(opcodes + (575 * 64), params);
1.1 root 2631:
1.1.1.2 ! root 2632: params[11] = TME_M68K_OPCODE_INSN(107) | param112;
1.1 root 2633:
1.1.1.2 ! root 2634: /* root 771: */
! 2635: _tme_m68k_opcode_root_init_7(opcodes + (771 * 64), params);
1.1 root 2636:
1.1.1.2 ! root 2637: params[11] = TME_M68K_OPCODE_INSN(110) | param112;
1.1 root 2638:
1.1.1.2 ! root 2639: /* root 775: */
! 2640: _tme_m68k_opcode_root_init_7(opcodes + (775 * 64), params);
1.1 root 2641:
1.1.1.2 ! root 2642: params[11] = TME_M68K_OPCODE_INSN(107) | param91;
1.1 root 2643:
1.1.1.2 ! root 2644: /* root 779: */
! 2645: _tme_m68k_opcode_root_init_7(opcodes + (779 * 64), params);
1.1 root 2646:
1.1.1.2 ! root 2647: params[11] = TME_M68K_OPCODE_INSN(110) | param91;
1.1 root 2648:
1.1.1.2 ! root 2649: /* root 783: */
! 2650: _tme_m68k_opcode_root_init_7(opcodes + (783 * 64), params);
1.1 root 2651:
1.1.1.2 ! root 2652: params[11] = TME_M68K_OPCODE_INSN(107) | param94;
1.1 root 2653:
1.1.1.2 ! root 2654: /* root 787: */
! 2655: _tme_m68k_opcode_root_init_7(opcodes + (787 * 64), params);
1.1 root 2656:
1.1.1.2 ! root 2657: params[11] = TME_M68K_OPCODE_INSN(110) | param94;
1.1 root 2658:
1.1.1.2 ! root 2659: /* root 791: */
! 2660: _tme_m68k_opcode_root_init_7(opcodes + (791 * 64), params);
1.1 root 2661:
1.1.1.2 ! root 2662: params[11] = TME_M68K_OPCODE_INSN(107) | param97;
1.1 root 2663:
1.1.1.2 ! root 2664: /* root 795: */
! 2665: _tme_m68k_opcode_root_init_7(opcodes + (795 * 64), params);
1.1 root 2666:
1.1.1.2 ! root 2667: params[11] = TME_M68K_OPCODE_INSN(110) | param97;
1.1 root 2668:
1.1.1.2 ! root 2669: /* root 799: */
! 2670: _tme_m68k_opcode_root_init_7(opcodes + (799 * 64), params);
1.1 root 2671:
1.1.1.2 ! root 2672: params[11] = TME_M68K_OPCODE_INSN(107) | param100;
1.1 root 2673:
1.1.1.2 ! root 2674: /* root 803: */
! 2675: _tme_m68k_opcode_root_init_7(opcodes + (803 * 64), params);
1.1 root 2676:
1.1.1.2 ! root 2677: params[11] = TME_M68K_OPCODE_INSN(110) | param100;
1.1 root 2678:
1.1.1.2 ! root 2679: /* root 807: */
! 2680: _tme_m68k_opcode_root_init_7(opcodes + (807 * 64), params);
1.1 root 2681:
1.1.1.2 ! root 2682: params[11] = TME_M68K_OPCODE_INSN(107) | param103;
1.1 root 2683:
1.1.1.2 ! root 2684: /* root 811: */
! 2685: _tme_m68k_opcode_root_init_7(opcodes + (811 * 64), params);
1.1 root 2686:
1.1.1.2 ! root 2687: params[11] = TME_M68K_OPCODE_INSN(110) | param103;
1.1 root 2688:
1.1.1.2 ! root 2689: /* root 815: */
! 2690: _tme_m68k_opcode_root_init_7(opcodes + (815 * 64), params);
1.1 root 2691:
1.1.1.2 ! root 2692: params[11] = TME_M68K_OPCODE_INSN(107) | param106;
1.1 root 2693:
1.1.1.2 ! root 2694: /* root 819: */
! 2695: _tme_m68k_opcode_root_init_7(opcodes + (819 * 64), params);
1.1 root 2696:
1.1.1.2 ! root 2697: params[11] = TME_M68K_OPCODE_INSN(110) | param106;
1.1 root 2698:
1.1.1.2 ! root 2699: /* root 823: */
! 2700: _tme_m68k_opcode_root_init_7(opcodes + (823 * 64), params);
1.1 root 2701:
1.1.1.2 ! root 2702: params[11] = TME_M68K_OPCODE_INSN(107) | param109;
1.1 root 2703:
1.1.1.2 ! root 2704: /* root 827: */
! 2705: _tme_m68k_opcode_root_init_7(opcodes + (827 * 64), params);
1.1 root 2706:
1.1.1.2 ! root 2707: params[11] = TME_M68K_OPCODE_INSN(110) | param109;
1.1 root 2708:
1.1.1.2 ! root 2709: /* root 831: */
! 2710: _tme_m68k_opcode_root_init_7(opcodes + (831 * 64), params);
1.1 root 2711:
1.1.1.2 ! root 2712: params[8] = TME_M68K_OPCODE_INSN(1);
! 2713: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param19;
! 2714: params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(24) | param18;
1.1 root 2715:
1.1.1.2 ! root 2716: /* root 17: */
! 2717: _tme_m68k_opcode_root_init_1(opcodes + (17 * 64), params);
1.1 root 2718:
1.1.1.2 ! root 2719: params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(27) | param18;
1.1 root 2720:
1.1.1.2 ! root 2721: /* root 25: */
! 2722: _tme_m68k_opcode_root_init_1(opcodes + (25 * 64), params);
1.1 root 2723:
1.1.1.2 ! root 2724: params[10] = TME_M68K_OPCODE_INSN(43);
1.1 root 2725:
1.1.1.2 ! root 2726: /* root 257: */
! 2727: _tme_m68k_opcode_root_init_1(opcodes + (257 * 64), params);
1.1 root 2728:
1.1.1.2 ! root 2729: params[10] = TME_M68K_OPCODE_INSN(45);
1.1 root 2730:
1.1.1.2 ! root 2731: /* root 259: */
! 2732: _tme_m68k_opcode_root_init_1(opcodes + (259 * 64), params);
1.1 root 2733:
1.1.1.2 ! root 2734: params[10] = TME_M68K_OPCODE_INSN(50);
1.1 root 2735:
1.1.1.2 ! root 2736: /* root 265: */
! 2737: _tme_m68k_opcode_root_init_1(opcodes + (265 * 64), params);
1.1 root 2738:
1.1.1.2 ! root 2739: params[10] = TME_M68K_OPCODE_INSN(53);
1.1 root 2740:
1.1.1.2 ! root 2741: /* root 273: */
! 2742: _tme_m68k_opcode_root_init_1(opcodes + (273 * 64), params);
1.1 root 2743:
1.1.1.2 ! root 2744: params[10] = TME_M68K_OPCODE_INSN(57);
1.1 root 2745:
1.1.1.2 ! root 2746: /* root 281: */
! 2747: _tme_m68k_opcode_root_init_1(opcodes + (281 * 64), params);
1.1 root 2748:
1.1.1.2 ! root 2749: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param19;
! 2750: params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(35) | param18;
1.1 root 2751:
1.1.1.2 ! root 2752: /* root 49: */
! 2753: _tme_m68k_opcode_root_init_1(opcodes + (49 * 64), params);
1.1 root 2754:
1.1.1.2 ! root 2755: params[10] = TME_M68K_OPCODE_INSN(68);
1.1 root 2756:
1.1.1.2 ! root 2757: /* root 297: */
! 2758: _tme_m68k_opcode_root_init_1(opcodes + (297 * 64), params);
1.1 root 2759:
1.1.1.2 ! root 2760: params[7] = TME_M68K_OPCODE_INSN(105);
! 2761: params[8] = param17;
! 2762: params[9] = TME_M68K_OPCODE_INSN(1);
! 2763: params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param19;
! 2764: params[11] = TME_M68K_OPCODE_INSN(31) | param77;
1.1 root 2765:
1.1.1.2 ! root 2766: /* root 709: */
! 2767: _tme_m68k_opcode_root_init_22(opcodes + (709 * 64), params);
1.1 root 2768:
1.1.1.2 ! root 2769: params[11] = TME_M68K_OPCODE_INSN(31) | param80;
1.1 root 2770:
1.1.1.2 ! root 2771: /* root 717: */
! 2772: _tme_m68k_opcode_root_init_22(opcodes + (717 * 64), params);
1.1 root 2773:
1.1.1.2 ! root 2774: params[11] = TME_M68K_OPCODE_INSN(31) | param81;
1.1 root 2775:
1.1.1.2 ! root 2776: /* root 725: */
! 2777: _tme_m68k_opcode_root_init_22(opcodes + (725 * 64), params);
1.1 root 2778:
1.1.1.2 ! root 2779: params[11] = TME_M68K_OPCODE_INSN(31) | param82;
1.1 root 2780:
1.1.1.2 ! root 2781: /* root 733: */
! 2782: _tme_m68k_opcode_root_init_22(opcodes + (733 * 64), params);
1.1 root 2783:
1.1.1.2 ! root 2784: params[11] = TME_M68K_OPCODE_INSN(31) | param83;
1.1 root 2785:
1.1.1.2 ! root 2786: /* root 741: */
! 2787: _tme_m68k_opcode_root_init_22(opcodes + (741 * 64), params);
1.1 root 2788:
1.1.1.2 ! root 2789: params[11] = TME_M68K_OPCODE_INSN(31) | param84;
1.1 root 2790:
1.1.1.2 ! root 2791: /* root 749: */
! 2792: _tme_m68k_opcode_root_init_22(opcodes + (749 * 64), params);
1.1 root 2793:
1.1.1.2 ! root 2794: params[11] = TME_M68K_OPCODE_INSN(31) | param85;
1.1 root 2795:
1.1.1.2 ! root 2796: /* root 757: */
! 2797: _tme_m68k_opcode_root_init_22(opcodes + (757 * 64), params);
1.1 root 2798:
1.1.1.2 ! root 2799: params[11] = TME_M68K_OPCODE_INSN(31) | param86;
1.1 root 2800:
1.1.1.2 ! root 2801: /* root 765: */
! 2802: _tme_m68k_opcode_root_init_22(opcodes + (765 * 64), params);
1.1 root 2803:
1.1.1.2 ! root 2804: params[4] = TME_M68K_OPCODE_INSN(63);
! 2805: params[5] = param14;
! 2806: params[6] = param15;
! 2807: params[7] = param16;
! 2808: params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(64) | param87 | TME_M68K_OPCODE_SPECOP;
1.1 root 2809:
1.1.1.2 ! root 2810: /* root 290: */
! 2811: _tme_m68k_opcode_root_init_13(opcodes + (290 * 64), params);
1.1 root 2812:
1.1.1.2 ! root 2813: params[0] = param20;
! 2814: params[1] = param21;
! 2815: params[2] = param22;
! 2816: params[3] = param23;
! 2817: params[4] = param24;
! 2818: params[5] = param25;
! 2819: params[6] = param26;
! 2820: params[7] = param27;
! 2821: params[8] = TME_M68K_OPCODE_INSN(1);
! 2822: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | param28;
! 2823: params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(5) | param29;
1.1 root 2824:
1.1.1.2 ! root 2825: /* root 2: */
! 2826: _tme_m68k_opcode_root_init_1(opcodes + (2 * 64), params);
1.1 root 2827:
1.1.1.2 ! root 2828: params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(22) | param29;
1.1 root 2829:
1.1.1.2 ! root 2830: /* root 10: */
! 2831: _tme_m68k_opcode_root_init_1(opcodes + (10 * 64), params);
1.1 root 2832:
1.1.1.2 ! root 2833: params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(25) | param29;
1.1 root 2834:
1.1.1.2 ! root 2835: /* root 18: */
! 2836: _tme_m68k_opcode_root_init_1(opcodes + (18 * 64), params);
1.1 root 2837:
1.1.1.2 ! root 2838: params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(28) | param29;
1.1 root 2839:
1.1.1.2 ! root 2840: /* root 26: */
! 2841: _tme_m68k_opcode_root_init_1(opcodes + (26 * 64), params);
1.1 root 2842:
1.1.1.2 ! root 2843: params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(33) | param29;
1.1 root 2844:
1.1.1.2 ! root 2845: /* root 42: */
! 2846: _tme_m68k_opcode_root_init_1(opcodes + (42 * 64), params);
1.1 root 2847:
1.1.1.2 ! root 2848: params[10] = TME_M68K_OPCODE_INSN(44);
1.1 root 2849:
1.1.1.2 ! root 2850: /* root 258: */
! 2851: _tme_m68k_opcode_root_init_1(opcodes + (258 * 64), params);
1.1 root 2852:
1.1.1.2 ! root 2853: params[10] = TME_M68K_OPCODE_INSN(51);
1.1 root 2854:
1.1.1.2 ! root 2855: /* root 266: */
! 2856: _tme_m68k_opcode_root_init_1(opcodes + (266 * 64), params);
1.1 root 2857:
1.1.1.2 ! root 2858: params[10] = TME_M68K_OPCODE_INSN(54);
1.1 root 2859:
1.1.1.2 ! root 2860: /* root 274: */
! 2861: _tme_m68k_opcode_root_init_1(opcodes + (274 * 64), params);
1.1 root 2862:
1.1.1.2 ! root 2863: params[10] = TME_M68K_OPCODE_INSN(58);
1.1 root 2864:
1.1.1.2 ! root 2865: /* root 282: */
! 2866: _tme_m68k_opcode_root_init_1(opcodes + (282 * 64), params);
1.1 root 2867:
1.1.1.2 ! root 2868: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param28;
! 2869: params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(36) | param29;
1.1 root 2870:
1.1.1.2 ! root 2871: /* root 50: */
! 2872: _tme_m68k_opcode_root_init_1(opcodes + (50 * 64), params);
1.1 root 2873:
1.1.1.2 ! root 2874: params[10] = TME_M68K_OPCODE_INSN(69);
1.1 root 2875:
1.1.1.2 ! root 2876: /* root 298: */
! 2877: _tme_m68k_opcode_root_init_1(opcodes + (298 * 64), params);
1.1 root 2878:
1.1.1.2 ! root 2879: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param28;
! 2880: params[9] = TME_M68K_OPCODE_IMM_32 | param49;
! 2881: params[10] = TME_M68K_OPCODE_INSN(1);
! 2882: params[11] = TME_M68K_OPCODE_INSN(46) | param50;
1.1 root 2883:
1.1.1.2 ! root 2884: /* root 260: */
! 2885: _tme_m68k_opcode_root_init_7(opcodes + (260 * 64), params);
1.1 root 2886:
1.1.1.2 ! root 2887: params[11] = TME_M68K_OPCODE_INSN(46) | param54;
1.1 root 2888:
1.1.1.2 ! root 2889: /* root 268: */
! 2890: _tme_m68k_opcode_root_init_7(opcodes + (268 * 64), params);
1.1 root 2891:
1.1.1.2 ! root 2892: params[11] = TME_M68K_OPCODE_INSN(46) | param56;
1.1 root 2893:
1.1.1.2 ! root 2894: /* root 276: */
! 2895: _tme_m68k_opcode_root_init_7(opcodes + (276 * 64), params);
1.1 root 2896:
1.1.1.2 ! root 2897: params[11] = TME_M68K_OPCODE_INSN(46) | param58;
1.1 root 2898:
1.1.1.2 ! root 2899: /* root 284: */
! 2900: _tme_m68k_opcode_root_init_7(opcodes + (284 * 64), params);
1.1 root 2901:
1.1.1.2 ! root 2902: params[11] = TME_M68K_OPCODE_INSN(46) | param60;
1.1 root 2903:
1.1.1.2 ! root 2904: /* root 292: */
! 2905: _tme_m68k_opcode_root_init_7(opcodes + (292 * 64), params);
1.1 root 2906:
1.1.1.2 ! root 2907: params[11] = TME_M68K_OPCODE_INSN(46) | param62;
1.1 root 2908:
1.1.1.2 ! root 2909: /* root 300: */
! 2910: _tme_m68k_opcode_root_init_7(opcodes + (300 * 64), params);
1.1 root 2911:
1.1.1.2 ! root 2912: params[11] = TME_M68K_OPCODE_INSN(46) | param64;
1.1 root 2913:
1.1.1.2 ! root 2914: /* root 308: */
! 2915: _tme_m68k_opcode_root_init_7(opcodes + (308 * 64), params);
1.1 root 2916:
1.1.1.2 ! root 2917: params[11] = TME_M68K_OPCODE_INSN(46) | param66;
1.1 root 2918:
1.1.1.2 ! root 2919: /* root 316: */
! 2920: _tme_m68k_opcode_root_init_7(opcodes + (316 * 64), params);
1.1 root 2921:
1.1.1.2 ! root 2922: params[7] = TME_M68K_OPCODE_INSN(106);
! 2923: params[8] = param27;
! 2924: params[9] = TME_M68K_OPCODE_INSN(1);
! 2925: params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | param28;
! 2926: params[11] = TME_M68K_OPCODE_INSN(33) | param50;
1.1 root 2927:
1.1.1.2 ! root 2928: /* root 710: */
! 2929: _tme_m68k_opcode_root_init_22(opcodes + (710 * 64), params);
1.1 root 2930:
1.1.1.2 ! root 2931: params[11] = TME_M68K_OPCODE_INSN(33) | param54;
1.1 root 2932:
1.1.1.2 ! root 2933: /* root 718: */
! 2934: _tme_m68k_opcode_root_init_22(opcodes + (718 * 64), params);
1.1 root 2935:
1.1.1.2 ! root 2936: params[11] = TME_M68K_OPCODE_INSN(33) | param56;
1.1 root 2937:
1.1.1.2 ! root 2938: /* root 726: */
! 2939: _tme_m68k_opcode_root_init_22(opcodes + (726 * 64), params);
1.1 root 2940:
1.1.1.2 ! root 2941: params[11] = TME_M68K_OPCODE_INSN(33) | param58;
1.1 root 2942:
1.1.1.2 ! root 2943: /* root 734: */
! 2944: _tme_m68k_opcode_root_init_22(opcodes + (734 * 64), params);
1.1 root 2945:
1.1.1.2 ! root 2946: params[11] = TME_M68K_OPCODE_INSN(33) | param60;
1.1 root 2947:
1.1.1.2 ! root 2948: /* root 742: */
! 2949: _tme_m68k_opcode_root_init_22(opcodes + (742 * 64), params);
1.1 root 2950:
1.1.1.2 ! root 2951: params[11] = TME_M68K_OPCODE_INSN(33) | param62;
1.1 root 2952:
1.1.1.2 ! root 2953: /* root 750: */
! 2954: _tme_m68k_opcode_root_init_22(opcodes + (750 * 64), params);
1.1 root 2955:
1.1.1.2 ! root 2956: params[11] = TME_M68K_OPCODE_INSN(33) | param64;
1.1 root 2957:
1.1.1.2 ! root 2958: /* root 758: */
! 2959: _tme_m68k_opcode_root_init_22(opcodes + (758 * 64), params);
1.1 root 2960:
1.1.1.2 ! root 2961: params[11] = TME_M68K_OPCODE_INSN(33) | param66;
1.1 root 2962:
1.1.1.2 ! root 2963: /* root 766: */
! 2964: _tme_m68k_opcode_root_init_22(opcodes + (766 * 64), params);
1.1 root 2965:
1.1.1.2 ! root 2966: params[4] = TME_M68K_OPCODE_INSN(6);
! 2967: params[5] = param24;
! 2968: params[6] = param25;
! 2969: params[7] = param26;
! 2970: params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param9;
! 2971: params[10] = param8;
! 2972: params[11] = param38;
! 2973: params[12] = TME_M68K_OPCODE_INSN(1);
! 2974: params[13] = TME_M68K_OPCODE_INSN(8);
! 2975: params[14] = TME_M68K_OPCODE_IMM_16;
1.1 root 2976:
1.1.1.2 ! root 2977: /* root 32: */
! 2978: _tme_m68k_opcode_root_init_5(opcodes + (32 * 64), params);
1.1 root 2979:
1.1.1.2 ! root 2980: params[4] = TME_M68K_OPCODE_INSN(9);
! 2981: params[9] = TME_M68K_OPCODE_INSN(1);
! 2982: 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;
! 2983: params[11] = TME_M68K_OPCODE_IMM_16 | param8;
1.1 root 2984:
1.1.1.2 ! root 2985: /* root 33: */
! 2986: _tme_m68k_opcode_root_init_6(opcodes + (33 * 64), params);
1.1 root 2987:
1.1.1.2 ! root 2988: params[4] = TME_M68K_OPCODE_INSN(12);
! 2989: 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 2990:
1.1.1.2 ! root 2991: /* root 34: */
! 2992: _tme_m68k_opcode_root_init_6(opcodes + (34 * 64), params);
1.1 root 2993:
1.1.1.2 ! root 2994: params[4] = TME_M68K_OPCODE_INSN(15);
! 2995: 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 2996:
1.1.1.2 ! root 2997: /* root 35: */
! 2998: _tme_m68k_opcode_root_init_6(opcodes + (35 * 64), params);
1.1 root 2999:
1.1.1.2 ! root 3000: params[4] = TME_M68K_OPCODE_INSN(65);
! 3001: params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(66) | param87 | TME_M68K_OPCODE_SPECOP;
1.1 root 3002:
1.1.1.2 ! root 3003: /* root 291: */
! 3004: _tme_m68k_opcode_root_init_13(opcodes + (291 * 64), params);
1.1 root 3005:
1.1.1.2 ! root 3006: params[0] = param30;
! 3007: params[1] = param31;
! 3008: params[2] = param32;
! 3009: params[3] = param33;
! 3010: params[4] = param34;
! 3011: params[5] = param35;
! 3012: params[6] = param36;
! 3013: params[7] = TME_M68K_OPCODE_INSN(109);
! 3014: params[8] = param37;
! 3015: 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;
! 3016: params[11] = param50;
1.1 root 3017:
1.1.1.2 ! root 3018: /* root 774: */
! 3019: _tme_m68k_opcode_root_init_24(opcodes + (774 * 64), params);
1.1 root 3020:
1.1.1.2 ! root 3021: params[11] = param54;
1.1 root 3022:
1.1.1.2 ! root 3023: /* root 782: */
! 3024: _tme_m68k_opcode_root_init_24(opcodes + (782 * 64), params);
1.1 root 3025:
1.1.1.2 ! root 3026: params[11] = param56;
1.1 root 3027:
1.1.1.2 ! root 3028: /* root 790: */
! 3029: _tme_m68k_opcode_root_init_24(opcodes + (790 * 64), params);
1.1 root 3030:
1.1.1.2 ! root 3031: params[11] = param58;
1.1 root 3032:
1.1.1.2 ! root 3033: /* root 798: */
! 3034: _tme_m68k_opcode_root_init_24(opcodes + (798 * 64), params);
1.1 root 3035:
1.1.1.2 ! root 3036: params[11] = param60;
1.1 root 3037:
1.1.1.2 ! root 3038: /* root 806: */
! 3039: _tme_m68k_opcode_root_init_24(opcodes + (806 * 64), params);
1.1 root 3040:
1.1.1.2 ! root 3041: params[11] = param62;
1.1 root 3042:
1.1.1.2 ! root 3043: /* root 814: */
! 3044: _tme_m68k_opcode_root_init_24(opcodes + (814 * 64), params);
1.1 root 3045:
1.1.1.2 ! root 3046: params[11] = param64;
1.1 root 3047:
1.1.1.2 ! root 3048: /* root 822: */
! 3049: _tme_m68k_opcode_root_init_24(opcodes + (822 * 64), params);
1.1 root 3050:
1.1.1.2 ! root 3051: params[11] = param66;
1.1 root 3052:
1.1.1.2 ! root 3053: /* root 830: */
! 3054: _tme_m68k_opcode_root_init_24(opcodes + (830 * 64), params);
1.1 root 3055:
1.1.1.2 ! root 3056: params[0] = param20;
! 3057: params[1] = param21;
! 3058: params[2] = param22;
! 3059: params[3] = param23;
! 3060: params[4] = TME_M68K_OPCODE_INSN(61);
! 3061: params[5] = param24;
! 3062: params[6] = param25;
! 3063: params[7] = param26;
! 3064: params[8] = param27;
! 3065: params[9] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(62) | param87;
! 3066: params[10] = TME_M68K_OPCODE_INSN(1);
1.1 root 3067:
1.1.1.2 ! root 3068: /* root 289: */
! 3069: _tme_m68k_opcode_root_init_12(opcodes + (289 * 64), params);
1.1 root 3070:
1.1.1.2 ! root 3071: params[0] = param50;
! 3072: params[1] = param66;
! 3073: params[2] = param60;
! 3074: params[3] = param54;
! 3075: params[4] = param62;
! 3076: params[5] = param56;
! 3077: params[6] = param64;
! 3078: params[7] = param58;
! 3079: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param53;
! 3080: params[9] = TME_M68K_OPCODE_IMM_32 | param29;
! 3081: params[11] = TME_M68K_OPCODE_INSN(5) | param20;
1.1 root 3082:
1.1.1.2 ! root 3083: /* root 514: */
! 3084: _tme_m68k_opcode_root_init_7(opcodes + (514 * 64), params);
1.1 root 3085:
1.1.1.2 ! root 3086: params[11] = TME_M68K_OPCODE_INSN(5) | param23;
1.1 root 3087:
1.1.1.2 ! root 3088: /* root 522: */
! 3089: _tme_m68k_opcode_root_init_7(opcodes + (522 * 64), params);
1.1 root 3090:
1.1.1.2 ! root 3091: params[11] = TME_M68K_OPCODE_INSN(5) | param25;
1.1 root 3092:
1.1.1.2 ! root 3093: /* root 530: */
! 3094: _tme_m68k_opcode_root_init_7(opcodes + (530 * 64), params);
1.1 root 3095:
1.1.1.2 ! root 3096: params[11] = TME_M68K_OPCODE_INSN(5) | param27;
1.1 root 3097:
1.1.1.2 ! root 3098: /* root 538: */
! 3099: _tme_m68k_opcode_root_init_7(opcodes + (538 * 64), params);
1.1 root 3100:
1.1.1.2 ! root 3101: params[11] = TME_M68K_OPCODE_INSN(5) | param22;
1.1 root 3102:
1.1.1.2 ! root 3103: /* root 546: */
! 3104: _tme_m68k_opcode_root_init_7(opcodes + (546 * 64), params);
1.1 root 3105:
1.1.1.2 ! root 3106: params[11] = TME_M68K_OPCODE_INSN(5) | param24;
1.1 root 3107:
1.1.1.2 ! root 3108: /* root 554: */
! 3109: _tme_m68k_opcode_root_init_7(opcodes + (554 * 64), params);
1.1 root 3110:
1.1.1.2 ! root 3111: params[11] = TME_M68K_OPCODE_INSN(5) | param26;
1.1 root 3112:
1.1.1.2 ! root 3113: /* root 562: */
! 3114: _tme_m68k_opcode_root_init_7(opcodes + (562 * 64), params);
1.1 root 3115:
1.1.1.2 ! root 3116: params[11] = TME_M68K_OPCODE_INSN(5) | param21;
1.1 root 3117:
1.1.1.2 ! root 3118: /* root 570: */
! 3119: _tme_m68k_opcode_root_init_7(opcodes + (570 * 64), params);
1.1 root 3120:
1.1.1.2 ! root 3121: params[11] = TME_M68K_OPCODE_INSN(22) | param20;
1.1 root 3122:
1.1.1.2 ! root 3123: /* root 770: */
! 3124: _tme_m68k_opcode_root_init_7(opcodes + (770 * 64), params);
1.1 root 3125:
1.1.1.2 ! root 3126: params[11] = TME_M68K_OPCODE_INSN(22) | param23;
1.1 root 3127:
1.1.1.2 ! root 3128: /* root 778: */
! 3129: _tme_m68k_opcode_root_init_7(opcodes + (778 * 64), params);
1.1 root 3130:
1.1.1.2 ! root 3131: params[11] = TME_M68K_OPCODE_INSN(22) | param25;
1.1 root 3132:
1.1.1.2 ! root 3133: /* root 786: */
! 3134: _tme_m68k_opcode_root_init_7(opcodes + (786 * 64), params);
1.1 root 3135:
1.1.1.2 ! root 3136: params[11] = TME_M68K_OPCODE_INSN(22) | param27;
1.1 root 3137:
1.1.1.2 ! root 3138: /* root 794: */
! 3139: _tme_m68k_opcode_root_init_7(opcodes + (794 * 64), params);
1.1 root 3140:
1.1.1.2 ! root 3141: params[11] = TME_M68K_OPCODE_INSN(22) | param22;
1.1 root 3142:
1.1.1.2 ! root 3143: /* root 802: */
! 3144: _tme_m68k_opcode_root_init_7(opcodes + (802 * 64), params);
1.1 root 3145:
1.1.1.2 ! root 3146: params[11] = TME_M68K_OPCODE_INSN(22) | param24;
1.1 root 3147:
1.1.1.2 ! root 3148: /* root 810: */
! 3149: _tme_m68k_opcode_root_init_7(opcodes + (810 * 64), params);
1.1 root 3150:
1.1.1.2 ! root 3151: params[11] = TME_M68K_OPCODE_INSN(22) | param26;
1.1 root 3152:
1.1.1.2 ! root 3153: /* root 818: */
! 3154: _tme_m68k_opcode_root_init_7(opcodes + (818 * 64), params);
1.1 root 3155:
1.1.1.2 ! root 3156: params[11] = TME_M68K_OPCODE_INSN(22) | param21;
1.1 root 3157:
1.1.1.2 ! root 3158: /* root 826: */
! 3159: _tme_m68k_opcode_root_init_7(opcodes + (826 * 64), params);
1.1 root 3160:
1.1.1.2 ! root 3161: params[0] = param20;
! 3162: params[1] = param30;
! 3163: params[2] = param21;
! 3164: params[3] = param22;
! 3165: params[4] = param31;
! 3166: params[5] = param23;
! 3167: params[6] = param32;
! 3168: params[7] = TME_M68K_OPCODE_INSN(6);
! 3169: params[8] = param33;
! 3170: params[9] = param24;
! 3171: params[10] = param34;
! 3172: params[11] = param25;
! 3173: params[12] = param35;
! 3174: params[13] = param36;
! 3175: params[14] = param26;
! 3176: params[15] = TME_M68K_OPCODE_INSN(7);
! 3177: params[16] = param27;
! 3178: params[17] = param37;
! 3179: params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param9;
! 3180: params[19] = TME_M68K_OPCODE_IMM_16 | param38;
! 3181: params[20] = TME_M68K_OPCODE_INSN(1);
! 3182: params[21] = TME_M68K_OPCODE_INSN(8);
! 3183: params[22] = param39;
1.1 root 3184:
1.1.1.2 ! root 3185: /* root 4: */
! 3186: _tme_m68k_opcode_root_init_3(opcodes + (4 * 64), params);
1.1 root 3187:
1.1.1.2 ! root 3188: params[22] = param40;
1.1 root 3189:
1.1.1.2 ! root 3190: /* root 12: */
! 3191: _tme_m68k_opcode_root_init_3(opcodes + (12 * 64), params);
1.1 root 3192:
1.1.1.2 ! root 3193: params[22] = param41;
1.1 root 3194:
1.1.1.2 ! root 3195: /* root 20: */
! 3196: _tme_m68k_opcode_root_init_3(opcodes + (20 * 64), params);
1.1 root 3197:
1.1.1.2 ! root 3198: params[22] = param42;
1.1 root 3199:
1.1.1.2 ! root 3200: /* root 28: */
! 3201: _tme_m68k_opcode_root_init_3(opcodes + (28 * 64), params);
1.1 root 3202:
1.1.1.2 ! root 3203: params[22] = param43;
1.1 root 3204:
1.1.1.2 ! root 3205: /* root 36: */
! 3206: _tme_m68k_opcode_root_init_3(opcodes + (36 * 64), params);
1.1 root 3207:
1.1.1.2 ! root 3208: params[22] = param44;
1.1 root 3209:
1.1.1.2 ! root 3210: /* root 44: */
! 3211: _tme_m68k_opcode_root_init_3(opcodes + (44 * 64), params);
1.1 root 3212:
1.1.1.2 ! root 3213: params[22] = param45;
1.1 root 3214:
1.1.1.2 ! root 3215: /* root 52: */
! 3216: _tme_m68k_opcode_root_init_3(opcodes + (52 * 64), params);
1.1 root 3217:
1.1.1.2 ! root 3218: params[22] = param46;
1.1 root 3219:
1.1.1.2 ! root 3220: /* root 60: */
! 3221: _tme_m68k_opcode_root_init_3(opcodes + (60 * 64), params);
1.1 root 3222:
1.1.1.2 ! root 3223: params[7] = TME_M68K_OPCODE_INSN(9);
! 3224: params[15] = TME_M68K_OPCODE_INSN(10);
! 3225: params[18] = TME_M68K_OPCODE_INSN(1);
! 3226: 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;
! 3227: params[20] = param39;
1.1 root 3228:
1.1.1.2 ! root 3229: /* root 5: */
! 3230: _tme_m68k_opcode_root_init_4(opcodes + (5 * 64), params);
1.1 root 3231:
1.1.1.2 ! root 3232: params[20] = param40;
1.1 root 3233:
1.1.1.2 ! root 3234: /* root 13: */
! 3235: _tme_m68k_opcode_root_init_4(opcodes + (13 * 64), params);
1.1 root 3236:
1.1.1.2 ! root 3237: params[20] = param41;
1.1 root 3238:
1.1.1.2 ! root 3239: /* root 21: */
! 3240: _tme_m68k_opcode_root_init_4(opcodes + (21 * 64), params);
1.1 root 3241:
1.1.1.2 ! root 3242: params[20] = param42;
1.1 root 3243:
1.1.1.2 ! root 3244: /* root 29: */
! 3245: _tme_m68k_opcode_root_init_4(opcodes + (29 * 64), params);
1.1 root 3246:
1.1.1.2 ! root 3247: params[20] = param43;
1.1 root 3248:
1.1.1.2 ! root 3249: /* root 37: */
! 3250: _tme_m68k_opcode_root_init_4(opcodes + (37 * 64), params);
1.1 root 3251:
1.1.1.2 ! root 3252: params[20] = param44;
1.1 root 3253:
1.1.1.2 ! root 3254: /* root 45: */
! 3255: _tme_m68k_opcode_root_init_4(opcodes + (45 * 64), params);
1.1 root 3256:
1.1.1.2 ! root 3257: params[20] = param45;
1.1 root 3258:
1.1.1.2 ! root 3259: /* root 53: */
! 3260: _tme_m68k_opcode_root_init_4(opcodes + (53 * 64), params);
1.1 root 3261:
1.1.1.2 ! root 3262: params[20] = param46;
1.1 root 3263:
1.1.1.2 ! root 3264: /* root 61: */
! 3265: _tme_m68k_opcode_root_init_4(opcodes + (61 * 64), params);
1.1 root 3266:
1.1.1.2 ! root 3267: params[7] = TME_M68K_OPCODE_INSN(12);
! 3268: params[15] = TME_M68K_OPCODE_INSN(13);
! 3269: 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;
! 3270: params[20] = param39;
1.1 root 3271:
1.1.1.2 ! root 3272: /* root 6: */
! 3273: _tme_m68k_opcode_root_init_4(opcodes + (6 * 64), params);
1.1 root 3274:
1.1.1.2 ! root 3275: params[20] = param40;
1.1 root 3276:
1.1.1.2 ! root 3277: /* root 14: */
! 3278: _tme_m68k_opcode_root_init_4(opcodes + (14 * 64), params);
1.1 root 3279:
1.1.1.2 ! root 3280: params[20] = param41;
1.1 root 3281:
1.1.1.2 ! root 3282: /* root 22: */
! 3283: _tme_m68k_opcode_root_init_4(opcodes + (22 * 64), params);
1.1 root 3284:
1.1.1.2 ! root 3285: params[20] = param42;
1.1 root 3286:
1.1.1.2 ! root 3287: /* root 30: */
! 3288: _tme_m68k_opcode_root_init_4(opcodes + (30 * 64), params);
1.1 root 3289:
1.1.1.2 ! root 3290: params[20] = param43;
1.1 root 3291:
1.1.1.2 ! root 3292: /* root 38: */
! 3293: _tme_m68k_opcode_root_init_4(opcodes + (38 * 64), params);
1.1 root 3294:
1.1.1.2 ! root 3295: params[20] = param44;
1.1 root 3296:
1.1.1.2 ! root 3297: /* root 46: */
! 3298: _tme_m68k_opcode_root_init_4(opcodes + (46 * 64), params);
1.1 root 3299:
1.1.1.2 ! root 3300: params[20] = param45;
1.1 root 3301:
1.1.1.2 ! root 3302: /* root 54: */
! 3303: _tme_m68k_opcode_root_init_4(opcodes + (54 * 64), params);
1.1 root 3304:
1.1.1.2 ! root 3305: params[20] = param46;
1.1 root 3306:
1.1.1.2 ! root 3307: /* root 62: */
! 3308: _tme_m68k_opcode_root_init_4(opcodes + (62 * 64), params);
1.1 root 3309:
1.1.1.2 ! root 3310: params[7] = TME_M68K_OPCODE_INSN(15);
! 3311: params[15] = TME_M68K_OPCODE_INSN(16);
! 3312: 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;
! 3313: params[20] = param39;
1.1 root 3314:
1.1.1.2 ! root 3315: /* root 7: */
! 3316: _tme_m68k_opcode_root_init_4(opcodes + (7 * 64), params);
1.1 root 3317:
1.1.1.2 ! root 3318: params[20] = param40;
1.1 root 3319:
1.1.1.2 ! root 3320: /* root 15: */
! 3321: _tme_m68k_opcode_root_init_4(opcodes + (15 * 64), params);
1.1 root 3322:
1.1.1.2 ! root 3323: params[20] = param41;
1.1 root 3324:
1.1.1.2 ! root 3325: /* root 23: */
! 3326: _tme_m68k_opcode_root_init_4(opcodes + (23 * 64), params);
1.1 root 3327:
1.1.1.2 ! root 3328: params[20] = param42;
1.1 root 3329:
1.1.1.2 ! root 3330: /* root 31: */
! 3331: _tme_m68k_opcode_root_init_4(opcodes + (31 * 64), params);
1.1 root 3332:
1.1.1.2 ! root 3333: params[20] = param43;
1.1 root 3334:
1.1.1.2 ! root 3335: /* root 39: */
! 3336: _tme_m68k_opcode_root_init_4(opcodes + (39 * 64), params);
1.1 root 3337:
1.1.1.2 ! root 3338: params[20] = param44;
1.1 root 3339:
1.1.1.2 ! root 3340: /* root 47: */
! 3341: _tme_m68k_opcode_root_init_4(opcodes + (47 * 64), params);
1.1 root 3342:
1.1.1.2 ! root 3343: params[20] = param45;
1.1 root 3344:
1.1.1.2 ! root 3345: /* root 55: */
! 3346: _tme_m68k_opcode_root_init_4(opcodes + (55 * 64), params);
1.1 root 3347:
1.1.1.2 ! root 3348: params[20] = param46;
1.1 root 3349:
1.1.1.2 ! root 3350: /* root 63: */
! 3351: _tme_m68k_opcode_root_init_4(opcodes + (63 * 64), params);
1.1 root 3352:
1.1.1.2 ! root 3353: params[7] = param50;
! 3354: params[15] = param51;
! 3355: params[16] = TME_M68K_OPCODE_INSN(109);
! 3356: params[17] = param27;
! 3357: params[18] = param37;
! 3358: params[19] = TME_M68K_OPCODE_INSN(1);
! 3359: 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 3360:
1.1.1.2 ! root 3361: /* root 773: */
! 3362: _tme_m68k_opcode_root_init_23(opcodes + (773 * 64), params);
1.1 root 3363:
1.1.1.2 ! root 3364: params[7] = param54;
! 3365: params[15] = param55;
! 3366: 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 3367:
1.1.1.2 ! root 3368: /* root 781: */
! 3369: _tme_m68k_opcode_root_init_23(opcodes + (781 * 64), params);
1.1 root 3370:
1.1.1.2 ! root 3371: params[7] = param56;
! 3372: params[15] = param57;
! 3373: 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 3374:
1.1.1.2 ! root 3375: /* root 789: */
! 3376: _tme_m68k_opcode_root_init_23(opcodes + (789 * 64), params);
1.1 root 3377:
1.1.1.2 ! root 3378: params[7] = param58;
! 3379: params[15] = param59;
! 3380: 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 3381:
1.1.1.2 ! root 3382: /* root 797: */
! 3383: _tme_m68k_opcode_root_init_23(opcodes + (797 * 64), params);
1.1 root 3384:
1.1.1.2 ! root 3385: params[7] = param60;
! 3386: params[15] = param61;
! 3387: 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 3388:
1.1.1.2 ! root 3389: /* root 805: */
! 3390: _tme_m68k_opcode_root_init_23(opcodes + (805 * 64), params);
1.1 root 3391:
1.1.1.2 ! root 3392: params[7] = param62;
! 3393: params[15] = param63;
! 3394: 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 3395:
1.1.1.2 ! root 3396: /* root 813: */
! 3397: _tme_m68k_opcode_root_init_23(opcodes + (813 * 64), params);
1.1 root 3398:
1.1.1.2 ! root 3399: params[7] = param64;
! 3400: params[15] = param65;
! 3401: 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 3402:
1.1.1.2 ! root 3403: /* root 821: */
! 3404: _tme_m68k_opcode_root_init_23(opcodes + (821 * 64), params);
1.1 root 3405:
1.1.1.2 ! root 3406: params[7] = param66;
! 3407: params[15] = param67;
! 3408: 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 3409:
1.1.1.2 ! root 3410: /* root 829: */
! 3411: _tme_m68k_opcode_root_init_23(opcodes + (829 * 64), params);
1.1 root 3412:
1.1.1.2 ! root 3413: params[7] = param33;
! 3414: params[8] = param24;
! 3415: params[9] = param34;
! 3416: params[10] = param25;
! 3417: params[11] = param35;
! 3418: params[12] = param36;
! 3419: params[13] = param26;
! 3420: params[14] = param27;
! 3421: params[15] = param37;
! 3422: params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param28;
! 3423: params[17] = TME_M68K_OPCODE_IMM_32 | param49;
! 3424: params[18] = TME_M68K_OPCODE_INSN(1);
! 3425: params[19] = TME_M68K_OPCODE_INSN(38) | param50;
1.1 root 3426:
1.1.1.2 ! root 3427: /* root 128: */
! 3428: _tme_m68k_opcode_root_init_9(opcodes + (128 * 64), params);
1.1 root 3429:
1.1.1.2 ! root 3430: params[19] = TME_M68K_OPCODE_INSN(39) | param51;
1.1 root 3431:
1.1.1.2 ! root 3432: /* root 129: */
! 3433: _tme_m68k_opcode_root_init_9(opcodes + (129 * 64), params);
1.1 root 3434:
1.1.1.2 ! root 3435: params[19] = TME_M68K_OPCODE_INSN(38) | param54;
1.1 root 3436:
1.1.1.2 ! root 3437: /* root 136: */
! 3438: _tme_m68k_opcode_root_init_9(opcodes + (136 * 64), params);
1.1 root 3439:
1.1.1.2 ! root 3440: params[19] = TME_M68K_OPCODE_INSN(39) | param55;
1.1 root 3441:
1.1.1.2 ! root 3442: /* root 137: */
! 3443: _tme_m68k_opcode_root_init_9(opcodes + (137 * 64), params);
1.1 root 3444:
1.1.1.2 ! root 3445: params[19] = TME_M68K_OPCODE_INSN(38) | param56;
1.1 root 3446:
1.1.1.2 ! root 3447: /* root 144: */
! 3448: _tme_m68k_opcode_root_init_9(opcodes + (144 * 64), params);
1.1 root 3449:
1.1.1.2 ! root 3450: params[19] = TME_M68K_OPCODE_INSN(39) | param57;
1.1 root 3451:
1.1.1.2 ! root 3452: /* root 145: */
! 3453: _tme_m68k_opcode_root_init_9(opcodes + (145 * 64), params);
1.1 root 3454:
1.1.1.2 ! root 3455: params[19] = TME_M68K_OPCODE_INSN(38) | param58;
1.1 root 3456:
1.1.1.2 ! root 3457: /* root 152: */
! 3458: _tme_m68k_opcode_root_init_9(opcodes + (152 * 64), params);
1.1 root 3459:
1.1.1.2 ! root 3460: params[19] = TME_M68K_OPCODE_INSN(39) | param59;
1.1 root 3461:
1.1.1.2 ! root 3462: /* root 153: */
! 3463: _tme_m68k_opcode_root_init_9(opcodes + (153 * 64), params);
! 3464:
! 3465: params[19] = TME_M68K_OPCODE_INSN(38) | param60;
! 3466:
! 3467: /* root 160: */
! 3468: _tme_m68k_opcode_root_init_9(opcodes + (160 * 64), params);
! 3469:
! 3470: params[19] = TME_M68K_OPCODE_INSN(39) | param61;
! 3471:
! 3472: /* root 161: */
! 3473: _tme_m68k_opcode_root_init_9(opcodes + (161 * 64), params);
! 3474:
! 3475: params[19] = TME_M68K_OPCODE_INSN(38) | param62;
! 3476:
! 3477: /* root 168: */
! 3478: _tme_m68k_opcode_root_init_9(opcodes + (168 * 64), params);
! 3479:
! 3480: params[19] = TME_M68K_OPCODE_INSN(39) | param63;
! 3481:
! 3482: /* root 169: */
! 3483: _tme_m68k_opcode_root_init_9(opcodes + (169 * 64), params);
! 3484:
! 3485: params[19] = TME_M68K_OPCODE_INSN(38) | param64;
! 3486:
! 3487: /* root 176: */
! 3488: _tme_m68k_opcode_root_init_9(opcodes + (176 * 64), params);
! 3489:
! 3490: params[19] = TME_M68K_OPCODE_INSN(39) | param65;
! 3491:
! 3492: /* root 177: */
! 3493: _tme_m68k_opcode_root_init_9(opcodes + (177 * 64), params);
! 3494:
! 3495: params[19] = TME_M68K_OPCODE_INSN(38) | param66;
! 3496:
! 3497: /* root 184: */
! 3498: _tme_m68k_opcode_root_init_9(opcodes + (184 * 64), params);
! 3499:
! 3500: params[19] = TME_M68K_OPCODE_INSN(39) | param67;
! 3501:
! 3502: /* root 185: */
! 3503: _tme_m68k_opcode_root_init_9(opcodes + (185 * 64), params);
! 3504:
! 3505: params[0] = param10;
! 3506: params[1] = param68;
! 3507: params[2] = param11;
! 3508: params[3] = param12;
! 3509: params[4] = param69;
! 3510: params[5] = param13;
! 3511: params[6] = param70;
! 3512: params[7] = param71;
! 3513: params[8] = param14;
! 3514: params[9] = param72;
! 3515: params[10] = param15;
! 3516: params[11] = param73;
! 3517: params[12] = param74;
! 3518: params[13] = param16;
! 3519: params[14] = param17;
! 3520: params[15] = param75;
! 3521: params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param19;
! 3522: params[17] = TME_M68K_OPCODE_IMM_16 | param76;
! 3523: params[19] = TME_M68K_OPCODE_INSN(40) | param77;
! 3524:
! 3525: /* root 192: */
! 3526: _tme_m68k_opcode_root_init_9(opcodes + (192 * 64), params);
! 3527:
! 3528: params[19] = TME_M68K_OPCODE_INSN(41) | param51;
! 3529:
! 3530: /* root 193: */
! 3531: _tme_m68k_opcode_root_init_9(opcodes + (193 * 64), params);
! 3532:
! 3533: params[19] = TME_M68K_OPCODE_INSN(40) | param80;
! 3534:
! 3535: /* root 200: */
! 3536: _tme_m68k_opcode_root_init_9(opcodes + (200 * 64), params);
! 3537:
! 3538: params[19] = TME_M68K_OPCODE_INSN(41) | param55;
! 3539:
! 3540: /* root 201: */
! 3541: _tme_m68k_opcode_root_init_9(opcodes + (201 * 64), params);
! 3542:
! 3543: params[19] = TME_M68K_OPCODE_INSN(40) | param81;
! 3544:
! 3545: /* root 208: */
! 3546: _tme_m68k_opcode_root_init_9(opcodes + (208 * 64), params);
! 3547:
! 3548: params[19] = TME_M68K_OPCODE_INSN(41) | param57;
! 3549:
! 3550: /* root 209: */
! 3551: _tme_m68k_opcode_root_init_9(opcodes + (209 * 64), params);
! 3552:
! 3553: params[19] = TME_M68K_OPCODE_INSN(40) | param82;
! 3554:
! 3555: /* root 216: */
! 3556: _tme_m68k_opcode_root_init_9(opcodes + (216 * 64), params);
! 3557:
! 3558: params[19] = TME_M68K_OPCODE_INSN(41) | param59;
! 3559:
! 3560: /* root 217: */
! 3561: _tme_m68k_opcode_root_init_9(opcodes + (217 * 64), params);
! 3562:
! 3563: params[19] = TME_M68K_OPCODE_INSN(40) | param83;
! 3564:
! 3565: /* root 224: */
! 3566: _tme_m68k_opcode_root_init_9(opcodes + (224 * 64), params);
! 3567:
! 3568: params[19] = TME_M68K_OPCODE_INSN(41) | param61;
! 3569:
! 3570: /* root 225: */
! 3571: _tme_m68k_opcode_root_init_9(opcodes + (225 * 64), params);
! 3572:
! 3573: params[19] = TME_M68K_OPCODE_INSN(40) | param84;
! 3574:
! 3575: /* root 232: */
! 3576: _tme_m68k_opcode_root_init_9(opcodes + (232 * 64), params);
! 3577:
! 3578: params[19] = TME_M68K_OPCODE_INSN(41) | param63;
! 3579:
! 3580: /* root 233: */
! 3581: _tme_m68k_opcode_root_init_9(opcodes + (233 * 64), params);
! 3582:
! 3583: params[19] = TME_M68K_OPCODE_INSN(40) | param85;
! 3584:
! 3585: /* root 240: */
! 3586: _tme_m68k_opcode_root_init_9(opcodes + (240 * 64), params);
! 3587:
! 3588: params[19] = TME_M68K_OPCODE_INSN(41) | param65;
! 3589:
! 3590: /* root 241: */
! 3591: _tme_m68k_opcode_root_init_9(opcodes + (241 * 64), params);
! 3592:
! 3593: params[19] = TME_M68K_OPCODE_INSN(40) | param86;
! 3594:
! 3595: /* root 248: */
! 3596: _tme_m68k_opcode_root_init_9(opcodes + (248 * 64), params);
! 3597:
! 3598: params[19] = TME_M68K_OPCODE_INSN(41) | param67;
! 3599:
! 3600: /* root 249: */
! 3601: _tme_m68k_opcode_root_init_9(opcodes + (249 * 64), params);
! 3602:
! 3603: params[0] = param77;
! 3604: params[1] = param113;
! 3605: params[2] = param86;
! 3606: params[3] = param83;
! 3607: params[4] = param114;
! 3608: params[5] = param80;
! 3609: params[6] = param115;
! 3610: params[7] = param116;
! 3611: params[8] = param84;
! 3612: params[9] = param117;
! 3613: params[10] = param81;
! 3614: params[11] = param118;
! 3615: params[12] = param119;
! 3616: params[13] = param85;
! 3617: params[14] = param82;
! 3618: params[15] = param120;
! 3619: params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param79;
! 3620: params[17] = TME_M68K_OPCODE_IMM_16 | param18;
! 3621: params[19] = TME_M68K_OPCODE_INSN(24) | param10;
! 3622:
! 3623: /* root 577: */
! 3624: _tme_m68k_opcode_root_init_9(opcodes + (577 * 64), params);
! 3625:
! 3626: params[19] = TME_M68K_OPCODE_INSN(99) | param33;
! 3627:
! 3628: /* root 579: */
! 3629: _tme_m68k_opcode_root_init_9(opcodes + (579 * 64), params);
! 3630:
! 3631: params[19] = TME_M68K_OPCODE_INSN(24) | param13;
! 3632:
! 3633: /* root 585: */
! 3634: _tme_m68k_opcode_root_init_9(opcodes + (585 * 64), params);
! 3635:
! 3636: params[19] = TME_M68K_OPCODE_INSN(99) | param36;
! 3637:
! 3638: /* root 587: */
! 3639: _tme_m68k_opcode_root_init_9(opcodes + (587 * 64), params);
! 3640:
! 3641: params[19] = TME_M68K_OPCODE_INSN(24) | param15;
! 3642:
! 3643: /* root 593: */
! 3644: _tme_m68k_opcode_root_init_9(opcodes + (593 * 64), params);
! 3645:
! 3646: params[19] = TME_M68K_OPCODE_INSN(99) | param30;
! 3647:
! 3648: /* root 595: */
! 3649: _tme_m68k_opcode_root_init_9(opcodes + (595 * 64), params);
! 3650:
! 3651: params[19] = TME_M68K_OPCODE_INSN(24) | param17;
! 3652:
! 3653: /* root 601: */
! 3654: _tme_m68k_opcode_root_init_9(opcodes + (601 * 64), params);
! 3655:
! 3656: params[19] = TME_M68K_OPCODE_INSN(99) | param32;
! 3657:
! 3658: /* root 603: */
! 3659: _tme_m68k_opcode_root_init_9(opcodes + (603 * 64), params);
! 3660:
! 3661: params[19] = TME_M68K_OPCODE_INSN(24) | param12;
! 3662:
! 3663: /* root 609: */
! 3664: _tme_m68k_opcode_root_init_9(opcodes + (609 * 64), params);
! 3665:
! 3666: params[19] = TME_M68K_OPCODE_INSN(99) | param35;
! 3667:
! 3668: /* root 611: */
! 3669: _tme_m68k_opcode_root_init_9(opcodes + (611 * 64), params);
! 3670:
! 3671: params[19] = TME_M68K_OPCODE_INSN(24) | param14;
! 3672:
! 3673: /* root 617: */
! 3674: _tme_m68k_opcode_root_init_9(opcodes + (617 * 64), params);
! 3675:
! 3676: params[19] = TME_M68K_OPCODE_INSN(99) | param37;
! 3677:
! 3678: /* root 619: */
! 3679: _tme_m68k_opcode_root_init_9(opcodes + (619 * 64), params);
! 3680:
! 3681: params[19] = TME_M68K_OPCODE_INSN(24) | param16;
! 3682:
! 3683: /* root 625: */
! 3684: _tme_m68k_opcode_root_init_9(opcodes + (625 * 64), params);
! 3685:
! 3686: params[19] = TME_M68K_OPCODE_INSN(99) | param31;
! 3687:
! 3688: /* root 627: */
! 3689: _tme_m68k_opcode_root_init_9(opcodes + (627 * 64), params);
! 3690:
! 3691: params[19] = TME_M68K_OPCODE_INSN(24) | param11;
! 3692:
! 3693: /* root 633: */
! 3694: _tme_m68k_opcode_root_init_9(opcodes + (633 * 64), params);
! 3695:
! 3696: params[19] = TME_M68K_OPCODE_INSN(99) | param34;
! 3697:
! 3698: /* root 635: */
! 3699: _tme_m68k_opcode_root_init_9(opcodes + (635 * 64), params);
! 3700:
! 3701: params[19] = TME_M68K_OPCODE_INSN(35) | param10;
! 3702:
! 3703: /* root 705: */
! 3704: _tme_m68k_opcode_root_init_9(opcodes + (705 * 64), params);
! 3705:
! 3706: params[19] = TME_M68K_OPCODE_INSN(103) | param33;
! 3707:
! 3708: /* root 707: */
! 3709: _tme_m68k_opcode_root_init_9(opcodes + (707 * 64), params);
! 3710:
! 3711: params[19] = TME_M68K_OPCODE_INSN(35) | param13;
! 3712:
! 3713: /* root 713: */
! 3714: _tme_m68k_opcode_root_init_9(opcodes + (713 * 64), params);
! 3715:
! 3716: params[19] = TME_M68K_OPCODE_INSN(103) | param36;
! 3717:
! 3718: /* root 715: */
! 3719: _tme_m68k_opcode_root_init_9(opcodes + (715 * 64), params);
! 3720:
! 3721: params[19] = TME_M68K_OPCODE_INSN(35) | param15;
! 3722:
! 3723: /* root 721: */
! 3724: _tme_m68k_opcode_root_init_9(opcodes + (721 * 64), params);
! 3725:
! 3726: params[19] = TME_M68K_OPCODE_INSN(103) | param30;
! 3727:
! 3728: /* root 723: */
! 3729: _tme_m68k_opcode_root_init_9(opcodes + (723 * 64), params);
! 3730:
! 3731: params[19] = TME_M68K_OPCODE_INSN(35) | param17;
! 3732:
! 3733: /* root 729: */
! 3734: _tme_m68k_opcode_root_init_9(opcodes + (729 * 64), params);
! 3735:
! 3736: params[19] = TME_M68K_OPCODE_INSN(103) | param32;
! 3737:
! 3738: /* root 731: */
! 3739: _tme_m68k_opcode_root_init_9(opcodes + (731 * 64), params);
! 3740:
! 3741: params[19] = TME_M68K_OPCODE_INSN(35) | param12;
! 3742:
! 3743: /* root 737: */
! 3744: _tme_m68k_opcode_root_init_9(opcodes + (737 * 64), params);
! 3745:
! 3746: params[19] = TME_M68K_OPCODE_INSN(103) | param35;
! 3747:
! 3748: /* root 739: */
! 3749: _tme_m68k_opcode_root_init_9(opcodes + (739 * 64), params);
! 3750:
! 3751: params[19] = TME_M68K_OPCODE_INSN(35) | param14;
! 3752:
! 3753: /* root 745: */
! 3754: _tme_m68k_opcode_root_init_9(opcodes + (745 * 64), params);
! 3755:
! 3756: params[19] = TME_M68K_OPCODE_INSN(103) | param37;
! 3757:
! 3758: /* root 747: */
! 3759: _tme_m68k_opcode_root_init_9(opcodes + (747 * 64), params);
! 3760:
! 3761: params[19] = TME_M68K_OPCODE_INSN(35) | param16;
! 3762:
! 3763: /* root 753: */
! 3764: _tme_m68k_opcode_root_init_9(opcodes + (753 * 64), params);
! 3765:
! 3766: params[19] = TME_M68K_OPCODE_INSN(103) | param31;
! 3767:
! 3768: /* root 755: */
! 3769: _tme_m68k_opcode_root_init_9(opcodes + (755 * 64), params);
! 3770:
! 3771: params[19] = TME_M68K_OPCODE_INSN(35) | param11;
! 3772:
! 3773: /* root 761: */
! 3774: _tme_m68k_opcode_root_init_9(opcodes + (761 * 64), params);
! 3775:
! 3776: params[19] = TME_M68K_OPCODE_INSN(103) | param34;
! 3777:
! 3778: /* root 763: */
! 3779: _tme_m68k_opcode_root_init_9(opcodes + (763 * 64), params);
! 3780:
! 3781: params[19] = TME_M68K_OPCODE_INSN(27) | param10;
! 3782:
! 3783: /* root 833: */
! 3784: _tme_m68k_opcode_root_init_9(opcodes + (833 * 64), params);
! 3785:
! 3786: params[19] = TME_M68K_OPCODE_INSN(111) | param33;
! 3787:
! 3788: /* root 835: */
! 3789: _tme_m68k_opcode_root_init_9(opcodes + (835 * 64), params);
! 3790:
! 3791: params[19] = TME_M68K_OPCODE_INSN(27) | param13;
! 3792:
! 3793: /* root 841: */
! 3794: _tme_m68k_opcode_root_init_9(opcodes + (841 * 64), params);
! 3795:
! 3796: params[19] = TME_M68K_OPCODE_INSN(111) | param36;
! 3797:
! 3798: /* root 843: */
! 3799: _tme_m68k_opcode_root_init_9(opcodes + (843 * 64), params);
! 3800:
! 3801: params[19] = TME_M68K_OPCODE_INSN(27) | param15;
! 3802:
! 3803: /* root 849: */
! 3804: _tme_m68k_opcode_root_init_9(opcodes + (849 * 64), params);
! 3805:
! 3806: params[19] = TME_M68K_OPCODE_INSN(111) | param30;
! 3807:
! 3808: /* root 851: */
! 3809: _tme_m68k_opcode_root_init_9(opcodes + (851 * 64), params);
! 3810:
! 3811: params[19] = TME_M68K_OPCODE_INSN(27) | param17;
! 3812:
! 3813: /* root 857: */
! 3814: _tme_m68k_opcode_root_init_9(opcodes + (857 * 64), params);
! 3815:
! 3816: params[19] = TME_M68K_OPCODE_INSN(111) | param32;
! 3817:
! 3818: /* root 859: */
! 3819: _tme_m68k_opcode_root_init_9(opcodes + (859 * 64), params);
! 3820:
! 3821: params[19] = TME_M68K_OPCODE_INSN(27) | param12;
! 3822:
! 3823: /* root 865: */
! 3824: _tme_m68k_opcode_root_init_9(opcodes + (865 * 64), params);
! 3825:
! 3826: params[19] = TME_M68K_OPCODE_INSN(111) | param35;
! 3827:
! 3828: /* root 867: */
! 3829: _tme_m68k_opcode_root_init_9(opcodes + (867 * 64), params);
! 3830:
! 3831: params[19] = TME_M68K_OPCODE_INSN(27) | param14;
! 3832:
! 3833: /* root 873: */
! 3834: _tme_m68k_opcode_root_init_9(opcodes + (873 * 64), params);
! 3835:
! 3836: params[19] = TME_M68K_OPCODE_INSN(111) | param37;
! 3837:
! 3838: /* root 875: */
! 3839: _tme_m68k_opcode_root_init_9(opcodes + (875 * 64), params);
! 3840:
! 3841: params[19] = TME_M68K_OPCODE_INSN(27) | param16;
! 3842:
! 3843: /* root 881: */
! 3844: _tme_m68k_opcode_root_init_9(opcodes + (881 * 64), params);
! 3845:
! 3846: params[19] = TME_M68K_OPCODE_INSN(111) | param31;
! 3847:
! 3848: /* root 883: */
! 3849: _tme_m68k_opcode_root_init_9(opcodes + (883 * 64), params);
! 3850:
! 3851: params[19] = TME_M68K_OPCODE_INSN(27) | param11;
! 3852:
! 3853: /* root 889: */
! 3854: _tme_m68k_opcode_root_init_9(opcodes + (889 * 64), params);
! 3855:
! 3856: params[19] = TME_M68K_OPCODE_INSN(111) | param34;
! 3857:
! 3858: /* root 891: */
! 3859: _tme_m68k_opcode_root_init_9(opcodes + (891 * 64), params);
! 3860:
! 3861: params[0] = param50;
! 3862: params[1] = param57;
! 3863: params[2] = param66;
! 3864: params[3] = param60;
! 3865: params[4] = param65;
! 3866: params[5] = param54;
! 3867: params[6] = param59;
! 3868: params[7] = param51;
! 3869: params[8] = param62;
! 3870: params[9] = param67;
! 3871: params[10] = param56;
! 3872: params[11] = param61;
! 3873: params[12] = param55;
! 3874: params[13] = param64;
! 3875: params[14] = param58;
! 3876: params[15] = param63;
! 3877: params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param53;
! 3878: params[17] = TME_M68K_OPCODE_IMM_32 | param29;
! 3879: params[19] = TME_M68K_OPCODE_INSN(25) | param20;
! 3880:
! 3881: /* root 578: */
! 3882: _tme_m68k_opcode_root_init_9(opcodes + (578 * 64), params);
! 3883:
! 3884: params[19] = TME_M68K_OPCODE_INSN(90) | param33;
! 3885:
! 3886: /* root 583: */
! 3887: _tme_m68k_opcode_root_init_9(opcodes + (583 * 64), params);
! 3888:
! 3889: params[19] = TME_M68K_OPCODE_INSN(25) | param23;
! 3890:
! 3891: /* root 586: */
! 3892: _tme_m68k_opcode_root_init_9(opcodes + (586 * 64), params);
! 3893:
! 3894: params[19] = TME_M68K_OPCODE_INSN(90) | param36;
! 3895:
! 3896: /* root 591: */
! 3897: _tme_m68k_opcode_root_init_9(opcodes + (591 * 64), params);
! 3898:
! 3899: params[19] = TME_M68K_OPCODE_INSN(25) | param25;
! 3900:
! 3901: /* root 594: */
! 3902: _tme_m68k_opcode_root_init_9(opcodes + (594 * 64), params);
! 3903:
! 3904: params[19] = TME_M68K_OPCODE_INSN(90) | param30;
! 3905:
! 3906: /* root 599: */
! 3907: _tme_m68k_opcode_root_init_9(opcodes + (599 * 64), params);
! 3908:
! 3909: params[19] = TME_M68K_OPCODE_INSN(25) | param27;
! 3910:
! 3911: /* root 602: */
! 3912: _tme_m68k_opcode_root_init_9(opcodes + (602 * 64), params);
! 3913:
! 3914: params[19] = TME_M68K_OPCODE_INSN(90) | param32;
! 3915:
! 3916: /* root 607: */
! 3917: _tme_m68k_opcode_root_init_9(opcodes + (607 * 64), params);
! 3918:
! 3919: params[19] = TME_M68K_OPCODE_INSN(25) | param22;
! 3920:
! 3921: /* root 610: */
! 3922: _tme_m68k_opcode_root_init_9(opcodes + (610 * 64), params);
! 3923:
! 3924: params[19] = TME_M68K_OPCODE_INSN(90) | param35;
! 3925:
! 3926: /* root 615: */
! 3927: _tme_m68k_opcode_root_init_9(opcodes + (615 * 64), params);
! 3928:
! 3929: params[19] = TME_M68K_OPCODE_INSN(25) | param24;
! 3930:
! 3931: /* root 618: */
! 3932: _tme_m68k_opcode_root_init_9(opcodes + (618 * 64), params);
! 3933:
! 3934: params[19] = TME_M68K_OPCODE_INSN(90) | param37;
! 3935:
! 3936: /* root 623: */
! 3937: _tme_m68k_opcode_root_init_9(opcodes + (623 * 64), params);
! 3938:
! 3939: params[19] = TME_M68K_OPCODE_INSN(25) | param26;
! 3940:
! 3941: /* root 626: */
! 3942: _tme_m68k_opcode_root_init_9(opcodes + (626 * 64), params);
! 3943:
! 3944: params[19] = TME_M68K_OPCODE_INSN(90) | param31;
! 3945:
! 3946: /* root 631: */
! 3947: _tme_m68k_opcode_root_init_9(opcodes + (631 * 64), params);
! 3948:
! 3949: params[19] = TME_M68K_OPCODE_INSN(25) | param21;
! 3950:
! 3951: /* root 634: */
! 3952: _tme_m68k_opcode_root_init_9(opcodes + (634 * 64), params);
! 3953:
! 3954: params[19] = TME_M68K_OPCODE_INSN(90) | param34;
! 3955:
! 3956: /* root 639: */
! 3957: _tme_m68k_opcode_root_init_9(opcodes + (639 * 64), params);
! 3958:
! 3959: params[19] = TME_M68K_OPCODE_INSN(36) | param20;
! 3960:
! 3961: /* root 706: */
! 3962: _tme_m68k_opcode_root_init_9(opcodes + (706 * 64), params);
! 3963:
! 3964: params[19] = TME_M68K_OPCODE_INSN(36) | param33;
! 3965:
! 3966: /* root 711: */
! 3967: _tme_m68k_opcode_root_init_9(opcodes + (711 * 64), params);
! 3968:
! 3969: params[19] = TME_M68K_OPCODE_INSN(36) | param23;
! 3970:
! 3971: /* root 714: */
! 3972: _tme_m68k_opcode_root_init_9(opcodes + (714 * 64), params);
! 3973:
! 3974: params[19] = TME_M68K_OPCODE_INSN(36) | param36;
! 3975:
! 3976: /* root 719: */
! 3977: _tme_m68k_opcode_root_init_9(opcodes + (719 * 64), params);
! 3978:
! 3979: params[19] = TME_M68K_OPCODE_INSN(36) | param25;
! 3980:
! 3981: /* root 722: */
! 3982: _tme_m68k_opcode_root_init_9(opcodes + (722 * 64), params);
! 3983:
! 3984: params[19] = TME_M68K_OPCODE_INSN(36) | param30;
! 3985:
! 3986: /* root 727: */
! 3987: _tme_m68k_opcode_root_init_9(opcodes + (727 * 64), params);
! 3988:
! 3989: params[19] = TME_M68K_OPCODE_INSN(36) | param27;
! 3990:
! 3991: /* root 730: */
! 3992: _tme_m68k_opcode_root_init_9(opcodes + (730 * 64), params);
! 3993:
! 3994: params[19] = TME_M68K_OPCODE_INSN(36) | param32;
! 3995:
! 3996: /* root 735: */
! 3997: _tme_m68k_opcode_root_init_9(opcodes + (735 * 64), params);
! 3998:
! 3999: params[19] = TME_M68K_OPCODE_INSN(36) | param22;
! 4000:
! 4001: /* root 738: */
! 4002: _tme_m68k_opcode_root_init_9(opcodes + (738 * 64), params);
! 4003:
! 4004: params[19] = TME_M68K_OPCODE_INSN(36) | param35;
! 4005:
! 4006: /* root 743: */
! 4007: _tme_m68k_opcode_root_init_9(opcodes + (743 * 64), params);
! 4008:
! 4009: params[19] = TME_M68K_OPCODE_INSN(36) | param24;
! 4010:
! 4011: /* root 746: */
! 4012: _tme_m68k_opcode_root_init_9(opcodes + (746 * 64), params);
! 4013:
! 4014: params[19] = TME_M68K_OPCODE_INSN(36) | param37;
! 4015:
! 4016: /* root 751: */
! 4017: _tme_m68k_opcode_root_init_9(opcodes + (751 * 64), params);
! 4018:
! 4019: params[19] = TME_M68K_OPCODE_INSN(36) | param26;
! 4020:
! 4021: /* root 754: */
! 4022: _tme_m68k_opcode_root_init_9(opcodes + (754 * 64), params);
! 4023:
! 4024: params[19] = TME_M68K_OPCODE_INSN(36) | param31;
! 4025:
! 4026: /* root 759: */
! 4027: _tme_m68k_opcode_root_init_9(opcodes + (759 * 64), params);
! 4028:
! 4029: params[19] = TME_M68K_OPCODE_INSN(36) | param21;
! 4030:
! 4031: /* root 762: */
! 4032: _tme_m68k_opcode_root_init_9(opcodes + (762 * 64), params);
! 4033:
! 4034: params[19] = TME_M68K_OPCODE_INSN(36) | param34;
! 4035:
! 4036: /* root 767: */
! 4037: _tme_m68k_opcode_root_init_9(opcodes + (767 * 64), params);
! 4038:
! 4039: params[19] = TME_M68K_OPCODE_INSN(28) | param20;
! 4040:
! 4041: /* root 834: */
! 4042: _tme_m68k_opcode_root_init_9(opcodes + (834 * 64), params);
! 4043:
! 4044: params[19] = TME_M68K_OPCODE_INSN(87) | param33;
! 4045:
! 4046: /* root 839: */
! 4047: _tme_m68k_opcode_root_init_9(opcodes + (839 * 64), params);
! 4048:
! 4049: params[19] = TME_M68K_OPCODE_INSN(28) | param23;
! 4050:
! 4051: /* root 842: */
! 4052: _tme_m68k_opcode_root_init_9(opcodes + (842 * 64), params);
! 4053:
! 4054: params[19] = TME_M68K_OPCODE_INSN(87) | param36;
! 4055:
! 4056: /* root 847: */
! 4057: _tme_m68k_opcode_root_init_9(opcodes + (847 * 64), params);
! 4058:
! 4059: params[19] = TME_M68K_OPCODE_INSN(28) | param25;
! 4060:
! 4061: /* root 850: */
! 4062: _tme_m68k_opcode_root_init_9(opcodes + (850 * 64), params);
! 4063:
! 4064: params[19] = TME_M68K_OPCODE_INSN(87) | param30;
! 4065:
! 4066: /* root 855: */
! 4067: _tme_m68k_opcode_root_init_9(opcodes + (855 * 64), params);
! 4068:
! 4069: params[19] = TME_M68K_OPCODE_INSN(28) | param27;
! 4070:
! 4071: /* root 858: */
! 4072: _tme_m68k_opcode_root_init_9(opcodes + (858 * 64), params);
! 4073:
! 4074: params[19] = TME_M68K_OPCODE_INSN(87) | param32;
! 4075:
! 4076: /* root 863: */
! 4077: _tme_m68k_opcode_root_init_9(opcodes + (863 * 64), params);
! 4078:
! 4079: params[19] = TME_M68K_OPCODE_INSN(28) | param22;
! 4080:
! 4081: /* root 866: */
! 4082: _tme_m68k_opcode_root_init_9(opcodes + (866 * 64), params);
! 4083:
! 4084: params[19] = TME_M68K_OPCODE_INSN(87) | param35;
! 4085:
! 4086: /* root 871: */
! 4087: _tme_m68k_opcode_root_init_9(opcodes + (871 * 64), params);
! 4088:
! 4089: params[19] = TME_M68K_OPCODE_INSN(28) | param24;
! 4090:
! 4091: /* root 874: */
! 4092: _tme_m68k_opcode_root_init_9(opcodes + (874 * 64), params);
! 4093:
! 4094: params[19] = TME_M68K_OPCODE_INSN(87) | param37;
! 4095:
! 4096: /* root 879: */
! 4097: _tme_m68k_opcode_root_init_9(opcodes + (879 * 64), params);
! 4098:
! 4099: params[19] = TME_M68K_OPCODE_INSN(28) | param26;
! 4100:
! 4101: /* root 882: */
! 4102: _tme_m68k_opcode_root_init_9(opcodes + (882 * 64), params);
! 4103:
! 4104: params[19] = TME_M68K_OPCODE_INSN(87) | param31;
! 4105:
! 4106: /* root 887: */
! 4107: _tme_m68k_opcode_root_init_9(opcodes + (887 * 64), params);
! 4108:
! 4109: params[19] = TME_M68K_OPCODE_INSN(28) | param21;
! 4110:
! 4111: /* root 890: */
! 4112: _tme_m68k_opcode_root_init_9(opcodes + (890 * 64), params);
! 4113:
! 4114: params[19] = TME_M68K_OPCODE_INSN(87) | param34;
! 4115:
! 4116: /* root 895: */
! 4117: _tme_m68k_opcode_root_init_9(opcodes + (895 * 64), params);
! 4118:
! 4119: params[0] = param10;
! 4120: params[1] = param68;
! 4121: params[2] = param11;
! 4122: params[3] = param12;
! 4123: params[4] = param69;
! 4124: params[5] = param13;
! 4125: params[6] = param70;
! 4126: params[7] = param71;
! 4127: params[8] = param14;
! 4128: params[9] = param72;
! 4129: params[10] = param15;
! 4130: params[11] = param73;
! 4131: params[12] = param74;
! 4132: params[13] = param16;
! 4133: params[14] = param17;
! 4134: params[15] = param75;
! 4135: params[16] = TME_M68K_OPCODE_EA_READ | param78 | param19 | TME_M68K_OPCODE_SPECOP;
! 4136: params[17] = TME_M68K_OPCODE_IMM_16 | param76;
! 4137: params[18] = TME_M68K_OPCODE_EA_WRITE | param79;
! 4138: params[19] = TME_M68K_OPCODE_INSN(1);
! 4139: params[20] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_Y | TME_M68K_OPCODE_INSN(40);
! 4140:
! 4141: /* roots 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207, 210, 211, 212, 213, 214, 218, 219, 220, 221, 222, 226, 227, 228, 229, 230, 234, 235, 236, 237, 238, 242, 243, 244, 245, 246, 250, 251, 252, 253, 254: */
! 4142: for (root_i = 0; root_i < 42; root_i++) {
! 4143: _tme_m68k_opcode_root_init_10(opcodes + (root_group1[root_i] * 64), params);
! 4144: }
! 4145:
! 4146: params[0] = param20;
! 4147: params[1] = param30;
! 4148: params[2] = param21;
! 4149: params[3] = param22;
! 4150: params[4] = param31;
! 4151: params[5] = param23;
! 4152: params[6] = param32;
! 4153: params[7] = param33;
! 4154: params[8] = param24;
! 4155: params[9] = param34;
! 4156: params[10] = param25;
! 4157: params[11] = param35;
! 4158: params[12] = param36;
! 4159: params[13] = param26;
! 4160: params[14] = param27;
! 4161: params[15] = param37;
! 4162: params[16] = TME_M68K_OPCODE_EA_READ | param52 | param28 | TME_M68K_OPCODE_SPECOP;
! 4163: params[17] = TME_M68K_OPCODE_IMM_32 | param49;
! 4164: params[18] = TME_M68K_OPCODE_EA_WRITE | param53;
! 4165: params[20] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_Y | TME_M68K_OPCODE_INSN(38);
! 4166:
! 4167: /* roots 130, 131, 132, 133, 134, 135, 138, 139, 140, 141, 142, 143, 146, 147, 148, 149, 150, 154, 155, 156, 157, 158, 162, 163, 164, 165, 166, 170, 171, 172, 173, 174, 178, 179, 180, 181, 182, 186, 187, 188, 189, 190: */
! 4168: for (root_i = 0; root_i < 42; root_i++) {
! 4169: _tme_m68k_opcode_root_init_10(opcodes + (root_group2[root_i] * 64), params);
! 4170: }
! 4171:
! 4172: params[14] = TME_M68K_OPCODE_INSN(87);
! 4173: params[15] = param27;
! 4174: params[16] = param37;
! 4175: params[17] = TME_M68K_OPCODE_INSN(1);
! 4176: params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | param28;
! 4177: params[19] = TME_M68K_OPCODE_INSN(28);
! 4178: params[20] = param88;
! 4179:
! 4180: /* root 322: */
! 4181: _tme_m68k_opcode_root_init_18(opcodes + (322 * 64), params);
! 4182:
! 4183: params[20] = param91;
! 4184:
! 4185: /* root 330: */
! 4186: _tme_m68k_opcode_root_init_18(opcodes + (330 * 64), params);
! 4187:
! 4188: params[20] = param94;
! 4189:
! 4190: /* root 338: */
! 4191: _tme_m68k_opcode_root_init_18(opcodes + (338 * 64), params);
! 4192:
! 4193: params[20] = param97;
! 4194:
! 4195: /* root 346: */
! 4196: _tme_m68k_opcode_root_init_18(opcodes + (346 * 64), params);
! 4197:
! 4198: params[20] = param100;
! 4199:
! 4200: /* root 354: */
! 4201: _tme_m68k_opcode_root_init_18(opcodes + (354 * 64), params);
! 4202:
! 4203: params[20] = param103;
! 4204:
! 4205: /* root 362: */
! 4206: _tme_m68k_opcode_root_init_18(opcodes + (362 * 64), params);
! 4207:
! 4208: params[20] = param106;
! 4209:
! 4210: /* root 370: */
! 4211: _tme_m68k_opcode_root_init_18(opcodes + (370 * 64), params);
! 4212:
! 4213: params[20] = param109;
! 4214:
! 4215: /* root 378: */
! 4216: _tme_m68k_opcode_root_init_18(opcodes + (378 * 64), params);
! 4217:
! 4218: params[14] = TME_M68K_OPCODE_INSN(90);
! 4219: params[19] = TME_M68K_OPCODE_INSN(25);
! 4220: params[20] = param88;
! 4221:
! 4222: /* root 326: */
! 4223: _tme_m68k_opcode_root_init_18(opcodes + (326 * 64), params);
! 4224:
! 4225: params[20] = param91;
! 4226:
! 4227: /* root 334: */
! 4228: _tme_m68k_opcode_root_init_18(opcodes + (334 * 64), params);
! 4229:
! 4230: params[20] = param94;
! 4231:
! 4232: /* root 342: */
! 4233: _tme_m68k_opcode_root_init_18(opcodes + (342 * 64), params);
! 4234:
! 4235: params[20] = param97;
! 4236:
! 4237: /* root 350: */
! 4238: _tme_m68k_opcode_root_init_18(opcodes + (350 * 64), params);
! 4239:
! 4240: params[20] = param100;
! 4241:
! 4242: /* root 358: */
! 4243: _tme_m68k_opcode_root_init_18(opcodes + (358 * 64), params);
! 4244:
! 4245: params[20] = param103;
! 4246:
! 4247: /* root 366: */
! 4248: _tme_m68k_opcode_root_init_18(opcodes + (366 * 64), params);
! 4249:
! 4250: params[20] = param106;
! 4251:
! 4252: /* root 374: */
! 4253: _tme_m68k_opcode_root_init_18(opcodes + (374 * 64), params);
! 4254:
! 4255: params[20] = param109;
! 4256:
! 4257: /* root 382: */
! 4258: _tme_m68k_opcode_root_init_18(opcodes + (382 * 64), params);
! 4259:
! 4260: params[0] = TME_M68K_OPCODE_INSN(1);
! 4261:
! 4262: /* 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: */
! 4263: for (root_i = 0; root_i < 80; root_i++) {
! 4264: _tme_m68k_opcode_root_init_2(opcodes + (root_group3[root_i] * 64), params);
! 4265: }
! 4266:
! 4267: 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;
! 4268:
! 4269: /* root 517: */
! 4270: _tme_m68k_opcode_root_init_21(opcodes + (517 * 64), params);
! 4271:
! 4272: 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;
! 4273:
! 4274: /* root 518: */
! 4275: _tme_m68k_opcode_root_init_21(opcodes + (518 * 64), params);
! 4276:
! 4277: 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;
! 4278:
! 4279: /* root 525: */
! 4280: _tme_m68k_opcode_root_init_21(opcodes + (525 * 64), params);
! 4281:
! 4282: 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;
! 4283:
! 4284: /* root 526: */
! 4285: _tme_m68k_opcode_root_init_21(opcodes + (526 * 64), params);
! 4286:
! 4287: 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;
! 4288:
! 4289: /* root 533: */
! 4290: _tme_m68k_opcode_root_init_21(opcodes + (533 * 64), params);
! 4291:
! 4292: 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;
! 4293:
! 4294: /* root 534: */
! 4295: _tme_m68k_opcode_root_init_21(opcodes + (534 * 64), params);
! 4296:
! 4297: 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;
! 4298:
! 4299: /* root 541: */
! 4300: _tme_m68k_opcode_root_init_21(opcodes + (541 * 64), params);
! 4301:
! 4302: 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;
! 4303:
! 4304: /* root 542: */
! 4305: _tme_m68k_opcode_root_init_21(opcodes + (542 * 64), params);
! 4306:
! 4307: 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;
! 4308:
! 4309: /* root 549: */
! 4310: _tme_m68k_opcode_root_init_21(opcodes + (549 * 64), params);
! 4311:
! 4312: 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;
! 4313:
! 4314: /* root 550: */
! 4315: _tme_m68k_opcode_root_init_21(opcodes + (550 * 64), params);
! 4316:
! 4317: 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;
! 4318:
! 4319: /* root 557: */
! 4320: _tme_m68k_opcode_root_init_21(opcodes + (557 * 64), params);
! 4321:
! 4322: 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;
! 4323:
! 4324: /* root 558: */
! 4325: _tme_m68k_opcode_root_init_21(opcodes + (558 * 64), params);
! 4326:
! 4327: 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;
! 4328:
! 4329: /* root 565: */
! 4330: _tme_m68k_opcode_root_init_21(opcodes + (565 * 64), params);
! 4331:
! 4332: 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;
! 4333:
! 4334: /* root 566: */
! 4335: _tme_m68k_opcode_root_init_21(opcodes + (566 * 64), params);
! 4336:
! 4337: 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;
! 4338:
! 4339: /* root 573: */
! 4340: _tme_m68k_opcode_root_init_21(opcodes + (573 * 64), params);
! 4341:
! 4342: 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;
! 4343:
! 4344: /* root 574: */
! 4345: _tme_m68k_opcode_root_init_21(opcodes + (574 * 64), params);
! 4346:
! 4347:
! 4348: /* 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: */
! 4349: for (root_i = 0; root_i < 64; root_i++) {
! 4350: _tme_m68k_opcode_root_init_2(opcodes + (root_group4[root_i] * 64), params);
! 4351: }
! 4352:
! 4353: 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(119) | param92 | param19;
! 4354:
! 4355: /* root 899: */
! 4356: _tme_m68k_opcode_root_init_21(opcodes + (899 * 64), params);
! 4357:
! 4358: 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(131) | param92 | param19;
! 4359:
! 4360: /* root 903: */
! 4361: _tme_m68k_opcode_root_init_21(opcodes + (903 * 64), params);
! 4362:
! 4363: 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(120) | param92 | param19;
! 4364:
! 4365: /* root 907: */
! 4366: _tme_m68k_opcode_root_init_21(opcodes + (907 * 64), params);
! 4367:
! 4368: 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(132) | param92 | param19;
! 4369:
! 4370: /* root 911: */
! 4371: _tme_m68k_opcode_root_init_21(opcodes + (911 * 64), params);
! 4372:
! 4373: 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(121) | param92 | param19;
! 4374:
! 4375: /* root 915: */
! 4376: _tme_m68k_opcode_root_init_21(opcodes + (915 * 64), params);
! 4377:
! 4378: 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(133) | param92 | param19;
! 4379:
! 4380: /* root 919: */
! 4381: _tme_m68k_opcode_root_init_21(opcodes + (919 * 64), params);
! 4382:
! 4383: 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(122) | param92 | param19;
! 4384:
! 4385: /* root 923: */
! 4386: _tme_m68k_opcode_root_init_21(opcodes + (923 * 64), params);
! 4387:
! 4388: 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(134) | param92 | param19;
! 4389:
! 4390: /* root 927: */
! 4391: _tme_m68k_opcode_root_init_21(opcodes + (927 * 64), params);
! 4392:
! 4393:
! 4394: /* 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: */
! 4395: for (root_i = 0; root_i < 72; root_i++) {
! 4396: _tme_m68k_opcode_root_init_2(opcodes + (root_group5[root_i] * 64), params);
! 4397: }
! 4398:
! 4399: params[0] = param0;
! 4400: params[1] = param30;
! 4401: params[2] = param1;
! 4402: params[3] = param2;
! 4403: params[5] = param3;
! 4404: params[8] = param4;
! 4405: params[10] = param5;
! 4406: params[13] = param6;
! 4407: params[14] = TME_M68K_OPCODE_INSN(87) | param88;
! 4408: params[15] = param7;
! 4409: params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param9;
! 4410: params[19] = TME_M68K_OPCODE_INSN(26) | param89;
! 4411:
! 4412: /* root 320: */
! 4413: _tme_m68k_opcode_root_init_17(opcodes + (320 * 64), params);
! 4414:
! 4415: params[14] = TME_M68K_OPCODE_INSN(90) | param88;
! 4416: params[19] = TME_M68K_OPCODE_INSN(23) | param89;
! 4417:
! 4418: /* root 324: */
! 4419: _tme_m68k_opcode_root_init_17(opcodes + (324 * 64), params);
! 4420:
! 4421: params[14] = TME_M68K_OPCODE_INSN(87) | param91;
! 4422: params[19] = TME_M68K_OPCODE_INSN(26) | param92;
! 4423:
! 4424: /* root 328: */
! 4425: _tme_m68k_opcode_root_init_17(opcodes + (328 * 64), params);
! 4426:
! 4427: params[14] = TME_M68K_OPCODE_INSN(90) | param91;
! 4428: params[19] = TME_M68K_OPCODE_INSN(23) | param92;
! 4429:
! 4430: /* root 332: */
! 4431: _tme_m68k_opcode_root_init_17(opcodes + (332 * 64), params);
! 4432:
! 4433: params[14] = TME_M68K_OPCODE_INSN(87) | param94;
! 4434: params[19] = TME_M68K_OPCODE_INSN(26) | param95;
! 4435:
! 4436: /* root 336: */
! 4437: _tme_m68k_opcode_root_init_17(opcodes + (336 * 64), params);
! 4438:
! 4439: params[14] = TME_M68K_OPCODE_INSN(90) | param94;
! 4440: params[19] = TME_M68K_OPCODE_INSN(23) | param95;
! 4441:
! 4442: /* root 340: */
! 4443: _tme_m68k_opcode_root_init_17(opcodes + (340 * 64), params);
! 4444:
! 4445: params[14] = TME_M68K_OPCODE_INSN(87) | param97;
! 4446: params[19] = TME_M68K_OPCODE_INSN(26) | param98;
! 4447:
! 4448: /* root 344: */
! 4449: _tme_m68k_opcode_root_init_17(opcodes + (344 * 64), params);
! 4450:
! 4451: params[14] = TME_M68K_OPCODE_INSN(90) | param97;
! 4452: params[19] = TME_M68K_OPCODE_INSN(23) | param98;
! 4453:
! 4454: /* root 348: */
! 4455: _tme_m68k_opcode_root_init_17(opcodes + (348 * 64), params);
! 4456:
! 4457: params[14] = TME_M68K_OPCODE_INSN(87) | param100;
! 4458: params[19] = TME_M68K_OPCODE_INSN(26) | param101;
! 4459:
! 4460: /* root 352: */
! 4461: _tme_m68k_opcode_root_init_17(opcodes + (352 * 64), params);
! 4462:
! 4463: params[14] = TME_M68K_OPCODE_INSN(90) | param100;
! 4464: params[19] = TME_M68K_OPCODE_INSN(23) | param101;
! 4465:
! 4466: /* root 356: */
! 4467: _tme_m68k_opcode_root_init_17(opcodes + (356 * 64), params);
! 4468:
! 4469: params[14] = TME_M68K_OPCODE_INSN(87) | param103;
! 4470: params[19] = TME_M68K_OPCODE_INSN(26) | param104;
! 4471:
! 4472: /* root 360: */
! 4473: _tme_m68k_opcode_root_init_17(opcodes + (360 * 64), params);
! 4474:
! 4475: params[14] = TME_M68K_OPCODE_INSN(90) | param103;
! 4476: params[19] = TME_M68K_OPCODE_INSN(23) | param104;
! 4477:
! 4478: /* root 364: */
! 4479: _tme_m68k_opcode_root_init_17(opcodes + (364 * 64), params);
! 4480:
! 4481: params[14] = TME_M68K_OPCODE_INSN(87) | param106;
! 4482: params[19] = TME_M68K_OPCODE_INSN(26) | param107;
! 4483:
! 4484: /* root 368: */
! 4485: _tme_m68k_opcode_root_init_17(opcodes + (368 * 64), params);
! 4486:
! 4487: params[14] = TME_M68K_OPCODE_INSN(90) | param106;
! 4488: params[19] = TME_M68K_OPCODE_INSN(23) | param107;
! 4489:
! 4490: /* root 372: */
! 4491: _tme_m68k_opcode_root_init_17(opcodes + (372 * 64), params);
! 4492:
! 4493: params[14] = TME_M68K_OPCODE_INSN(87) | param109;
! 4494: params[19] = TME_M68K_OPCODE_INSN(26) | param110;
! 4495:
! 4496: /* root 376: */
! 4497: _tme_m68k_opcode_root_init_17(opcodes + (376 * 64), params);
! 4498:
! 4499: params[14] = TME_M68K_OPCODE_INSN(90) | param109;
! 4500: params[19] = TME_M68K_OPCODE_INSN(23) | param110;
! 4501:
! 4502: /* root 380: */
! 4503: _tme_m68k_opcode_root_init_17(opcodes + (380 * 64), params);
! 4504:
! 4505: params[1] = param81;
! 4506: params[4] = param85;
! 4507: params[6] = param82;
! 4508: params[7] = param77;
! 4509: params[9] = param86;
! 4510: params[11] = param83;
! 4511: params[12] = param80;
! 4512: params[14] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(89) | param76;
! 4513: params[16] = param84;
! 4514: params[19] = TME_M68K_OPCODE_INSN(88);
! 4515:
! 4516: /* roots 323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383: */
! 4517: for (root_i = 0; root_i < 16; root_i++) {
! 4518: _tme_m68k_opcode_root_init_17(opcodes + (root_group6[root_i] * 64), params);
! 4519: }
! 4520:
! 4521: params[0] = param10;
! 4522: params[1] = param30;
! 4523: params[2] = param11;
! 4524: params[3] = param12;
! 4525: params[4] = param31;
! 4526: params[5] = param13;
! 4527: params[6] = param32;
! 4528: params[7] = param33;
! 4529: params[8] = param14;
! 4530: params[9] = param34;
! 4531: params[10] = param15;
! 4532: params[11] = param35;
! 4533: params[12] = param36;
! 4534: params[13] = param16;
! 4535: params[14] = TME_M68K_OPCODE_INSN(87) | param88;
! 4536: params[15] = param17;
! 4537: params[16] = param37;
! 4538: params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param19;
! 4539: params[19] = TME_M68K_OPCODE_INSN(27) | param90;
! 4540:
! 4541: /* root 321: */
! 4542: _tme_m68k_opcode_root_init_17(opcodes + (321 * 64), params);
! 4543:
! 4544: params[14] = TME_M68K_OPCODE_INSN(90) | param88;
! 4545: params[19] = TME_M68K_OPCODE_INSN(24) | param90;
! 4546:
! 4547: /* root 325: */
! 4548: _tme_m68k_opcode_root_init_17(opcodes + (325 * 64), params);
! 4549:
! 4550: params[14] = TME_M68K_OPCODE_INSN(87) | param91;
! 4551: params[19] = TME_M68K_OPCODE_INSN(27) | param93;
! 4552:
! 4553: /* root 329: */
! 4554: _tme_m68k_opcode_root_init_17(opcodes + (329 * 64), params);
! 4555:
! 4556: params[14] = TME_M68K_OPCODE_INSN(90) | param91;
! 4557: params[19] = TME_M68K_OPCODE_INSN(24) | param93;
! 4558:
! 4559: /* root 333: */
! 4560: _tme_m68k_opcode_root_init_17(opcodes + (333 * 64), params);
! 4561:
! 4562: params[14] = TME_M68K_OPCODE_INSN(87) | param94;
! 4563: params[19] = TME_M68K_OPCODE_INSN(27) | param96;
! 4564:
! 4565: /* root 337: */
! 4566: _tme_m68k_opcode_root_init_17(opcodes + (337 * 64), params);
! 4567:
! 4568: params[14] = TME_M68K_OPCODE_INSN(90) | param94;
! 4569: params[19] = TME_M68K_OPCODE_INSN(24) | param96;
! 4570:
! 4571: /* root 341: */
! 4572: _tme_m68k_opcode_root_init_17(opcodes + (341 * 64), params);
! 4573:
! 4574: params[14] = TME_M68K_OPCODE_INSN(87) | param97;
! 4575: params[19] = TME_M68K_OPCODE_INSN(27) | param99;
! 4576:
! 4577: /* root 345: */
! 4578: _tme_m68k_opcode_root_init_17(opcodes + (345 * 64), params);
! 4579:
! 4580: params[14] = TME_M68K_OPCODE_INSN(90) | param97;
! 4581: params[19] = TME_M68K_OPCODE_INSN(24) | param99;
! 4582:
! 4583: /* root 349: */
! 4584: _tme_m68k_opcode_root_init_17(opcodes + (349 * 64), params);
! 4585:
! 4586: params[14] = TME_M68K_OPCODE_INSN(87) | param100;
! 4587: params[19] = TME_M68K_OPCODE_INSN(27) | param102;
! 4588:
! 4589: /* root 353: */
! 4590: _tme_m68k_opcode_root_init_17(opcodes + (353 * 64), params);
! 4591:
! 4592: params[14] = TME_M68K_OPCODE_INSN(90) | param100;
! 4593: params[19] = TME_M68K_OPCODE_INSN(24) | param102;
! 4594:
! 4595: /* root 357: */
! 4596: _tme_m68k_opcode_root_init_17(opcodes + (357 * 64), params);
! 4597:
! 4598: params[14] = TME_M68K_OPCODE_INSN(87) | param103;
! 4599: params[19] = TME_M68K_OPCODE_INSN(27) | param105;
! 4600:
! 4601: /* root 361: */
! 4602: _tme_m68k_opcode_root_init_17(opcodes + (361 * 64), params);
! 4603:
! 4604: params[14] = TME_M68K_OPCODE_INSN(90) | param103;
! 4605: params[19] = TME_M68K_OPCODE_INSN(24) | param105;
! 4606:
! 4607: /* root 365: */
! 4608: _tme_m68k_opcode_root_init_17(opcodes + (365 * 64), params);
! 4609:
! 4610: params[14] = TME_M68K_OPCODE_INSN(87) | param106;
! 4611: params[19] = TME_M68K_OPCODE_INSN(27) | param108;
! 4612:
! 4613: /* root 369: */
! 4614: _tme_m68k_opcode_root_init_17(opcodes + (369 * 64), params);
! 4615:
! 4616: params[14] = TME_M68K_OPCODE_INSN(90) | param106;
! 4617: params[19] = TME_M68K_OPCODE_INSN(24) | param108;
! 4618:
! 4619: /* root 373: */
! 4620: _tme_m68k_opcode_root_init_17(opcodes + (373 * 64), params);
! 4621:
! 4622: params[14] = TME_M68K_OPCODE_INSN(87) | param109;
! 4623: params[19] = TME_M68K_OPCODE_INSN(27) | param111;
1.1 root 4624:
1.1.1.2 ! root 4625: /* root 377: */
! 4626: _tme_m68k_opcode_root_init_17(opcodes + (377 * 64), params);
1.1 root 4627:
1.1.1.2 ! root 4628: params[14] = TME_M68K_OPCODE_INSN(90) | param109;
! 4629: params[19] = TME_M68K_OPCODE_INSN(24) | param111;
1.1 root 4630:
1.1.1.2 ! root 4631: /* root 381: */
! 4632: _tme_m68k_opcode_root_init_17(opcodes + (381 * 64), params);
1.1 root 4633:
1.1.1.2 ! root 4634: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param51 | param87;
! 4635: params[1] = TME_M68K_OPCODE_INSN(1);
1.1 root 4636:
1.1.1.2 ! root 4637: /* root 263: */
! 4638: _tme_m68k_opcode_root_init_11(opcodes + (263 * 64), params);
1.1 root 4639:
1.1.1.2 ! root 4640: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param55 | param87;
1.1 root 4641:
1.1.1.2 ! root 4642: /* root 271: */
! 4643: _tme_m68k_opcode_root_init_11(opcodes + (271 * 64), params);
1.1 root 4644:
1.1.1.2 ! root 4645: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param57 | param87;
1.1 root 4646:
1.1.1.2 ! root 4647: /* root 279: */
! 4648: _tme_m68k_opcode_root_init_11(opcodes + (279 * 64), params);
1.1 root 4649:
1.1.1.2 ! root 4650: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param59 | param87;
1.1 root 4651:
1.1.1.2 ! root 4652: /* root 287: */
! 4653: _tme_m68k_opcode_root_init_11(opcodes + (287 * 64), params);
1.1 root 4654:
1.1.1.2 ! root 4655: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param61 | param87;
1.1 root 4656:
1.1.1.2 ! root 4657: /* root 295: */
! 4658: _tme_m68k_opcode_root_init_11(opcodes + (295 * 64), params);
1.1 root 4659:
1.1.1.2 ! root 4660: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param63 | param87;
1.1 root 4661:
1.1.1.2 ! root 4662: /* root 303: */
! 4663: _tme_m68k_opcode_root_init_11(opcodes + (303 * 64), params);
1.1 root 4664:
1.1.1.2 ! root 4665: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(72) | param87 | TME_M68K_OPCODE_SPECOP;
1.1 root 4666:
1.1.1.2 ! root 4667: /* root 306: */
! 4668: _tme_m68k_opcode_root_init_15(opcodes + (306 * 64), params);
1.1 root 4669:
1.1.1.2 ! root 4670: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(73) | param87 | TME_M68K_OPCODE_SPECOP;
1.1 root 4671:
1.1.1.2 ! root 4672: /* root 307: */
! 4673: _tme_m68k_opcode_root_init_15(opcodes + (307 * 64), params);
1.1 root 4674:
1.1.1.2 ! root 4675: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param65 | param87;
1.1 root 4676:
1.1.1.2 ! root 4677: /* root 311: */
! 4678: _tme_m68k_opcode_root_init_11(opcodes + (311 * 64), params);
1.1 root 4679:
1.1.1.2 ! root 4680: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(85) | param87;
1.1 root 4681:
1.1.1.2 ! root 4682: /* root 314: */
! 4683: _tme_m68k_opcode_root_init_11(opcodes + (314 * 64), params);
1.1 root 4684:
1.1.1.2 ! root 4685: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(86) | param87;
1.1 root 4686:
1.1.1.2 ! root 4687: /* root 315: */
! 4688: _tme_m68k_opcode_root_init_11(opcodes + (315 * 64), params);
1.1 root 4689:
1.1.1.2 ! root 4690: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param67 | param87;
1.1 root 4691:
1.1.1.2 ! root 4692: /* root 319: */
! 4693: _tme_m68k_opcode_root_init_11(opcodes + (319 * 64), params);
1.1 root 4694:
1.1.1.2 ! root 4695: params[0] = TME_M68K_OPCODE_INSN(97);
! 4696: 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 4697:
1.1.1.2 ! root 4698: /* root 516: */
! 4699: _tme_m68k_opcode_root_init_20(opcodes + (516 * 64), params);
1.1 root 4700:
1.1.1.2 ! root 4701: 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 4702:
1.1.1.2 ! root 4703: /* root 524: */
! 4704: _tme_m68k_opcode_root_init_20(opcodes + (524 * 64), params);
1.1 root 4705:
1.1.1.2 ! root 4706: 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 4707:
1.1.1.2 ! root 4708: /* root 532: */
! 4709: _tme_m68k_opcode_root_init_20(opcodes + (532 * 64), params);
1.1 root 4710:
1.1.1.2 ! root 4711: 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 4712:
1.1.1.2 ! root 4713: /* root 540: */
! 4714: _tme_m68k_opcode_root_init_20(opcodes + (540 * 64), params);
1.1 root 4715:
1.1.1.2 ! root 4716: 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 4717:
1.1.1.2 ! root 4718: /* root 548: */
! 4719: _tme_m68k_opcode_root_init_20(opcodes + (548 * 64), params);
1.1 root 4720:
1.1.1.2 ! root 4721: 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 4722:
1.1.1.2 ! root 4723: /* root 556: */
! 4724: _tme_m68k_opcode_root_init_20(opcodes + (556 * 64), params);
1.1 root 4725:
1.1.1.2 ! root 4726: 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 4727:
1.1.1.2 ! root 4728: /* root 564: */
! 4729: _tme_m68k_opcode_root_init_20(opcodes + (564 * 64), params);
1.1 root 4730:
1.1.1.2 ! root 4731: 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 4732:
1.1.1.2 ! root 4733: /* root 572: */
! 4734: _tme_m68k_opcode_root_init_20(opcodes + (572 * 64), params);
1.1 root 4735:
1.1.1.2 ! root 4736: params[0] = TME_M68K_OPCODE_INSN(100);
! 4737: 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 4738:
1.1.1.2 ! root 4739: /* root 580: */
! 4740: _tme_m68k_opcode_root_init_20(opcodes + (580 * 64), params);
1.1 root 4741:
1.1.1.2 ! root 4742: 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 4743:
1.1.1.2 ! root 4744: /* root 588: */
! 4745: _tme_m68k_opcode_root_init_20(opcodes + (588 * 64), params);
1.1 root 4746:
1.1.1.2 ! root 4747: 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 4748:
1.1.1.2 ! root 4749: /* root 596: */
! 4750: _tme_m68k_opcode_root_init_20(opcodes + (596 * 64), params);
1.1 root 4751:
1.1.1.2 ! root 4752: 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 4753:
1.1.1.2 ! root 4754: /* root 604: */
! 4755: _tme_m68k_opcode_root_init_20(opcodes + (604 * 64), params);
1.1 root 4756:
1.1.1.2 ! root 4757: 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 4758:
1.1.1.2 ! root 4759: /* root 612: */
! 4760: _tme_m68k_opcode_root_init_20(opcodes + (612 * 64), params);
1.1 root 4761:
1.1.1.2 ! root 4762: 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 4763:
1.1.1.2 ! root 4764: /* root 620: */
! 4765: _tme_m68k_opcode_root_init_20(opcodes + (620 * 64), params);
1.1 root 4766:
1.1.1.2 ! root 4767: 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 4768:
1.1.1.2 ! root 4769: /* root 628: */
! 4770: _tme_m68k_opcode_root_init_20(opcodes + (628 * 64), params);
1.1 root 4771:
1.1.1.2 ! root 4772: 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 4773:
1.1.1.2 ! root 4774: /* root 636: */
! 4775: _tme_m68k_opcode_root_init_20(opcodes + (636 * 64), params);
1.1 root 4776:
1.1.1.2 ! root 4777: params[0] = TME_M68K_OPCODE_INSN(101);
! 4778: 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 4779:
1.1.1.2 ! root 4780: /* root 581: */
! 4781: _tme_m68k_opcode_root_init_20(opcodes + (581 * 64), params);
1.1 root 4782:
1.1.1.2 ! root 4783: 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 4784:
1.1.1.2 ! root 4785: /* root 589: */
! 4786: _tme_m68k_opcode_root_init_20(opcodes + (589 * 64), params);
1.1 root 4787:
1.1.1.2 ! root 4788: 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 4789:
1.1.1.2 ! root 4790: /* root 597: */
! 4791: _tme_m68k_opcode_root_init_20(opcodes + (597 * 64), params);
1.1 root 4792:
1.1.1.2 ! root 4793: 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 4794:
1.1.1.2 ! root 4795: /* root 605: */
! 4796: _tme_m68k_opcode_root_init_20(opcodes + (605 * 64), params);
1.1 root 4797:
1.1.1.2 ! root 4798: 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 4799:
1.1.1.2 ! root 4800: /* root 613: */
! 4801: _tme_m68k_opcode_root_init_20(opcodes + (613 * 64), params);
1.1 root 4802:
1.1.1.2 ! root 4803: 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 4804:
1.1.1.2 ! root 4805: /* root 621: */
! 4806: _tme_m68k_opcode_root_init_20(opcodes + (621 * 64), params);
1.1 root 4807:
1.1.1.2 ! root 4808: 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 4809:
1.1.1.2 ! root 4810: /* root 629: */
! 4811: _tme_m68k_opcode_root_init_20(opcodes + (629 * 64), params);
1.1 root 4812:
1.1.1.2 ! root 4813: 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 4814:
1.1.1.2 ! root 4815: /* root 637: */
! 4816: _tme_m68k_opcode_root_init_20(opcodes + (637 * 64), params);
1.1 root 4817:
1.1.1.2 ! root 4818: params[0] = TME_M68K_OPCODE_INSN(102);
! 4819: 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 4820:
1.1.1.2 ! root 4821: /* root 582: */
! 4822: _tme_m68k_opcode_root_init_20(opcodes + (582 * 64), params);
1.1 root 4823:
1.1.1.2 ! root 4824: 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 4825:
1.1.1.2 ! root 4826: /* root 590: */
! 4827: _tme_m68k_opcode_root_init_20(opcodes + (590 * 64), params);
1.1 root 4828:
1.1.1.2 ! root 4829: 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 4830:
1.1.1.2 ! root 4831: /* root 598: */
! 4832: _tme_m68k_opcode_root_init_20(opcodes + (598 * 64), params);
1.1 root 4833:
1.1.1.2 ! root 4834: 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 4835:
1.1.1.2 ! root 4836: /* root 606: */
! 4837: _tme_m68k_opcode_root_init_20(opcodes + (606 * 64), params);
1.1 root 4838:
1.1.1.2 ! root 4839: 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 4840:
1.1.1.2 ! root 4841: /* root 614: */
! 4842: _tme_m68k_opcode_root_init_20(opcodes + (614 * 64), params);
1.1 root 4843:
1.1.1.2 ! root 4844: 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 4845:
1.1.1.2 ! root 4846: /* root 622: */
! 4847: _tme_m68k_opcode_root_init_20(opcodes + (622 * 64), params);
1.1 root 4848:
1.1.1.2 ! root 4849: 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 4850:
1.1.1.2 ! root 4851: /* root 630: */
! 4852: _tme_m68k_opcode_root_init_20(opcodes + (630 * 64), params);
1.1 root 4853:
1.1.1.2 ! root 4854: 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 4855:
1.1.1.2 ! root 4856: /* root 638: */
! 4857: _tme_m68k_opcode_root_init_20(opcodes + (638 * 64), params);
1.1 root 4858:
1.1.1.2 ! root 4859: params[0] = TME_M68K_OPCODE_INSN(108);
! 4860: 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 4861:
1.1.1.2 ! root 4862: /* root 772: */
! 4863: _tme_m68k_opcode_root_init_20(opcodes + (772 * 64), params);
1.1 root 4864:
1.1.1.2 ! root 4865: 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 4866:
1.1.1.2 ! root 4867: /* root 780: */
! 4868: _tme_m68k_opcode_root_init_20(opcodes + (780 * 64), params);
1.1 root 4869:
1.1.1.2 ! root 4870: 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 4871:
1.1.1.2 ! root 4872: /* root 788: */
! 4873: _tme_m68k_opcode_root_init_20(opcodes + (788 * 64), params);
1.1 root 4874:
1.1.1.2 ! root 4875: 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 4876:
1.1.1.2 ! root 4877: /* root 796: */
! 4878: _tme_m68k_opcode_root_init_20(opcodes + (796 * 64), params);
1.1 root 4879:
1.1.1.2 ! root 4880: 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 4881:
1.1.1.2 ! root 4882: /* root 804: */
! 4883: _tme_m68k_opcode_root_init_20(opcodes + (804 * 64), params);
1.1 root 4884:
1.1.1.2 ! root 4885: 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 4886:
1.1.1.2 ! root 4887: /* root 812: */
! 4888: _tme_m68k_opcode_root_init_20(opcodes + (812 * 64), params);
1.1 root 4889:
1.1.1.2 ! root 4890: 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 4891:
1.1.1.2 ! root 4892: /* root 820: */
! 4893: _tme_m68k_opcode_root_init_20(opcodes + (820 * 64), params);
1.1 root 4894:
1.1.1.2 ! root 4895: 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 4896:
1.1.1.2 ! root 4897: /* root 828: */
! 4898: _tme_m68k_opcode_root_init_20(opcodes + (828 * 64), params);
1.1 root 4899:
1.1.1.2 ! root 4900: params[0] = TME_M68K_OPCODE_INSN(112);
! 4901: 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 4902:
1.1.1.2 ! root 4903: /* root 836: */
! 4904: _tme_m68k_opcode_root_init_20(opcodes + (836 * 64), params);
1.1 root 4905:
1.1.1.2 ! root 4906: 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 4907:
1.1.1.2 ! root 4908: /* root 844: */
! 4909: _tme_m68k_opcode_root_init_20(opcodes + (844 * 64), params);
1.1 root 4910:
1.1.1.2 ! root 4911: 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 4912:
1.1.1.2 ! root 4913: /* root 852: */
! 4914: _tme_m68k_opcode_root_init_20(opcodes + (852 * 64), params);
1.1 root 4915:
1.1.1.2 ! root 4916: 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 4917:
1.1.1.2 ! root 4918: /* root 860: */
! 4919: _tme_m68k_opcode_root_init_20(opcodes + (860 * 64), params);
1.1 root 4920:
1.1.1.2 ! root 4921: 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 4922:
1.1.1.2 ! root 4923: /* root 868: */
! 4924: _tme_m68k_opcode_root_init_20(opcodes + (868 * 64), params);
1.1 root 4925:
1.1.1.2 ! root 4926: 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 4927:
1.1.1.2 ! root 4928: /* root 876: */
! 4929: _tme_m68k_opcode_root_init_20(opcodes + (876 * 64), params);
1.1 root 4930:
1.1.1.2 ! root 4931: 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 4932:
1.1.1.2 ! root 4933: /* root 884: */
! 4934: _tme_m68k_opcode_root_init_20(opcodes + (884 * 64), params);
1.1 root 4935:
1.1.1.2 ! root 4936: 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 4937:
1.1.1.2 ! root 4938: /* root 892: */
! 4939: _tme_m68k_opcode_root_init_20(opcodes + (892 * 64), params);
1.1 root 4940:
1.1.1.2 ! root 4941: params[0] = TME_M68K_OPCODE_INSN(113);
! 4942: 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 4943:
1.1.1.2 ! root 4944: /* root 837: */
! 4945: _tme_m68k_opcode_root_init_20(opcodes + (837 * 64), params);
1.1 root 4946:
1.1.1.2 ! root 4947: 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 4948:
1.1.1.2 ! root 4949: /* root 845: */
! 4950: _tme_m68k_opcode_root_init_20(opcodes + (845 * 64), params);
1.1 root 4951:
1.1.1.2 ! root 4952: 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 4953:
1.1.1.2 ! root 4954: /* root 853: */
! 4955: _tme_m68k_opcode_root_init_20(opcodes + (853 * 64), params);
1.1 root 4956:
1.1.1.2 ! root 4957: 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 4958:
1.1.1.2 ! root 4959: /* root 861: */
! 4960: _tme_m68k_opcode_root_init_20(opcodes + (861 * 64), params);
1.1 root 4961:
1.1.1.2 ! root 4962: 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 4963:
1.1.1.2 ! root 4964: /* root 869: */
! 4965: _tme_m68k_opcode_root_init_20(opcodes + (869 * 64), params);
1.1 root 4966:
1.1.1.2 ! root 4967: 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 4968:
1.1.1.2 ! root 4969: /* root 877: */
! 4970: _tme_m68k_opcode_root_init_20(opcodes + (877 * 64), params);
1.1 root 4971:
1.1.1.2 ! root 4972: 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 4973:
1.1.1.2 ! root 4974: /* root 885: */
! 4975: _tme_m68k_opcode_root_init_20(opcodes + (885 * 64), params);
1.1 root 4976:
1.1.1.2 ! root 4977: 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;
! 4978:
! 4979: /* root 893: */
! 4980: _tme_m68k_opcode_root_init_20(opcodes + (893 * 64), params);
! 4981:
! 4982: params[0] = TME_M68K_OPCODE_INSN(114);
! 4983: 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;
! 4984:
! 4985: /* root 838: */
! 4986: _tme_m68k_opcode_root_init_20(opcodes + (838 * 64), params);
! 4987:
! 4988: 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;
! 4989:
! 4990: /* root 846: */
! 4991: _tme_m68k_opcode_root_init_20(opcodes + (846 * 64), params);
! 4992:
! 4993: 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;
! 4994:
! 4995: /* root 854: */
! 4996: _tme_m68k_opcode_root_init_20(opcodes + (854 * 64), params);
! 4997:
! 4998: 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;
! 4999:
! 5000: /* root 862: */
! 5001: _tme_m68k_opcode_root_init_20(opcodes + (862 * 64), params);
! 5002:
! 5003: 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;
! 5004:
! 5005: /* root 870: */
! 5006: _tme_m68k_opcode_root_init_20(opcodes + (870 * 64), params);
! 5007:
! 5008: 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;
! 5009:
! 5010: /* root 878: */
! 5011: _tme_m68k_opcode_root_init_20(opcodes + (878 * 64), params);
! 5012:
! 5013: 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 5014:
1.1.1.2 ! root 5015: /* root 886: */
! 5016: _tme_m68k_opcode_root_init_20(opcodes + (886 * 64), params);
! 5017:
! 5018: 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;
! 5019:
! 5020: /* root 894: */
! 5021: _tme_m68k_opcode_root_init_20(opcodes + (894 * 64), params);
! 5022:
! 5023: params[0] = param65;
! 5024: params[1] = param59;
! 5025: params[2] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(75) | param29;
! 5026: params[3] = param51;
! 5027: params[4] = param67;
! 5028: params[5] = param61;
! 5029: params[6] = param55;
! 5030: params[7] = TME_M68K_OPCODE_INSN(76);
! 5031: params[8] = param63;
! 5032: params[9] = TME_M68K_OPCODE_INSN(74);
! 5033: params[10] = param57;
! 5034: params[11] = param30;
! 5035: params[12] = TME_M68K_OPCODE_INSN(79);
! 5036: params[13] = param31;
! 5037: params[14] = param32;
! 5038: params[15] = TME_M68K_OPCODE_INSN(82);
! 5039: params[16] = param33;
! 5040: params[17] = TME_M68K_OPCODE_INSN(80) | TME_M68K_OPCODE_SPECOP;
! 5041: params[18] = param34;
! 5042: params[19] = param35;
! 5043: params[20] = TME_M68K_OPCODE_INSN(83);
! 5044: params[21] = TME_M68K_OPCODE_INSN(1);
! 5045: params[22] = param36;
! 5046: params[23] = TME_M68K_OPCODE_INSN(81);
! 5047: params[24] = TME_M68K_OPCODE_INSN(77);
! 5048: params[25] = TME_M68K_OPCODE_INSN(78);
! 5049: params[26] = param37;
! 5050: params[27] = TME_M68K_OPCODE_INSN(84);
! 5051:
! 5052: /* root 313: */
! 5053: _tme_m68k_opcode_root_init_16(opcodes + (313 * 64), params);
! 5054:
! 5055: params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(91) | param29;
! 5056: params[1] = TME_M68K_OPCODE_INSN(92);
! 5057:
! 5058: /* roots 384, 392, 396, 400, 404, 408, 412, 416, 420, 424, 428, 432, 436, 440, 444: */
! 5059: for (root_i = 0; root_i < 15; root_i++) {
! 5060: _tme_m68k_opcode_root_init_19(opcodes + (root_group7[root_i] * 64), params);
1.1 root 5061: }
5062:
1.1.1.2 ! root 5063: params[0] = TME_M68K_OPCODE_INSN(92);
1.1 root 5064:
1.1.1.2 ! root 5065: /* 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: */
! 5066: for (root_i = 0; root_i < 45; root_i++) {
! 5067: _tme_m68k_opcode_root_init_2(opcodes + (root_group8[root_i] * 64), params);
! 5068: }
1.1 root 5069:
1.1.1.2 ! root 5070: params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(93) | param29;
! 5071: params[1] = TME_M68K_OPCODE_INSN(94);
1.1 root 5072:
1.1.1.2 ! root 5073: /* root 388: */
! 5074: _tme_m68k_opcode_root_init_19(opcodes + (388 * 64), params);
! 5075:
! 5076: params[0] = TME_M68K_OPCODE_INSN(94);
1.1 root 5077:
1.1.1.2 ! root 5078: /* roots 389, 390, 391: */
! 5079: for (root_i = 0; root_i < 3; root_i++) {
! 5080: _tme_m68k_opcode_root_init_2(opcodes + (root_group9[root_i] * 64), params);
1.1 root 5081: }
5082:
1.1.1.2 ! root 5083: params[0] = TME_M68K_OPCODE_INSN(95) | param20;
! 5084:
! 5085: /* roots 448, 449, 450, 451: */
! 5086: for (root_i = 0; root_i < 4; root_i++) {
! 5087: _tme_m68k_opcode_root_init_2(opcodes + (root_group10[root_i] * 64), params);
! 5088: }
1.1 root 5089:
1.1.1.2 ! root 5090: params[0] = TME_M68K_OPCODE_INSN(95) | param23;
1.1 root 5091:
1.1.1.2 ! root 5092: /* roots 456, 457, 458, 459: */
! 5093: for (root_i = 0; root_i < 4; root_i++) {
! 5094: _tme_m68k_opcode_root_init_2(opcodes + (root_group11[root_i] * 64), params);
! 5095: }
1.1 root 5096:
1.1.1.2 ! root 5097: params[0] = TME_M68K_OPCODE_INSN(95) | param25;
1.1 root 5098:
1.1.1.2 ! root 5099: /* roots 464, 465, 466, 467: */
! 5100: for (root_i = 0; root_i < 4; root_i++) {
! 5101: _tme_m68k_opcode_root_init_2(opcodes + (root_group12[root_i] * 64), params);
! 5102: }
1.1 root 5103:
1.1.1.2 ! root 5104: params[0] = TME_M68K_OPCODE_INSN(95) | param27;
1.1 root 5105:
1.1.1.2 ! root 5106: /* roots 472, 473, 474, 475: */
! 5107: for (root_i = 0; root_i < 4; root_i++) {
! 5108: _tme_m68k_opcode_root_init_2(opcodes + (root_group13[root_i] * 64), params);
1.1 root 5109: }
5110:
1.1.1.2 ! root 5111: params[0] = TME_M68K_OPCODE_INSN(95) | param22;
1.1 root 5112:
1.1.1.2 ! root 5113: /* roots 480, 481, 482, 483: */
! 5114: for (root_i = 0; root_i < 4; root_i++) {
! 5115: _tme_m68k_opcode_root_init_2(opcodes + (root_group14[root_i] * 64), params);
! 5116: }
1.1 root 5117:
1.1.1.2 ! root 5118: params[0] = TME_M68K_OPCODE_INSN(95) | param24;
1.1 root 5119:
1.1.1.2 ! root 5120: /* roots 488, 489, 490, 491: */
! 5121: for (root_i = 0; root_i < 4; root_i++) {
! 5122: _tme_m68k_opcode_root_init_2(opcodes + (root_group15[root_i] * 64), params);
! 5123: }
1.1 root 5124:
1.1.1.2 ! root 5125: params[0] = TME_M68K_OPCODE_INSN(95) | param26;
1.1 root 5126:
1.1.1.2 ! root 5127: /* roots 496, 497, 498, 499: */
! 5128: for (root_i = 0; root_i < 4; root_i++) {
! 5129: _tme_m68k_opcode_root_init_2(opcodes + (root_group16[root_i] * 64), params);
! 5130: }
! 5131:
! 5132: params[0] = TME_M68K_OPCODE_INSN(95) | param21;
1.1 root 5133:
1.1.1.2 ! root 5134: /* roots 504, 505, 506, 507: */
! 5135: for (root_i = 0; root_i < 4; root_i++) {
! 5136: _tme_m68k_opcode_root_init_2(opcodes + (root_group17[root_i] * 64), params);
1.1 root 5137: }
5138:
1.1.1.2 ! root 5139: params[0] = param89;
! 5140: params[1] = param6;
! 5141: params[2] = param7;
! 5142: params[3] = TME_M68K_OPCODE_INSN(117);
! 5143: params[4] = param0;
! 5144: params[5] = param1;
! 5145: params[6] = TME_M68K_OPCODE_INSN(115);
! 5146: params[7] = param2;
! 5147: params[8] = param3;
! 5148: params[9] = TME_M68K_OPCODE_INSN(118);
! 5149: params[10] = param39;
! 5150: params[11] = param4;
! 5151: params[12] = TME_M68K_OPCODE_INSN(116);
! 5152: params[13] = param5;
1.1 root 5153:
1.1.1.2 ! root 5154: /* root 896: */
! 5155: _tme_m68k_opcode_root_init_25(opcodes + (896 * 64), params);
1.1 root 5156:
1.1.1.2 ! root 5157: params[0] = param92;
! 5158: params[10] = param40;
1.1 root 5159:
1.1.1.2 ! root 5160: /* root 904: */
! 5161: _tme_m68k_opcode_root_init_25(opcodes + (904 * 64), params);
1.1 root 5162:
1.1.1.2 ! root 5163: params[0] = param95;
! 5164: params[10] = param41;
1.1 root 5165:
1.1.1.2 ! root 5166: /* root 912: */
! 5167: _tme_m68k_opcode_root_init_25(opcodes + (912 * 64), params);
1.1 root 5168:
1.1.1.2 ! root 5169: params[0] = param98;
! 5170: params[10] = param42;
1.1 root 5171:
1.1.1.2 ! root 5172: /* root 920: */
! 5173: _tme_m68k_opcode_root_init_25(opcodes + (920 * 64), params);
1.1 root 5174:
1.1.1.2 ! root 5175: params[0] = param101;
! 5176: params[10] = param43;
1.1 root 5177:
1.1.1.2 ! root 5178: /* root 928: */
! 5179: _tme_m68k_opcode_root_init_25(opcodes + (928 * 64), params);
1.1 root 5180:
1.1.1.2 ! root 5181: params[0] = param104;
! 5182: params[10] = param44;
1.1 root 5183:
1.1.1.2 ! root 5184: /* root 936: */
! 5185: _tme_m68k_opcode_root_init_25(opcodes + (936 * 64), params);
1.1 root 5186:
1.1.1.2 ! root 5187: params[0] = param107;
! 5188: params[10] = param45;
1.1 root 5189:
1.1.1.2 ! root 5190: /* root 944: */
! 5191: _tme_m68k_opcode_root_init_25(opcodes + (944 * 64), params);
1.1 root 5192:
1.1.1.2 ! root 5193: params[0] = param110;
! 5194: params[10] = param46;
1.1 root 5195:
1.1.1.2 ! root 5196: /* root 952: */
! 5197: _tme_m68k_opcode_root_init_25(opcodes + (952 * 64), params);
1.1 root 5198:
1.1.1.2 ! root 5199: params[0] = param89;
! 5200: params[3] = TME_M68K_OPCODE_INSN(129);
! 5201: params[6] = TME_M68K_OPCODE_INSN(127);
! 5202: params[9] = TME_M68K_OPCODE_INSN(130);
! 5203: params[10] = param39;
! 5204: params[12] = TME_M68K_OPCODE_INSN(128);
1.1 root 5205:
1.1.1.2 ! root 5206: /* root 900: */
! 5207: _tme_m68k_opcode_root_init_25(opcodes + (900 * 64), params);
1.1 root 5208:
1.1.1.2 ! root 5209: params[0] = param92;
! 5210: params[10] = param40;
1.1 root 5211:
1.1.1.2 ! root 5212: /* root 908: */
! 5213: _tme_m68k_opcode_root_init_25(opcodes + (908 * 64), params);
1.1 root 5214:
1.1.1.2 ! root 5215: params[0] = param95;
! 5216: params[10] = param41;
1.1 root 5217:
1.1.1.2 ! root 5218: /* root 916: */
! 5219: _tme_m68k_opcode_root_init_25(opcodes + (916 * 64), params);
1.1 root 5220:
1.1.1.2 ! root 5221: params[0] = param98;
! 5222: params[10] = param42;
1.1 root 5223:
1.1.1.2 ! root 5224: /* root 924: */
! 5225: _tme_m68k_opcode_root_init_25(opcodes + (924 * 64), params);
1.1 root 5226:
1.1.1.2 ! root 5227: params[0] = param101;
! 5228: params[10] = param43;
1.1 root 5229:
1.1.1.2 ! root 5230: /* root 932: */
! 5231: _tme_m68k_opcode_root_init_25(opcodes + (932 * 64), params);
1.1 root 5232:
1.1.1.2 ! root 5233: params[0] = param104;
! 5234: params[10] = param44;
1.1 root 5235:
1.1.1.2 ! root 5236: /* root 940: */
! 5237: _tme_m68k_opcode_root_init_25(opcodes + (940 * 64), params);
1.1 root 5238:
1.1.1.2 ! root 5239: params[0] = param107;
! 5240: params[10] = param45;
1.1 root 5241:
1.1.1.2 ! root 5242: /* root 948: */
! 5243: _tme_m68k_opcode_root_init_25(opcodes + (948 * 64), params);
1.1 root 5244:
1.1.1.2 ! root 5245: params[0] = param110;
! 5246: params[10] = param46;
1.1 root 5247:
1.1.1.2 ! root 5248: /* root 956: */
! 5249: _tme_m68k_opcode_root_init_25(opcodes + (956 * 64), params);
1.1 root 5250:
1.1.1.2 ! root 5251: params[0] = param89;
! 5252: params[1] = param16;
! 5253: params[2] = param17;
! 5254: params[3] = TME_M68K_OPCODE_INSN(121);
! 5255: params[4] = param10;
! 5256: params[5] = param11;
! 5257: params[6] = TME_M68K_OPCODE_INSN(119);
! 5258: params[7] = param12;
! 5259: params[8] = param13;
! 5260: params[9] = TME_M68K_OPCODE_INSN(122);
! 5261: params[10] = param39;
! 5262: params[11] = param14;
! 5263: params[12] = TME_M68K_OPCODE_INSN(120);
! 5264: params[13] = param15;
1.1 root 5265:
1.1.1.2 ! root 5266: /* root 897: */
! 5267: _tme_m68k_opcode_root_init_25(opcodes + (897 * 64), params);
1.1 root 5268:
1.1.1.2 ! root 5269: params[0] = param92;
! 5270: params[10] = param40;
1.1 root 5271:
1.1.1.2 ! root 5272: /* root 905: */
! 5273: _tme_m68k_opcode_root_init_25(opcodes + (905 * 64), params);
1.1 root 5274:
1.1.1.2 ! root 5275: params[0] = param95;
! 5276: params[10] = param41;
1.1 root 5277:
1.1.1.2 ! root 5278: /* root 913: */
! 5279: _tme_m68k_opcode_root_init_25(opcodes + (913 * 64), params);
1.1 root 5280:
1.1.1.2 ! root 5281: params[0] = param98;
! 5282: params[10] = param42;
1.1 root 5283:
1.1.1.2 ! root 5284: /* root 921: */
! 5285: _tme_m68k_opcode_root_init_25(opcodes + (921 * 64), params);
1.1 root 5286:
1.1.1.2 ! root 5287: params[0] = param101;
! 5288: params[10] = param43;
1.1 root 5289:
1.1.1.2 ! root 5290: /* root 929: */
! 5291: _tme_m68k_opcode_root_init_25(opcodes + (929 * 64), params);
1.1 root 5292:
1.1.1.2 ! root 5293: params[0] = param104;
! 5294: params[10] = param44;
1.1 root 5295:
1.1.1.2 ! root 5296: /* root 937: */
! 5297: _tme_m68k_opcode_root_init_25(opcodes + (937 * 64), params);
1.1 root 5298:
1.1.1.2 ! root 5299: params[0] = param107;
! 5300: params[10] = param45;
1.1 root 5301:
1.1.1.2 ! root 5302: /* root 945: */
! 5303: _tme_m68k_opcode_root_init_25(opcodes + (945 * 64), params);
1.1 root 5304:
1.1.1.2 ! root 5305: params[0] = param110;
! 5306: params[10] = param46;
1.1 root 5307:
1.1.1.2 ! root 5308: /* root 953: */
! 5309: _tme_m68k_opcode_root_init_25(opcodes + (953 * 64), params);
1.1 root 5310:
1.1.1.2 ! root 5311: params[0] = param89;
! 5312: params[3] = TME_M68K_OPCODE_INSN(133);
! 5313: params[6] = TME_M68K_OPCODE_INSN(131);
! 5314: params[9] = TME_M68K_OPCODE_INSN(134);
! 5315: params[10] = param39;
! 5316: params[12] = TME_M68K_OPCODE_INSN(132);
1.1 root 5317:
1.1.1.2 ! root 5318: /* root 901: */
! 5319: _tme_m68k_opcode_root_init_25(opcodes + (901 * 64), params);
1.1 root 5320:
1.1.1.2 ! root 5321: params[0] = param92;
! 5322: params[10] = param40;
1.1 root 5323:
1.1.1.2 ! root 5324: /* root 909: */
! 5325: _tme_m68k_opcode_root_init_25(opcodes + (909 * 64), params);
1.1 root 5326:
1.1.1.2 ! root 5327: params[0] = param95;
! 5328: params[10] = param41;
1.1 root 5329:
1.1.1.2 ! root 5330: /* root 917: */
! 5331: _tme_m68k_opcode_root_init_25(opcodes + (917 * 64), params);
1.1 root 5332:
1.1.1.2 ! root 5333: params[0] = param98;
! 5334: params[10] = param42;
1.1 root 5335:
1.1.1.2 ! root 5336: /* root 925: */
! 5337: _tme_m68k_opcode_root_init_25(opcodes + (925 * 64), params);
1.1 root 5338:
1.1.1.2 ! root 5339: params[0] = param101;
! 5340: params[10] = param43;
1.1 root 5341:
1.1.1.2 ! root 5342: /* root 933: */
! 5343: _tme_m68k_opcode_root_init_25(opcodes + (933 * 64), params);
1.1 root 5344:
1.1.1.2 ! root 5345: params[0] = param104;
! 5346: params[10] = param44;
1.1 root 5347:
1.1.1.2 ! root 5348: /* root 941: */
! 5349: _tme_m68k_opcode_root_init_25(opcodes + (941 * 64), params);
1.1 root 5350:
1.1.1.2 ! root 5351: params[0] = param107;
! 5352: params[10] = param45;
! 5353:
! 5354: /* root 949: */
! 5355: _tme_m68k_opcode_root_init_25(opcodes + (949 * 64), params);
! 5356:
! 5357: params[0] = param110;
! 5358: params[10] = param46;
! 5359:
! 5360: /* root 957: */
! 5361: _tme_m68k_opcode_root_init_25(opcodes + (957 * 64), params);
! 5362:
! 5363: params[0] = param89;
! 5364: params[1] = param26;
! 5365: params[2] = param27;
! 5366: params[3] = TME_M68K_OPCODE_INSN(125);
! 5367: params[4] = param20;
! 5368: params[5] = param21;
! 5369: params[6] = TME_M68K_OPCODE_INSN(123);
! 5370: params[7] = param22;
! 5371: params[8] = param23;
! 5372: params[9] = TME_M68K_OPCODE_INSN(126);
! 5373: params[10] = param39;
! 5374: params[11] = param24;
! 5375: params[12] = TME_M68K_OPCODE_INSN(124);
! 5376: params[13] = param25;
! 5377:
! 5378: /* root 898: */
! 5379: _tme_m68k_opcode_root_init_25(opcodes + (898 * 64), params);
! 5380:
! 5381: params[0] = param92;
! 5382: params[10] = param40;
! 5383:
! 5384: /* root 906: */
! 5385: _tme_m68k_opcode_root_init_25(opcodes + (906 * 64), params);
! 5386:
! 5387: params[0] = param95;
! 5388: params[10] = param41;
! 5389:
! 5390: /* root 914: */
! 5391: _tme_m68k_opcode_root_init_25(opcodes + (914 * 64), params);
! 5392:
! 5393: params[0] = param98;
! 5394: params[10] = param42;
! 5395:
! 5396: /* root 922: */
! 5397: _tme_m68k_opcode_root_init_25(opcodes + (922 * 64), params);
! 5398:
! 5399: params[0] = param101;
! 5400: params[10] = param43;
! 5401:
! 5402: /* root 930: */
! 5403: _tme_m68k_opcode_root_init_25(opcodes + (930 * 64), params);
! 5404:
! 5405: params[0] = param104;
! 5406: params[10] = param44;
! 5407:
! 5408: /* root 938: */
! 5409: _tme_m68k_opcode_root_init_25(opcodes + (938 * 64), params);
! 5410:
! 5411: params[0] = param107;
! 5412: params[10] = param45;
! 5413:
! 5414: /* root 946: */
! 5415: _tme_m68k_opcode_root_init_25(opcodes + (946 * 64), params);
! 5416:
! 5417: params[0] = param110;
! 5418: params[10] = param46;
1.1 root 5419:
1.1.1.2 ! root 5420: /* root 954: */
! 5421: _tme_m68k_opcode_root_init_25(opcodes + (954 * 64), params);
1.1 root 5422:
1.1.1.2 ! root 5423: params[0] = param89;
! 5424: params[3] = TME_M68K_OPCODE_INSN(137);
! 5425: params[6] = TME_M68K_OPCODE_INSN(135);
! 5426: params[9] = TME_M68K_OPCODE_INSN(138);
! 5427: params[10] = param39;
! 5428: params[12] = TME_M68K_OPCODE_INSN(136);
1.1 root 5429:
1.1.1.2 ! root 5430: /* root 902: */
! 5431: _tme_m68k_opcode_root_init_25(opcodes + (902 * 64), params);
! 5432:
! 5433: params[0] = param92;
! 5434: params[10] = param40;
! 5435:
! 5436: /* root 910: */
! 5437: _tme_m68k_opcode_root_init_25(opcodes + (910 * 64), params);
! 5438:
! 5439: params[0] = param95;
! 5440: params[10] = param41;
! 5441:
! 5442: /* root 918: */
! 5443: _tme_m68k_opcode_root_init_25(opcodes + (918 * 64), params);
! 5444:
! 5445: params[0] = param98;
! 5446: params[10] = param42;
! 5447:
! 5448: /* root 926: */
! 5449: _tme_m68k_opcode_root_init_25(opcodes + (926 * 64), params);
! 5450:
! 5451: params[0] = param101;
! 5452: params[10] = param43;
! 5453:
! 5454: /* root 934: */
! 5455: _tme_m68k_opcode_root_init_25(opcodes + (934 * 64), params);
! 5456:
! 5457: params[0] = param104;
! 5458: params[10] = param44;
! 5459:
! 5460: /* root 942: */
! 5461: _tme_m68k_opcode_root_init_25(opcodes + (942 * 64), params);
! 5462:
! 5463: params[0] = param107;
! 5464: params[10] = param45;
! 5465:
! 5466: /* root 950: */
! 5467: _tme_m68k_opcode_root_init_25(opcodes + (950 * 64), params);
! 5468:
! 5469: params[0] = param110;
! 5470: params[10] = param46;
! 5471:
! 5472: /* root 958: */
! 5473: _tme_m68k_opcode_root_init_25(opcodes + (958 * 64), params);
! 5474:
! 5475: }
! 5476:
! 5477: /* root init 26: */
! 5478: static void
! 5479: _tme_m68k_opcode_root_init_26(tme_uint32_t *root, const tme_uint32_t *params)
! 5480: {
! 5481: root[0] = params[0] | params[4];
! 5482: root[1] = params[3] | params[4];
! 5483: root[2] = params[4] | params[6];
! 5484: root[3] = params[4] | params[9];
! 5485: root[4] = params[2] | params[4];
! 5486: root[5] = params[4] | params[5];
! 5487: root[6] = params[4] | params[7];
! 5488: root[7] = params[1] | params[4];
! 5489: root[8] = params[8];
! 5490: root[9] = params[8];
! 5491: root[10] = params[8];
! 5492: root[11] = params[8];
! 5493: root[12] = params[8];
! 5494: root[13] = params[8];
! 5495: root[14] = params[8];
! 5496: root[15] = params[8];
! 5497: root[16] = params[10];
! 5498: root[17] = params[10];
! 5499: root[18] = params[10];
! 5500: root[19] = params[10];
! 5501: root[20] = params[10];
! 5502: root[21] = params[10];
! 5503: root[22] = params[10];
! 5504: root[23] = params[10];
! 5505: root[24] = params[11];
! 5506: root[25] = params[11];
! 5507: root[26] = params[11];
! 5508: root[27] = params[11];
! 5509: root[28] = params[11];
! 5510: root[29] = params[11];
! 5511: root[30] = params[11];
! 5512: root[31] = params[11];
! 5513: root[32] = params[11];
! 5514: root[33] = params[11];
! 5515: root[34] = params[11];
! 5516: root[35] = params[11];
! 5517: root[36] = params[11];
! 5518: root[37] = params[11];
! 5519: root[38] = params[11];
! 5520: root[39] = params[11];
! 5521: root[40] = params[10];
! 5522: root[41] = params[10];
! 5523: root[42] = params[10];
! 5524: root[43] = params[10];
! 5525: root[44] = params[10];
! 5526: root[45] = params[10];
! 5527: root[46] = params[10];
! 5528: root[47] = params[10];
! 5529: root[48] = params[10];
! 5530: root[49] = params[10];
! 5531: root[50] = params[10];
! 5532: root[51] = params[10];
! 5533: root[52] = params[10];
! 5534: root[53] = params[10];
! 5535: root[54] = params[10];
! 5536: root[55] = params[10];
! 5537: root[56] = params[10];
! 5538: root[57] = params[10];
! 5539: root[58] = params[10];
! 5540: root[59] = params[10];
! 5541: root[60] = params[11];
! 5542: root[61] = params[11];
! 5543: root[62] = params[11];
! 5544: root[63] = params[11];
! 5545: }
! 5546:
! 5547: /* root init 27: */
! 5548: static void
! 5549: _tme_m68k_opcode_root_init_27(tme_uint32_t *root, const tme_uint32_t *params)
! 5550: {
! 5551: root[0] = params[9];
! 5552: root[1] = params[9];
! 5553: root[2] = params[9];
! 5554: root[3] = params[9];
! 5555: root[4] = params[9];
! 5556: root[5] = params[9];
! 5557: root[6] = params[9];
! 5558: root[7] = params[9];
! 5559: root[8] = params[9];
! 5560: root[9] = params[9];
! 5561: root[10] = params[9];
! 5562: root[11] = params[9];
! 5563: root[12] = params[9];
! 5564: root[13] = params[9];
! 5565: root[14] = params[9];
! 5566: root[15] = params[9];
! 5567: root[16] = params[2] | params[13] | params[20];
! 5568: root[17] = params[2] | params[13] | params[26];
! 5569: root[18] = params[2] | params[11] | params[13];
! 5570: root[19] = params[2] | params[13] | params[18];
! 5571: root[20] = params[2] | params[13] | params[24];
! 5572: root[21] = params[2] | params[13] | params[30];
! 5573: root[22] = params[2] | params[13] | params[15];
! 5574: root[23] = params[2] | params[13] | params[22];
! 5575: root[24] = params[3] | params[7];
! 5576: root[25] = params[6] | params[7];
! 5577: root[26] = params[7] | params[10];
! 5578: root[27] = params[1] | params[7];
! 5579: root[28] = params[5] | params[7];
! 5580: root[29] = params[7] | params[8];
! 5581: root[30] = params[0] | params[7];
! 5582: root[31] = params[4] | params[7];
! 5583: root[32] = params[20] | params[28];
! 5584: root[33] = params[26] | params[28];
! 5585: root[34] = params[11] | params[28];
! 5586: root[35] = params[18] | params[28];
! 5587: root[36] = params[24] | params[28];
! 5588: root[37] = params[28] | params[30];
! 5589: root[38] = params[15] | params[28];
! 5590: root[39] = params[22] | params[28];
! 5591: root[40] = params[20] | params[28];
! 5592: root[41] = params[26] | params[28];
! 5593: root[42] = params[11] | params[28];
! 5594: root[43] = params[18] | params[28];
! 5595: root[44] = params[24] | params[28];
! 5596: root[45] = params[28] | params[30];
! 5597: root[46] = params[15] | params[28];
! 5598: root[47] = params[22] | params[28];
! 5599: root[48] = params[29];
! 5600: root[49] = params[14];
! 5601: root[50] = params[17] | params[21];
! 5602: root[51] = params[27];
! 5603: root[52] = params[12] | params[13];
! 5604: root[53] = params[19];
! 5605: root[54] = params[25];
! 5606: root[55] = params[31];
! 5607: root[56] = params[23];
! 5608: root[57] = params[23];
! 5609: root[58] = params[16] | params[17];
! 5610: root[59] = params[16] | params[17];
! 5611: root[60] = params[23];
! 5612: root[61] = params[23];
! 5613: root[62] = params[23];
! 5614: root[63] = params[23];
! 5615: }
! 5616:
! 5617: /* the m68010 opcode map: */
! 5618: tme_uint32_t tme_m68k_opcodes_m68010[65536];
! 5619:
! 5620: /* the m68010 opcode map initialization: */
! 5621: void
! 5622: tme_m68k_opcodes_init_m68010(tme_uint32_t *opcodes)
! 5623: {
! 5624: tme_uint32_t params[64];
! 5625: const tme_uint32_t param44 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
! 5626: const tme_uint32_t param43 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
! 5627: const tme_uint32_t param42 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
! 5628: const tme_uint32_t param41 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
! 5629: const tme_uint32_t param40 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
! 5630: const tme_uint32_t param39 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
! 5631: const tme_uint32_t param38 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
! 5632: const tme_uint32_t param37 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
! 5633: const tme_uint32_t param36 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
! 5634: const tme_uint32_t param35 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
! 5635: const tme_uint32_t param34 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
! 5636: const tme_uint32_t param33 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
! 5637: const tme_uint32_t param32 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
! 5638: const tme_uint32_t param31 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
! 5639: const tme_uint32_t param30 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
! 5640: const tme_uint32_t param29 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
! 5641: const tme_uint32_t param28 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
! 5642: const tme_uint32_t param27 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx32);
! 5643: const tme_uint32_t param26 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
! 5644: const tme_uint32_t param25 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
! 5645: const tme_uint32_t param24 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
! 5646: const tme_uint32_t param23 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
! 5647: const tme_uint32_t param22 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
! 5648: const tme_uint32_t param21 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
! 5649: const tme_uint32_t param20 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
! 5650: const tme_uint32_t param19 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
! 5651: const tme_uint32_t param18 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx8);
! 5652: const tme_uint32_t param17 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2));
! 5653: const tme_uint32_t param16 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2));
! 5654: const tme_uint32_t param15 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2));
! 5655: const tme_uint32_t param14 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2));
! 5656: const tme_uint32_t param13 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2));
! 5657: const tme_uint32_t param12 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2));
! 5658: const tme_uint32_t param11 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2));
! 5659: const tme_uint32_t param10 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2));
! 5660: const tme_uint32_t param9 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx16);
! 5661: const tme_uint32_t param8 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
! 5662: const tme_uint32_t param7 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
! 5663: const tme_uint32_t param6 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
! 5664: const tme_uint32_t param5 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
! 5665: const tme_uint32_t param4 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
! 5666: const tme_uint32_t param3 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
! 5667: const tme_uint32_t param2 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
! 5668: const tme_uint32_t param1 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
! 5669: const tme_uint32_t param0 = TME_M68K_OPCODE_OP1(_tme_m68k_ea_address);
! 5670:
! 5671: tme_m68k_opcodes_init_m68000(opcodes);
! 5672:
! 5673: params[0] = TME_M68K_OPCODE_INSN(1);
! 5674: params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(139) | param0 | TME_M68K_OPCODE_SPECOP;
! 5675:
! 5676: /* root 56: */
! 5677: _tme_m68k_opcode_root_init_21(opcodes + (56 * 64), params);
! 5678:
! 5679: params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(140) | param0 | TME_M68K_OPCODE_SPECOP;
! 5680:
! 5681: /* root 57: */
! 5682: _tme_m68k_opcode_root_init_21(opcodes + (57 * 64), params);
! 5683:
! 5684: params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(141) | param0 | TME_M68K_OPCODE_SPECOP;
! 5685:
! 5686: /* root 58: */
! 5687: _tme_m68k_opcode_root_init_21(opcodes + (58 * 64), params);
! 5688:
! 5689: params[0] = param1;
! 5690: params[1] = param2;
! 5691: params[2] = param3;
! 5692: params[3] = param4;
! 5693: params[4] = param5;
! 5694: params[5] = param6;
! 5695: params[6] = param7;
! 5696: params[7] = param8;
! 5697: params[8] = TME_M68K_OPCODE_INSN(1);
! 5698: params[9] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param9;
! 5699: params[10] = TME_M68K_OPCODE_INSN(142);
! 5700:
! 5701: /* root 259: */
! 5702: _tme_m68k_opcode_root_init_1(opcodes + (259 * 64), params);
! 5703:
! 5704: params[10] = TME_M68K_OPCODE_INSN(50);
! 5705:
! 5706: /* root 265: */
! 5707: _tme_m68k_opcode_root_init_1(opcodes + (265 * 64), params);
! 5708:
! 5709: params[10] = TME_M68K_OPCODE_INSN(143);
! 5710:
! 5711: /* root 267: */
! 5712: _tme_m68k_opcode_root_init_1(opcodes + (267 * 64), params);
! 5713:
! 5714: params[0] = param10;
! 5715: params[1] = param11;
! 5716: params[2] = param12;
! 5717: params[3] = param13;
! 5718: params[4] = param14;
! 5719: params[5] = param15;
! 5720: params[6] = param16;
! 5721: params[7] = param17;
! 5722: params[9] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param18;
! 5723: params[10] = TME_M68K_OPCODE_INSN(49);
! 5724:
! 5725: /* root 264: */
! 5726: _tme_m68k_opcode_root_init_1(opcodes + (264 * 64), params);
! 5727:
! 5728: params[0] = param19;
! 5729: params[1] = param20;
! 5730: params[2] = param21;
! 5731: params[3] = param22;
! 5732: params[4] = param23;
! 5733: params[5] = param24;
! 5734: params[6] = param25;
! 5735: params[7] = param26;
! 5736: params[9] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | param27;
! 5737: params[10] = TME_M68K_OPCODE_INSN(51);
! 5738:
! 5739: /* root 266: */
! 5740: _tme_m68k_opcode_root_init_1(opcodes + (266 * 64), params);
! 5741:
! 5742: params[4] = TME_M68K_OPCODE_INSN(61);
! 5743: params[5] = param23;
! 5744: params[6] = param24;
! 5745: params[7] = param25;
! 5746: params[8] = TME_M68K_OPCODE_INSN(144);
! 5747: params[9] = param26;
! 5748: params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(62) | param0;
! 5749: params[11] = TME_M68K_OPCODE_INSN(1);
! 5750:
! 5751: /* root 289: */
! 5752: _tme_m68k_opcode_root_init_26(opcodes + (289 * 64), params);
! 5753:
! 5754: params[0] = param28;
! 5755: params[1] = param29;
! 5756: params[2] = TME_M68K_OPCODE_INSN(75);
! 5757: params[3] = param30;
! 5758: params[4] = param31;
! 5759: params[5] = param32;
! 5760: params[6] = param33;
! 5761: params[7] = TME_M68K_OPCODE_INSN(76);
! 5762: params[8] = param34;
! 5763: params[9] = TME_M68K_OPCODE_INSN(74);
! 5764: params[10] = param35;
! 5765: params[11] = param36;
! 5766: params[12] = TME_M68K_OPCODE_INSN(145);
! 5767: params[13] = TME_M68K_OPCODE_IMM_16 | param37;
! 5768: params[14] = TME_M68K_OPCODE_INSN(79);
! 5769: params[15] = param38;
! 5770: params[16] = TME_M68K_OPCODE_INSN(146);
! 5771: params[17] = TME_M68K_OPCODE_SPECOP;
! 5772: params[18] = param39;
! 5773: params[19] = TME_M68K_OPCODE_INSN(82);
! 5774: params[20] = param40;
! 5775: params[21] = TME_M68K_OPCODE_INSN(80);
! 5776: params[22] = param41;
! 5777: params[23] = TME_M68K_OPCODE_INSN(1);
! 5778: params[24] = param42;
! 5779: params[25] = TME_M68K_OPCODE_INSN(83);
! 5780: params[26] = param43;
! 5781: params[27] = TME_M68K_OPCODE_INSN(81);
! 5782: params[28] = TME_M68K_OPCODE_INSN(77);
! 5783: params[29] = TME_M68K_OPCODE_INSN(78);
! 5784: params[30] = param44;
! 5785: params[31] = TME_M68K_OPCODE_INSN(84);
! 5786:
! 5787: /* root 313: */
! 5788: _tme_m68k_opcode_root_init_27(opcodes + (313 * 64), params);
! 5789:
! 5790: }
! 5791:
! 5792: /* root init 28: */
! 5793: static void
! 5794: _tme_m68k_opcode_root_init_28(tme_uint32_t *root, const tme_uint32_t *params)
! 5795: {
! 5796: root[0] = params[0] | params[14];
! 5797: root[1] = params[5] | params[14];
! 5798: root[2] = params[10] | params[14];
! 5799: root[3] = params[14] | params[15];
! 5800: root[4] = params[3] | params[14];
! 5801: root[5] = params[8] | params[14];
! 5802: root[6] = params[13] | params[14];
! 5803: root[7] = params[2] | params[14];
! 5804: root[8] = params[7] | params[14];
! 5805: root[9] = params[12] | params[14];
! 5806: root[10] = params[1] | params[14];
! 5807: root[11] = params[6] | params[14];
! 5808: root[12] = params[11] | params[14];
! 5809: root[13] = params[14] | params[16];
! 5810: root[14] = params[4] | params[14];
! 5811: root[15] = params[9] | params[14];
! 5812: root[16] = params[17];
! 5813: root[17] = params[17];
! 5814: root[18] = params[17];
! 5815: root[19] = params[17];
! 5816: root[20] = params[17];
! 5817: root[21] = params[17];
! 5818: root[22] = params[17];
! 5819: root[23] = params[17];
! 5820: root[24] = params[18];
! 5821: root[25] = params[18];
! 5822: root[26] = params[18];
! 5823: root[27] = params[18];
! 5824: root[28] = params[18];
! 5825: root[29] = params[18];
! 5826: root[30] = params[18];
! 5827: root[31] = params[18];
! 5828: root[32] = params[18];
! 5829: root[33] = params[18];
! 5830: root[34] = params[18];
! 5831: root[35] = params[18];
! 5832: root[36] = params[18];
! 5833: root[37] = params[18];
! 5834: root[38] = params[18];
! 5835: root[39] = params[18];
! 5836: root[40] = params[17];
! 5837: root[41] = params[17];
! 5838: root[42] = params[17];
! 5839: root[43] = params[17];
! 5840: root[44] = params[17];
! 5841: root[45] = params[17];
! 5842: root[46] = params[17];
! 5843: root[47] = params[17];
! 5844: root[48] = params[17];
! 5845: root[49] = params[17];
! 5846: root[50] = params[17];
! 5847: root[51] = params[17];
! 5848: root[52] = params[17];
! 5849: root[53] = params[17];
! 5850: root[54] = params[17];
! 5851: root[55] = params[17];
! 5852: root[56] = params[17];
! 5853: root[57] = params[17];
! 5854: root[58] = params[17];
! 5855: root[59] = params[17];
! 5856: root[60] = params[18];
! 5857: root[61] = params[18];
! 5858: root[62] = params[18];
! 5859: root[63] = params[18];
! 5860: }
! 5861:
! 5862: /* root init 29: */
! 5863: static void
! 5864: _tme_m68k_opcode_root_init_29(tme_uint32_t *root, const tme_uint32_t *params)
! 5865: {
! 5866: root[0] = params[0] | params[9];
! 5867: root[1] = params[3] | params[9];
! 5868: root[2] = params[5] | params[9];
! 5869: root[3] = params[7] | params[9];
! 5870: root[4] = params[2] | params[9];
! 5871: root[5] = params[4] | params[9];
! 5872: root[6] = params[6] | params[9];
! 5873: root[7] = params[1] | params[9];
! 5874: root[8] = params[10];
! 5875: root[9] = params[10];
! 5876: root[10] = params[10];
! 5877: root[11] = params[10];
! 5878: root[12] = params[10];
! 5879: root[13] = params[10];
! 5880: root[14] = params[10];
! 5881: root[15] = params[10];
! 5882: root[16] = params[8] | params[9];
! 5883: root[17] = params[8] | params[9];
! 5884: root[18] = params[8] | params[9];
! 5885: root[19] = params[8] | params[9];
! 5886: root[20] = params[8] | params[9];
! 5887: root[21] = params[8] | params[9];
! 5888: root[22] = params[8] | params[9];
! 5889: root[23] = params[8] | params[9];
! 5890: root[24] = params[8] | params[9];
! 5891: root[25] = params[8] | params[9];
! 5892: root[26] = params[8] | params[9];
! 5893: root[27] = params[8] | params[9];
! 5894: root[28] = params[8] | params[9];
! 5895: root[29] = params[8] | params[9];
! 5896: root[30] = params[8] | params[9];
! 5897: root[31] = params[8] | params[9];
! 5898: root[32] = params[8] | params[9];
! 5899: root[33] = params[8] | params[9];
! 5900: root[34] = params[8] | params[9];
! 5901: root[35] = params[8] | params[9];
! 5902: root[36] = params[8] | params[9];
! 5903: root[37] = params[8] | params[9];
! 5904: root[38] = params[8] | params[9];
! 5905: root[39] = params[8] | params[9];
! 5906: root[40] = params[8] | params[9];
! 5907: root[41] = params[8] | params[9];
! 5908: root[42] = params[8] | params[9];
! 5909: root[43] = params[8] | params[9];
! 5910: root[44] = params[8] | params[9];
! 5911: root[45] = params[8] | params[9];
! 5912: root[46] = params[8] | params[9];
! 5913: root[47] = params[8] | params[9];
! 5914: root[48] = params[8] | params[9];
! 5915: root[49] = params[8] | params[9];
! 5916: root[50] = params[8] | params[9];
! 5917: root[51] = params[8] | params[9];
! 5918: root[52] = params[8] | params[9];
! 5919: root[53] = params[8] | params[9];
! 5920: root[54] = params[8] | params[9];
! 5921: root[55] = params[8] | params[9];
! 5922: root[56] = params[8] | params[9];
! 5923: root[57] = params[8] | params[9];
! 5924: root[58] = params[8] | params[9];
! 5925: root[59] = params[8] | params[9];
! 5926: root[60] = params[10];
! 5927: root[61] = params[10];
! 5928: root[62] = params[10];
! 5929: root[63] = params[10];
! 5930: }
! 5931:
! 5932: /* root init 30: */
! 5933: static void
! 5934: _tme_m68k_opcode_root_init_30(tme_uint32_t *root, const tme_uint32_t *params)
! 5935: {
! 5936: root[0] = params[1];
! 5937: root[1] = params[1];
! 5938: root[2] = params[1];
! 5939: root[3] = params[1];
! 5940: root[4] = params[1];
! 5941: root[5] = params[1];
! 5942: root[6] = params[1];
! 5943: root[7] = params[1];
! 5944: root[8] = params[1];
! 5945: root[9] = params[1];
! 5946: root[10] = params[1];
! 5947: root[11] = params[1];
! 5948: root[12] = params[1];
! 5949: root[13] = params[1];
! 5950: root[14] = params[1];
! 5951: root[15] = params[1];
! 5952: root[16] = params[2];
! 5953: root[17] = params[2];
! 5954: root[18] = params[2];
! 5955: root[19] = params[2];
! 5956: root[20] = params[2];
! 5957: root[21] = params[2];
! 5958: root[22] = params[2];
! 5959: root[23] = params[2];
! 5960: root[24] = params[2];
! 5961: root[25] = params[2];
! 5962: root[26] = params[2];
! 5963: root[27] = params[2];
! 5964: root[28] = params[2];
! 5965: root[29] = params[2];
! 5966: root[30] = params[2];
! 5967: root[31] = params[2];
! 5968: root[32] = params[2];
! 5969: root[33] = params[2];
! 5970: root[34] = params[2];
! 5971: root[35] = params[2];
! 5972: root[36] = params[2];
! 5973: root[37] = params[2];
! 5974: root[38] = params[2];
! 5975: root[39] = params[2];
! 5976: root[40] = params[2];
! 5977: root[41] = params[2];
! 5978: root[42] = params[2];
! 5979: root[43] = params[2];
! 5980: root[44] = params[2];
! 5981: root[45] = params[2];
! 5982: root[46] = params[2];
! 5983: root[47] = params[2];
! 5984: root[48] = params[2];
! 5985: root[49] = params[2];
! 5986: root[50] = params[2];
! 5987: root[51] = params[2];
! 5988: root[52] = params[2];
! 5989: root[53] = params[2];
! 5990: root[54] = params[2];
! 5991: root[55] = params[2];
! 5992: root[56] = params[2];
! 5993: root[57] = params[2];
! 5994: root[58] = params[1];
! 5995: root[59] = params[1];
! 5996: root[60] = params[0];
! 5997: root[61] = params[1];
! 5998: root[62] = params[1];
! 5999: root[63] = params[1];
! 6000: }
! 6001:
! 6002: /* root init 31: */
! 6003: static void
! 6004: _tme_m68k_opcode_root_init_31(tme_uint32_t *root, const tme_uint32_t *params)
! 6005: {
! 6006: root[0] = params[0] | params[21];
! 6007: root[1] = params[5] | params[21];
! 6008: root[2] = params[10] | params[21];
! 6009: root[3] = params[15] | params[21];
! 6010: root[4] = params[3] | params[21];
! 6011: root[5] = params[8] | params[21];
! 6012: root[6] = params[13] | params[21];
! 6013: root[7] = params[2] | params[21];
! 6014: root[8] = params[7] | params[14] | params[23];
! 6015: root[9] = params[12] | params[14] | params[23];
! 6016: root[10] = params[1] | params[14] | params[23];
! 6017: root[11] = params[6] | params[14] | params[23];
! 6018: root[12] = params[11] | params[14] | params[23];
! 6019: root[13] = params[14] | params[16] | params[23];
! 6020: root[14] = params[4] | params[14] | params[23];
! 6021: root[15] = params[9] | params[14] | params[23];
! 6022: root[16] = params[20] | params[21];
! 6023: root[17] = params[20] | params[21];
! 6024: root[18] = params[20] | params[21];
! 6025: root[19] = params[20] | params[21];
! 6026: root[20] = params[20] | params[21];
! 6027: root[21] = params[20] | params[21];
! 6028: root[22] = params[20] | params[21];
! 6029: root[23] = params[20] | params[21];
! 6030: root[24] = params[20] | params[21];
! 6031: root[25] = params[20] | params[21];
! 6032: root[26] = params[20] | params[21];
! 6033: root[27] = params[20] | params[21];
! 6034: root[28] = params[20] | params[21];
! 6035: root[29] = params[20] | params[21];
! 6036: root[30] = params[20] | params[21];
! 6037: root[31] = params[20] | params[21];
! 6038: root[32] = params[20] | params[21];
! 6039: root[33] = params[20] | params[21];
! 6040: root[34] = params[20] | params[21];
! 6041: root[35] = params[20] | params[21];
! 6042: root[36] = params[20] | params[21];
! 6043: root[37] = params[20] | params[21];
! 6044: root[38] = params[20] | params[21];
! 6045: root[39] = params[20] | params[21];
! 6046: root[40] = params[20] | params[21];
! 6047: root[41] = params[20] | params[21];
! 6048: root[42] = params[20] | params[21];
! 6049: root[43] = params[20] | params[21];
! 6050: root[44] = params[20] | params[21];
! 6051: root[45] = params[20] | params[21];
! 6052: root[46] = params[20] | params[21];
! 6053: root[47] = params[20] | params[21];
! 6054: root[48] = params[20] | params[21];
! 6055: root[49] = params[20] | params[21];
! 6056: root[50] = params[20] | params[21];
! 6057: root[51] = params[20] | params[21];
! 6058: root[52] = params[20] | params[21];
! 6059: root[53] = params[20] | params[21];
! 6060: root[54] = params[20] | params[21];
! 6061: root[55] = params[20] | params[21];
! 6062: root[56] = params[20] | params[21];
! 6063: root[57] = params[20] | params[21];
! 6064: root[58] = params[19] | params[22] | params[23];
! 6065: root[59] = params[17] | params[19];
! 6066: root[60] = params[19];
! 6067: root[61] = params[18];
! 6068: root[62] = params[18];
! 6069: root[63] = params[18];
! 6070: }
! 6071:
! 6072: /* root init 32: */
! 6073: static void
! 6074: _tme_m68k_opcode_root_init_32(tme_uint32_t *root, const tme_uint32_t *params)
! 6075: {
! 6076: root[0] = params[0];
! 6077: root[1] = params[0];
! 6078: root[2] = params[0];
! 6079: root[3] = params[0];
! 6080: root[4] = params[0];
! 6081: root[5] = params[0];
! 6082: root[6] = params[0];
! 6083: root[7] = params[0];
! 6084: root[8] = params[0];
! 6085: root[9] = params[0];
! 6086: root[10] = params[0];
! 6087: root[11] = params[0];
! 6088: root[12] = params[0];
! 6089: root[13] = params[0];
! 6090: root[14] = params[0];
! 6091: root[15] = params[0];
! 6092: root[16] = params[0];
! 6093: root[17] = params[0];
! 6094: root[18] = params[0];
! 6095: root[19] = params[0];
! 6096: root[20] = params[0];
! 6097: root[21] = params[0];
! 6098: root[22] = params[0];
! 6099: root[23] = params[0];
! 6100: root[24] = params[0];
! 6101: root[25] = params[0];
! 6102: root[26] = params[0];
! 6103: root[27] = params[0];
! 6104: root[28] = params[0];
! 6105: root[29] = params[0];
! 6106: root[30] = params[0];
! 6107: root[31] = params[0];
! 6108: root[32] = params[0];
! 6109: root[33] = params[0];
! 6110: root[34] = params[0];
! 6111: root[35] = params[0];
! 6112: root[36] = params[0];
! 6113: root[37] = params[0];
! 6114: root[38] = params[0];
! 6115: root[39] = params[0];
! 6116: root[40] = params[0];
! 6117: root[41] = params[0];
! 6118: root[42] = params[0];
! 6119: root[43] = params[0];
! 6120: root[44] = params[0];
! 6121: root[45] = params[0];
! 6122: root[46] = params[0];
! 6123: root[47] = params[0];
! 6124: root[48] = params[0];
! 6125: root[49] = params[0];
! 6126: root[50] = params[0];
! 6127: root[51] = params[0];
! 6128: root[52] = params[0];
! 6129: root[53] = params[0];
! 6130: root[54] = params[0];
! 6131: root[55] = params[0];
! 6132: root[56] = params[0];
! 6133: root[57] = params[0];
! 6134: root[58] = params[0];
! 6135: root[59] = params[0];
! 6136: root[60] = params[0];
! 6137: root[61] = params[0];
! 6138: root[62] = params[0];
! 6139: root[63] = params[1];
! 6140: }
! 6141:
! 6142: /* root init 33: */
! 6143: static void
! 6144: _tme_m68k_opcode_root_init_33(tme_uint32_t *root, const tme_uint32_t *params)
! 6145: {
! 6146: root[0] = params[1];
! 6147: root[1] = params[1];
! 6148: root[2] = params[1];
! 6149: root[3] = params[1];
! 6150: root[4] = params[1];
! 6151: root[5] = params[1];
! 6152: root[6] = params[1];
! 6153: root[7] = params[1];
! 6154: root[8] = params[2];
! 6155: root[9] = params[2];
! 6156: root[10] = params[2];
! 6157: root[11] = params[2];
! 6158: root[12] = params[2];
! 6159: root[13] = params[2];
! 6160: root[14] = params[2];
! 6161: root[15] = params[2];
! 6162: root[16] = params[0] | params[1];
! 6163: root[17] = params[0] | params[1];
! 6164: root[18] = params[0] | params[1];
! 6165: root[19] = params[0] | params[1];
! 6166: root[20] = params[0] | params[1];
! 6167: root[21] = params[0] | params[1];
! 6168: root[22] = params[0] | params[1];
! 6169: root[23] = params[0] | params[1];
! 6170: root[24] = params[2];
! 6171: root[25] = params[2];
! 6172: root[26] = params[2];
! 6173: root[27] = params[2];
! 6174: root[28] = params[2];
! 6175: root[29] = params[2];
! 6176: root[30] = params[2];
! 6177: root[31] = params[2];
! 6178: root[32] = params[2];
! 6179: root[33] = params[2];
! 6180: root[34] = params[2];
! 6181: root[35] = params[2];
! 6182: root[36] = params[2];
! 6183: root[37] = params[2];
! 6184: root[38] = params[2];
! 6185: root[39] = params[2];
! 6186: root[40] = params[0] | params[1];
! 6187: root[41] = params[0] | params[1];
! 6188: root[42] = params[0] | params[1];
! 6189: root[43] = params[0] | params[1];
! 6190: root[44] = params[0] | params[1];
! 6191: root[45] = params[0] | params[1];
! 6192: root[46] = params[0] | params[1];
! 6193: root[47] = params[0] | params[1];
! 6194: root[48] = params[0] | params[1];
! 6195: root[49] = params[0] | params[1];
! 6196: root[50] = params[0] | params[1];
! 6197: root[51] = params[0] | params[1];
! 6198: root[52] = params[0] | params[1];
! 6199: root[53] = params[0] | params[1];
! 6200: root[54] = params[0] | params[1];
! 6201: root[55] = params[0] | params[1];
! 6202: root[56] = params[0] | params[1];
! 6203: root[57] = params[0] | params[1];
! 6204: root[58] = params[0] | params[1];
! 6205: root[59] = params[0] | params[1];
! 6206: root[60] = params[2];
! 6207: root[61] = params[2];
! 6208: root[62] = params[2];
! 6209: root[63] = params[2];
! 6210: }
! 6211:
! 6212: /* root init 34: */
! 6213: static void
! 6214: _tme_m68k_opcode_root_init_34(tme_uint32_t *root, const tme_uint32_t *params)
! 6215: {
! 6216: root[0] = params[2];
! 6217: root[1] = params[2];
! 6218: root[2] = params[2];
! 6219: root[3] = params[2];
! 6220: root[4] = params[2];
! 6221: root[5] = params[2];
! 6222: root[6] = params[2];
! 6223: root[7] = params[2];
! 6224: root[8] = params[0];
! 6225: root[9] = params[0];
! 6226: root[10] = params[0];
! 6227: root[11] = params[0];
! 6228: root[12] = params[0];
! 6229: root[13] = params[0];
! 6230: root[14] = params[0];
! 6231: root[15] = params[0];
! 6232: root[16] = params[1] | params[2];
! 6233: root[17] = params[1] | params[2];
! 6234: root[18] = params[1] | params[2];
! 6235: root[19] = params[1] | params[2];
! 6236: root[20] = params[1] | params[2];
! 6237: root[21] = params[1] | params[2];
! 6238: root[22] = params[1] | params[2];
! 6239: root[23] = params[1] | params[2];
! 6240: root[24] = params[0];
! 6241: root[25] = params[0];
! 6242: root[26] = params[0];
! 6243: root[27] = params[0];
! 6244: root[28] = params[0];
! 6245: root[29] = params[0];
! 6246: root[30] = params[0];
! 6247: root[31] = params[0];
! 6248: root[32] = params[0];
! 6249: root[33] = params[0];
! 6250: root[34] = params[0];
! 6251: root[35] = params[0];
! 6252: root[36] = params[0];
! 6253: root[37] = params[0];
! 6254: root[38] = params[0];
! 6255: root[39] = params[0];
! 6256: root[40] = params[1] | params[2];
! 6257: root[41] = params[1] | params[2];
! 6258: root[42] = params[1] | params[2];
! 6259: root[43] = params[1] | params[2];
! 6260: root[44] = params[1] | params[2];
! 6261: root[45] = params[1] | params[2];
! 6262: root[46] = params[1] | params[2];
! 6263: root[47] = params[1] | params[2];
! 6264: root[48] = params[1] | params[2];
! 6265: root[49] = params[1] | params[2];
! 6266: root[50] = params[1] | params[2];
! 6267: root[51] = params[1] | params[2];
! 6268: root[52] = params[1] | params[2];
! 6269: root[53] = params[1] | params[2];
! 6270: root[54] = params[1] | params[2];
! 6271: root[55] = params[1] | params[2];
! 6272: root[56] = params[1] | params[2];
! 6273: root[57] = params[1] | params[2];
! 6274: root[58] = params[0];
! 6275: root[59] = params[0];
! 6276: root[60] = params[0];
! 6277: root[61] = params[0];
! 6278: root[62] = params[0];
! 6279: root[63] = params[0];
! 6280: }
! 6281:
! 6282: /* root init 35: */
! 6283: static void
! 6284: _tme_m68k_opcode_root_init_35(tme_uint32_t *root, const tme_uint32_t *params)
! 6285: {
! 6286: root[0] = params[0] | params[20] | params[22];
! 6287: root[1] = params[5] | params[20] | params[22];
! 6288: root[2] = params[10] | params[20] | params[22];
! 6289: root[3] = params[15] | params[20] | params[22];
! 6290: root[4] = params[3] | params[20] | params[22];
! 6291: root[5] = params[8] | params[20] | params[22];
! 6292: root[6] = params[13] | params[20] | params[22];
! 6293: root[7] = params[2] | params[20] | params[22];
! 6294: root[8] = params[7] | params[14] | params[20] | params[24];
! 6295: root[9] = params[12] | params[14] | params[20] | params[24];
! 6296: root[10] = params[1] | params[14] | params[20] | params[24];
! 6297: root[11] = params[6] | params[14] | params[20] | params[24];
! 6298: root[12] = params[11] | params[14] | params[20] | params[24];
! 6299: root[13] = params[14] | params[16] | params[20] | params[24];
! 6300: root[14] = params[4] | params[14] | params[20] | params[24];
! 6301: root[15] = params[9] | params[14] | params[20] | params[24];
! 6302: root[16] = params[20] | params[21] | params[22];
! 6303: root[17] = params[20] | params[21] | params[22];
! 6304: root[18] = params[20] | params[21] | params[22];
! 6305: root[19] = params[20] | params[21] | params[22];
! 6306: root[20] = params[20] | params[21] | params[22];
! 6307: root[21] = params[20] | params[21] | params[22];
! 6308: root[22] = params[20] | params[21] | params[22];
! 6309: root[23] = params[20] | params[21] | params[22];
! 6310: root[24] = params[20] | params[21] | params[22];
! 6311: root[25] = params[20] | params[21] | params[22];
! 6312: root[26] = params[20] | params[21] | params[22];
! 6313: root[27] = params[20] | params[21] | params[22];
! 6314: root[28] = params[20] | params[21] | params[22];
! 6315: root[29] = params[20] | params[21] | params[22];
! 6316: root[30] = params[20] | params[21] | params[22];
! 6317: root[31] = params[20] | params[21] | params[22];
! 6318: root[32] = params[20] | params[21] | params[22];
! 6319: root[33] = params[20] | params[21] | params[22];
! 6320: root[34] = params[20] | params[21] | params[22];
! 6321: root[35] = params[20] | params[21] | params[22];
! 6322: root[36] = params[20] | params[21] | params[22];
! 6323: root[37] = params[20] | params[21] | params[22];
! 6324: root[38] = params[20] | params[21] | params[22];
! 6325: root[39] = params[20] | params[21] | params[22];
! 6326: root[40] = params[20] | params[21] | params[22];
! 6327: root[41] = params[20] | params[21] | params[22];
! 6328: root[42] = params[20] | params[21] | params[22];
! 6329: root[43] = params[20] | params[21] | params[22];
! 6330: root[44] = params[20] | params[21] | params[22];
! 6331: root[45] = params[20] | params[21] | params[22];
! 6332: root[46] = params[20] | params[21] | params[22];
! 6333: root[47] = params[20] | params[21] | params[22];
! 6334: root[48] = params[20] | params[21] | params[22];
! 6335: root[49] = params[20] | params[21] | params[22];
! 6336: root[50] = params[20] | params[21] | params[22];
! 6337: root[51] = params[20] | params[21] | params[22];
! 6338: root[52] = params[20] | params[21] | params[22];
! 6339: root[53] = params[20] | params[21] | params[22];
! 6340: root[54] = params[20] | params[21] | params[22];
! 6341: root[55] = params[20] | params[21] | params[22];
! 6342: root[56] = params[20] | params[21] | params[22];
! 6343: root[57] = params[20] | params[21] | params[22];
! 6344: root[58] = params[19] | params[20] | params[23] | params[24];
! 6345: root[59] = params[17] | params[19] | params[20];
! 6346: root[60] = params[19] | params[20];
! 6347: root[61] = params[18];
! 6348: root[62] = params[18];
! 6349: root[63] = params[18];
! 6350: }
! 6351:
! 6352: /* root init 36: */
! 6353: static void
! 6354: _tme_m68k_opcode_root_init_36(tme_uint32_t *root, const tme_uint32_t *params)
! 6355: {
! 6356: root[0] = params[0];
! 6357: root[1] = params[0];
! 6358: root[2] = params[0];
! 6359: root[3] = params[0];
! 6360: root[4] = params[0];
! 6361: root[5] = params[0];
! 6362: root[6] = params[0];
! 6363: root[7] = params[0];
! 6364: root[8] = params[0];
! 6365: root[9] = params[0];
! 6366: root[10] = params[0];
! 6367: root[11] = params[0];
! 6368: root[12] = params[0];
! 6369: root[13] = params[0];
! 6370: root[14] = params[0];
! 6371: root[15] = params[0];
! 6372: root[16] = params[1];
! 6373: root[17] = params[1];
! 6374: root[18] = params[1];
! 6375: root[19] = params[1];
! 6376: root[20] = params[1];
! 6377: root[21] = params[1];
! 6378: root[22] = params[1];
! 6379: root[23] = params[1];
! 6380: root[24] = params[0];
! 6381: root[25] = params[0];
! 6382: root[26] = params[0];
! 6383: root[27] = params[0];
! 6384: root[28] = params[0];
! 6385: root[29] = params[0];
! 6386: root[30] = params[0];
! 6387: root[31] = params[0];
! 6388: root[32] = params[1];
! 6389: root[33] = params[1];
! 6390: root[34] = params[1];
! 6391: root[35] = params[1];
! 6392: root[36] = params[1];
! 6393: root[37] = params[1];
! 6394: root[38] = params[1];
! 6395: root[39] = params[1];
! 6396: root[40] = params[1];
! 6397: root[41] = params[1];
! 6398: root[42] = params[1];
! 6399: root[43] = params[1];
! 6400: root[44] = params[1];
! 6401: root[45] = params[1];
! 6402: root[46] = params[1];
! 6403: root[47] = params[1];
! 6404: root[48] = params[1];
! 6405: root[49] = params[1];
! 6406: root[50] = params[1];
! 6407: root[51] = params[1];
! 6408: root[52] = params[1];
! 6409: root[53] = params[1];
! 6410: root[54] = params[1];
! 6411: root[55] = params[1];
! 6412: root[56] = params[1];
! 6413: root[57] = params[1];
! 6414: root[58] = params[0];
! 6415: root[59] = params[0];
! 6416: root[60] = params[0];
! 6417: root[61] = params[0];
! 6418: root[62] = params[0];
! 6419: root[63] = params[0];
1.1 root 6420: }
1.1.1.2 ! root 6421:
! 6422: /* the m68020 opcode map: */
! 6423: tme_uint32_t tme_m68k_opcodes_m68020[65536];
! 6424:
! 6425: /* the m68020 opcode map initialization: */
! 6426: void
! 6427: tme_m68k_opcodes_init_m68020(tme_uint32_t *opcodes)
! 6428: {
! 6429: tme_uint32_t params[64];
! 6430: const tme_uint16_t root_group2[] = {387, 395, 399, 403, 407, 411, 415, 419, 423, 427, 431, 435, 439, 443, 447};
! 6431: const tme_uint16_t root_group1[] = {323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383};
! 6432: const tme_uint16_t root_group0[] = {3, 11, 19};
! 6433: tme_uint16_t root_i;
! 6434: const tme_uint32_t param73 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
! 6435: const tme_uint32_t param72 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
! 6436: const tme_uint32_t param71 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
! 6437: const tme_uint32_t param70 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
! 6438: const tme_uint32_t param69 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
! 6439: const tme_uint32_t param68 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
! 6440: const tme_uint32_t param67 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
! 6441: const tme_uint32_t param66 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
! 6442: const tme_uint32_t param65 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
! 6443: const tme_uint32_t param64 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_IMM32 << 1));
! 6444: const tme_uint32_t param63 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A5 << 1));
! 6445: const tme_uint32_t param62 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A1 << 1));
! 6446: const tme_uint32_t param61 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A4 << 1));
! 6447: const tme_uint32_t param60 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A7 << 1));
! 6448: const tme_uint32_t param59 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A0 << 1));
! 6449: const tme_uint32_t param58 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A3 << 1));
! 6450: const tme_uint32_t param57 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A6 << 1));
! 6451: const tme_uint32_t param56 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A2 << 1));
! 6452: const tme_uint32_t param55 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_IMM32 << 2));
! 6453: const tme_uint32_t param54 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
! 6454: const tme_uint32_t param53 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
! 6455: const tme_uint32_t param52 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
! 6456: const tme_uint32_t param51 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
! 6457: const tme_uint32_t param50 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
! 6458: const tme_uint32_t param49 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
! 6459: const tme_uint32_t param48 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
! 6460: const tme_uint32_t param47 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
! 6461: const tme_uint32_t param46 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
! 6462: const tme_uint32_t param45 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx32);
! 6463: const tme_uint32_t param44 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
! 6464: const tme_uint32_t param43 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
! 6465: const tme_uint32_t param42 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
! 6466: const tme_uint32_t param41 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
! 6467: const tme_uint32_t param40 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
! 6468: const tme_uint32_t param39 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
! 6469: const tme_uint32_t param38 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
! 6470: const tme_uint32_t param37 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
! 6471: const tme_uint32_t param36 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_IMM32 << 1));
! 6472: const tme_uint32_t param35 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx16);
! 6473: const tme_uint32_t param34 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
! 6474: const tme_uint32_t param33 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
! 6475: const tme_uint32_t param32 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
! 6476: const tme_uint32_t param31 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
! 6477: const tme_uint32_t param30 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
! 6478: const tme_uint32_t param29 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
! 6479: const tme_uint32_t param28 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
! 6480: const tme_uint32_t param27 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
! 6481: const tme_uint32_t param26 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx8);
! 6482: const tme_uint32_t param25 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2));
! 6483: const tme_uint32_t param24 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2));
! 6484: const tme_uint32_t param23 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2));
! 6485: const tme_uint32_t param22 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2));
! 6486: const tme_uint32_t param21 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2));
! 6487: const tme_uint32_t param20 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2));
! 6488: const tme_uint32_t param19 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2));
! 6489: const tme_uint32_t param18 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2));
! 6490: const tme_uint32_t param17 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_IMM32 << 2));
! 6491: const tme_uint32_t param16 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
! 6492: const tme_uint32_t param15 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
! 6493: const tme_uint32_t param14 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
! 6494: const tme_uint32_t param13 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
! 6495: const tme_uint32_t param12 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
! 6496: const tme_uint32_t param11 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
! 6497: const tme_uint32_t param10 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
! 6498: const tme_uint32_t param9 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
! 6499: const tme_uint32_t param8 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
! 6500: const tme_uint32_t param7 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
! 6501: const tme_uint32_t param6 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
! 6502: const tme_uint32_t param5 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
! 6503: const tme_uint32_t param4 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
! 6504: const tme_uint32_t param3 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
! 6505: const tme_uint32_t param2 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
! 6506: const tme_uint32_t param1 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
! 6507: const tme_uint32_t param0 = TME_M68K_OPCODE_OP1(_tme_m68k_ea_address);
! 6508:
! 6509: tme_m68k_opcodes_init_m68010(opcodes);
! 6510:
! 6511: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(147) | param0 | TME_M68K_OPCODE_SPECOP;
! 6512: params[1] = TME_M68K_OPCODE_INSN(1);
! 6513:
! 6514: /* roots 3, 11, 19: */
! 6515: for (root_i = 0; root_i < 3; root_i++) {
! 6516: _tme_m68k_opcode_root_init_11(opcodes + (root_group0[root_i] * 64), params);
! 6517: }
! 6518:
! 6519: params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(152) | param36 | TME_M68K_OPCODE_SPECOP;
! 6520: params[2] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(151) | param0;
! 6521:
! 6522: /* root 51: */
! 6523: _tme_m68k_opcode_root_init_30(opcodes + (51 * 64), params);
! 6524:
! 6525: params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(154) | param36 | TME_M68K_OPCODE_SPECOP;
! 6526: params[2] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(153) | param0;
! 6527:
! 6528: /* root 59: */
! 6529: _tme_m68k_opcode_root_init_30(opcodes + (59 * 64), params);
! 6530:
! 6531: params[0] = TME_M68K_OPCODE_INSN(159) | TME_M68K_OPCODE_SPECOP;
! 6532: 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;
! 6533:
! 6534: /* root 517: */
! 6535: _tme_m68k_opcode_root_init_20(opcodes + (517 * 64), params);
! 6536:
! 6537: 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;
! 6538:
! 6539: /* root 525: */
! 6540: _tme_m68k_opcode_root_init_20(opcodes + (525 * 64), params);
! 6541:
! 6542: 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;
! 6543:
! 6544: /* root 533: */
! 6545: _tme_m68k_opcode_root_init_20(opcodes + (533 * 64), params);
! 6546:
! 6547: 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;
! 6548:
! 6549: /* root 541: */
! 6550: _tme_m68k_opcode_root_init_20(opcodes + (541 * 64), params);
! 6551:
! 6552: 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;
! 6553:
! 6554: /* root 549: */
! 6555: _tme_m68k_opcode_root_init_20(opcodes + (549 * 64), params);
! 6556:
! 6557: 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;
! 6558:
! 6559: /* root 557: */
! 6560: _tme_m68k_opcode_root_init_20(opcodes + (557 * 64), params);
! 6561:
! 6562: 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;
! 6563:
! 6564: /* root 565: */
! 6565: _tme_m68k_opcode_root_init_20(opcodes + (565 * 64), params);
! 6566:
! 6567: 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;
! 6568:
! 6569: /* root 573: */
! 6570: _tme_m68k_opcode_root_init_20(opcodes + (573 * 64), params);
! 6571:
! 6572: params[0] = TME_M68K_OPCODE_INSN(160) | TME_M68K_OPCODE_SPECOP;
! 6573: 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;
! 6574:
! 6575: /* root 518: */
! 6576: _tme_m68k_opcode_root_init_20(opcodes + (518 * 64), params);
! 6577:
! 6578: 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;
! 6579:
! 6580: /* root 526: */
! 6581: _tme_m68k_opcode_root_init_20(opcodes + (526 * 64), params);
! 6582:
! 6583: 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;
! 6584:
! 6585: /* root 534: */
! 6586: _tme_m68k_opcode_root_init_20(opcodes + (534 * 64), params);
! 6587:
! 6588: 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;
! 6589:
! 6590: /* root 542: */
! 6591: _tme_m68k_opcode_root_init_20(opcodes + (542 * 64), params);
! 6592:
! 6593: 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;
! 6594:
! 6595: /* root 550: */
! 6596: _tme_m68k_opcode_root_init_20(opcodes + (550 * 64), params);
! 6597:
! 6598: 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;
! 6599:
! 6600: /* root 558: */
! 6601: _tme_m68k_opcode_root_init_20(opcodes + (558 * 64), params);
! 6602:
! 6603: 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;
! 6604:
! 6605: /* root 566: */
! 6606: _tme_m68k_opcode_root_init_20(opcodes + (566 * 64), params);
! 6607:
! 6608: 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;
! 6609:
! 6610: /* root 574: */
! 6611: _tme_m68k_opcode_root_init_20(opcodes + (574 * 64), params);
! 6612:
! 6613: params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(175) | param0;
! 6614:
! 6615: /* root 973: */
! 6616: _tme_m68k_opcode_root_init_15(opcodes + (973 * 64), params);
! 6617:
! 6618: params[0] = param1;
! 6619: params[1] = param2;
! 6620: params[2] = param3;
! 6621: params[3] = param4;
! 6622: params[4] = param5;
! 6623: params[5] = param6;
! 6624: params[6] = param7;
! 6625: params[7] = param8;
! 6626: params[8] = param9;
! 6627: params[9] = param10;
! 6628: params[10] = param11;
! 6629: params[11] = param12;
! 6630: params[12] = param13;
! 6631: params[13] = param14;
! 6632: params[14] = TME_M68K_OPCODE_INSN(148);
! 6633: params[15] = param15;
! 6634: params[16] = param16;
! 6635: params[17] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(149) | param17 | param0;
! 6636: params[18] = TME_M68K_OPCODE_INSN(1);
! 6637:
! 6638: /* root 27: */
! 6639: _tme_m68k_opcode_root_init_28(opcodes + (27 * 64), params);
! 6640:
! 6641: params[0] = TME_M68K_OPCODE_INSN(1);
! 6642: params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(150) | param0;
! 6643:
! 6644: /* root 43: */
! 6645: _tme_m68k_opcode_root_init_21(opcodes + (43 * 64), params);
! 6646:
! 6647: params[1] = TME_M68K_OPCODE_EA_UNSIZED | param0;
! 6648: params[2] = TME_M68K_OPCODE_INSN(163) | TME_M68K_OPCODE_SPECOP;
! 6649:
! 6650: /* root 939: */
! 6651: _tme_m68k_opcode_root_init_34(opcodes + (939 * 64), params);
! 6652:
! 6653: params[2] = TME_M68K_OPCODE_INSN(165) | TME_M68K_OPCODE_SPECOP;
! 6654:
! 6655: /* root 947: */
! 6656: _tme_m68k_opcode_root_init_34(opcodes + (947 * 64), params);
! 6657:
! 6658: params[2] = TME_M68K_OPCODE_INSN(167) | TME_M68K_OPCODE_SPECOP;
! 6659:
! 6660: /* root 955: */
! 6661: _tme_m68k_opcode_root_init_34(opcodes + (955 * 64), params);
! 6662:
! 6663: params[2] = TME_M68K_OPCODE_INSN(168) | TME_M68K_OPCODE_SPECOP;
! 6664:
! 6665: /* root 959: */
! 6666: _tme_m68k_opcode_root_init_34(opcodes + (959 * 64), params);
! 6667:
! 6668: params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(174) | param0;
! 6669:
! 6670: /* root 972: */
! 6671: _tme_m68k_opcode_root_init_36(opcodes + (972 * 64), params);
! 6672:
! 6673: params[0] = param18;
! 6674: params[1] = param19;
! 6675: params[2] = param20;
! 6676: params[3] = param21;
! 6677: params[4] = param22;
! 6678: params[5] = param23;
! 6679: params[6] = param24;
! 6680: params[7] = param25;
! 6681: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param26;
! 6682: params[9] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(34) | param17;
! 6683: params[10] = TME_M68K_OPCODE_INSN(1);
! 6684:
! 6685: /* root 48: */
! 6686: _tme_m68k_opcode_root_init_29(opcodes + (48 * 64), params);
! 6687:
! 6688: params[9] = TME_M68K_OPCODE_IMM_16 | param55;
! 6689: params[11] = TME_M68K_OPCODE_INSN(67);
! 6690:
! 6691: /* root 296: */
! 6692: _tme_m68k_opcode_root_init_7(opcodes + (296 * 64), params);
! 6693:
! 6694: params[1] = param47;
! 6695: params[2] = param19;
! 6696: params[3] = param20;
! 6697: params[4] = param48;
! 6698: params[5] = param21;
! 6699: params[6] = param49;
! 6700: params[7] = param50;
! 6701: params[8] = param22;
! 6702: params[9] = param51;
! 6703: params[10] = param23;
! 6704: params[11] = param52;
! 6705: params[12] = param53;
! 6706: params[13] = param24;
! 6707: params[14] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(75) | param46;
! 6708: params[15] = param25;
! 6709: params[16] = param54;
! 6710: params[17] = TME_M68K_OPCODE_INSN(1);
! 6711: params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param26;
! 6712: params[19] = TME_M68K_OPCODE_INSN(60);
! 6713:
! 6714: /* root 288: */
! 6715: _tme_m68k_opcode_root_init_17(opcodes + (288 * 64), params);
! 6716:
! 6717: params[1] = param66;
! 6718: params[4] = param67;
! 6719: params[6] = param68;
! 6720: params[7] = param69;
! 6721: params[9] = param70;
! 6722: params[11] = param71;
! 6723: params[12] = param72;
! 6724: params[14] = TME_M68K_OPCODE_INSN(89) | param64;
! 6725: params[16] = param73;
! 6726: params[17] = TME_M68K_OPCODE_IMM_32 | param46;
! 6727: params[18] = TME_M68K_OPCODE_INSN(1);
! 6728: params[19] = TME_M68K_OPCODE_INSN(158);
! 6729: params[20] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param26;
! 6730: params[21] = TME_M68K_OPCODE_INSN(88);
! 6731: params[22] = param36;
! 6732: params[23] = TME_M68K_OPCODE_IMM_16;
! 6733:
! 6734: /* roots 323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383: */
! 6735: for (root_i = 0; root_i < 16; root_i++) {
! 6736: _tme_m68k_opcode_root_init_31(opcodes + (root_group1[root_i] * 64), params);
! 6737: }
! 6738:
! 6739: params[14] = TME_M68K_OPCODE_INSN(171) | param64;
! 6740: params[19] = TME_M68K_OPCODE_INSN(172);
! 6741: params[20] = TME_M68K_OPCODE_SPECOP;
! 6742: params[21] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param26;
! 6743: params[22] = TME_M68K_OPCODE_INSN(170);
! 6744: params[23] = param36;
! 6745: params[24] = TME_M68K_OPCODE_IMM_16;
! 6746:
! 6747: /* root 969: */
! 6748: _tme_m68k_opcode_root_init_35(opcodes + (969 * 64), params);
! 6749:
! 6750: params[0] = param37;
! 6751: params[1] = param47;
! 6752: params[2] = param38;
! 6753: params[3] = param39;
! 6754: params[4] = param48;
! 6755: params[5] = param40;
! 6756: params[6] = param49;
! 6757: params[7] = param50;
! 6758: params[8] = param41;
! 6759: params[9] = param51;
! 6760: params[10] = param42;
! 6761: params[11] = param52;
! 6762: params[12] = param53;
! 6763: params[13] = param43;
! 6764: params[14] = param44;
! 6765: params[15] = param54;
! 6766: params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param45;
! 6767: params[17] = TME_M68K_OPCODE_IMM_32 | param65;
! 6768: params[19] = TME_M68K_OPCODE_INSN(69);
! 6769:
! 6770: /* root 298: */
! 6771: _tme_m68k_opcode_root_init_9(opcodes + (298 * 64), params);
! 6772:
! 6773: params[19] = TME_M68K_OPCODE_INSN(169) | TME_M68K_OPCODE_SPECOP;
! 6774:
! 6775: /* root 968: */
! 6776: _tme_m68k_opcode_root_init_9(opcodes + (968 * 64), params);
! 6777:
! 6778: params[0] = param27;
! 6779: params[1] = param28;
! 6780: params[2] = param29;
! 6781: params[3] = param30;
! 6782: params[4] = param31;
! 6783: params[5] = param32;
! 6784: params[6] = param33;
! 6785: params[7] = param34;
! 6786: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param35;
! 6787: params[9] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(35) | param36;
! 6788: params[10] = TME_M68K_OPCODE_INSN(1);
! 6789:
! 6790: /* root 49: */
! 6791: _tme_m68k_opcode_root_init_29(opcodes + (49 * 64), params);
! 6792:
! 6793: params[1] = param56;
! 6794: params[2] = param28;
! 6795: params[3] = param29;
! 6796: params[4] = param57;
! 6797: params[5] = param30;
! 6798: params[6] = param58;
! 6799: params[7] = param59;
! 6800: params[8] = param31;
! 6801: params[9] = param60;
! 6802: params[10] = param32;
! 6803: params[11] = param61;
! 6804: params[12] = param62;
! 6805: params[13] = param33;
! 6806: params[14] = param34;
! 6807: params[15] = param63;
! 6808: params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param35;
! 6809: params[17] = TME_M68K_OPCODE_IMM_16 | param64;
! 6810: params[19] = TME_M68K_OPCODE_INSN(68);
! 6811:
! 6812: /* root 297: */
! 6813: _tme_m68k_opcode_root_init_9(opcodes + (297 * 64), params);
! 6814:
! 6815: params[0] = param37;
! 6816: params[1] = param38;
! 6817: params[2] = param39;
! 6818: params[3] = param40;
! 6819: params[4] = param41;
! 6820: params[5] = param42;
! 6821: params[6] = param43;
! 6822: params[7] = param44;
! 6823: params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param45;
! 6824: params[9] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(36) | param46;
! 6825: params[10] = TME_M68K_OPCODE_INSN(1);
! 6826:
! 6827: /* root 50: */
! 6828: _tme_m68k_opcode_root_init_29(opcodes + (50 * 64), params);
! 6829:
! 6830: params[9] = TME_M68K_OPCODE_IMM_32 | param65;
! 6831: params[11] = TME_M68K_OPCODE_INSN(156) | TME_M68K_OPCODE_SPECOP;
! 6832:
! 6833: /* root 304: */
! 6834: _tme_m68k_opcode_root_init_7(opcodes + (304 * 64), params);
! 6835:
! 6836: params[11] = TME_M68K_OPCODE_INSN(157) | TME_M68K_OPCODE_SPECOP;
! 6837:
! 6838: /* root 305: */
! 6839: _tme_m68k_opcode_root_init_7(opcodes + (305 * 64), params);
! 6840:
! 6841: params[4] = TME_M68K_OPCODE_INSN(155);
! 6842: params[5] = param41;
! 6843: params[6] = param42;
! 6844: params[7] = param43;
! 6845: params[8] = param44;
! 6846: params[9] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param12 | param0;
! 6847:
! 6848: /* root 295: */
! 6849: _tme_m68k_opcode_root_init_12(opcodes + (295 * 64), params);
! 6850:
! 6851: params[0] = TME_M68K_OPCODE_INSN(92);
! 6852: params[1] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(91) | param46;
! 6853:
! 6854: /* roots 387, 395, 399, 403, 407, 411, 415, 419, 423, 427, 431, 435, 439, 443, 447: */
! 6855: for (root_i = 0; root_i < 15; root_i++) {
! 6856: _tme_m68k_opcode_root_init_32(opcodes + (root_group2[root_i] * 64), params);
! 6857: }
! 6858:
! 6859: params[0] = TME_M68K_OPCODE_INSN(94);
! 6860: params[1] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(93) | param46;
! 6861:
! 6862: /* root 391: */
! 6863: _tme_m68k_opcode_root_init_32(opcodes + (391 * 64), params);
! 6864:
! 6865: params[0] = TME_M68K_OPCODE_EA_UNSIZED | param0;
! 6866: params[1] = TME_M68K_OPCODE_INSN(161) | TME_M68K_OPCODE_SPECOP;
! 6867: params[2] = TME_M68K_OPCODE_INSN(1);
! 6868:
! 6869: /* root 931: */
! 6870: _tme_m68k_opcode_root_init_33(opcodes + (931 * 64), params);
! 6871:
! 6872: params[1] = TME_M68K_OPCODE_INSN(162) | TME_M68K_OPCODE_SPECOP;
! 6873:
! 6874: /* root 935: */
! 6875: _tme_m68k_opcode_root_init_33(opcodes + (935 * 64), params);
! 6876:
! 6877: params[1] = TME_M68K_OPCODE_INSN(164) | TME_M68K_OPCODE_SPECOP;
! 6878:
! 6879: /* root 943: */
! 6880: _tme_m68k_opcode_root_init_33(opcodes + (943 * 64), params);
! 6881:
! 6882: params[1] = TME_M68K_OPCODE_INSN(166) | TME_M68K_OPCODE_SPECOP;
! 6883:
! 6884: /* root 951: */
! 6885: _tme_m68k_opcode_root_init_33(opcodes + (951 * 64), params);
! 6886:
! 6887: params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(173) | param46;
! 6888:
! 6889: /* root 970: */
! 6890: _tme_m68k_opcode_root_init_2(opcodes + (970 * 64), params);
! 6891:
! 6892: params[0] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(173) | param46;
! 6893:
! 6894: /* root 971: */
! 6895: _tme_m68k_opcode_root_init_2(opcodes + (971 * 64), params);
! 6896:
! 6897: }
! 6898:
! 6899: /* the insn array: */
! 6900: const _tme_m68k_insn tme_m68k_opcode_insns[] = {
! 6901: tme_m68k_or8,
! 6902: tme_m68k_illegal,
! 6903: tme_m68k_ori_ccr,
! 6904: tme_m68k_or16,
! 6905: tme_m68k_ori_sr,
! 6906: tme_m68k_or32,
! 6907: tme_m68k_btst32,
! 6908: tme_m68k_movep_mr16,
! 6909: tme_m68k_btst8,
! 6910: tme_m68k_bchg32,
! 6911: tme_m68k_movep_mr32,
! 6912: tme_m68k_bchg8,
! 6913: tme_m68k_bclr32,
! 6914: tme_m68k_movep_rm16,
! 6915: tme_m68k_bclr8,
! 6916: tme_m68k_bset32,
! 6917: tme_m68k_movep_rm32,
! 6918: tme_m68k_bset8,
! 6919: tme_m68k_and8,
! 6920: tme_m68k_andi_ccr,
! 6921: tme_m68k_and16,
! 6922: tme_m68k_andi_sr,
! 6923: tme_m68k_and32,
! 6924: tme_m68k_sub8,
! 6925: tme_m68k_sub16,
! 6926: tme_m68k_sub32,
! 6927: tme_m68k_add8,
! 6928: tme_m68k_add16,
! 6929: tme_m68k_add32,
! 6930: tme_m68k_eor8,
! 6931: tme_m68k_eori_ccr,
! 6932: tme_m68k_eor16,
! 6933: tme_m68k_eori_sr,
! 6934: tme_m68k_eor32,
! 6935: tme_m68k_cmp8,
! 6936: tme_m68k_cmp16,
! 6937: tme_m68k_cmp32,
! 6938: tme_m68k_move8,
! 6939: tme_m68k_move32,
! 6940: tme_m68k_movea32,
! 6941: tme_m68k_move16,
! 6942: tme_m68k_movea16,
! 6943: tme_m68k_negx8,
! 6944: tme_m68k_negx16,
! 6945: tme_m68k_negx32,
! 6946: tme_m68k_move_from_sr0,
! 6947: tme_m68k_chk32,
! 6948: tme_m68k_chk16,
! 6949: tme_m68k_lea,
! 6950: tme_m68k_clr8,
! 6951: tme_m68k_clr16,
! 6952: tme_m68k_clr32,
! 6953: tme_m68k_neg8,
! 6954: tme_m68k_neg16,
! 6955: tme_m68k_neg32,
! 6956: tme_m68k_move_to_ccr,
! 6957: tme_m68k_not8,
! 6958: tme_m68k_not16,
! 6959: tme_m68k_not32,
! 6960: tme_m68k_move_to_sr,
! 6961: tme_m68k_nbcd,
! 6962: tme_m68k_swap,
! 6963: tme_m68k_pea,
! 6964: tme_m68k_extw,
! 6965: tme_m68k_movem_rm16,
! 6966: tme_m68k_extl,
! 6967: tme_m68k_movem_rm32,
! 6968: tme_m68k_tst8,
! 6969: tme_m68k_tst16,
! 6970: tme_m68k_tst32,
! 6971: tme_m68k_tas_r,
! 6972: tme_m68k_tas,
! 6973: tme_m68k_movem_mr16,
! 6974: tme_m68k_movem_mr32,
! 6975: tme_m68k_trap,
! 6976: tme_m68k_link,
! 6977: tme_m68k_unlk,
! 6978: tme_m68k_move_usp,
! 6979: tme_m68k_reset,
! 6980: tme_m68k_nop,
! 6981: tme_m68k_stop,
! 6982: tme_m68k_rte,
! 6983: tme_m68k_rts,
! 6984: tme_m68k_trapv,
! 6985: tme_m68k_rtr,
! 6986: tme_m68k_jsr,
! 6987: tme_m68k_jmp,
! 6988: tme_m68k_adda32,
! 6989: tme_m68k_scc,
! 6990: tme_m68k_dbcc,
! 6991: tme_m68k_suba32,
! 6992: tme_m68k_bccl,
! 6993: tme_m68k_bcc,
! 6994: tme_m68k_bsrl,
! 6995: tme_m68k_bsr,
! 6996: tme_m68k_moveq32,
! 6997: tme_m68k_divu,
! 6998: tme_m68k_sbcd,
! 6999: tme_m68k_divs,
! 7000: tme_m68k_suba16,
! 7001: tme_m68k_subx8,
! 7002: tme_m68k_subx16,
! 7003: tme_m68k_subx32,
! 7004: tme_m68k_cmpa16,
! 7005: tme_m68k_cmpm8,
! 7006: tme_m68k_cmpm16,
! 7007: tme_m68k_cmpm32,
! 7008: tme_m68k_mulu,
! 7009: tme_m68k_abcd,
! 7010: tme_m68k_exg,
! 7011: tme_m68k_muls,
! 7012: tme_m68k_adda16,
! 7013: tme_m68k_addx8,
! 7014: tme_m68k_addx16,
! 7015: tme_m68k_addx32,
! 7016: tme_m68k_asr8,
! 7017: tme_m68k_lsr8,
! 7018: tme_m68k_roxr8,
! 7019: tme_m68k_ror8,
! 7020: tme_m68k_asr16,
! 7021: tme_m68k_lsr16,
! 7022: tme_m68k_roxr16,
! 7023: tme_m68k_ror16,
! 7024: tme_m68k_asr32,
! 7025: tme_m68k_lsr32,
! 7026: tme_m68k_roxr32,
! 7027: tme_m68k_ror32,
! 7028: tme_m68k_asl8,
! 7029: tme_m68k_lsl8,
! 7030: tme_m68k_roxl8,
! 7031: tme_m68k_rol8,
! 7032: tme_m68k_asl16,
! 7033: tme_m68k_lsl16,
! 7034: tme_m68k_roxl16,
! 7035: tme_m68k_rol16,
! 7036: tme_m68k_asl32,
! 7037: tme_m68k_lsl32,
! 7038: tme_m68k_roxl32,
! 7039: tme_m68k_rol32,
! 7040: tme_m68k_moves8,
! 7041: tme_m68k_moves16,
! 7042: tme_m68k_moves32,
! 7043: tme_m68k_move_from_sr,
! 7044: tme_m68k_move_from_ccr,
! 7045: tme_m68k_bkpt,
! 7046: tme_m68k_rtd,
! 7047: tme_m68k_movec,
! 7048: tme_m68k_cmp2_chk2,
! 7049: tme_m68k_rtm,
! 7050: tme_m68k_callm,
! 7051: tme_m68k_cas8,
! 7052: tme_m68k_cas32,
! 7053: tme_m68k_cas2_16,
! 7054: tme_m68k_cas16,
! 7055: tme_m68k_cas2_32,
! 7056: tme_m68k_extbl,
! 7057: tme_m68k_mull,
! 7058: tme_m68k_divl,
! 7059: tme_m68k_trapcc,
! 7060: tme_m68k_pack,
! 7061: tme_m68k_unpk,
! 7062: tme_m68k_bftst,
! 7063: tme_m68k_bfextu,
! 7064: tme_m68k_bfchg,
! 7065: tme_m68k_bfexts,
! 7066: tme_m68k_bfclr,
! 7067: tme_m68k_bfffo,
! 7068: tme_m68k_bfset,
! 7069: tme_m68k_bfins,
! 7070: tme_m68k_fpgen,
! 7071: tme_m68k_fscc,
! 7072: tme_m68k_fdbcc,
! 7073: tme_m68k_ftrapcc,
! 7074: tme_m68k_fbcc,
! 7075: tme_m68k_fsave,
! 7076: tme_m68k_frestore
! 7077: };
! 7078:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.