Annotation of tme/ic/m68k/m68k-opmap.c, revision 1.1.1.2

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: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.