mirror of
https://github.com/phabrics/Run-Sun3-SunOS-4.1.1.git
synced 2026-04-29 19:12:58 -04:00
7834 lines
266 KiB
C
7834 lines
266 KiB
C
/* generated automatically by m68k-opmap-make.pl, do not edit! */
|
|
|
|
/* includes: */
|
|
#include "m68k-impl.h"
|
|
|
|
/* root init 0: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_0(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[9] | params[12];
|
|
root[1] = params[3] | params[9] | params[12];
|
|
root[2] = params[5] | params[9] | params[12];
|
|
root[3] = params[7] | params[9] | params[12];
|
|
root[4] = params[2] | params[9] | params[12];
|
|
root[5] = params[4] | params[9] | params[12];
|
|
root[6] = params[6] | params[9] | params[12];
|
|
root[7] = params[1] | params[9] | params[12];
|
|
root[8] = params[10];
|
|
root[9] = params[10];
|
|
root[10] = params[10];
|
|
root[11] = params[10];
|
|
root[12] = params[10];
|
|
root[13] = params[10];
|
|
root[14] = params[10];
|
|
root[15] = params[10];
|
|
root[16] = params[9] | params[11] | params[12];
|
|
root[17] = params[9] | params[11] | params[12];
|
|
root[18] = params[9] | params[11] | params[12];
|
|
root[19] = params[9] | params[11] | params[12];
|
|
root[20] = params[9] | params[11] | params[12];
|
|
root[21] = params[9] | params[11] | params[12];
|
|
root[22] = params[9] | params[11] | params[12];
|
|
root[23] = params[9] | params[11] | params[12];
|
|
root[24] = params[9] | params[11] | params[12];
|
|
root[25] = params[9] | params[11] | params[12];
|
|
root[26] = params[9] | params[11] | params[12];
|
|
root[27] = params[9] | params[11] | params[12];
|
|
root[28] = params[9] | params[11] | params[12];
|
|
root[29] = params[9] | params[11] | params[12];
|
|
root[30] = params[9] | params[11] | params[12];
|
|
root[31] = params[9] | params[11] | params[12];
|
|
root[32] = params[9] | params[11] | params[12];
|
|
root[33] = params[9] | params[11] | params[12];
|
|
root[34] = params[9] | params[11] | params[12];
|
|
root[35] = params[9] | params[11] | params[12];
|
|
root[36] = params[9] | params[11] | params[12];
|
|
root[37] = params[9] | params[11] | params[12];
|
|
root[38] = params[9] | params[11] | params[12];
|
|
root[39] = params[9] | params[11] | params[12];
|
|
root[40] = params[9] | params[11] | params[12];
|
|
root[41] = params[9] | params[11] | params[12];
|
|
root[42] = params[9] | params[11] | params[12];
|
|
root[43] = params[9] | params[11] | params[12];
|
|
root[44] = params[9] | params[11] | params[12];
|
|
root[45] = params[9] | params[11] | params[12];
|
|
root[46] = params[9] | params[11] | params[12];
|
|
root[47] = params[9] | params[11] | params[12];
|
|
root[48] = params[9] | params[11] | params[12];
|
|
root[49] = params[9] | params[11] | params[12];
|
|
root[50] = params[9] | params[11] | params[12];
|
|
root[51] = params[9] | params[11] | params[12];
|
|
root[52] = params[9] | params[11] | params[12];
|
|
root[53] = params[9] | params[11] | params[12];
|
|
root[54] = params[9] | params[11] | params[12];
|
|
root[55] = params[9] | params[11] | params[12];
|
|
root[56] = params[9] | params[11] | params[12];
|
|
root[57] = params[9] | params[11] | params[12];
|
|
root[58] = params[10];
|
|
root[59] = params[10];
|
|
root[60] = params[8] | params[9];
|
|
root[61] = params[10];
|
|
root[62] = params[10];
|
|
root[63] = params[10];
|
|
}
|
|
|
|
/* root init 1: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_1(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[10];
|
|
root[1] = params[3] | params[10];
|
|
root[2] = params[5] | params[10];
|
|
root[3] = params[7] | params[10];
|
|
root[4] = params[2] | params[10];
|
|
root[5] = params[4] | params[10];
|
|
root[6] = params[6] | params[10];
|
|
root[7] = params[1] | params[10];
|
|
root[8] = params[8];
|
|
root[9] = params[8];
|
|
root[10] = params[8];
|
|
root[11] = params[8];
|
|
root[12] = params[8];
|
|
root[13] = params[8];
|
|
root[14] = params[8];
|
|
root[15] = params[8];
|
|
root[16] = params[9] | params[10];
|
|
root[17] = params[9] | params[10];
|
|
root[18] = params[9] | params[10];
|
|
root[19] = params[9] | params[10];
|
|
root[20] = params[9] | params[10];
|
|
root[21] = params[9] | params[10];
|
|
root[22] = params[9] | params[10];
|
|
root[23] = params[9] | params[10];
|
|
root[24] = params[9] | params[10];
|
|
root[25] = params[9] | params[10];
|
|
root[26] = params[9] | params[10];
|
|
root[27] = params[9] | params[10];
|
|
root[28] = params[9] | params[10];
|
|
root[29] = params[9] | params[10];
|
|
root[30] = params[9] | params[10];
|
|
root[31] = params[9] | params[10];
|
|
root[32] = params[9] | params[10];
|
|
root[33] = params[9] | params[10];
|
|
root[34] = params[9] | params[10];
|
|
root[35] = params[9] | params[10];
|
|
root[36] = params[9] | params[10];
|
|
root[37] = params[9] | params[10];
|
|
root[38] = params[9] | params[10];
|
|
root[39] = params[9] | params[10];
|
|
root[40] = params[9] | params[10];
|
|
root[41] = params[9] | params[10];
|
|
root[42] = params[9] | params[10];
|
|
root[43] = params[9] | params[10];
|
|
root[44] = params[9] | params[10];
|
|
root[45] = params[9] | params[10];
|
|
root[46] = params[9] | params[10];
|
|
root[47] = params[9] | params[10];
|
|
root[48] = params[9] | params[10];
|
|
root[49] = params[9] | params[10];
|
|
root[50] = params[9] | params[10];
|
|
root[51] = params[9] | params[10];
|
|
root[52] = params[9] | params[10];
|
|
root[53] = params[9] | params[10];
|
|
root[54] = params[9] | params[10];
|
|
root[55] = params[9] | params[10];
|
|
root[56] = params[9] | params[10];
|
|
root[57] = params[9] | params[10];
|
|
root[58] = params[8];
|
|
root[59] = params[8];
|
|
root[60] = params[8];
|
|
root[61] = params[8];
|
|
root[62] = params[8];
|
|
root[63] = params[8];
|
|
}
|
|
|
|
/* root init 2: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_2(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0];
|
|
root[1] = params[0];
|
|
root[2] = params[0];
|
|
root[3] = params[0];
|
|
root[4] = params[0];
|
|
root[5] = params[0];
|
|
root[6] = params[0];
|
|
root[7] = params[0];
|
|
root[8] = params[0];
|
|
root[9] = params[0];
|
|
root[10] = params[0];
|
|
root[11] = params[0];
|
|
root[12] = params[0];
|
|
root[13] = params[0];
|
|
root[14] = params[0];
|
|
root[15] = params[0];
|
|
root[16] = params[0];
|
|
root[17] = params[0];
|
|
root[18] = params[0];
|
|
root[19] = params[0];
|
|
root[20] = params[0];
|
|
root[21] = params[0];
|
|
root[22] = params[0];
|
|
root[23] = params[0];
|
|
root[24] = params[0];
|
|
root[25] = params[0];
|
|
root[26] = params[0];
|
|
root[27] = params[0];
|
|
root[28] = params[0];
|
|
root[29] = params[0];
|
|
root[30] = params[0];
|
|
root[31] = params[0];
|
|
root[32] = params[0];
|
|
root[33] = params[0];
|
|
root[34] = params[0];
|
|
root[35] = params[0];
|
|
root[36] = params[0];
|
|
root[37] = params[0];
|
|
root[38] = params[0];
|
|
root[39] = params[0];
|
|
root[40] = params[0];
|
|
root[41] = params[0];
|
|
root[42] = params[0];
|
|
root[43] = params[0];
|
|
root[44] = params[0];
|
|
root[45] = params[0];
|
|
root[46] = params[0];
|
|
root[47] = params[0];
|
|
root[48] = params[0];
|
|
root[49] = params[0];
|
|
root[50] = params[0];
|
|
root[51] = params[0];
|
|
root[52] = params[0];
|
|
root[53] = params[0];
|
|
root[54] = params[0];
|
|
root[55] = params[0];
|
|
root[56] = params[0];
|
|
root[57] = params[0];
|
|
root[58] = params[0];
|
|
root[59] = params[0];
|
|
root[60] = params[0];
|
|
root[61] = params[0];
|
|
root[62] = params[0];
|
|
root[63] = params[0];
|
|
}
|
|
|
|
/* root init 3: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_3(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[7] | params[22];
|
|
root[1] = params[5] | params[7] | params[22];
|
|
root[2] = params[7] | params[11] | params[22];
|
|
root[3] = params[7] | params[16] | params[22];
|
|
root[4] = params[3] | params[7] | params[22];
|
|
root[5] = params[7] | params[9] | params[22];
|
|
root[6] = params[7] | params[14] | params[22];
|
|
root[7] = params[2] | params[7] | params[22];
|
|
root[8] = params[8] | params[15];
|
|
root[9] = params[13] | params[15];
|
|
root[10] = params[1] | params[15];
|
|
root[11] = params[6] | params[15];
|
|
root[12] = params[12] | params[15];
|
|
root[13] = params[15] | params[17];
|
|
root[14] = params[4] | params[15];
|
|
root[15] = params[10] | params[15];
|
|
root[16] = params[18] | params[21] | params[22];
|
|
root[17] = params[18] | params[21] | params[22];
|
|
root[18] = params[18] | params[21] | params[22];
|
|
root[19] = params[18] | params[21] | params[22];
|
|
root[20] = params[18] | params[21] | params[22];
|
|
root[21] = params[18] | params[21] | params[22];
|
|
root[22] = params[18] | params[21] | params[22];
|
|
root[23] = params[18] | params[21] | params[22];
|
|
root[24] = params[18] | params[21] | params[22];
|
|
root[25] = params[18] | params[21] | params[22];
|
|
root[26] = params[18] | params[21] | params[22];
|
|
root[27] = params[18] | params[21] | params[22];
|
|
root[28] = params[18] | params[21] | params[22];
|
|
root[29] = params[18] | params[21] | params[22];
|
|
root[30] = params[18] | params[21] | params[22];
|
|
root[31] = params[18] | params[21] | params[22];
|
|
root[32] = params[18] | params[21] | params[22];
|
|
root[33] = params[18] | params[21] | params[22];
|
|
root[34] = params[18] | params[21] | params[22];
|
|
root[35] = params[18] | params[21] | params[22];
|
|
root[36] = params[18] | params[21] | params[22];
|
|
root[37] = params[18] | params[21] | params[22];
|
|
root[38] = params[18] | params[21] | params[22];
|
|
root[39] = params[18] | params[21] | params[22];
|
|
root[40] = params[18] | params[21] | params[22];
|
|
root[41] = params[18] | params[21] | params[22];
|
|
root[42] = params[18] | params[21] | params[22];
|
|
root[43] = params[18] | params[21] | params[22];
|
|
root[44] = params[18] | params[21] | params[22];
|
|
root[45] = params[18] | params[21] | params[22];
|
|
root[46] = params[18] | params[21] | params[22];
|
|
root[47] = params[18] | params[21] | params[22];
|
|
root[48] = params[18] | params[21] | params[22];
|
|
root[49] = params[18] | params[21] | params[22];
|
|
root[50] = params[18] | params[21] | params[22];
|
|
root[51] = params[18] | params[21] | params[22];
|
|
root[52] = params[18] | params[21] | params[22];
|
|
root[53] = params[18] | params[21] | params[22];
|
|
root[54] = params[18] | params[21] | params[22];
|
|
root[55] = params[18] | params[21] | params[22];
|
|
root[56] = params[18] | params[21] | params[22];
|
|
root[57] = params[18] | params[21] | params[22];
|
|
root[58] = params[18] | params[21] | params[22];
|
|
root[59] = params[18] | params[21] | params[22];
|
|
root[60] = params[19] | params[21] | params[22];
|
|
root[61] = params[20];
|
|
root[62] = params[20];
|
|
root[63] = params[20];
|
|
}
|
|
|
|
/* root init 4: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_4(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[7] | params[20];
|
|
root[1] = params[5] | params[7] | params[20];
|
|
root[2] = params[7] | params[11] | params[20];
|
|
root[3] = params[7] | params[16] | params[20];
|
|
root[4] = params[3] | params[7] | params[20];
|
|
root[5] = params[7] | params[9] | params[20];
|
|
root[6] = params[7] | params[14] | params[20];
|
|
root[7] = params[2] | params[7] | params[20];
|
|
root[8] = params[8] | params[15];
|
|
root[9] = params[13] | params[15];
|
|
root[10] = params[1] | params[15];
|
|
root[11] = params[6] | params[15];
|
|
root[12] = params[12] | params[15];
|
|
root[13] = params[15] | params[17];
|
|
root[14] = params[4] | params[15];
|
|
root[15] = params[10] | params[15];
|
|
root[16] = params[19] | params[20];
|
|
root[17] = params[19] | params[20];
|
|
root[18] = params[19] | params[20];
|
|
root[19] = params[19] | params[20];
|
|
root[20] = params[19] | params[20];
|
|
root[21] = params[19] | params[20];
|
|
root[22] = params[19] | params[20];
|
|
root[23] = params[19] | params[20];
|
|
root[24] = params[19] | params[20];
|
|
root[25] = params[19] | params[20];
|
|
root[26] = params[19] | params[20];
|
|
root[27] = params[19] | params[20];
|
|
root[28] = params[19] | params[20];
|
|
root[29] = params[19] | params[20];
|
|
root[30] = params[19] | params[20];
|
|
root[31] = params[19] | params[20];
|
|
root[32] = params[19] | params[20];
|
|
root[33] = params[19] | params[20];
|
|
root[34] = params[19] | params[20];
|
|
root[35] = params[19] | params[20];
|
|
root[36] = params[19] | params[20];
|
|
root[37] = params[19] | params[20];
|
|
root[38] = params[19] | params[20];
|
|
root[39] = params[19] | params[20];
|
|
root[40] = params[19] | params[20];
|
|
root[41] = params[19] | params[20];
|
|
root[42] = params[19] | params[20];
|
|
root[43] = params[19] | params[20];
|
|
root[44] = params[19] | params[20];
|
|
root[45] = params[19] | params[20];
|
|
root[46] = params[19] | params[20];
|
|
root[47] = params[19] | params[20];
|
|
root[48] = params[19] | params[20];
|
|
root[49] = params[19] | params[20];
|
|
root[50] = params[19] | params[20];
|
|
root[51] = params[19] | params[20];
|
|
root[52] = params[19] | params[20];
|
|
root[53] = params[19] | params[20];
|
|
root[54] = params[19] | params[20];
|
|
root[55] = params[19] | params[20];
|
|
root[56] = params[19] | params[20];
|
|
root[57] = params[19] | params[20];
|
|
root[58] = params[18];
|
|
root[59] = params[18];
|
|
root[60] = params[18];
|
|
root[61] = params[18];
|
|
root[62] = params[18];
|
|
root[63] = params[18];
|
|
}
|
|
|
|
/* root init 5: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_5(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[4] | params[10] | params[14];
|
|
root[1] = params[3] | params[4] | params[10] | params[14];
|
|
root[2] = params[4] | params[6] | params[10] | params[14];
|
|
root[3] = params[4] | params[8] | params[10] | params[14];
|
|
root[4] = params[2] | params[4] | params[10] | params[14];
|
|
root[5] = params[4] | params[5] | params[10] | params[14];
|
|
root[6] = params[4] | params[7] | params[10] | params[14];
|
|
root[7] = params[1] | params[4] | params[10] | params[14];
|
|
root[8] = params[12];
|
|
root[9] = params[12];
|
|
root[10] = params[12];
|
|
root[11] = params[12];
|
|
root[12] = params[12];
|
|
root[13] = params[12];
|
|
root[14] = params[12];
|
|
root[15] = params[12];
|
|
root[16] = params[9] | params[10] | params[13] | params[14];
|
|
root[17] = params[9] | params[10] | params[13] | params[14];
|
|
root[18] = params[9] | params[10] | params[13] | params[14];
|
|
root[19] = params[9] | params[10] | params[13] | params[14];
|
|
root[20] = params[9] | params[10] | params[13] | params[14];
|
|
root[21] = params[9] | params[10] | params[13] | params[14];
|
|
root[22] = params[9] | params[10] | params[13] | params[14];
|
|
root[23] = params[9] | params[10] | params[13] | params[14];
|
|
root[24] = params[9] | params[10] | params[13] | params[14];
|
|
root[25] = params[9] | params[10] | params[13] | params[14];
|
|
root[26] = params[9] | params[10] | params[13] | params[14];
|
|
root[27] = params[9] | params[10] | params[13] | params[14];
|
|
root[28] = params[9] | params[10] | params[13] | params[14];
|
|
root[29] = params[9] | params[10] | params[13] | params[14];
|
|
root[30] = params[9] | params[10] | params[13] | params[14];
|
|
root[31] = params[9] | params[10] | params[13] | params[14];
|
|
root[32] = params[9] | params[10] | params[13] | params[14];
|
|
root[33] = params[9] | params[10] | params[13] | params[14];
|
|
root[34] = params[9] | params[10] | params[13] | params[14];
|
|
root[35] = params[9] | params[10] | params[13] | params[14];
|
|
root[36] = params[9] | params[10] | params[13] | params[14];
|
|
root[37] = params[9] | params[10] | params[13] | params[14];
|
|
root[38] = params[9] | params[10] | params[13] | params[14];
|
|
root[39] = params[9] | params[10] | params[13] | params[14];
|
|
root[40] = params[9] | params[10] | params[13] | params[14];
|
|
root[41] = params[9] | params[10] | params[13] | params[14];
|
|
root[42] = params[9] | params[10] | params[13] | params[14];
|
|
root[43] = params[9] | params[10] | params[13] | params[14];
|
|
root[44] = params[9] | params[10] | params[13] | params[14];
|
|
root[45] = params[9] | params[10] | params[13] | params[14];
|
|
root[46] = params[9] | params[10] | params[13] | params[14];
|
|
root[47] = params[9] | params[10] | params[13] | params[14];
|
|
root[48] = params[9] | params[10] | params[13] | params[14];
|
|
root[49] = params[9] | params[10] | params[13] | params[14];
|
|
root[50] = params[9] | params[10] | params[13] | params[14];
|
|
root[51] = params[9] | params[10] | params[13] | params[14];
|
|
root[52] = params[9] | params[10] | params[13] | params[14];
|
|
root[53] = params[9] | params[10] | params[13] | params[14];
|
|
root[54] = params[9] | params[10] | params[13] | params[14];
|
|
root[55] = params[9] | params[10] | params[13] | params[14];
|
|
root[56] = params[9] | params[10] | params[13] | params[14];
|
|
root[57] = params[9] | params[10] | params[13] | params[14];
|
|
root[58] = params[9] | params[10] | params[13] | params[14];
|
|
root[59] = params[9] | params[10] | params[13] | params[14];
|
|
root[60] = params[11] | params[13] | params[14];
|
|
root[61] = params[12];
|
|
root[62] = params[12];
|
|
root[63] = params[12];
|
|
}
|
|
|
|
/* root init 6: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_6(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[4] | params[11];
|
|
root[1] = params[3] | params[4] | params[11];
|
|
root[2] = params[4] | params[6] | params[11];
|
|
root[3] = params[4] | params[8] | params[11];
|
|
root[4] = params[2] | params[4] | params[11];
|
|
root[5] = params[4] | params[5] | params[11];
|
|
root[6] = params[4] | params[7] | params[11];
|
|
root[7] = params[1] | params[4] | params[11];
|
|
root[8] = params[9];
|
|
root[9] = params[9];
|
|
root[10] = params[9];
|
|
root[11] = params[9];
|
|
root[12] = params[9];
|
|
root[13] = params[9];
|
|
root[14] = params[9];
|
|
root[15] = params[9];
|
|
root[16] = params[10] | params[11];
|
|
root[17] = params[10] | params[11];
|
|
root[18] = params[10] | params[11];
|
|
root[19] = params[10] | params[11];
|
|
root[20] = params[10] | params[11];
|
|
root[21] = params[10] | params[11];
|
|
root[22] = params[10] | params[11];
|
|
root[23] = params[10] | params[11];
|
|
root[24] = params[10] | params[11];
|
|
root[25] = params[10] | params[11];
|
|
root[26] = params[10] | params[11];
|
|
root[27] = params[10] | params[11];
|
|
root[28] = params[10] | params[11];
|
|
root[29] = params[10] | params[11];
|
|
root[30] = params[10] | params[11];
|
|
root[31] = params[10] | params[11];
|
|
root[32] = params[10] | params[11];
|
|
root[33] = params[10] | params[11];
|
|
root[34] = params[10] | params[11];
|
|
root[35] = params[10] | params[11];
|
|
root[36] = params[10] | params[11];
|
|
root[37] = params[10] | params[11];
|
|
root[38] = params[10] | params[11];
|
|
root[39] = params[10] | params[11];
|
|
root[40] = params[10] | params[11];
|
|
root[41] = params[10] | params[11];
|
|
root[42] = params[10] | params[11];
|
|
root[43] = params[10] | params[11];
|
|
root[44] = params[10] | params[11];
|
|
root[45] = params[10] | params[11];
|
|
root[46] = params[10] | params[11];
|
|
root[47] = params[10] | params[11];
|
|
root[48] = params[10] | params[11];
|
|
root[49] = params[10] | params[11];
|
|
root[50] = params[10] | params[11];
|
|
root[51] = params[10] | params[11];
|
|
root[52] = params[10] | params[11];
|
|
root[53] = params[10] | params[11];
|
|
root[54] = params[10] | params[11];
|
|
root[55] = params[10] | params[11];
|
|
root[56] = params[10] | params[11];
|
|
root[57] = params[10] | params[11];
|
|
root[58] = params[9];
|
|
root[59] = params[9];
|
|
root[60] = params[9];
|
|
root[61] = params[9];
|
|
root[62] = params[9];
|
|
root[63] = params[9];
|
|
}
|
|
|
|
/* root init 7: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_7(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[11];
|
|
root[1] = params[3] | params[11];
|
|
root[2] = params[5] | params[11];
|
|
root[3] = params[7] | params[11];
|
|
root[4] = params[2] | params[11];
|
|
root[5] = params[4] | params[11];
|
|
root[6] = params[6] | params[11];
|
|
root[7] = params[1] | params[11];
|
|
root[8] = params[10];
|
|
root[9] = params[10];
|
|
root[10] = params[10];
|
|
root[11] = params[10];
|
|
root[12] = params[10];
|
|
root[13] = params[10];
|
|
root[14] = params[10];
|
|
root[15] = params[10];
|
|
root[16] = params[8] | params[11];
|
|
root[17] = params[8] | params[11];
|
|
root[18] = params[8] | params[11];
|
|
root[19] = params[8] | params[11];
|
|
root[20] = params[8] | params[11];
|
|
root[21] = params[8] | params[11];
|
|
root[22] = params[8] | params[11];
|
|
root[23] = params[8] | params[11];
|
|
root[24] = params[8] | params[11];
|
|
root[25] = params[8] | params[11];
|
|
root[26] = params[8] | params[11];
|
|
root[27] = params[8] | params[11];
|
|
root[28] = params[8] | params[11];
|
|
root[29] = params[8] | params[11];
|
|
root[30] = params[8] | params[11];
|
|
root[31] = params[8] | params[11];
|
|
root[32] = params[8] | params[11];
|
|
root[33] = params[8] | params[11];
|
|
root[34] = params[8] | params[11];
|
|
root[35] = params[8] | params[11];
|
|
root[36] = params[8] | params[11];
|
|
root[37] = params[8] | params[11];
|
|
root[38] = params[8] | params[11];
|
|
root[39] = params[8] | params[11];
|
|
root[40] = params[8] | params[11];
|
|
root[41] = params[8] | params[11];
|
|
root[42] = params[8] | params[11];
|
|
root[43] = params[8] | params[11];
|
|
root[44] = params[8] | params[11];
|
|
root[45] = params[8] | params[11];
|
|
root[46] = params[8] | params[11];
|
|
root[47] = params[8] | params[11];
|
|
root[48] = params[8] | params[11];
|
|
root[49] = params[8] | params[11];
|
|
root[50] = params[8] | params[11];
|
|
root[51] = params[8] | params[11];
|
|
root[52] = params[8] | params[11];
|
|
root[53] = params[8] | params[11];
|
|
root[54] = params[8] | params[11];
|
|
root[55] = params[8] | params[11];
|
|
root[56] = params[8] | params[11];
|
|
root[57] = params[8] | params[11];
|
|
root[58] = params[8] | params[11];
|
|
root[59] = params[8] | params[11];
|
|
root[60] = params[9] | params[11];
|
|
root[61] = params[10];
|
|
root[62] = params[10];
|
|
root[63] = params[10];
|
|
}
|
|
|
|
/* root init 8: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_8(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[10] | params[12];
|
|
root[1] = params[3] | params[10] | params[12];
|
|
root[2] = params[5] | params[10] | params[12];
|
|
root[3] = params[7] | params[10] | params[12];
|
|
root[4] = params[2] | params[10] | params[12];
|
|
root[5] = params[4] | params[10] | params[12];
|
|
root[6] = params[6] | params[10] | params[12];
|
|
root[7] = params[1] | params[10] | params[12];
|
|
root[8] = params[11];
|
|
root[9] = params[11];
|
|
root[10] = params[11];
|
|
root[11] = params[11];
|
|
root[12] = params[11];
|
|
root[13] = params[11];
|
|
root[14] = params[11];
|
|
root[15] = params[11];
|
|
root[16] = params[8] | params[12];
|
|
root[17] = params[8] | params[12];
|
|
root[18] = params[8] | params[12];
|
|
root[19] = params[8] | params[12];
|
|
root[20] = params[8] | params[12];
|
|
root[21] = params[8] | params[12];
|
|
root[22] = params[8] | params[12];
|
|
root[23] = params[8] | params[12];
|
|
root[24] = params[8] | params[12];
|
|
root[25] = params[8] | params[12];
|
|
root[26] = params[8] | params[12];
|
|
root[27] = params[8] | params[12];
|
|
root[28] = params[8] | params[12];
|
|
root[29] = params[8] | params[12];
|
|
root[30] = params[8] | params[12];
|
|
root[31] = params[8] | params[12];
|
|
root[32] = params[8] | params[12];
|
|
root[33] = params[8] | params[12];
|
|
root[34] = params[8] | params[12];
|
|
root[35] = params[8] | params[12];
|
|
root[36] = params[8] | params[12];
|
|
root[37] = params[8] | params[12];
|
|
root[38] = params[8] | params[12];
|
|
root[39] = params[8] | params[12];
|
|
root[40] = params[8] | params[12];
|
|
root[41] = params[8] | params[12];
|
|
root[42] = params[8] | params[12];
|
|
root[43] = params[8] | params[12];
|
|
root[44] = params[8] | params[12];
|
|
root[45] = params[8] | params[12];
|
|
root[46] = params[8] | params[12];
|
|
root[47] = params[8] | params[12];
|
|
root[48] = params[8] | params[12];
|
|
root[49] = params[8] | params[12];
|
|
root[50] = params[8] | params[12];
|
|
root[51] = params[8] | params[12];
|
|
root[52] = params[8] | params[12];
|
|
root[53] = params[8] | params[12];
|
|
root[54] = params[8] | params[12];
|
|
root[55] = params[8] | params[12];
|
|
root[56] = params[8] | params[12];
|
|
root[57] = params[8] | params[12];
|
|
root[58] = params[8] | params[12];
|
|
root[59] = params[8] | params[12];
|
|
root[60] = params[9] | params[10] | params[12];
|
|
root[61] = params[11];
|
|
root[62] = params[11];
|
|
root[63] = params[11];
|
|
}
|
|
|
|
/* root init 9: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_9(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[19];
|
|
root[1] = params[5] | params[19];
|
|
root[2] = params[10] | params[19];
|
|
root[3] = params[14] | params[19];
|
|
root[4] = params[3] | params[19];
|
|
root[5] = params[8] | params[19];
|
|
root[6] = params[13] | params[19];
|
|
root[7] = params[2] | params[19];
|
|
root[8] = params[7] | params[19];
|
|
root[9] = params[12] | params[19];
|
|
root[10] = params[1] | params[19];
|
|
root[11] = params[6] | params[19];
|
|
root[12] = params[11] | params[19];
|
|
root[13] = params[15] | params[19];
|
|
root[14] = params[4] | params[19];
|
|
root[15] = params[9] | params[19];
|
|
root[16] = params[16] | params[19];
|
|
root[17] = params[16] | params[19];
|
|
root[18] = params[16] | params[19];
|
|
root[19] = params[16] | params[19];
|
|
root[20] = params[16] | params[19];
|
|
root[21] = params[16] | params[19];
|
|
root[22] = params[16] | params[19];
|
|
root[23] = params[16] | params[19];
|
|
root[24] = params[16] | params[19];
|
|
root[25] = params[16] | params[19];
|
|
root[26] = params[16] | params[19];
|
|
root[27] = params[16] | params[19];
|
|
root[28] = params[16] | params[19];
|
|
root[29] = params[16] | params[19];
|
|
root[30] = params[16] | params[19];
|
|
root[31] = params[16] | params[19];
|
|
root[32] = params[16] | params[19];
|
|
root[33] = params[16] | params[19];
|
|
root[34] = params[16] | params[19];
|
|
root[35] = params[16] | params[19];
|
|
root[36] = params[16] | params[19];
|
|
root[37] = params[16] | params[19];
|
|
root[38] = params[16] | params[19];
|
|
root[39] = params[16] | params[19];
|
|
root[40] = params[16] | params[19];
|
|
root[41] = params[16] | params[19];
|
|
root[42] = params[16] | params[19];
|
|
root[43] = params[16] | params[19];
|
|
root[44] = params[16] | params[19];
|
|
root[45] = params[16] | params[19];
|
|
root[46] = params[16] | params[19];
|
|
root[47] = params[16] | params[19];
|
|
root[48] = params[16] | params[19];
|
|
root[49] = params[16] | params[19];
|
|
root[50] = params[16] | params[19];
|
|
root[51] = params[16] | params[19];
|
|
root[52] = params[16] | params[19];
|
|
root[53] = params[16] | params[19];
|
|
root[54] = params[16] | params[19];
|
|
root[55] = params[16] | params[19];
|
|
root[56] = params[16] | params[19];
|
|
root[57] = params[16] | params[19];
|
|
root[58] = params[16] | params[19];
|
|
root[59] = params[16] | params[19];
|
|
root[60] = params[17] | params[19];
|
|
root[61] = params[18];
|
|
root[62] = params[18];
|
|
root[63] = params[18];
|
|
}
|
|
|
|
/* root init 10: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_10(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[18] | params[20];
|
|
root[1] = params[5] | params[18] | params[20];
|
|
root[2] = params[10] | params[18] | params[20];
|
|
root[3] = params[14] | params[18] | params[20];
|
|
root[4] = params[3] | params[18] | params[20];
|
|
root[5] = params[8] | params[18] | params[20];
|
|
root[6] = params[13] | params[18] | params[20];
|
|
root[7] = params[2] | params[18] | params[20];
|
|
root[8] = params[7] | params[18] | params[20];
|
|
root[9] = params[12] | params[18] | params[20];
|
|
root[10] = params[1] | params[18] | params[20];
|
|
root[11] = params[6] | params[18] | params[20];
|
|
root[12] = params[11] | params[18] | params[20];
|
|
root[13] = params[15] | params[18] | params[20];
|
|
root[14] = params[4] | params[18] | params[20];
|
|
root[15] = params[9] | params[18] | params[20];
|
|
root[16] = params[16] | params[20];
|
|
root[17] = params[16] | params[20];
|
|
root[18] = params[16] | params[20];
|
|
root[19] = params[16] | params[20];
|
|
root[20] = params[16] | params[20];
|
|
root[21] = params[16] | params[20];
|
|
root[22] = params[16] | params[20];
|
|
root[23] = params[16] | params[20];
|
|
root[24] = params[16] | params[20];
|
|
root[25] = params[16] | params[20];
|
|
root[26] = params[16] | params[20];
|
|
root[27] = params[16] | params[20];
|
|
root[28] = params[16] | params[20];
|
|
root[29] = params[16] | params[20];
|
|
root[30] = params[16] | params[20];
|
|
root[31] = params[16] | params[20];
|
|
root[32] = params[16] | params[20];
|
|
root[33] = params[16] | params[20];
|
|
root[34] = params[16] | params[20];
|
|
root[35] = params[16] | params[20];
|
|
root[36] = params[16] | params[20];
|
|
root[37] = params[16] | params[20];
|
|
root[38] = params[16] | params[20];
|
|
root[39] = params[16] | params[20];
|
|
root[40] = params[16] | params[20];
|
|
root[41] = params[16] | params[20];
|
|
root[42] = params[16] | params[20];
|
|
root[43] = params[16] | params[20];
|
|
root[44] = params[16] | params[20];
|
|
root[45] = params[16] | params[20];
|
|
root[46] = params[16] | params[20];
|
|
root[47] = params[16] | params[20];
|
|
root[48] = params[16] | params[20];
|
|
root[49] = params[16] | params[20];
|
|
root[50] = params[16] | params[20];
|
|
root[51] = params[16] | params[20];
|
|
root[52] = params[16] | params[20];
|
|
root[53] = params[16] | params[20];
|
|
root[54] = params[16] | params[20];
|
|
root[55] = params[16] | params[20];
|
|
root[56] = params[16] | params[20];
|
|
root[57] = params[16] | params[20];
|
|
root[58] = params[16] | params[20];
|
|
root[59] = params[16] | params[20];
|
|
root[60] = params[17] | params[18] | params[20];
|
|
root[61] = params[19];
|
|
root[62] = params[19];
|
|
root[63] = params[19];
|
|
}
|
|
|
|
/* root init 11: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_11(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[18] | params[20] | params[21];
|
|
root[1] = params[5] | params[18] | params[20] | params[21];
|
|
root[2] = params[10] | params[18] | params[20] | params[21];
|
|
root[3] = params[14] | params[18] | params[20] | params[21];
|
|
root[4] = params[3] | params[18] | params[20] | params[21];
|
|
root[5] = params[8] | params[18] | params[20] | params[21];
|
|
root[6] = params[13] | params[18] | params[20] | params[21];
|
|
root[7] = params[2] | params[18] | params[20] | params[21];
|
|
root[8] = params[7] | params[18] | params[21];
|
|
root[9] = params[12] | params[18] | params[20] | params[21];
|
|
root[10] = params[1] | params[18] | params[20] | params[21];
|
|
root[11] = params[6] | params[18] | params[20] | params[21];
|
|
root[12] = params[11] | params[18] | params[20] | params[21];
|
|
root[13] = params[15] | params[18] | params[20] | params[21];
|
|
root[14] = params[4] | params[18] | params[20] | params[21];
|
|
root[15] = params[9] | params[18] | params[20] | params[21];
|
|
root[16] = params[16] | params[20] | params[21];
|
|
root[17] = params[16] | params[20] | params[21];
|
|
root[18] = params[16] | params[20] | params[21];
|
|
root[19] = params[16] | params[20] | params[21];
|
|
root[20] = params[16] | params[20] | params[21];
|
|
root[21] = params[16] | params[20] | params[21];
|
|
root[22] = params[16] | params[20] | params[21];
|
|
root[23] = params[16] | params[20] | params[21];
|
|
root[24] = params[16] | params[20] | params[21];
|
|
root[25] = params[16] | params[20] | params[21];
|
|
root[26] = params[16] | params[20] | params[21];
|
|
root[27] = params[16] | params[20] | params[21];
|
|
root[28] = params[16] | params[20] | params[21];
|
|
root[29] = params[16] | params[20] | params[21];
|
|
root[30] = params[16] | params[20] | params[21];
|
|
root[31] = params[16] | params[20] | params[21];
|
|
root[32] = params[16] | params[20] | params[21];
|
|
root[33] = params[16] | params[20] | params[21];
|
|
root[34] = params[16] | params[20] | params[21];
|
|
root[35] = params[16] | params[20] | params[21];
|
|
root[36] = params[16] | params[20] | params[21];
|
|
root[37] = params[16] | params[20] | params[21];
|
|
root[38] = params[16] | params[20] | params[21];
|
|
root[39] = params[16] | params[20] | params[21];
|
|
root[40] = params[16] | params[20] | params[21];
|
|
root[41] = params[16] | params[20] | params[21];
|
|
root[42] = params[16] | params[20] | params[21];
|
|
root[43] = params[16] | params[20] | params[21];
|
|
root[44] = params[16] | params[20] | params[21];
|
|
root[45] = params[16] | params[20] | params[21];
|
|
root[46] = params[16] | params[20] | params[21];
|
|
root[47] = params[16] | params[20] | params[21];
|
|
root[48] = params[16] | params[20] | params[21];
|
|
root[49] = params[16] | params[20] | params[21];
|
|
root[50] = params[16] | params[20] | params[21];
|
|
root[51] = params[16] | params[20] | params[21];
|
|
root[52] = params[16] | params[20] | params[21];
|
|
root[53] = params[16] | params[20] | params[21];
|
|
root[54] = params[16] | params[20] | params[21];
|
|
root[55] = params[16] | params[20] | params[21];
|
|
root[56] = params[16] | params[20] | params[21];
|
|
root[57] = params[16] | params[20] | params[21];
|
|
root[58] = params[16] | params[20] | params[21];
|
|
root[59] = params[16] | params[20] | params[21];
|
|
root[60] = params[17] | params[18] | params[20] | params[21];
|
|
root[61] = params[19];
|
|
root[62] = params[19];
|
|
root[63] = params[19];
|
|
}
|
|
|
|
/* root init 12: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_12(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[18] | params[20] | params[21];
|
|
root[1] = params[5] | params[18] | params[20] | params[21];
|
|
root[2] = params[10] | params[18] | params[20] | params[21];
|
|
root[3] = params[14] | params[18] | params[20] | params[21];
|
|
root[4] = params[3] | params[18] | params[20] | params[21];
|
|
root[5] = params[8] | params[18] | params[20] | params[21];
|
|
root[6] = params[13] | params[18] | params[20] | params[21];
|
|
root[7] = params[2] | params[18] | params[20] | params[21];
|
|
root[8] = params[7] | params[18] | params[20] | params[21];
|
|
root[9] = params[12] | params[18] | params[21];
|
|
root[10] = params[1] | params[18] | params[20] | params[21];
|
|
root[11] = params[6] | params[18] | params[20] | params[21];
|
|
root[12] = params[11] | params[18] | params[20] | params[21];
|
|
root[13] = params[15] | params[18] | params[20] | params[21];
|
|
root[14] = params[4] | params[18] | params[20] | params[21];
|
|
root[15] = params[9] | params[18] | params[20] | params[21];
|
|
root[16] = params[16] | params[20] | params[21];
|
|
root[17] = params[16] | params[20] | params[21];
|
|
root[18] = params[16] | params[20] | params[21];
|
|
root[19] = params[16] | params[20] | params[21];
|
|
root[20] = params[16] | params[20] | params[21];
|
|
root[21] = params[16] | params[20] | params[21];
|
|
root[22] = params[16] | params[20] | params[21];
|
|
root[23] = params[16] | params[20] | params[21];
|
|
root[24] = params[16] | params[20] | params[21];
|
|
root[25] = params[16] | params[20] | params[21];
|
|
root[26] = params[16] | params[20] | params[21];
|
|
root[27] = params[16] | params[20] | params[21];
|
|
root[28] = params[16] | params[20] | params[21];
|
|
root[29] = params[16] | params[20] | params[21];
|
|
root[30] = params[16] | params[20] | params[21];
|
|
root[31] = params[16] | params[20] | params[21];
|
|
root[32] = params[16] | params[20] | params[21];
|
|
root[33] = params[16] | params[20] | params[21];
|
|
root[34] = params[16] | params[20] | params[21];
|
|
root[35] = params[16] | params[20] | params[21];
|
|
root[36] = params[16] | params[20] | params[21];
|
|
root[37] = params[16] | params[20] | params[21];
|
|
root[38] = params[16] | params[20] | params[21];
|
|
root[39] = params[16] | params[20] | params[21];
|
|
root[40] = params[16] | params[20] | params[21];
|
|
root[41] = params[16] | params[20] | params[21];
|
|
root[42] = params[16] | params[20] | params[21];
|
|
root[43] = params[16] | params[20] | params[21];
|
|
root[44] = params[16] | params[20] | params[21];
|
|
root[45] = params[16] | params[20] | params[21];
|
|
root[46] = params[16] | params[20] | params[21];
|
|
root[47] = params[16] | params[20] | params[21];
|
|
root[48] = params[16] | params[20] | params[21];
|
|
root[49] = params[16] | params[20] | params[21];
|
|
root[50] = params[16] | params[20] | params[21];
|
|
root[51] = params[16] | params[20] | params[21];
|
|
root[52] = params[16] | params[20] | params[21];
|
|
root[53] = params[16] | params[20] | params[21];
|
|
root[54] = params[16] | params[20] | params[21];
|
|
root[55] = params[16] | params[20] | params[21];
|
|
root[56] = params[16] | params[20] | params[21];
|
|
root[57] = params[16] | params[20] | params[21];
|
|
root[58] = params[16] | params[20] | params[21];
|
|
root[59] = params[16] | params[20] | params[21];
|
|
root[60] = params[17] | params[18] | params[20] | params[21];
|
|
root[61] = params[19];
|
|
root[62] = params[19];
|
|
root[63] = params[19];
|
|
}
|
|
|
|
/* root init 13: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_13(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[18] | params[20] | params[21];
|
|
root[1] = params[5] | params[18] | params[20] | params[21];
|
|
root[2] = params[10] | params[18] | params[20] | params[21];
|
|
root[3] = params[14] | params[18] | params[20] | params[21];
|
|
root[4] = params[3] | params[18] | params[20] | params[21];
|
|
root[5] = params[8] | params[18] | params[20] | params[21];
|
|
root[6] = params[13] | params[18] | params[20] | params[21];
|
|
root[7] = params[2] | params[18] | params[20] | params[21];
|
|
root[8] = params[7] | params[18] | params[20] | params[21];
|
|
root[9] = params[12] | params[18] | params[20] | params[21];
|
|
root[10] = params[1] | params[18] | params[21];
|
|
root[11] = params[6] | params[18] | params[20] | params[21];
|
|
root[12] = params[11] | params[18] | params[20] | params[21];
|
|
root[13] = params[15] | params[18] | params[20] | params[21];
|
|
root[14] = params[4] | params[18] | params[20] | params[21];
|
|
root[15] = params[9] | params[18] | params[20] | params[21];
|
|
root[16] = params[16] | params[20] | params[21];
|
|
root[17] = params[16] | params[20] | params[21];
|
|
root[18] = params[16] | params[20] | params[21];
|
|
root[19] = params[16] | params[20] | params[21];
|
|
root[20] = params[16] | params[20] | params[21];
|
|
root[21] = params[16] | params[20] | params[21];
|
|
root[22] = params[16] | params[20] | params[21];
|
|
root[23] = params[16] | params[20] | params[21];
|
|
root[24] = params[16] | params[20] | params[21];
|
|
root[25] = params[16] | params[20] | params[21];
|
|
root[26] = params[16] | params[20] | params[21];
|
|
root[27] = params[16] | params[20] | params[21];
|
|
root[28] = params[16] | params[20] | params[21];
|
|
root[29] = params[16] | params[20] | params[21];
|
|
root[30] = params[16] | params[20] | params[21];
|
|
root[31] = params[16] | params[20] | params[21];
|
|
root[32] = params[16] | params[20] | params[21];
|
|
root[33] = params[16] | params[20] | params[21];
|
|
root[34] = params[16] | params[20] | params[21];
|
|
root[35] = params[16] | params[20] | params[21];
|
|
root[36] = params[16] | params[20] | params[21];
|
|
root[37] = params[16] | params[20] | params[21];
|
|
root[38] = params[16] | params[20] | params[21];
|
|
root[39] = params[16] | params[20] | params[21];
|
|
root[40] = params[16] | params[20] | params[21];
|
|
root[41] = params[16] | params[20] | params[21];
|
|
root[42] = params[16] | params[20] | params[21];
|
|
root[43] = params[16] | params[20] | params[21];
|
|
root[44] = params[16] | params[20] | params[21];
|
|
root[45] = params[16] | params[20] | params[21];
|
|
root[46] = params[16] | params[20] | params[21];
|
|
root[47] = params[16] | params[20] | params[21];
|
|
root[48] = params[16] | params[20] | params[21];
|
|
root[49] = params[16] | params[20] | params[21];
|
|
root[50] = params[16] | params[20] | params[21];
|
|
root[51] = params[16] | params[20] | params[21];
|
|
root[52] = params[16] | params[20] | params[21];
|
|
root[53] = params[16] | params[20] | params[21];
|
|
root[54] = params[16] | params[20] | params[21];
|
|
root[55] = params[16] | params[20] | params[21];
|
|
root[56] = params[16] | params[20] | params[21];
|
|
root[57] = params[16] | params[20] | params[21];
|
|
root[58] = params[16] | params[20] | params[21];
|
|
root[59] = params[16] | params[20] | params[21];
|
|
root[60] = params[17] | params[18] | params[20] | params[21];
|
|
root[61] = params[19];
|
|
root[62] = params[19];
|
|
root[63] = params[19];
|
|
}
|
|
|
|
/* root init 14: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_14(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[18] | params[20] | params[21];
|
|
root[1] = params[5] | params[18] | params[20] | params[21];
|
|
root[2] = params[10] | params[18] | params[20] | params[21];
|
|
root[3] = params[14] | params[18] | params[20] | params[21];
|
|
root[4] = params[3] | params[18] | params[20] | params[21];
|
|
root[5] = params[8] | params[18] | params[20] | params[21];
|
|
root[6] = params[13] | params[18] | params[20] | params[21];
|
|
root[7] = params[2] | params[18] | params[20] | params[21];
|
|
root[8] = params[7] | params[18] | params[20] | params[21];
|
|
root[9] = params[12] | params[18] | params[20] | params[21];
|
|
root[10] = params[1] | params[18] | params[20] | params[21];
|
|
root[11] = params[6] | params[18] | params[21];
|
|
root[12] = params[11] | params[18] | params[20] | params[21];
|
|
root[13] = params[15] | params[18] | params[20] | params[21];
|
|
root[14] = params[4] | params[18] | params[20] | params[21];
|
|
root[15] = params[9] | params[18] | params[20] | params[21];
|
|
root[16] = params[16] | params[20] | params[21];
|
|
root[17] = params[16] | params[20] | params[21];
|
|
root[18] = params[16] | params[20] | params[21];
|
|
root[19] = params[16] | params[20] | params[21];
|
|
root[20] = params[16] | params[20] | params[21];
|
|
root[21] = params[16] | params[20] | params[21];
|
|
root[22] = params[16] | params[20] | params[21];
|
|
root[23] = params[16] | params[20] | params[21];
|
|
root[24] = params[16] | params[20] | params[21];
|
|
root[25] = params[16] | params[20] | params[21];
|
|
root[26] = params[16] | params[20] | params[21];
|
|
root[27] = params[16] | params[20] | params[21];
|
|
root[28] = params[16] | params[20] | params[21];
|
|
root[29] = params[16] | params[20] | params[21];
|
|
root[30] = params[16] | params[20] | params[21];
|
|
root[31] = params[16] | params[20] | params[21];
|
|
root[32] = params[16] | params[20] | params[21];
|
|
root[33] = params[16] | params[20] | params[21];
|
|
root[34] = params[16] | params[20] | params[21];
|
|
root[35] = params[16] | params[20] | params[21];
|
|
root[36] = params[16] | params[20] | params[21];
|
|
root[37] = params[16] | params[20] | params[21];
|
|
root[38] = params[16] | params[20] | params[21];
|
|
root[39] = params[16] | params[20] | params[21];
|
|
root[40] = params[16] | params[20] | params[21];
|
|
root[41] = params[16] | params[20] | params[21];
|
|
root[42] = params[16] | params[20] | params[21];
|
|
root[43] = params[16] | params[20] | params[21];
|
|
root[44] = params[16] | params[20] | params[21];
|
|
root[45] = params[16] | params[20] | params[21];
|
|
root[46] = params[16] | params[20] | params[21];
|
|
root[47] = params[16] | params[20] | params[21];
|
|
root[48] = params[16] | params[20] | params[21];
|
|
root[49] = params[16] | params[20] | params[21];
|
|
root[50] = params[16] | params[20] | params[21];
|
|
root[51] = params[16] | params[20] | params[21];
|
|
root[52] = params[16] | params[20] | params[21];
|
|
root[53] = params[16] | params[20] | params[21];
|
|
root[54] = params[16] | params[20] | params[21];
|
|
root[55] = params[16] | params[20] | params[21];
|
|
root[56] = params[16] | params[20] | params[21];
|
|
root[57] = params[16] | params[20] | params[21];
|
|
root[58] = params[16] | params[20] | params[21];
|
|
root[59] = params[16] | params[20] | params[21];
|
|
root[60] = params[17] | params[18] | params[20] | params[21];
|
|
root[61] = params[19];
|
|
root[62] = params[19];
|
|
root[63] = params[19];
|
|
}
|
|
|
|
/* root init 15: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_15(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[18] | params[20] | params[21];
|
|
root[1] = params[5] | params[18] | params[20] | params[21];
|
|
root[2] = params[10] | params[18] | params[20] | params[21];
|
|
root[3] = params[14] | params[18] | params[20] | params[21];
|
|
root[4] = params[3] | params[18] | params[20] | params[21];
|
|
root[5] = params[8] | params[18] | params[20] | params[21];
|
|
root[6] = params[13] | params[18] | params[20] | params[21];
|
|
root[7] = params[2] | params[18] | params[20] | params[21];
|
|
root[8] = params[7] | params[18] | params[20] | params[21];
|
|
root[9] = params[12] | params[18] | params[20] | params[21];
|
|
root[10] = params[1] | params[18] | params[20] | params[21];
|
|
root[11] = params[6] | params[18] | params[20] | params[21];
|
|
root[12] = params[11] | params[18] | params[21];
|
|
root[13] = params[15] | params[18] | params[20] | params[21];
|
|
root[14] = params[4] | params[18] | params[20] | params[21];
|
|
root[15] = params[9] | params[18] | params[20] | params[21];
|
|
root[16] = params[16] | params[20] | params[21];
|
|
root[17] = params[16] | params[20] | params[21];
|
|
root[18] = params[16] | params[20] | params[21];
|
|
root[19] = params[16] | params[20] | params[21];
|
|
root[20] = params[16] | params[20] | params[21];
|
|
root[21] = params[16] | params[20] | params[21];
|
|
root[22] = params[16] | params[20] | params[21];
|
|
root[23] = params[16] | params[20] | params[21];
|
|
root[24] = params[16] | params[20] | params[21];
|
|
root[25] = params[16] | params[20] | params[21];
|
|
root[26] = params[16] | params[20] | params[21];
|
|
root[27] = params[16] | params[20] | params[21];
|
|
root[28] = params[16] | params[20] | params[21];
|
|
root[29] = params[16] | params[20] | params[21];
|
|
root[30] = params[16] | params[20] | params[21];
|
|
root[31] = params[16] | params[20] | params[21];
|
|
root[32] = params[16] | params[20] | params[21];
|
|
root[33] = params[16] | params[20] | params[21];
|
|
root[34] = params[16] | params[20] | params[21];
|
|
root[35] = params[16] | params[20] | params[21];
|
|
root[36] = params[16] | params[20] | params[21];
|
|
root[37] = params[16] | params[20] | params[21];
|
|
root[38] = params[16] | params[20] | params[21];
|
|
root[39] = params[16] | params[20] | params[21];
|
|
root[40] = params[16] | params[20] | params[21];
|
|
root[41] = params[16] | params[20] | params[21];
|
|
root[42] = params[16] | params[20] | params[21];
|
|
root[43] = params[16] | params[20] | params[21];
|
|
root[44] = params[16] | params[20] | params[21];
|
|
root[45] = params[16] | params[20] | params[21];
|
|
root[46] = params[16] | params[20] | params[21];
|
|
root[47] = params[16] | params[20] | params[21];
|
|
root[48] = params[16] | params[20] | params[21];
|
|
root[49] = params[16] | params[20] | params[21];
|
|
root[50] = params[16] | params[20] | params[21];
|
|
root[51] = params[16] | params[20] | params[21];
|
|
root[52] = params[16] | params[20] | params[21];
|
|
root[53] = params[16] | params[20] | params[21];
|
|
root[54] = params[16] | params[20] | params[21];
|
|
root[55] = params[16] | params[20] | params[21];
|
|
root[56] = params[16] | params[20] | params[21];
|
|
root[57] = params[16] | params[20] | params[21];
|
|
root[58] = params[16] | params[20] | params[21];
|
|
root[59] = params[16] | params[20] | params[21];
|
|
root[60] = params[17] | params[18] | params[20] | params[21];
|
|
root[61] = params[19];
|
|
root[62] = params[19];
|
|
root[63] = params[19];
|
|
}
|
|
|
|
/* root init 16: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_16(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[18] | params[20] | params[21];
|
|
root[1] = params[5] | params[18] | params[20] | params[21];
|
|
root[2] = params[10] | params[18] | params[20] | params[21];
|
|
root[3] = params[14] | params[18] | params[20] | params[21];
|
|
root[4] = params[3] | params[18] | params[20] | params[21];
|
|
root[5] = params[8] | params[18] | params[20] | params[21];
|
|
root[6] = params[13] | params[18] | params[20] | params[21];
|
|
root[7] = params[2] | params[18] | params[20] | params[21];
|
|
root[8] = params[7] | params[18] | params[20] | params[21];
|
|
root[9] = params[12] | params[18] | params[20] | params[21];
|
|
root[10] = params[1] | params[18] | params[20] | params[21];
|
|
root[11] = params[6] | params[18] | params[20] | params[21];
|
|
root[12] = params[11] | params[18] | params[20] | params[21];
|
|
root[13] = params[15] | params[18] | params[21];
|
|
root[14] = params[4] | params[18] | params[20] | params[21];
|
|
root[15] = params[9] | params[18] | params[20] | params[21];
|
|
root[16] = params[16] | params[20] | params[21];
|
|
root[17] = params[16] | params[20] | params[21];
|
|
root[18] = params[16] | params[20] | params[21];
|
|
root[19] = params[16] | params[20] | params[21];
|
|
root[20] = params[16] | params[20] | params[21];
|
|
root[21] = params[16] | params[20] | params[21];
|
|
root[22] = params[16] | params[20] | params[21];
|
|
root[23] = params[16] | params[20] | params[21];
|
|
root[24] = params[16] | params[20] | params[21];
|
|
root[25] = params[16] | params[20] | params[21];
|
|
root[26] = params[16] | params[20] | params[21];
|
|
root[27] = params[16] | params[20] | params[21];
|
|
root[28] = params[16] | params[20] | params[21];
|
|
root[29] = params[16] | params[20] | params[21];
|
|
root[30] = params[16] | params[20] | params[21];
|
|
root[31] = params[16] | params[20] | params[21];
|
|
root[32] = params[16] | params[20] | params[21];
|
|
root[33] = params[16] | params[20] | params[21];
|
|
root[34] = params[16] | params[20] | params[21];
|
|
root[35] = params[16] | params[20] | params[21];
|
|
root[36] = params[16] | params[20] | params[21];
|
|
root[37] = params[16] | params[20] | params[21];
|
|
root[38] = params[16] | params[20] | params[21];
|
|
root[39] = params[16] | params[20] | params[21];
|
|
root[40] = params[16] | params[20] | params[21];
|
|
root[41] = params[16] | params[20] | params[21];
|
|
root[42] = params[16] | params[20] | params[21];
|
|
root[43] = params[16] | params[20] | params[21];
|
|
root[44] = params[16] | params[20] | params[21];
|
|
root[45] = params[16] | params[20] | params[21];
|
|
root[46] = params[16] | params[20] | params[21];
|
|
root[47] = params[16] | params[20] | params[21];
|
|
root[48] = params[16] | params[20] | params[21];
|
|
root[49] = params[16] | params[20] | params[21];
|
|
root[50] = params[16] | params[20] | params[21];
|
|
root[51] = params[16] | params[20] | params[21];
|
|
root[52] = params[16] | params[20] | params[21];
|
|
root[53] = params[16] | params[20] | params[21];
|
|
root[54] = params[16] | params[20] | params[21];
|
|
root[55] = params[16] | params[20] | params[21];
|
|
root[56] = params[16] | params[20] | params[21];
|
|
root[57] = params[16] | params[20] | params[21];
|
|
root[58] = params[16] | params[20] | params[21];
|
|
root[59] = params[16] | params[20] | params[21];
|
|
root[60] = params[17] | params[18] | params[20] | params[21];
|
|
root[61] = params[19];
|
|
root[62] = params[19];
|
|
root[63] = params[19];
|
|
}
|
|
|
|
/* root init 17: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_17(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[18] | params[20] | params[21];
|
|
root[1] = params[5] | params[18] | params[20] | params[21];
|
|
root[2] = params[10] | params[18] | params[20] | params[21];
|
|
root[3] = params[14] | params[18] | params[20] | params[21];
|
|
root[4] = params[3] | params[18] | params[20] | params[21];
|
|
root[5] = params[8] | params[18] | params[20] | params[21];
|
|
root[6] = params[13] | params[18] | params[20] | params[21];
|
|
root[7] = params[2] | params[18] | params[20] | params[21];
|
|
root[8] = params[7] | params[18] | params[20] | params[21];
|
|
root[9] = params[12] | params[18] | params[20] | params[21];
|
|
root[10] = params[1] | params[18] | params[20] | params[21];
|
|
root[11] = params[6] | params[18] | params[20] | params[21];
|
|
root[12] = params[11] | params[18] | params[20] | params[21];
|
|
root[13] = params[15] | params[18] | params[20] | params[21];
|
|
root[14] = params[4] | params[18] | params[21];
|
|
root[15] = params[9] | params[18] | params[20] | params[21];
|
|
root[16] = params[16] | params[20] | params[21];
|
|
root[17] = params[16] | params[20] | params[21];
|
|
root[18] = params[16] | params[20] | params[21];
|
|
root[19] = params[16] | params[20] | params[21];
|
|
root[20] = params[16] | params[20] | params[21];
|
|
root[21] = params[16] | params[20] | params[21];
|
|
root[22] = params[16] | params[20] | params[21];
|
|
root[23] = params[16] | params[20] | params[21];
|
|
root[24] = params[16] | params[20] | params[21];
|
|
root[25] = params[16] | params[20] | params[21];
|
|
root[26] = params[16] | params[20] | params[21];
|
|
root[27] = params[16] | params[20] | params[21];
|
|
root[28] = params[16] | params[20] | params[21];
|
|
root[29] = params[16] | params[20] | params[21];
|
|
root[30] = params[16] | params[20] | params[21];
|
|
root[31] = params[16] | params[20] | params[21];
|
|
root[32] = params[16] | params[20] | params[21];
|
|
root[33] = params[16] | params[20] | params[21];
|
|
root[34] = params[16] | params[20] | params[21];
|
|
root[35] = params[16] | params[20] | params[21];
|
|
root[36] = params[16] | params[20] | params[21];
|
|
root[37] = params[16] | params[20] | params[21];
|
|
root[38] = params[16] | params[20] | params[21];
|
|
root[39] = params[16] | params[20] | params[21];
|
|
root[40] = params[16] | params[20] | params[21];
|
|
root[41] = params[16] | params[20] | params[21];
|
|
root[42] = params[16] | params[20] | params[21];
|
|
root[43] = params[16] | params[20] | params[21];
|
|
root[44] = params[16] | params[20] | params[21];
|
|
root[45] = params[16] | params[20] | params[21];
|
|
root[46] = params[16] | params[20] | params[21];
|
|
root[47] = params[16] | params[20] | params[21];
|
|
root[48] = params[16] | params[20] | params[21];
|
|
root[49] = params[16] | params[20] | params[21];
|
|
root[50] = params[16] | params[20] | params[21];
|
|
root[51] = params[16] | params[20] | params[21];
|
|
root[52] = params[16] | params[20] | params[21];
|
|
root[53] = params[16] | params[20] | params[21];
|
|
root[54] = params[16] | params[20] | params[21];
|
|
root[55] = params[16] | params[20] | params[21];
|
|
root[56] = params[16] | params[20] | params[21];
|
|
root[57] = params[16] | params[20] | params[21];
|
|
root[58] = params[16] | params[20] | params[21];
|
|
root[59] = params[16] | params[20] | params[21];
|
|
root[60] = params[17] | params[18] | params[20] | params[21];
|
|
root[61] = params[19];
|
|
root[62] = params[19];
|
|
root[63] = params[19];
|
|
}
|
|
|
|
/* root init 18: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_18(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[18] | params[20] | params[21];
|
|
root[1] = params[5] | params[18] | params[20] | params[21];
|
|
root[2] = params[10] | params[18] | params[20] | params[21];
|
|
root[3] = params[14] | params[18] | params[20] | params[21];
|
|
root[4] = params[3] | params[18] | params[20] | params[21];
|
|
root[5] = params[8] | params[18] | params[20] | params[21];
|
|
root[6] = params[13] | params[18] | params[20] | params[21];
|
|
root[7] = params[2] | params[18] | params[20] | params[21];
|
|
root[8] = params[7] | params[18] | params[20] | params[21];
|
|
root[9] = params[12] | params[18] | params[20] | params[21];
|
|
root[10] = params[1] | params[18] | params[20] | params[21];
|
|
root[11] = params[6] | params[18] | params[20] | params[21];
|
|
root[12] = params[11] | params[18] | params[20] | params[21];
|
|
root[13] = params[15] | params[18] | params[20] | params[21];
|
|
root[14] = params[4] | params[18] | params[20] | params[21];
|
|
root[15] = params[9] | params[18] | params[21];
|
|
root[16] = params[16] | params[20] | params[21];
|
|
root[17] = params[16] | params[20] | params[21];
|
|
root[18] = params[16] | params[20] | params[21];
|
|
root[19] = params[16] | params[20] | params[21];
|
|
root[20] = params[16] | params[20] | params[21];
|
|
root[21] = params[16] | params[20] | params[21];
|
|
root[22] = params[16] | params[20] | params[21];
|
|
root[23] = params[16] | params[20] | params[21];
|
|
root[24] = params[16] | params[20] | params[21];
|
|
root[25] = params[16] | params[20] | params[21];
|
|
root[26] = params[16] | params[20] | params[21];
|
|
root[27] = params[16] | params[20] | params[21];
|
|
root[28] = params[16] | params[20] | params[21];
|
|
root[29] = params[16] | params[20] | params[21];
|
|
root[30] = params[16] | params[20] | params[21];
|
|
root[31] = params[16] | params[20] | params[21];
|
|
root[32] = params[16] | params[20] | params[21];
|
|
root[33] = params[16] | params[20] | params[21];
|
|
root[34] = params[16] | params[20] | params[21];
|
|
root[35] = params[16] | params[20] | params[21];
|
|
root[36] = params[16] | params[20] | params[21];
|
|
root[37] = params[16] | params[20] | params[21];
|
|
root[38] = params[16] | params[20] | params[21];
|
|
root[39] = params[16] | params[20] | params[21];
|
|
root[40] = params[16] | params[20] | params[21];
|
|
root[41] = params[16] | params[20] | params[21];
|
|
root[42] = params[16] | params[20] | params[21];
|
|
root[43] = params[16] | params[20] | params[21];
|
|
root[44] = params[16] | params[20] | params[21];
|
|
root[45] = params[16] | params[20] | params[21];
|
|
root[46] = params[16] | params[20] | params[21];
|
|
root[47] = params[16] | params[20] | params[21];
|
|
root[48] = params[16] | params[20] | params[21];
|
|
root[49] = params[16] | params[20] | params[21];
|
|
root[50] = params[16] | params[20] | params[21];
|
|
root[51] = params[16] | params[20] | params[21];
|
|
root[52] = params[16] | params[20] | params[21];
|
|
root[53] = params[16] | params[20] | params[21];
|
|
root[54] = params[16] | params[20] | params[21];
|
|
root[55] = params[16] | params[20] | params[21];
|
|
root[56] = params[16] | params[20] | params[21];
|
|
root[57] = params[16] | params[20] | params[21];
|
|
root[58] = params[16] | params[20] | params[21];
|
|
root[59] = params[16] | params[20] | params[21];
|
|
root[60] = params[17] | params[18] | params[20] | params[21];
|
|
root[61] = params[19];
|
|
root[62] = params[19];
|
|
root[63] = params[19];
|
|
}
|
|
|
|
/* root init 19: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_19(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[1];
|
|
root[1] = params[1];
|
|
root[2] = params[1];
|
|
root[3] = params[1];
|
|
root[4] = params[1];
|
|
root[5] = params[1];
|
|
root[6] = params[1];
|
|
root[7] = params[1];
|
|
root[8] = params[1];
|
|
root[9] = params[1];
|
|
root[10] = params[1];
|
|
root[11] = params[1];
|
|
root[12] = params[1];
|
|
root[13] = params[1];
|
|
root[14] = params[1];
|
|
root[15] = params[1];
|
|
root[16] = params[0];
|
|
root[17] = params[0];
|
|
root[18] = params[0];
|
|
root[19] = params[0];
|
|
root[20] = params[0];
|
|
root[21] = params[0];
|
|
root[22] = params[0];
|
|
root[23] = params[0];
|
|
root[24] = params[1];
|
|
root[25] = params[1];
|
|
root[26] = params[1];
|
|
root[27] = params[1];
|
|
root[28] = params[1];
|
|
root[29] = params[1];
|
|
root[30] = params[1];
|
|
root[31] = params[1];
|
|
root[32] = params[1];
|
|
root[33] = params[1];
|
|
root[34] = params[1];
|
|
root[35] = params[1];
|
|
root[36] = params[1];
|
|
root[37] = params[1];
|
|
root[38] = params[1];
|
|
root[39] = params[1];
|
|
root[40] = params[0];
|
|
root[41] = params[0];
|
|
root[42] = params[0];
|
|
root[43] = params[0];
|
|
root[44] = params[0];
|
|
root[45] = params[0];
|
|
root[46] = params[0];
|
|
root[47] = params[0];
|
|
root[48] = params[0];
|
|
root[49] = params[0];
|
|
root[50] = params[0];
|
|
root[51] = params[0];
|
|
root[52] = params[0];
|
|
root[53] = params[0];
|
|
root[54] = params[0];
|
|
root[55] = params[0];
|
|
root[56] = params[0];
|
|
root[57] = params[0];
|
|
root[58] = params[0];
|
|
root[59] = params[0];
|
|
root[60] = params[1];
|
|
root[61] = params[1];
|
|
root[62] = params[1];
|
|
root[63] = params[1];
|
|
}
|
|
|
|
/* root init 20: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_20(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[4];
|
|
root[1] = params[3] | params[4];
|
|
root[2] = params[4] | params[6];
|
|
root[3] = params[4] | params[8];
|
|
root[4] = params[2] | params[4];
|
|
root[5] = params[4] | params[5];
|
|
root[6] = params[4] | params[7];
|
|
root[7] = params[1] | params[4];
|
|
root[8] = params[10];
|
|
root[9] = params[10];
|
|
root[10] = params[10];
|
|
root[11] = params[10];
|
|
root[12] = params[10];
|
|
root[13] = params[10];
|
|
root[14] = params[10];
|
|
root[15] = params[10];
|
|
root[16] = params[9];
|
|
root[17] = params[9];
|
|
root[18] = params[9];
|
|
root[19] = params[9];
|
|
root[20] = params[9];
|
|
root[21] = params[9];
|
|
root[22] = params[9];
|
|
root[23] = params[9];
|
|
root[24] = params[10];
|
|
root[25] = params[10];
|
|
root[26] = params[10];
|
|
root[27] = params[10];
|
|
root[28] = params[10];
|
|
root[29] = params[10];
|
|
root[30] = params[10];
|
|
root[31] = params[10];
|
|
root[32] = params[10];
|
|
root[33] = params[10];
|
|
root[34] = params[10];
|
|
root[35] = params[10];
|
|
root[36] = params[10];
|
|
root[37] = params[10];
|
|
root[38] = params[10];
|
|
root[39] = params[10];
|
|
root[40] = params[9];
|
|
root[41] = params[9];
|
|
root[42] = params[9];
|
|
root[43] = params[9];
|
|
root[44] = params[9];
|
|
root[45] = params[9];
|
|
root[46] = params[9];
|
|
root[47] = params[9];
|
|
root[48] = params[9];
|
|
root[49] = params[9];
|
|
root[50] = params[9];
|
|
root[51] = params[9];
|
|
root[52] = params[9];
|
|
root[53] = params[9];
|
|
root[54] = params[9];
|
|
root[55] = params[9];
|
|
root[56] = params[9];
|
|
root[57] = params[9];
|
|
root[58] = params[9];
|
|
root[59] = params[9];
|
|
root[60] = params[10];
|
|
root[61] = params[10];
|
|
root[62] = params[10];
|
|
root[63] = params[10];
|
|
}
|
|
|
|
/* root init 21: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_21(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[4];
|
|
root[1] = params[3] | params[4];
|
|
root[2] = params[4] | params[6];
|
|
root[3] = params[4] | params[8];
|
|
root[4] = params[2] | params[4];
|
|
root[5] = params[4] | params[5];
|
|
root[6] = params[4] | params[7];
|
|
root[7] = params[1] | params[4];
|
|
root[8] = params[9];
|
|
root[9] = params[9];
|
|
root[10] = params[9];
|
|
root[11] = params[9];
|
|
root[12] = params[9];
|
|
root[13] = params[9];
|
|
root[14] = params[9];
|
|
root[15] = params[9];
|
|
root[16] = params[10];
|
|
root[17] = params[10];
|
|
root[18] = params[10];
|
|
root[19] = params[10];
|
|
root[20] = params[10];
|
|
root[21] = params[10];
|
|
root[22] = params[10];
|
|
root[23] = params[10];
|
|
root[24] = params[9];
|
|
root[25] = params[9];
|
|
root[26] = params[9];
|
|
root[27] = params[9];
|
|
root[28] = params[9];
|
|
root[29] = params[9];
|
|
root[30] = params[9];
|
|
root[31] = params[9];
|
|
root[32] = params[10];
|
|
root[33] = params[10];
|
|
root[34] = params[10];
|
|
root[35] = params[10];
|
|
root[36] = params[10];
|
|
root[37] = params[10];
|
|
root[38] = params[10];
|
|
root[39] = params[10];
|
|
root[40] = params[10];
|
|
root[41] = params[10];
|
|
root[42] = params[10];
|
|
root[43] = params[10];
|
|
root[44] = params[10];
|
|
root[45] = params[10];
|
|
root[46] = params[10];
|
|
root[47] = params[10];
|
|
root[48] = params[10];
|
|
root[49] = params[10];
|
|
root[50] = params[10];
|
|
root[51] = params[10];
|
|
root[52] = params[10];
|
|
root[53] = params[10];
|
|
root[54] = params[10];
|
|
root[55] = params[10];
|
|
root[56] = params[10];
|
|
root[57] = params[10];
|
|
root[58] = params[9];
|
|
root[59] = params[9];
|
|
root[60] = params[9];
|
|
root[61] = params[9];
|
|
root[62] = params[9];
|
|
root[63] = params[9];
|
|
}
|
|
|
|
/* root init 22: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_22(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[4];
|
|
root[1] = params[3] | params[4];
|
|
root[2] = params[4] | params[6];
|
|
root[3] = params[4] | params[8];
|
|
root[4] = params[2] | params[4];
|
|
root[5] = params[4] | params[5];
|
|
root[6] = params[4] | params[7];
|
|
root[7] = params[1] | params[4];
|
|
root[8] = params[9];
|
|
root[9] = params[9];
|
|
root[10] = params[9];
|
|
root[11] = params[9];
|
|
root[12] = params[9];
|
|
root[13] = params[9];
|
|
root[14] = params[9];
|
|
root[15] = params[9];
|
|
root[16] = params[10];
|
|
root[17] = params[10];
|
|
root[18] = params[10];
|
|
root[19] = params[10];
|
|
root[20] = params[10];
|
|
root[21] = params[10];
|
|
root[22] = params[10];
|
|
root[23] = params[10];
|
|
root[24] = params[10];
|
|
root[25] = params[10];
|
|
root[26] = params[10];
|
|
root[27] = params[10];
|
|
root[28] = params[10];
|
|
root[29] = params[10];
|
|
root[30] = params[10];
|
|
root[31] = params[10];
|
|
root[32] = params[10];
|
|
root[33] = params[10];
|
|
root[34] = params[10];
|
|
root[35] = params[10];
|
|
root[36] = params[10];
|
|
root[37] = params[10];
|
|
root[38] = params[10];
|
|
root[39] = params[10];
|
|
root[40] = params[10];
|
|
root[41] = params[10];
|
|
root[42] = params[10];
|
|
root[43] = params[10];
|
|
root[44] = params[10];
|
|
root[45] = params[10];
|
|
root[46] = params[10];
|
|
root[47] = params[10];
|
|
root[48] = params[10];
|
|
root[49] = params[10];
|
|
root[50] = params[10];
|
|
root[51] = params[10];
|
|
root[52] = params[10];
|
|
root[53] = params[10];
|
|
root[54] = params[10];
|
|
root[55] = params[10];
|
|
root[56] = params[10];
|
|
root[57] = params[10];
|
|
root[58] = params[9];
|
|
root[59] = params[9];
|
|
root[60] = params[9];
|
|
root[61] = params[9];
|
|
root[62] = params[9];
|
|
root[63] = params[9];
|
|
}
|
|
|
|
/* root init 23: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_23(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[1];
|
|
root[1] = params[1];
|
|
root[2] = params[1];
|
|
root[3] = params[1];
|
|
root[4] = params[1];
|
|
root[5] = params[1];
|
|
root[6] = params[1];
|
|
root[7] = params[1];
|
|
root[8] = params[1];
|
|
root[9] = params[1];
|
|
root[10] = params[1];
|
|
root[11] = params[1];
|
|
root[12] = params[1];
|
|
root[13] = params[1];
|
|
root[14] = params[1];
|
|
root[15] = params[1];
|
|
root[16] = params[0];
|
|
root[17] = params[0];
|
|
root[18] = params[0];
|
|
root[19] = params[0];
|
|
root[20] = params[0];
|
|
root[21] = params[0];
|
|
root[22] = params[0];
|
|
root[23] = params[0];
|
|
root[24] = params[0];
|
|
root[25] = params[0];
|
|
root[26] = params[0];
|
|
root[27] = params[0];
|
|
root[28] = params[0];
|
|
root[29] = params[0];
|
|
root[30] = params[0];
|
|
root[31] = params[0];
|
|
root[32] = params[1];
|
|
root[33] = params[1];
|
|
root[34] = params[1];
|
|
root[35] = params[1];
|
|
root[36] = params[1];
|
|
root[37] = params[1];
|
|
root[38] = params[1];
|
|
root[39] = params[1];
|
|
root[40] = params[0];
|
|
root[41] = params[0];
|
|
root[42] = params[0];
|
|
root[43] = params[0];
|
|
root[44] = params[0];
|
|
root[45] = params[0];
|
|
root[46] = params[0];
|
|
root[47] = params[0];
|
|
root[48] = params[0];
|
|
root[49] = params[0];
|
|
root[50] = params[0];
|
|
root[51] = params[0];
|
|
root[52] = params[0];
|
|
root[53] = params[0];
|
|
root[54] = params[0];
|
|
root[55] = params[0];
|
|
root[56] = params[0];
|
|
root[57] = params[0];
|
|
root[58] = params[0];
|
|
root[59] = params[0];
|
|
root[60] = params[1];
|
|
root[61] = params[1];
|
|
root[62] = params[1];
|
|
root[63] = params[1];
|
|
}
|
|
|
|
/* root init 24: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_24(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[9];
|
|
root[1] = params[9];
|
|
root[2] = params[9];
|
|
root[3] = params[9];
|
|
root[4] = params[9];
|
|
root[5] = params[9];
|
|
root[6] = params[9];
|
|
root[7] = params[9];
|
|
root[8] = params[9];
|
|
root[9] = params[9];
|
|
root[10] = params[9];
|
|
root[11] = params[9];
|
|
root[12] = params[9];
|
|
root[13] = params[9];
|
|
root[14] = params[9];
|
|
root[15] = params[9];
|
|
root[16] = params[2] | params[16];
|
|
root[17] = params[2] | params[22];
|
|
root[18] = params[2] | params[11];
|
|
root[19] = params[2] | params[14];
|
|
root[20] = params[2] | params[19];
|
|
root[21] = params[2] | params[26];
|
|
root[22] = params[2] | params[13];
|
|
root[23] = params[2] | params[18];
|
|
root[24] = params[3] | params[7];
|
|
root[25] = params[6] | params[7];
|
|
root[26] = params[7] | params[10];
|
|
root[27] = params[1] | params[7];
|
|
root[28] = params[5] | params[7];
|
|
root[29] = params[7] | params[8];
|
|
root[30] = params[0] | params[7];
|
|
root[31] = params[4] | params[7];
|
|
root[32] = params[16] | params[24];
|
|
root[33] = params[22] | params[24];
|
|
root[34] = params[11] | params[24];
|
|
root[35] = params[14] | params[24];
|
|
root[36] = params[19] | params[24];
|
|
root[37] = params[24] | params[26];
|
|
root[38] = params[13] | params[24];
|
|
root[39] = params[18] | params[24];
|
|
root[40] = params[16] | params[24];
|
|
root[41] = params[22] | params[24];
|
|
root[42] = params[11] | params[24];
|
|
root[43] = params[14] | params[24];
|
|
root[44] = params[19] | params[24];
|
|
root[45] = params[24] | params[26];
|
|
root[46] = params[13] | params[24];
|
|
root[47] = params[18] | params[24];
|
|
root[48] = params[25];
|
|
root[49] = params[12];
|
|
root[50] = params[17];
|
|
root[51] = params[23];
|
|
root[52] = params[21];
|
|
root[53] = params[15];
|
|
root[54] = params[20];
|
|
root[55] = params[27];
|
|
root[56] = params[21];
|
|
root[57] = params[21];
|
|
root[58] = params[21];
|
|
root[59] = params[21];
|
|
root[60] = params[21];
|
|
root[61] = params[21];
|
|
root[62] = params[21];
|
|
root[63] = params[21];
|
|
}
|
|
|
|
/* root init 25: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_25(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[19];
|
|
root[1] = params[5] | params[19];
|
|
root[2] = params[10] | params[19];
|
|
root[3] = params[15] | params[19];
|
|
root[4] = params[3] | params[19];
|
|
root[5] = params[8] | params[19];
|
|
root[6] = params[13] | params[19];
|
|
root[7] = params[2] | params[19];
|
|
root[8] = params[7] | params[14];
|
|
root[9] = params[12] | params[14];
|
|
root[10] = params[1] | params[14];
|
|
root[11] = params[6] | params[14];
|
|
root[12] = params[11] | params[14];
|
|
root[13] = params[14] | params[16];
|
|
root[14] = params[4] | params[14];
|
|
root[15] = params[9] | params[14];
|
|
root[16] = params[18] | params[19];
|
|
root[17] = params[18] | params[19];
|
|
root[18] = params[18] | params[19];
|
|
root[19] = params[18] | params[19];
|
|
root[20] = params[18] | params[19];
|
|
root[21] = params[18] | params[19];
|
|
root[22] = params[18] | params[19];
|
|
root[23] = params[18] | params[19];
|
|
root[24] = params[18] | params[19];
|
|
root[25] = params[18] | params[19];
|
|
root[26] = params[18] | params[19];
|
|
root[27] = params[18] | params[19];
|
|
root[28] = params[18] | params[19];
|
|
root[29] = params[18] | params[19];
|
|
root[30] = params[18] | params[19];
|
|
root[31] = params[18] | params[19];
|
|
root[32] = params[18] | params[19];
|
|
root[33] = params[18] | params[19];
|
|
root[34] = params[18] | params[19];
|
|
root[35] = params[18] | params[19];
|
|
root[36] = params[18] | params[19];
|
|
root[37] = params[18] | params[19];
|
|
root[38] = params[18] | params[19];
|
|
root[39] = params[18] | params[19];
|
|
root[40] = params[18] | params[19];
|
|
root[41] = params[18] | params[19];
|
|
root[42] = params[18] | params[19];
|
|
root[43] = params[18] | params[19];
|
|
root[44] = params[18] | params[19];
|
|
root[45] = params[18] | params[19];
|
|
root[46] = params[18] | params[19];
|
|
root[47] = params[18] | params[19];
|
|
root[48] = params[18] | params[19];
|
|
root[49] = params[18] | params[19];
|
|
root[50] = params[18] | params[19];
|
|
root[51] = params[18] | params[19];
|
|
root[52] = params[18] | params[19];
|
|
root[53] = params[18] | params[19];
|
|
root[54] = params[18] | params[19];
|
|
root[55] = params[18] | params[19];
|
|
root[56] = params[18] | params[19];
|
|
root[57] = params[18] | params[19];
|
|
root[58] = params[17];
|
|
root[59] = params[17];
|
|
root[60] = params[17];
|
|
root[61] = params[17];
|
|
root[62] = params[17];
|
|
root[63] = params[17];
|
|
}
|
|
|
|
/* root init 26: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_26(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[19] | params[20];
|
|
root[1] = params[5] | params[19] | params[20];
|
|
root[2] = params[10] | params[19] | params[20];
|
|
root[3] = params[15] | params[19] | params[20];
|
|
root[4] = params[3] | params[19] | params[20];
|
|
root[5] = params[8] | params[19] | params[20];
|
|
root[6] = params[13] | params[19] | params[20];
|
|
root[7] = params[2] | params[19] | params[20];
|
|
root[8] = params[7] | params[14] | params[20];
|
|
root[9] = params[12] | params[14] | params[20];
|
|
root[10] = params[1] | params[14] | params[20];
|
|
root[11] = params[6] | params[14] | params[20];
|
|
root[12] = params[11] | params[14] | params[20];
|
|
root[13] = params[14] | params[16] | params[20];
|
|
root[14] = params[4] | params[14] | params[20];
|
|
root[15] = params[9] | params[14] | params[20];
|
|
root[16] = params[18] | params[19] | params[20];
|
|
root[17] = params[18] | params[19] | params[20];
|
|
root[18] = params[18] | params[19] | params[20];
|
|
root[19] = params[18] | params[19] | params[20];
|
|
root[20] = params[18] | params[19] | params[20];
|
|
root[21] = params[18] | params[19] | params[20];
|
|
root[22] = params[18] | params[19] | params[20];
|
|
root[23] = params[18] | params[19] | params[20];
|
|
root[24] = params[18] | params[19] | params[20];
|
|
root[25] = params[18] | params[19] | params[20];
|
|
root[26] = params[18] | params[19] | params[20];
|
|
root[27] = params[18] | params[19] | params[20];
|
|
root[28] = params[18] | params[19] | params[20];
|
|
root[29] = params[18] | params[19] | params[20];
|
|
root[30] = params[18] | params[19] | params[20];
|
|
root[31] = params[18] | params[19] | params[20];
|
|
root[32] = params[18] | params[19] | params[20];
|
|
root[33] = params[18] | params[19] | params[20];
|
|
root[34] = params[18] | params[19] | params[20];
|
|
root[35] = params[18] | params[19] | params[20];
|
|
root[36] = params[18] | params[19] | params[20];
|
|
root[37] = params[18] | params[19] | params[20];
|
|
root[38] = params[18] | params[19] | params[20];
|
|
root[39] = params[18] | params[19] | params[20];
|
|
root[40] = params[18] | params[19] | params[20];
|
|
root[41] = params[18] | params[19] | params[20];
|
|
root[42] = params[18] | params[19] | params[20];
|
|
root[43] = params[18] | params[19] | params[20];
|
|
root[44] = params[18] | params[19] | params[20];
|
|
root[45] = params[18] | params[19] | params[20];
|
|
root[46] = params[18] | params[19] | params[20];
|
|
root[47] = params[18] | params[19] | params[20];
|
|
root[48] = params[18] | params[19] | params[20];
|
|
root[49] = params[18] | params[19] | params[20];
|
|
root[50] = params[18] | params[19] | params[20];
|
|
root[51] = params[18] | params[19] | params[20];
|
|
root[52] = params[18] | params[19] | params[20];
|
|
root[53] = params[18] | params[19] | params[20];
|
|
root[54] = params[18] | params[19] | params[20];
|
|
root[55] = params[18] | params[19] | params[20];
|
|
root[56] = params[18] | params[19] | params[20];
|
|
root[57] = params[18] | params[19] | params[20];
|
|
root[58] = params[17];
|
|
root[59] = params[17];
|
|
root[60] = params[17];
|
|
root[61] = params[17];
|
|
root[62] = params[17];
|
|
root[63] = params[17];
|
|
}
|
|
|
|
/* root init 27: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_27(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0];
|
|
root[1] = params[1];
|
|
root[2] = params[1];
|
|
root[3] = params[1];
|
|
root[4] = params[1];
|
|
root[5] = params[1];
|
|
root[6] = params[1];
|
|
root[7] = params[1];
|
|
root[8] = params[1];
|
|
root[9] = params[1];
|
|
root[10] = params[1];
|
|
root[11] = params[1];
|
|
root[12] = params[1];
|
|
root[13] = params[1];
|
|
root[14] = params[1];
|
|
root[15] = params[1];
|
|
root[16] = params[1];
|
|
root[17] = params[1];
|
|
root[18] = params[1];
|
|
root[19] = params[1];
|
|
root[20] = params[1];
|
|
root[21] = params[1];
|
|
root[22] = params[1];
|
|
root[23] = params[1];
|
|
root[24] = params[1];
|
|
root[25] = params[1];
|
|
root[26] = params[1];
|
|
root[27] = params[1];
|
|
root[28] = params[1];
|
|
root[29] = params[1];
|
|
root[30] = params[1];
|
|
root[31] = params[1];
|
|
root[32] = params[1];
|
|
root[33] = params[1];
|
|
root[34] = params[1];
|
|
root[35] = params[1];
|
|
root[36] = params[1];
|
|
root[37] = params[1];
|
|
root[38] = params[1];
|
|
root[39] = params[1];
|
|
root[40] = params[1];
|
|
root[41] = params[1];
|
|
root[42] = params[1];
|
|
root[43] = params[1];
|
|
root[44] = params[1];
|
|
root[45] = params[1];
|
|
root[46] = params[1];
|
|
root[47] = params[1];
|
|
root[48] = params[1];
|
|
root[49] = params[1];
|
|
root[50] = params[1];
|
|
root[51] = params[1];
|
|
root[52] = params[1];
|
|
root[53] = params[1];
|
|
root[54] = params[1];
|
|
root[55] = params[1];
|
|
root[56] = params[1];
|
|
root[57] = params[1];
|
|
root[58] = params[1];
|
|
root[59] = params[1];
|
|
root[60] = params[1];
|
|
root[61] = params[1];
|
|
root[62] = params[1];
|
|
root[63] = params[1];
|
|
}
|
|
|
|
/* root init 28: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_28(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0];
|
|
root[1] = params[0];
|
|
root[2] = params[0];
|
|
root[3] = params[0];
|
|
root[4] = params[0];
|
|
root[5] = params[0];
|
|
root[6] = params[0];
|
|
root[7] = params[0];
|
|
root[8] = params[0];
|
|
root[9] = params[0];
|
|
root[10] = params[0];
|
|
root[11] = params[0];
|
|
root[12] = params[0];
|
|
root[13] = params[0];
|
|
root[14] = params[0];
|
|
root[15] = params[0];
|
|
root[16] = params[2];
|
|
root[17] = params[2];
|
|
root[18] = params[2];
|
|
root[19] = params[2];
|
|
root[20] = params[2];
|
|
root[21] = params[2];
|
|
root[22] = params[2];
|
|
root[23] = params[2];
|
|
root[24] = params[2];
|
|
root[25] = params[2];
|
|
root[26] = params[2];
|
|
root[27] = params[2];
|
|
root[28] = params[2];
|
|
root[29] = params[2];
|
|
root[30] = params[2];
|
|
root[31] = params[2];
|
|
root[32] = params[2];
|
|
root[33] = params[2];
|
|
root[34] = params[2];
|
|
root[35] = params[2];
|
|
root[36] = params[2];
|
|
root[37] = params[2];
|
|
root[38] = params[2];
|
|
root[39] = params[2];
|
|
root[40] = params[2];
|
|
root[41] = params[2];
|
|
root[42] = params[2];
|
|
root[43] = params[2];
|
|
root[44] = params[2];
|
|
root[45] = params[2];
|
|
root[46] = params[2];
|
|
root[47] = params[2];
|
|
root[48] = params[2];
|
|
root[49] = params[2];
|
|
root[50] = params[2];
|
|
root[51] = params[2];
|
|
root[52] = params[2];
|
|
root[53] = params[2];
|
|
root[54] = params[2];
|
|
root[55] = params[2];
|
|
root[56] = params[2];
|
|
root[57] = params[2];
|
|
root[58] = params[1];
|
|
root[59] = params[1];
|
|
root[60] = params[1];
|
|
root[61] = params[1];
|
|
root[62] = params[1];
|
|
root[63] = params[1];
|
|
}
|
|
|
|
/* root init 29: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_29(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0];
|
|
root[1] = params[0];
|
|
root[2] = params[0];
|
|
root[3] = params[0];
|
|
root[4] = params[0];
|
|
root[5] = params[0];
|
|
root[6] = params[0];
|
|
root[7] = params[0];
|
|
root[8] = params[0];
|
|
root[9] = params[0];
|
|
root[10] = params[0];
|
|
root[11] = params[0];
|
|
root[12] = params[0];
|
|
root[13] = params[0];
|
|
root[14] = params[0];
|
|
root[15] = params[0];
|
|
root[16] = params[1];
|
|
root[17] = params[1];
|
|
root[18] = params[1];
|
|
root[19] = params[1];
|
|
root[20] = params[1];
|
|
root[21] = params[1];
|
|
root[22] = params[1];
|
|
root[23] = params[1];
|
|
root[24] = params[1];
|
|
root[25] = params[1];
|
|
root[26] = params[1];
|
|
root[27] = params[1];
|
|
root[28] = params[1];
|
|
root[29] = params[1];
|
|
root[30] = params[1];
|
|
root[31] = params[1];
|
|
root[32] = params[1];
|
|
root[33] = params[1];
|
|
root[34] = params[1];
|
|
root[35] = params[1];
|
|
root[36] = params[1];
|
|
root[37] = params[1];
|
|
root[38] = params[1];
|
|
root[39] = params[1];
|
|
root[40] = params[1];
|
|
root[41] = params[1];
|
|
root[42] = params[1];
|
|
root[43] = params[1];
|
|
root[44] = params[1];
|
|
root[45] = params[1];
|
|
root[46] = params[1];
|
|
root[47] = params[1];
|
|
root[48] = params[1];
|
|
root[49] = params[1];
|
|
root[50] = params[1];
|
|
root[51] = params[1];
|
|
root[52] = params[1];
|
|
root[53] = params[1];
|
|
root[54] = params[1];
|
|
root[55] = params[1];
|
|
root[56] = params[1];
|
|
root[57] = params[1];
|
|
root[58] = params[0];
|
|
root[59] = params[0];
|
|
root[60] = params[0];
|
|
root[61] = params[0];
|
|
root[62] = params[0];
|
|
root[63] = params[0];
|
|
}
|
|
|
|
/* root init 30: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_30(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[11];
|
|
root[1] = params[3] | params[11];
|
|
root[2] = params[5] | params[11];
|
|
root[3] = params[8] | params[11];
|
|
root[4] = params[2] | params[11];
|
|
root[5] = params[4] | params[11];
|
|
root[6] = params[6] | params[11];
|
|
root[7] = params[1] | params[11];
|
|
root[8] = params[7];
|
|
root[9] = params[7];
|
|
root[10] = params[7];
|
|
root[11] = params[7];
|
|
root[12] = params[7];
|
|
root[13] = params[7];
|
|
root[14] = params[7];
|
|
root[15] = params[7];
|
|
root[16] = params[10] | params[11];
|
|
root[17] = params[10] | params[11];
|
|
root[18] = params[10] | params[11];
|
|
root[19] = params[10] | params[11];
|
|
root[20] = params[10] | params[11];
|
|
root[21] = params[10] | params[11];
|
|
root[22] = params[10] | params[11];
|
|
root[23] = params[10] | params[11];
|
|
root[24] = params[10] | params[11];
|
|
root[25] = params[10] | params[11];
|
|
root[26] = params[10] | params[11];
|
|
root[27] = params[10] | params[11];
|
|
root[28] = params[10] | params[11];
|
|
root[29] = params[10] | params[11];
|
|
root[30] = params[10] | params[11];
|
|
root[31] = params[10] | params[11];
|
|
root[32] = params[10] | params[11];
|
|
root[33] = params[10] | params[11];
|
|
root[34] = params[10] | params[11];
|
|
root[35] = params[10] | params[11];
|
|
root[36] = params[10] | params[11];
|
|
root[37] = params[10] | params[11];
|
|
root[38] = params[10] | params[11];
|
|
root[39] = params[10] | params[11];
|
|
root[40] = params[10] | params[11];
|
|
root[41] = params[10] | params[11];
|
|
root[42] = params[10] | params[11];
|
|
root[43] = params[10] | params[11];
|
|
root[44] = params[10] | params[11];
|
|
root[45] = params[10] | params[11];
|
|
root[46] = params[10] | params[11];
|
|
root[47] = params[10] | params[11];
|
|
root[48] = params[10] | params[11];
|
|
root[49] = params[10] | params[11];
|
|
root[50] = params[10] | params[11];
|
|
root[51] = params[10] | params[11];
|
|
root[52] = params[10] | params[11];
|
|
root[53] = params[10] | params[11];
|
|
root[54] = params[10] | params[11];
|
|
root[55] = params[10] | params[11];
|
|
root[56] = params[10] | params[11];
|
|
root[57] = params[10] | params[11];
|
|
root[58] = params[9];
|
|
root[59] = params[9];
|
|
root[60] = params[9];
|
|
root[61] = params[9];
|
|
root[62] = params[9];
|
|
root[63] = params[9];
|
|
}
|
|
|
|
/* root init 31: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_31(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[7] | params[16];
|
|
root[1] = params[5] | params[7] | params[16];
|
|
root[2] = params[7] | params[11] | params[16];
|
|
root[3] = params[7] | params[16] | params[17];
|
|
root[4] = params[3] | params[7] | params[16];
|
|
root[5] = params[7] | params[9] | params[16];
|
|
root[6] = params[7] | params[14] | params[16];
|
|
root[7] = params[2] | params[7] | params[16];
|
|
root[8] = params[8] | params[15] | params[16];
|
|
root[9] = params[13] | params[15] | params[16];
|
|
root[10] = params[1] | params[15] | params[16];
|
|
root[11] = params[6] | params[15] | params[16];
|
|
root[12] = params[12] | params[15] | params[16];
|
|
root[13] = params[15] | params[16] | params[18];
|
|
root[14] = params[4] | params[15] | params[16];
|
|
root[15] = params[10] | params[15] | params[16];
|
|
root[16] = params[20];
|
|
root[17] = params[20];
|
|
root[18] = params[20];
|
|
root[19] = params[20];
|
|
root[20] = params[20];
|
|
root[21] = params[20];
|
|
root[22] = params[20];
|
|
root[23] = params[20];
|
|
root[24] = params[20];
|
|
root[25] = params[20];
|
|
root[26] = params[20];
|
|
root[27] = params[20];
|
|
root[28] = params[20];
|
|
root[29] = params[20];
|
|
root[30] = params[20];
|
|
root[31] = params[20];
|
|
root[32] = params[20];
|
|
root[33] = params[20];
|
|
root[34] = params[20];
|
|
root[35] = params[20];
|
|
root[36] = params[20];
|
|
root[37] = params[20];
|
|
root[38] = params[20];
|
|
root[39] = params[20];
|
|
root[40] = params[20];
|
|
root[41] = params[20];
|
|
root[42] = params[20];
|
|
root[43] = params[20];
|
|
root[44] = params[20];
|
|
root[45] = params[20];
|
|
root[46] = params[20];
|
|
root[47] = params[20];
|
|
root[48] = params[20];
|
|
root[49] = params[20];
|
|
root[50] = params[20];
|
|
root[51] = params[20];
|
|
root[52] = params[20];
|
|
root[53] = params[20];
|
|
root[54] = params[20];
|
|
root[55] = params[20];
|
|
root[56] = params[20];
|
|
root[57] = params[20];
|
|
root[58] = params[19];
|
|
root[59] = params[19];
|
|
root[60] = params[19];
|
|
root[61] = params[19];
|
|
root[62] = params[19];
|
|
root[63] = params[19];
|
|
}
|
|
|
|
/* root init 32: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_32(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[9];
|
|
root[1] = params[9];
|
|
root[2] = params[9];
|
|
root[3] = params[9];
|
|
root[4] = params[9];
|
|
root[5] = params[9];
|
|
root[6] = params[9];
|
|
root[7] = params[9];
|
|
root[8] = params[3] | params[7] | params[11];
|
|
root[9] = params[6] | params[7] | params[11];
|
|
root[10] = params[0] | params[7] | params[11];
|
|
root[11] = params[2] | params[7] | params[11];
|
|
root[12] = params[5] | params[7] | params[11];
|
|
root[13] = params[7] | params[8] | params[11];
|
|
root[14] = params[1] | params[7] | params[11];
|
|
root[15] = params[4] | params[7] | params[11];
|
|
root[16] = params[10] | params[11];
|
|
root[17] = params[10] | params[11];
|
|
root[18] = params[10] | params[11];
|
|
root[19] = params[10] | params[11];
|
|
root[20] = params[10] | params[11];
|
|
root[21] = params[10] | params[11];
|
|
root[22] = params[10] | params[11];
|
|
root[23] = params[10] | params[11];
|
|
root[24] = params[10] | params[11];
|
|
root[25] = params[10] | params[11];
|
|
root[26] = params[10] | params[11];
|
|
root[27] = params[10] | params[11];
|
|
root[28] = params[10] | params[11];
|
|
root[29] = params[10] | params[11];
|
|
root[30] = params[10] | params[11];
|
|
root[31] = params[10] | params[11];
|
|
root[32] = params[10] | params[11];
|
|
root[33] = params[10] | params[11];
|
|
root[34] = params[10] | params[11];
|
|
root[35] = params[10] | params[11];
|
|
root[36] = params[10] | params[11];
|
|
root[37] = params[10] | params[11];
|
|
root[38] = params[10] | params[11];
|
|
root[39] = params[10] | params[11];
|
|
root[40] = params[10] | params[11];
|
|
root[41] = params[10] | params[11];
|
|
root[42] = params[10] | params[11];
|
|
root[43] = params[10] | params[11];
|
|
root[44] = params[10] | params[11];
|
|
root[45] = params[10] | params[11];
|
|
root[46] = params[10] | params[11];
|
|
root[47] = params[10] | params[11];
|
|
root[48] = params[10] | params[11];
|
|
root[49] = params[10] | params[11];
|
|
root[50] = params[10] | params[11];
|
|
root[51] = params[10] | params[11];
|
|
root[52] = params[10] | params[11];
|
|
root[53] = params[10] | params[11];
|
|
root[54] = params[10] | params[11];
|
|
root[55] = params[10] | params[11];
|
|
root[56] = params[10] | params[11];
|
|
root[57] = params[10] | params[11];
|
|
root[58] = params[9];
|
|
root[59] = params[9];
|
|
root[60] = params[9];
|
|
root[61] = params[9];
|
|
root[62] = params[9];
|
|
root[63] = params[9];
|
|
}
|
|
|
|
/* root init 33: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_33(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[4] | params[6];
|
|
root[1] = params[0] | params[6] | params[8];
|
|
root[2] = params[0] | params[6] | params[13];
|
|
root[3] = params[0] | params[2] | params[6];
|
|
root[4] = params[0] | params[6] | params[7];
|
|
root[5] = params[0] | params[6] | params[11];
|
|
root[6] = params[0] | params[1] | params[6];
|
|
root[7] = params[0] | params[5] | params[6];
|
|
root[8] = params[0] | params[4] | params[12];
|
|
root[9] = params[0] | params[8] | params[12];
|
|
root[10] = params[0] | params[12] | params[13];
|
|
root[11] = params[0] | params[2] | params[12];
|
|
root[12] = params[0] | params[7] | params[12];
|
|
root[13] = params[0] | params[11] | params[12];
|
|
root[14] = params[0] | params[1] | params[12];
|
|
root[15] = params[0] | params[5] | params[12];
|
|
root[16] = params[0] | params[3] | params[4];
|
|
root[17] = params[0] | params[3] | params[8];
|
|
root[18] = params[0] | params[3] | params[13];
|
|
root[19] = params[0] | params[2] | params[3];
|
|
root[20] = params[0] | params[3] | params[7];
|
|
root[21] = params[0] | params[3] | params[11];
|
|
root[22] = params[0] | params[1] | params[3];
|
|
root[23] = params[0] | params[3] | params[5];
|
|
root[24] = params[0] | params[4] | params[9];
|
|
root[25] = params[0] | params[8] | params[9];
|
|
root[26] = params[0] | params[9] | params[13];
|
|
root[27] = params[0] | params[2] | params[9];
|
|
root[28] = params[0] | params[7] | params[9];
|
|
root[29] = params[0] | params[9] | params[11];
|
|
root[30] = params[0] | params[1] | params[9];
|
|
root[31] = params[0] | params[5] | params[9];
|
|
root[32] = params[4] | params[6] | params[10];
|
|
root[33] = params[6] | params[8] | params[10];
|
|
root[34] = params[6] | params[10] | params[13];
|
|
root[35] = params[2] | params[6] | params[10];
|
|
root[36] = params[6] | params[7] | params[10];
|
|
root[37] = params[6] | params[10] | params[11];
|
|
root[38] = params[1] | params[6] | params[10];
|
|
root[39] = params[5] | params[6] | params[10];
|
|
root[40] = params[4] | params[10] | params[12];
|
|
root[41] = params[8] | params[10] | params[12];
|
|
root[42] = params[10] | params[12] | params[13];
|
|
root[43] = params[2] | params[10] | params[12];
|
|
root[44] = params[7] | params[10] | params[12];
|
|
root[45] = params[10] | params[11] | params[12];
|
|
root[46] = params[1] | params[10] | params[12];
|
|
root[47] = params[5] | params[10] | params[12];
|
|
root[48] = params[3] | params[4] | params[10];
|
|
root[49] = params[3] | params[8] | params[10];
|
|
root[50] = params[3] | params[10] | params[13];
|
|
root[51] = params[2] | params[3] | params[10];
|
|
root[52] = params[3] | params[7] | params[10];
|
|
root[53] = params[3] | params[10] | params[11];
|
|
root[54] = params[1] | params[3] | params[10];
|
|
root[55] = params[3] | params[5] | params[10];
|
|
root[56] = params[4] | params[9] | params[10];
|
|
root[57] = params[8] | params[9] | params[10];
|
|
root[58] = params[9] | params[10] | params[13];
|
|
root[59] = params[2] | params[9] | params[10];
|
|
root[60] = params[7] | params[9] | params[10];
|
|
root[61] = params[9] | params[10] | params[11];
|
|
root[62] = params[1] | params[9] | params[10];
|
|
root[63] = params[5] | params[9] | params[10];
|
|
}
|
|
|
|
/* the m68000 opcode map: */
|
|
tme_uint32_t tme_m68k_opcodes_m68000[65536];
|
|
|
|
/* the m68000 opcode map initialization: */
|
|
void
|
|
tme_m68k_opcodes_init_m68000(tme_uint32_t *opcodes)
|
|
{
|
|
tme_uint32_t params[64];
|
|
const tme_uint16_t root_group17[] = {504, 505, 506, 507};
|
|
const tme_uint16_t root_group16[] = {496, 497, 498, 499};
|
|
const tme_uint16_t root_group15[] = {488, 489, 490, 491};
|
|
const tme_uint16_t root_group14[] = {480, 481, 482, 483};
|
|
const tme_uint16_t root_group13[] = {472, 473, 474, 475};
|
|
const tme_uint16_t root_group12[] = {464, 465, 466, 467};
|
|
const tme_uint16_t root_group11[] = {456, 457, 458, 459};
|
|
const tme_uint16_t root_group10[] = {448, 449, 450, 451};
|
|
const tme_uint16_t root_group9[] = {389, 390, 391};
|
|
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};
|
|
const tme_uint16_t root_group7[] = {384, 392, 396, 400, 404, 408, 412, 416, 420, 424, 428, 432, 436, 440, 444};
|
|
const tme_uint16_t root_group6[] = {931, 935, 939, 943, 947, 951, 955, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023};
|
|
const tme_uint16_t root_group5[] = {640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703};
|
|
const tme_uint16_t root_group4[] = {3, 11, 19, 27, 43, 51, 56, 57, 58, 59, 65, 73, 81, 87, 89, 95, 97, 103, 105, 111, 113, 119, 121, 127, 151, 159, 167, 175, 183, 191, 215, 223, 231, 239, 247, 255, 261, 267, 269, 277, 285, 293, 301, 304, 305, 309, 312, 317, 452, 453, 454, 455, 460, 461, 462, 463, 468, 469, 470, 471, 476, 477, 478, 479, 484, 485, 486, 487, 492, 493, 494, 495, 500, 501, 502, 503, 508, 509, 510, 511};
|
|
const tme_uint16_t root_group3[] = {323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383};
|
|
const tme_uint16_t root_group2[] = {130, 133, 134, 135, 138, 141, 142, 143, 146, 149, 150, 154, 157, 158, 162, 165, 166, 170, 173, 174, 178, 181, 182, 186, 189, 190};
|
|
const tme_uint16_t root_group1[] = {194, 197, 198, 199, 202, 205, 206, 207, 210, 213, 214, 218, 221, 222, 226, 229, 230, 234, 237, 238, 242, 245, 246, 250, 253, 254};
|
|
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};
|
|
tme_uint16_t root_i;
|
|
const tme_uint32_t param120 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A5 << 1));
|
|
const tme_uint32_t param119 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A1 << 1));
|
|
const tme_uint32_t param118 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A4 << 1));
|
|
const tme_uint32_t param117 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A7 << 1));
|
|
const tme_uint32_t param116 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A0 << 1));
|
|
const tme_uint32_t param115 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A3 << 1));
|
|
const tme_uint32_t param114 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A6 << 1));
|
|
const tme_uint32_t param113 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_A2 << 1));
|
|
const tme_uint32_t param112 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_ZERO));
|
|
const tme_uint32_t param111 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_SEVEN << 1));
|
|
const tme_uint32_t param110 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_SEVEN << 2));
|
|
const tme_uint32_t param109 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_SEVEN));
|
|
const tme_uint32_t param108 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_SIX << 1));
|
|
const tme_uint32_t param107 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_SIX << 2));
|
|
const tme_uint32_t param106 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_SIX));
|
|
const tme_uint32_t param105 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_FIVE << 1));
|
|
const tme_uint32_t param104 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_FIVE << 2));
|
|
const tme_uint32_t param103 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_FIVE));
|
|
const tme_uint32_t param102 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_FOUR << 1));
|
|
const tme_uint32_t param101 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_FOUR << 2));
|
|
const tme_uint32_t param100 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_FOUR));
|
|
const tme_uint32_t param99 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_THREE << 1));
|
|
const tme_uint32_t param98 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_THREE << 2));
|
|
const tme_uint32_t param97 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_THREE));
|
|
const tme_uint32_t param96 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_TWO << 1));
|
|
const tme_uint32_t param95 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_TWO << 2));
|
|
const tme_uint32_t param94 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_TWO));
|
|
const tme_uint32_t param93 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_ONE << 1));
|
|
const tme_uint32_t param92 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_ONE << 2));
|
|
const tme_uint32_t param91 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_ONE));
|
|
const tme_uint32_t param90 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_EIGHT << 1));
|
|
const tme_uint32_t param89 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_EIGHT << 2));
|
|
const tme_uint32_t param88 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_EIGHT));
|
|
const tme_uint32_t param87 = TME_M68K_OPCODE_OP1(_tme_m68k_ea_address);
|
|
const tme_uint32_t param86 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
|
|
const tme_uint32_t param85 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
|
|
const tme_uint32_t param84 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
|
|
const tme_uint32_t param83 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
|
|
const tme_uint32_t param82 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
|
|
const tme_uint32_t param81 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
|
|
const tme_uint32_t param80 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
|
|
const tme_uint32_t param79 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memx16);
|
|
const tme_uint32_t param78 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memy16);
|
|
const tme_uint32_t param77 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
|
|
const tme_uint32_t param76 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_IMM32 << 1));
|
|
const tme_uint32_t param75 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A5 << 1));
|
|
const tme_uint32_t param74 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A1 << 1));
|
|
const tme_uint32_t param73 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A4 << 1));
|
|
const tme_uint32_t param72 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A7 << 1));
|
|
const tme_uint32_t param71 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A0 << 1));
|
|
const tme_uint32_t param70 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A3 << 1));
|
|
const tme_uint32_t param69 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A6 << 1));
|
|
const tme_uint32_t param68 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A2 << 1));
|
|
const tme_uint32_t param67 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
|
|
const tme_uint32_t param66 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
|
|
const tme_uint32_t param65 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
|
|
const tme_uint32_t param64 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
|
|
const tme_uint32_t param63 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
|
|
const tme_uint32_t param62 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
|
|
const tme_uint32_t param61 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
|
|
const tme_uint32_t param60 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
|
|
const tme_uint32_t param59 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
|
|
const tme_uint32_t param58 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
|
|
const tme_uint32_t param57 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
|
|
const tme_uint32_t param56 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
|
|
const tme_uint32_t param55 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
|
|
const tme_uint32_t param54 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
|
|
const tme_uint32_t param53 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memx32);
|
|
const tme_uint32_t param52 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memy32);
|
|
const tme_uint32_t param51 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
|
|
const tme_uint32_t param50 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
|
|
const tme_uint32_t param49 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
|
|
const tme_uint32_t param48 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memx8);
|
|
const tme_uint32_t param47 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_memy8);
|
|
const tme_uint32_t param46 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2));
|
|
const tme_uint32_t param45 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2));
|
|
const tme_uint32_t param44 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2));
|
|
const tme_uint32_t param43 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2));
|
|
const tme_uint32_t param42 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2));
|
|
const tme_uint32_t param41 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2));
|
|
const tme_uint32_t param40 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2));
|
|
const tme_uint32_t param39 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2));
|
|
const tme_uint32_t param38 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_IMM32 << 2));
|
|
const tme_uint32_t param37 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
|
|
const tme_uint32_t param36 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
|
|
const tme_uint32_t param35 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
|
|
const tme_uint32_t param34 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
|
|
const tme_uint32_t param33 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
|
|
const tme_uint32_t param32 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
|
|
const tme_uint32_t param31 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
|
|
const tme_uint32_t param30 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
|
|
const tme_uint32_t param29 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
|
|
const tme_uint32_t param28 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx32);
|
|
const tme_uint32_t param27 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
|
|
const tme_uint32_t param26 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
|
|
const tme_uint32_t param25 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
|
|
const tme_uint32_t param24 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
|
|
const tme_uint32_t param23 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
|
|
const tme_uint32_t param22 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
|
|
const tme_uint32_t param21 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
|
|
const tme_uint32_t param20 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
|
|
const tme_uint32_t param19 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx16);
|
|
const tme_uint32_t param18 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_IMM32 << 1));
|
|
const tme_uint32_t param17 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
|
|
const tme_uint32_t param16 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
|
|
const tme_uint32_t param15 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
|
|
const tme_uint32_t param14 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
|
|
const tme_uint32_t param13 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
|
|
const tme_uint32_t param12 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
|
|
const tme_uint32_t param11 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
|
|
const tme_uint32_t param10 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
|
|
const tme_uint32_t param9 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx8);
|
|
const tme_uint32_t param8 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_IMM32 << 2));
|
|
const tme_uint32_t param7 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2));
|
|
const tme_uint32_t param6 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2));
|
|
const tme_uint32_t param5 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2));
|
|
const tme_uint32_t param4 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2));
|
|
const tme_uint32_t param3 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2));
|
|
const tme_uint32_t param2 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2));
|
|
const tme_uint32_t param1 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2));
|
|
const tme_uint32_t param0 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2));
|
|
|
|
params[0] = param0;
|
|
params[1] = param1;
|
|
params[2] = param2;
|
|
params[3] = param3;
|
|
params[4] = param4;
|
|
params[5] = param5;
|
|
params[6] = param6;
|
|
params[7] = param7;
|
|
params[8] = TME_M68K_OPCODE_INSN(2);
|
|
params[9] = TME_M68K_OPCODE_IMM_16 | param8;
|
|
params[10] = TME_M68K_OPCODE_INSN(1);
|
|
params[11] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param9;
|
|
params[12] = TME_M68K_OPCODE_INSN(0);
|
|
|
|
/* root 0: */
|
|
_tme_m68k_opcode_root_init_0(opcodes + (0 * 64), params);
|
|
|
|
params[8] = TME_M68K_OPCODE_INSN(19);
|
|
params[12] = TME_M68K_OPCODE_INSN(18);
|
|
|
|
/* root 8: */
|
|
_tme_m68k_opcode_root_init_0(opcodes + (8 * 64), params);
|
|
|
|
params[8] = TME_M68K_OPCODE_INSN(30);
|
|
params[12] = TME_M68K_OPCODE_INSN(29);
|
|
|
|
/* root 40: */
|
|
_tme_m68k_opcode_root_init_0(opcodes + (40 * 64), params);
|
|
|
|
params[0] = param39;
|
|
params[1] = param46;
|
|
params[2] = param43;
|
|
params[3] = param40;
|
|
params[4] = param44;
|
|
params[5] = param41;
|
|
params[6] = param45;
|
|
params[7] = param42;
|
|
params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param48;
|
|
params[11] = TME_M68K_OPCODE_INSN(0) | param0;
|
|
|
|
/* root 512: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (512 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(0) | param3;
|
|
|
|
/* root 520: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (520 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(0) | param5;
|
|
|
|
/* root 528: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (528 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(0) | param7;
|
|
|
|
/* root 536: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (536 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(0) | param2;
|
|
|
|
/* root 544: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (544 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(0) | param4;
|
|
|
|
/* root 552: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (552 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(0) | param6;
|
|
|
|
/* root 560: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (560 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(0) | param1;
|
|
|
|
/* root 568: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (568 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(23) | param0;
|
|
|
|
/* root 576: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (576 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(23) | param3;
|
|
|
|
/* root 584: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (584 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(23) | param5;
|
|
|
|
/* root 592: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (592 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(23) | param7;
|
|
|
|
/* root 600: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (600 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(23) | param2;
|
|
|
|
/* root 608: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (608 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(23) | param4;
|
|
|
|
/* root 616: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (616 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(23) | param6;
|
|
|
|
/* root 624: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (624 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(23) | param1;
|
|
|
|
/* root 632: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (632 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(34) | param0;
|
|
|
|
/* root 704: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (704 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(34) | param3;
|
|
|
|
/* root 712: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (712 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(34) | param5;
|
|
|
|
/* root 720: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (720 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(34) | param7;
|
|
|
|
/* root 728: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (728 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(34) | param2;
|
|
|
|
/* root 736: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (736 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(34) | param4;
|
|
|
|
/* root 744: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (744 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(34) | param6;
|
|
|
|
/* root 752: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (752 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(34) | param1;
|
|
|
|
/* root 760: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (760 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(18) | param0;
|
|
|
|
/* root 768: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (768 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(18) | param3;
|
|
|
|
/* root 776: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (776 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(18) | param5;
|
|
|
|
/* root 784: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (784 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(18) | param7;
|
|
|
|
/* root 792: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (792 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(18) | param2;
|
|
|
|
/* root 800: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (800 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(18) | param4;
|
|
|
|
/* root 808: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (808 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(18) | param6;
|
|
|
|
/* root 816: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (816 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(18) | param1;
|
|
|
|
/* root 824: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (824 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(26) | param0;
|
|
|
|
/* root 832: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (832 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(26) | param3;
|
|
|
|
/* root 840: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (840 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(26) | param5;
|
|
|
|
/* root 848: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (848 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(26) | param7;
|
|
|
|
/* root 856: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (856 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(26) | param2;
|
|
|
|
/* root 864: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (864 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(26) | param4;
|
|
|
|
/* root 872: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (872 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(26) | param6;
|
|
|
|
/* root 880: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (880 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(26) | param1;
|
|
|
|
/* root 888: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (888 * 64), params);
|
|
|
|
params[0] = param0;
|
|
params[1] = param1;
|
|
params[2] = param2;
|
|
params[3] = param3;
|
|
params[4] = param4;
|
|
params[5] = param5;
|
|
params[6] = param6;
|
|
params[7] = param7;
|
|
params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param9;
|
|
params[9] = TME_M68K_OPCODE_IMM_16 | param38;
|
|
params[11] = TME_M68K_OPCODE_INSN(37) | param39;
|
|
|
|
/* root 64: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (64 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(37) | param40;
|
|
|
|
/* root 72: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (72 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(37) | param41;
|
|
|
|
/* root 80: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (80 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(37) | param42;
|
|
|
|
/* root 88: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (88 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(37) | param43;
|
|
|
|
/* root 96: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (96 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(37) | param44;
|
|
|
|
/* root 104: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (104 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(37) | param45;
|
|
|
|
/* root 112: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (112 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(37) | param46;
|
|
|
|
/* root 120: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (120 * 64), params);
|
|
|
|
params[8] = TME_M68K_OPCODE_EA_READ | param47 | param9 | TME_M68K_OPCODE_SPECOP;
|
|
params[10] = TME_M68K_OPCODE_EA_WRITE | param48;
|
|
params[11] = TME_M68K_OPCODE_INSN(1);
|
|
params[12] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_Y | TME_M68K_OPCODE_INSN(37);
|
|
|
|
/* 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: */
|
|
for (root_i = 0; root_i < 42; root_i++) {
|
|
_tme_m68k_opcode_root_init_8(opcodes + (root_group0[root_i] * 64), params);
|
|
}
|
|
|
|
params[8] = TME_M68K_OPCODE_INSN(1);
|
|
params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param9;
|
|
params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(23) | param8;
|
|
|
|
/* root 16: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (16 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(26) | param8;
|
|
|
|
/* root 24: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (24 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(46);
|
|
|
|
/* root 256: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (256 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(53);
|
|
|
|
/* root 264: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (264 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(56);
|
|
|
|
/* root 272: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (272 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(60);
|
|
|
|
/* root 280: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (280 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(64);
|
|
|
|
/* root 288: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (288 * 64), params);
|
|
|
|
params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param9;
|
|
params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(34) | param8;
|
|
|
|
/* root 48: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (48 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(71);
|
|
|
|
/* root 296: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (296 * 64), params);
|
|
|
|
params[7] = TME_M68K_OPCODE_INSN(108);
|
|
params[8] = param7;
|
|
params[9] = TME_M68K_OPCODE_INSN(1);
|
|
params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param9;
|
|
params[11] = TME_M68K_OPCODE_INSN(29) | param39;
|
|
|
|
/* root 708: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (708 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(29) | param40;
|
|
|
|
/* root 716: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (716 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(29) | param41;
|
|
|
|
/* root 724: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (724 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(29) | param42;
|
|
|
|
/* root 732: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (732 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(29) | param43;
|
|
|
|
/* root 740: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (740 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(29) | param44;
|
|
|
|
/* root 748: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (748 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(29) | param45;
|
|
|
|
/* root 756: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (756 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(29) | param46;
|
|
|
|
/* root 764: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (764 * 64), params);
|
|
|
|
params[4] = TME_M68K_OPCODE_INSN(74);
|
|
params[5] = param4;
|
|
params[6] = param5;
|
|
params[7] = param6;
|
|
params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(75) | param87;
|
|
|
|
/* root 299: */
|
|
_tme_m68k_opcode_root_init_22(opcodes + (299 * 64), params);
|
|
|
|
params[0] = param10;
|
|
params[1] = param11;
|
|
params[2] = param12;
|
|
params[3] = param13;
|
|
params[4] = param14;
|
|
params[5] = param15;
|
|
params[6] = param16;
|
|
params[7] = param17;
|
|
params[8] = TME_M68K_OPCODE_INSN(4);
|
|
params[9] = TME_M68K_OPCODE_IMM_16 | param18;
|
|
params[10] = TME_M68K_OPCODE_INSN(1);
|
|
params[11] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param19;
|
|
params[12] = TME_M68K_OPCODE_INSN(3);
|
|
|
|
/* root 1: */
|
|
_tme_m68k_opcode_root_init_0(opcodes + (1 * 64), params);
|
|
|
|
params[8] = TME_M68K_OPCODE_INSN(21);
|
|
params[12] = TME_M68K_OPCODE_INSN(20);
|
|
|
|
/* root 9: */
|
|
_tme_m68k_opcode_root_init_0(opcodes + (9 * 64), params);
|
|
|
|
params[8] = TME_M68K_OPCODE_INSN(32);
|
|
params[12] = TME_M68K_OPCODE_INSN(31);
|
|
|
|
/* root 41: */
|
|
_tme_m68k_opcode_root_init_0(opcodes + (41 * 64), params);
|
|
|
|
params[0] = param77;
|
|
params[1] = param86;
|
|
params[2] = param83;
|
|
params[3] = param80;
|
|
params[4] = param84;
|
|
params[5] = param81;
|
|
params[6] = param85;
|
|
params[7] = param82;
|
|
params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param79;
|
|
params[11] = TME_M68K_OPCODE_INSN(3) | param10;
|
|
|
|
/* root 513: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (513 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(3) | param13;
|
|
|
|
/* root 521: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (521 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(3) | param15;
|
|
|
|
/* root 529: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (529 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(3) | param17;
|
|
|
|
/* root 537: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (537 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(3) | param12;
|
|
|
|
/* root 545: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (545 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(3) | param14;
|
|
|
|
/* root 553: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (553 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(3) | param16;
|
|
|
|
/* root 561: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (561 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(3) | param11;
|
|
|
|
/* root 569: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (569 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(20) | param10;
|
|
|
|
/* root 769: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (769 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(20) | param13;
|
|
|
|
/* root 777: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (777 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(20) | param15;
|
|
|
|
/* root 785: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (785 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(20) | param17;
|
|
|
|
/* root 793: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (793 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(20) | param12;
|
|
|
|
/* root 801: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (801 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(20) | param14;
|
|
|
|
/* root 809: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (809 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(20) | param16;
|
|
|
|
/* root 817: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (817 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(20) | param11;
|
|
|
|
/* root 825: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (825 * 64), params);
|
|
|
|
params[0] = param10;
|
|
params[1] = param11;
|
|
params[2] = param12;
|
|
params[3] = param13;
|
|
params[4] = param14;
|
|
params[5] = param15;
|
|
params[6] = param16;
|
|
params[7] = param17;
|
|
params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param19;
|
|
params[9] = TME_M68K_OPCODE_IMM_16 | param76;
|
|
params[11] = TME_M68K_OPCODE_INSN(51) | param77;
|
|
|
|
/* root 262: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (262 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(51) | param80;
|
|
|
|
/* root 270: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (270 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(59);
|
|
|
|
/* root 275: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (275 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(51) | param81;
|
|
|
|
/* root 278: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (278 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(63);
|
|
|
|
/* root 283: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (283 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(51) | param82;
|
|
|
|
/* root 286: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (286 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(51) | param83;
|
|
|
|
/* root 294: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (294 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(51) | param84;
|
|
|
|
/* root 302: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (302 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(51) | param85;
|
|
|
|
/* root 310: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (310 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(51) | param86;
|
|
|
|
/* root 318: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (318 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(100) | param112;
|
|
|
|
/* root 515: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (515 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(102) | param112;
|
|
|
|
/* root 519: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (519 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(100) | param91;
|
|
|
|
/* root 523: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (523 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(102) | param91;
|
|
|
|
/* root 527: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (527 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(100) | param94;
|
|
|
|
/* root 531: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (531 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(102) | param94;
|
|
|
|
/* root 535: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (535 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(100) | param97;
|
|
|
|
/* root 539: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (539 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(102) | param97;
|
|
|
|
/* root 543: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (543 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(100) | param100;
|
|
|
|
/* root 547: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (547 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(102) | param100;
|
|
|
|
/* root 551: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (551 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(100) | param103;
|
|
|
|
/* root 555: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (555 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(102) | param103;
|
|
|
|
/* root 559: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (559 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(100) | param106;
|
|
|
|
/* root 563: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (563 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(102) | param106;
|
|
|
|
/* root 567: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (567 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(100) | param109;
|
|
|
|
/* root 571: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (571 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(102) | param109;
|
|
|
|
/* root 575: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (575 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(111) | param112;
|
|
|
|
/* root 771: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (771 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(114) | param112;
|
|
|
|
/* root 775: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (775 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(111) | param91;
|
|
|
|
/* root 779: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (779 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(114) | param91;
|
|
|
|
/* root 783: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (783 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(111) | param94;
|
|
|
|
/* root 787: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (787 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(114) | param94;
|
|
|
|
/* root 791: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (791 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(111) | param97;
|
|
|
|
/* root 795: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (795 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(114) | param97;
|
|
|
|
/* root 799: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (799 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(111) | param100;
|
|
|
|
/* root 803: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (803 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(114) | param100;
|
|
|
|
/* root 807: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (807 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(111) | param103;
|
|
|
|
/* root 811: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (811 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(114) | param103;
|
|
|
|
/* root 815: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (815 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(111) | param106;
|
|
|
|
/* root 819: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (819 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(114) | param106;
|
|
|
|
/* root 823: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (823 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(111) | param109;
|
|
|
|
/* root 827: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (827 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(114) | param109;
|
|
|
|
/* root 831: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (831 * 64), params);
|
|
|
|
params[8] = TME_M68K_OPCODE_INSN(1);
|
|
params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param19;
|
|
params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(24) | param18;
|
|
|
|
/* root 17: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (17 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(27) | param18;
|
|
|
|
/* root 25: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (25 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(47);
|
|
|
|
/* root 257: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (257 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(49);
|
|
|
|
/* root 259: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (259 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(54);
|
|
|
|
/* root 265: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (265 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(57);
|
|
|
|
/* root 273: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (273 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(61);
|
|
|
|
/* root 281: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (281 * 64), params);
|
|
|
|
params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param19;
|
|
params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(35) | param18;
|
|
|
|
/* root 49: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (49 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(72);
|
|
|
|
/* root 297: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (297 * 64), params);
|
|
|
|
params[7] = TME_M68K_OPCODE_INSN(109);
|
|
params[8] = param17;
|
|
params[9] = TME_M68K_OPCODE_INSN(1);
|
|
params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param19;
|
|
params[11] = TME_M68K_OPCODE_INSN(31) | param77;
|
|
|
|
/* root 709: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (709 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(31) | param80;
|
|
|
|
/* root 717: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (717 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(31) | param81;
|
|
|
|
/* root 725: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (725 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(31) | param82;
|
|
|
|
/* root 733: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (733 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(31) | param83;
|
|
|
|
/* root 741: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (741 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(31) | param84;
|
|
|
|
/* root 749: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (749 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(31) | param85;
|
|
|
|
/* root 757: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (757 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(31) | param86;
|
|
|
|
/* root 765: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (765 * 64), params);
|
|
|
|
params[4] = TME_M68K_OPCODE_INSN(67);
|
|
params[5] = param14;
|
|
params[6] = param15;
|
|
params[7] = param16;
|
|
params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(68) | param87 | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 290: */
|
|
_tme_m68k_opcode_root_init_21(opcodes + (290 * 64), params);
|
|
|
|
params[0] = param20;
|
|
params[1] = param21;
|
|
params[2] = param22;
|
|
params[3] = param23;
|
|
params[4] = param24;
|
|
params[5] = param25;
|
|
params[6] = param26;
|
|
params[7] = param27;
|
|
params[8] = TME_M68K_OPCODE_INSN(1);
|
|
params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | param28;
|
|
params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(5) | param29;
|
|
|
|
/* root 2: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (2 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(22) | param29;
|
|
|
|
/* root 10: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (10 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(25) | param29;
|
|
|
|
/* root 18: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (18 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(28) | param29;
|
|
|
|
/* root 26: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (26 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(33) | param29;
|
|
|
|
/* root 42: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (42 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(48);
|
|
|
|
/* root 258: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (258 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(55);
|
|
|
|
/* root 266: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (266 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(58);
|
|
|
|
/* root 274: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (274 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(62);
|
|
|
|
/* root 282: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (282 * 64), params);
|
|
|
|
params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param28;
|
|
params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(36) | param29;
|
|
|
|
/* root 50: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (50 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(73);
|
|
|
|
/* root 298: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (298 * 64), params);
|
|
|
|
params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param28;
|
|
params[9] = TME_M68K_OPCODE_IMM_32 | param49;
|
|
params[10] = TME_M68K_OPCODE_INSN(1);
|
|
params[11] = TME_M68K_OPCODE_INSN(50) | param50;
|
|
|
|
/* root 260: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (260 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(50) | param54;
|
|
|
|
/* root 268: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (268 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(50) | param56;
|
|
|
|
/* root 276: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (276 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(50) | param58;
|
|
|
|
/* root 284: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (284 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(50) | param60;
|
|
|
|
/* root 292: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (292 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(50) | param62;
|
|
|
|
/* root 300: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (300 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(50) | param64;
|
|
|
|
/* root 308: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (308 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(50) | param66;
|
|
|
|
/* root 316: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (316 * 64), params);
|
|
|
|
params[7] = TME_M68K_OPCODE_INSN(110);
|
|
params[8] = param27;
|
|
params[9] = TME_M68K_OPCODE_INSN(1);
|
|
params[10] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | param28;
|
|
params[11] = TME_M68K_OPCODE_INSN(33) | param50;
|
|
|
|
/* root 710: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (710 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(33) | param54;
|
|
|
|
/* root 718: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (718 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(33) | param56;
|
|
|
|
/* root 726: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (726 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(33) | param58;
|
|
|
|
/* root 734: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (734 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(33) | param60;
|
|
|
|
/* root 742: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (742 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(33) | param62;
|
|
|
|
/* root 750: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (750 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(33) | param64;
|
|
|
|
/* root 758: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (758 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(33) | param66;
|
|
|
|
/* root 766: */
|
|
_tme_m68k_opcode_root_init_30(opcodes + (766 * 64), params);
|
|
|
|
params[4] = TME_M68K_OPCODE_INSN(6);
|
|
params[5] = param24;
|
|
params[6] = param25;
|
|
params[7] = param26;
|
|
params[9] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param9;
|
|
params[10] = param8;
|
|
params[11] = param38;
|
|
params[12] = TME_M68K_OPCODE_INSN(1);
|
|
params[13] = TME_M68K_OPCODE_INSN(8);
|
|
params[14] = TME_M68K_OPCODE_IMM_16;
|
|
|
|
/* root 32: */
|
|
_tme_m68k_opcode_root_init_5(opcodes + (32 * 64), params);
|
|
|
|
params[4] = TME_M68K_OPCODE_INSN(9);
|
|
params[9] = TME_M68K_OPCODE_INSN(1);
|
|
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;
|
|
params[11] = TME_M68K_OPCODE_IMM_16 | param8;
|
|
|
|
/* root 33: */
|
|
_tme_m68k_opcode_root_init_6(opcodes + (33 * 64), params);
|
|
|
|
params[4] = TME_M68K_OPCODE_INSN(12);
|
|
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;
|
|
|
|
/* root 34: */
|
|
_tme_m68k_opcode_root_init_6(opcodes + (34 * 64), params);
|
|
|
|
params[4] = TME_M68K_OPCODE_INSN(15);
|
|
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;
|
|
|
|
/* root 35: */
|
|
_tme_m68k_opcode_root_init_6(opcodes + (35 * 64), params);
|
|
|
|
params[4] = TME_M68K_OPCODE_INSN(69);
|
|
params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(70) | param87 | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 291: */
|
|
_tme_m68k_opcode_root_init_21(opcodes + (291 * 64), params);
|
|
|
|
params[0] = param30;
|
|
params[1] = param31;
|
|
params[2] = param32;
|
|
params[3] = param33;
|
|
params[4] = param34;
|
|
params[5] = param35;
|
|
params[6] = param36;
|
|
params[7] = TME_M68K_OPCODE_INSN(113);
|
|
params[8] = param37;
|
|
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;
|
|
params[11] = param50;
|
|
|
|
/* root 774: */
|
|
_tme_m68k_opcode_root_init_32(opcodes + (774 * 64), params);
|
|
|
|
params[11] = param54;
|
|
|
|
/* root 782: */
|
|
_tme_m68k_opcode_root_init_32(opcodes + (782 * 64), params);
|
|
|
|
params[11] = param56;
|
|
|
|
/* root 790: */
|
|
_tme_m68k_opcode_root_init_32(opcodes + (790 * 64), params);
|
|
|
|
params[11] = param58;
|
|
|
|
/* root 798: */
|
|
_tme_m68k_opcode_root_init_32(opcodes + (798 * 64), params);
|
|
|
|
params[11] = param60;
|
|
|
|
/* root 806: */
|
|
_tme_m68k_opcode_root_init_32(opcodes + (806 * 64), params);
|
|
|
|
params[11] = param62;
|
|
|
|
/* root 814: */
|
|
_tme_m68k_opcode_root_init_32(opcodes + (814 * 64), params);
|
|
|
|
params[11] = param64;
|
|
|
|
/* root 822: */
|
|
_tme_m68k_opcode_root_init_32(opcodes + (822 * 64), params);
|
|
|
|
params[11] = param66;
|
|
|
|
/* root 830: */
|
|
_tme_m68k_opcode_root_init_32(opcodes + (830 * 64), params);
|
|
|
|
params[0] = param20;
|
|
params[1] = param21;
|
|
params[2] = param22;
|
|
params[3] = param23;
|
|
params[4] = TME_M68K_OPCODE_INSN(65);
|
|
params[5] = param24;
|
|
params[6] = param25;
|
|
params[7] = param26;
|
|
params[8] = param27;
|
|
params[9] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(66) | param87;
|
|
params[10] = TME_M68K_OPCODE_INSN(1);
|
|
|
|
/* root 289: */
|
|
_tme_m68k_opcode_root_init_20(opcodes + (289 * 64), params);
|
|
|
|
params[0] = param50;
|
|
params[1] = param66;
|
|
params[2] = param60;
|
|
params[3] = param54;
|
|
params[4] = param62;
|
|
params[5] = param56;
|
|
params[6] = param64;
|
|
params[7] = param58;
|
|
params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param53;
|
|
params[9] = TME_M68K_OPCODE_IMM_32 | param29;
|
|
params[11] = TME_M68K_OPCODE_INSN(5) | param20;
|
|
|
|
/* root 514: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (514 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(5) | param23;
|
|
|
|
/* root 522: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (522 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(5) | param25;
|
|
|
|
/* root 530: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (530 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(5) | param27;
|
|
|
|
/* root 538: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (538 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(5) | param22;
|
|
|
|
/* root 546: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (546 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(5) | param24;
|
|
|
|
/* root 554: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (554 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(5) | param26;
|
|
|
|
/* root 562: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (562 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(5) | param21;
|
|
|
|
/* root 570: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (570 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(22) | param20;
|
|
|
|
/* root 770: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (770 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(22) | param23;
|
|
|
|
/* root 778: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (778 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(22) | param25;
|
|
|
|
/* root 786: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (786 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(22) | param27;
|
|
|
|
/* root 794: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (794 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(22) | param22;
|
|
|
|
/* root 802: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (802 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(22) | param24;
|
|
|
|
/* root 810: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (810 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(22) | param26;
|
|
|
|
/* root 818: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (818 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(22) | param21;
|
|
|
|
/* root 826: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (826 * 64), params);
|
|
|
|
params[0] = param20;
|
|
params[1] = param30;
|
|
params[2] = param21;
|
|
params[3] = param22;
|
|
params[4] = param31;
|
|
params[5] = param23;
|
|
params[6] = param32;
|
|
params[7] = TME_M68K_OPCODE_INSN(6);
|
|
params[8] = param33;
|
|
params[9] = param24;
|
|
params[10] = param34;
|
|
params[11] = param25;
|
|
params[12] = param35;
|
|
params[13] = param36;
|
|
params[14] = param26;
|
|
params[15] = TME_M68K_OPCODE_INSN(7);
|
|
params[16] = param27;
|
|
params[17] = param37;
|
|
params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param9;
|
|
params[19] = TME_M68K_OPCODE_IMM_16 | param38;
|
|
params[20] = TME_M68K_OPCODE_INSN(1);
|
|
params[21] = TME_M68K_OPCODE_INSN(8);
|
|
params[22] = param39;
|
|
|
|
/* root 4: */
|
|
_tme_m68k_opcode_root_init_3(opcodes + (4 * 64), params);
|
|
|
|
params[22] = param40;
|
|
|
|
/* root 12: */
|
|
_tme_m68k_opcode_root_init_3(opcodes + (12 * 64), params);
|
|
|
|
params[22] = param41;
|
|
|
|
/* root 20: */
|
|
_tme_m68k_opcode_root_init_3(opcodes + (20 * 64), params);
|
|
|
|
params[22] = param42;
|
|
|
|
/* root 28: */
|
|
_tme_m68k_opcode_root_init_3(opcodes + (28 * 64), params);
|
|
|
|
params[22] = param43;
|
|
|
|
/* root 36: */
|
|
_tme_m68k_opcode_root_init_3(opcodes + (36 * 64), params);
|
|
|
|
params[22] = param44;
|
|
|
|
/* root 44: */
|
|
_tme_m68k_opcode_root_init_3(opcodes + (44 * 64), params);
|
|
|
|
params[22] = param45;
|
|
|
|
/* root 52: */
|
|
_tme_m68k_opcode_root_init_3(opcodes + (52 * 64), params);
|
|
|
|
params[22] = param46;
|
|
|
|
/* root 60: */
|
|
_tme_m68k_opcode_root_init_3(opcodes + (60 * 64), params);
|
|
|
|
params[7] = TME_M68K_OPCODE_INSN(9);
|
|
params[15] = TME_M68K_OPCODE_INSN(10);
|
|
params[18] = TME_M68K_OPCODE_INSN(1);
|
|
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;
|
|
params[20] = param39;
|
|
|
|
/* root 5: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (5 * 64), params);
|
|
|
|
params[20] = param40;
|
|
|
|
/* root 13: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (13 * 64), params);
|
|
|
|
params[20] = param41;
|
|
|
|
/* root 21: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (21 * 64), params);
|
|
|
|
params[20] = param42;
|
|
|
|
/* root 29: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (29 * 64), params);
|
|
|
|
params[20] = param43;
|
|
|
|
/* root 37: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (37 * 64), params);
|
|
|
|
params[20] = param44;
|
|
|
|
/* root 45: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (45 * 64), params);
|
|
|
|
params[20] = param45;
|
|
|
|
/* root 53: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (53 * 64), params);
|
|
|
|
params[20] = param46;
|
|
|
|
/* root 61: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (61 * 64), params);
|
|
|
|
params[7] = TME_M68K_OPCODE_INSN(12);
|
|
params[15] = TME_M68K_OPCODE_INSN(13);
|
|
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;
|
|
params[20] = param39;
|
|
|
|
/* root 6: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (6 * 64), params);
|
|
|
|
params[20] = param40;
|
|
|
|
/* root 14: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (14 * 64), params);
|
|
|
|
params[20] = param41;
|
|
|
|
/* root 22: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (22 * 64), params);
|
|
|
|
params[20] = param42;
|
|
|
|
/* root 30: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (30 * 64), params);
|
|
|
|
params[20] = param43;
|
|
|
|
/* root 38: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (38 * 64), params);
|
|
|
|
params[20] = param44;
|
|
|
|
/* root 46: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (46 * 64), params);
|
|
|
|
params[20] = param45;
|
|
|
|
/* root 54: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (54 * 64), params);
|
|
|
|
params[20] = param46;
|
|
|
|
/* root 62: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (62 * 64), params);
|
|
|
|
params[7] = TME_M68K_OPCODE_INSN(15);
|
|
params[15] = TME_M68K_OPCODE_INSN(16);
|
|
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;
|
|
params[20] = param39;
|
|
|
|
/* root 7: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (7 * 64), params);
|
|
|
|
params[20] = param40;
|
|
|
|
/* root 15: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (15 * 64), params);
|
|
|
|
params[20] = param41;
|
|
|
|
/* root 23: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (23 * 64), params);
|
|
|
|
params[20] = param42;
|
|
|
|
/* root 31: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (31 * 64), params);
|
|
|
|
params[20] = param43;
|
|
|
|
/* root 39: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (39 * 64), params);
|
|
|
|
params[20] = param44;
|
|
|
|
/* root 47: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (47 * 64), params);
|
|
|
|
params[20] = param45;
|
|
|
|
/* root 55: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (55 * 64), params);
|
|
|
|
params[20] = param46;
|
|
|
|
/* root 63: */
|
|
_tme_m68k_opcode_root_init_4(opcodes + (63 * 64), params);
|
|
|
|
params[7] = param50;
|
|
params[15] = param51;
|
|
params[16] = TME_M68K_OPCODE_INSN(113);
|
|
params[17] = param27;
|
|
params[18] = param37;
|
|
params[19] = TME_M68K_OPCODE_INSN(1);
|
|
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;
|
|
|
|
/* root 773: */
|
|
_tme_m68k_opcode_root_init_31(opcodes + (773 * 64), params);
|
|
|
|
params[7] = param54;
|
|
params[15] = param55;
|
|
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;
|
|
|
|
/* root 781: */
|
|
_tme_m68k_opcode_root_init_31(opcodes + (781 * 64), params);
|
|
|
|
params[7] = param56;
|
|
params[15] = param57;
|
|
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;
|
|
|
|
/* root 789: */
|
|
_tme_m68k_opcode_root_init_31(opcodes + (789 * 64), params);
|
|
|
|
params[7] = param58;
|
|
params[15] = param59;
|
|
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;
|
|
|
|
/* root 797: */
|
|
_tme_m68k_opcode_root_init_31(opcodes + (797 * 64), params);
|
|
|
|
params[7] = param60;
|
|
params[15] = param61;
|
|
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;
|
|
|
|
/* root 805: */
|
|
_tme_m68k_opcode_root_init_31(opcodes + (805 * 64), params);
|
|
|
|
params[7] = param62;
|
|
params[15] = param63;
|
|
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;
|
|
|
|
/* root 813: */
|
|
_tme_m68k_opcode_root_init_31(opcodes + (813 * 64), params);
|
|
|
|
params[7] = param64;
|
|
params[15] = param65;
|
|
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;
|
|
|
|
/* root 821: */
|
|
_tme_m68k_opcode_root_init_31(opcodes + (821 * 64), params);
|
|
|
|
params[7] = param66;
|
|
params[15] = param67;
|
|
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;
|
|
|
|
/* root 829: */
|
|
_tme_m68k_opcode_root_init_31(opcodes + (829 * 64), params);
|
|
|
|
params[7] = param33;
|
|
params[8] = param24;
|
|
params[9] = param34;
|
|
params[10] = param25;
|
|
params[11] = param35;
|
|
params[12] = param36;
|
|
params[13] = param26;
|
|
params[14] = param27;
|
|
params[15] = param37;
|
|
params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param28;
|
|
params[17] = TME_M68K_OPCODE_IMM_32 | param49;
|
|
params[18] = TME_M68K_OPCODE_INSN(1);
|
|
params[19] = TME_M68K_OPCODE_INSN(38) | param50;
|
|
|
|
/* root 128: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (128 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(39) | param51;
|
|
|
|
/* root 129: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (129 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(38) | param54;
|
|
|
|
/* root 136: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (136 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(39) | param55;
|
|
|
|
/* root 137: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (137 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(38) | param56;
|
|
|
|
/* root 144: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (144 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(39) | param57;
|
|
|
|
/* root 145: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (145 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(38) | param58;
|
|
|
|
/* root 152: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (152 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(39) | param59;
|
|
|
|
/* root 153: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (153 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(38) | param60;
|
|
|
|
/* root 160: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (160 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(39) | param61;
|
|
|
|
/* root 161: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (161 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(38) | param62;
|
|
|
|
/* root 168: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (168 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(39) | param63;
|
|
|
|
/* root 169: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (169 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(38) | param64;
|
|
|
|
/* root 176: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (176 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(39) | param65;
|
|
|
|
/* root 177: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (177 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(38) | param66;
|
|
|
|
/* root 184: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (184 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(39) | param67;
|
|
|
|
/* root 185: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (185 * 64), params);
|
|
|
|
params[0] = param10;
|
|
params[1] = param68;
|
|
params[2] = param11;
|
|
params[3] = param12;
|
|
params[4] = param69;
|
|
params[5] = param13;
|
|
params[6] = param70;
|
|
params[7] = param71;
|
|
params[8] = param14;
|
|
params[9] = param72;
|
|
params[10] = param15;
|
|
params[11] = param73;
|
|
params[12] = param74;
|
|
params[13] = param16;
|
|
params[14] = param17;
|
|
params[15] = param75;
|
|
params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param19;
|
|
params[17] = TME_M68K_OPCODE_IMM_16 | param76;
|
|
params[19] = TME_M68K_OPCODE_INSN(42) | param77;
|
|
|
|
/* root 192: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (192 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(43) | param51;
|
|
|
|
/* root 193: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (193 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(42) | param80;
|
|
|
|
/* root 200: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (200 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(43) | param55;
|
|
|
|
/* root 201: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (201 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(42) | param81;
|
|
|
|
/* root 208: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (208 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(43) | param57;
|
|
|
|
/* root 209: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (209 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(42) | param82;
|
|
|
|
/* root 216: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (216 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(43) | param59;
|
|
|
|
/* root 217: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (217 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(42) | param83;
|
|
|
|
/* root 224: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (224 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(43) | param61;
|
|
|
|
/* root 225: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (225 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(42) | param84;
|
|
|
|
/* root 232: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (232 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(43) | param63;
|
|
|
|
/* root 233: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (233 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(42) | param85;
|
|
|
|
/* root 240: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (240 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(43) | param65;
|
|
|
|
/* root 241: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (241 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(42) | param86;
|
|
|
|
/* root 248: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (248 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(43) | param67;
|
|
|
|
/* root 249: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (249 * 64), params);
|
|
|
|
params[0] = param77;
|
|
params[1] = param113;
|
|
params[2] = param86;
|
|
params[3] = param83;
|
|
params[4] = param114;
|
|
params[5] = param80;
|
|
params[6] = param115;
|
|
params[7] = param116;
|
|
params[8] = param84;
|
|
params[9] = param117;
|
|
params[10] = param81;
|
|
params[11] = param118;
|
|
params[12] = param119;
|
|
params[13] = param85;
|
|
params[14] = param82;
|
|
params[15] = param120;
|
|
params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param79;
|
|
params[17] = TME_M68K_OPCODE_IMM_16 | param18;
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param10;
|
|
|
|
/* root 577: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (577 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(103) | param33;
|
|
|
|
/* root 579: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (579 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param13;
|
|
|
|
/* root 585: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (585 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(103) | param36;
|
|
|
|
/* root 587: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (587 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param15;
|
|
|
|
/* root 593: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (593 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(103) | param30;
|
|
|
|
/* root 595: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (595 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param17;
|
|
|
|
/* root 601: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (601 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(103) | param32;
|
|
|
|
/* root 603: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (603 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param12;
|
|
|
|
/* root 609: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (609 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(103) | param35;
|
|
|
|
/* root 611: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (611 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param14;
|
|
|
|
/* root 617: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (617 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(103) | param37;
|
|
|
|
/* root 619: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (619 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param16;
|
|
|
|
/* root 625: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (625 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(103) | param31;
|
|
|
|
/* root 627: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (627 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param11;
|
|
|
|
/* root 633: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (633 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(103) | param34;
|
|
|
|
/* root 635: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (635 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(35) | param10;
|
|
|
|
/* root 705: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (705 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(107) | param33;
|
|
|
|
/* root 707: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (707 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(35) | param13;
|
|
|
|
/* root 713: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (713 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(107) | param36;
|
|
|
|
/* root 715: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (715 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(35) | param15;
|
|
|
|
/* root 721: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (721 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(107) | param30;
|
|
|
|
/* root 723: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (723 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(35) | param17;
|
|
|
|
/* root 729: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (729 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(107) | param32;
|
|
|
|
/* root 731: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (731 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(35) | param12;
|
|
|
|
/* root 737: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (737 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(107) | param35;
|
|
|
|
/* root 739: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (739 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(35) | param14;
|
|
|
|
/* root 745: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (745 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(107) | param37;
|
|
|
|
/* root 747: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (747 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(35) | param16;
|
|
|
|
/* root 753: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (753 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(107) | param31;
|
|
|
|
/* root 755: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (755 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(35) | param11;
|
|
|
|
/* root 761: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (761 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(107) | param34;
|
|
|
|
/* root 763: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (763 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param10;
|
|
|
|
/* root 833: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (833 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(115) | param33;
|
|
|
|
/* root 835: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (835 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param13;
|
|
|
|
/* root 841: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (841 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(115) | param36;
|
|
|
|
/* root 843: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (843 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param15;
|
|
|
|
/* root 849: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (849 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(115) | param30;
|
|
|
|
/* root 851: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (851 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param17;
|
|
|
|
/* root 857: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (857 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(115) | param32;
|
|
|
|
/* root 859: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (859 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param12;
|
|
|
|
/* root 865: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (865 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(115) | param35;
|
|
|
|
/* root 867: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (867 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param14;
|
|
|
|
/* root 873: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (873 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(115) | param37;
|
|
|
|
/* root 875: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (875 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param16;
|
|
|
|
/* root 881: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (881 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(115) | param31;
|
|
|
|
/* root 883: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (883 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param11;
|
|
|
|
/* root 889: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (889 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(115) | param34;
|
|
|
|
/* root 891: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (891 * 64), params);
|
|
|
|
params[0] = param50;
|
|
params[1] = param57;
|
|
params[2] = param66;
|
|
params[3] = param60;
|
|
params[4] = param65;
|
|
params[5] = param54;
|
|
params[6] = param59;
|
|
params[7] = param51;
|
|
params[8] = param62;
|
|
params[9] = param67;
|
|
params[10] = param56;
|
|
params[11] = param61;
|
|
params[12] = param55;
|
|
params[13] = param64;
|
|
params[14] = param58;
|
|
params[15] = param63;
|
|
params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param53;
|
|
params[17] = TME_M68K_OPCODE_IMM_32 | param29;
|
|
params[19] = TME_M68K_OPCODE_INSN(25) | param20;
|
|
|
|
/* root 578: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (578 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(94) | param33;
|
|
|
|
/* root 583: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (583 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(25) | param23;
|
|
|
|
/* root 586: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (586 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(94) | param36;
|
|
|
|
/* root 591: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (591 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(25) | param25;
|
|
|
|
/* root 594: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (594 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(94) | param30;
|
|
|
|
/* root 599: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (599 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(25) | param27;
|
|
|
|
/* root 602: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (602 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(94) | param32;
|
|
|
|
/* root 607: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (607 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(25) | param22;
|
|
|
|
/* root 610: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (610 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(94) | param35;
|
|
|
|
/* root 615: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (615 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(25) | param24;
|
|
|
|
/* root 618: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (618 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(94) | param37;
|
|
|
|
/* root 623: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (623 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(25) | param26;
|
|
|
|
/* root 626: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (626 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(94) | param31;
|
|
|
|
/* root 631: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (631 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(25) | param21;
|
|
|
|
/* root 634: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (634 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(94) | param34;
|
|
|
|
/* root 639: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (639 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param20;
|
|
|
|
/* root 706: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (706 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param33;
|
|
|
|
/* root 711: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (711 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param23;
|
|
|
|
/* root 714: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (714 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param36;
|
|
|
|
/* root 719: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (719 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param25;
|
|
|
|
/* root 722: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (722 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param30;
|
|
|
|
/* root 727: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (727 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param27;
|
|
|
|
/* root 730: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (730 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param32;
|
|
|
|
/* root 735: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (735 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param22;
|
|
|
|
/* root 738: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (738 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param35;
|
|
|
|
/* root 743: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (743 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param24;
|
|
|
|
/* root 746: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (746 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param37;
|
|
|
|
/* root 751: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (751 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param26;
|
|
|
|
/* root 754: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (754 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param31;
|
|
|
|
/* root 759: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (759 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param21;
|
|
|
|
/* root 762: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (762 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(36) | param34;
|
|
|
|
/* root 767: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (767 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(28) | param20;
|
|
|
|
/* root 834: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (834 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(91) | param33;
|
|
|
|
/* root 839: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (839 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(28) | param23;
|
|
|
|
/* root 842: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (842 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(91) | param36;
|
|
|
|
/* root 847: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (847 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(28) | param25;
|
|
|
|
/* root 850: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (850 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(91) | param30;
|
|
|
|
/* root 855: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (855 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(28) | param27;
|
|
|
|
/* root 858: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (858 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(91) | param32;
|
|
|
|
/* root 863: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (863 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(28) | param22;
|
|
|
|
/* root 866: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (866 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(91) | param35;
|
|
|
|
/* root 871: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (871 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(28) | param24;
|
|
|
|
/* root 874: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (874 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(91) | param37;
|
|
|
|
/* root 879: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (879 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(28) | param26;
|
|
|
|
/* root 882: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (882 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(91) | param31;
|
|
|
|
/* root 887: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (887 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(28) | param21;
|
|
|
|
/* root 890: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (890 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(91) | param34;
|
|
|
|
/* root 895: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (895 * 64), params);
|
|
|
|
params[0] = param10;
|
|
params[1] = param68;
|
|
params[2] = param11;
|
|
params[3] = param12;
|
|
params[4] = param69;
|
|
params[5] = param13;
|
|
params[6] = param70;
|
|
params[7] = param71;
|
|
params[8] = param14;
|
|
params[9] = param72;
|
|
params[10] = param15;
|
|
params[11] = param73;
|
|
params[12] = param74;
|
|
params[13] = param16;
|
|
params[14] = param17;
|
|
params[15] = param75;
|
|
params[16] = TME_M68K_OPCODE_EA_READ | param78 | param19 | TME_M68K_OPCODE_SPECOP;
|
|
params[17] = TME_M68K_OPCODE_IMM_16 | param76;
|
|
params[18] = TME_M68K_OPCODE_EA_WRITE | param79;
|
|
params[19] = TME_M68K_OPCODE_INSN(1);
|
|
params[20] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_Y | TME_M68K_OPCODE_INSN(42);
|
|
|
|
/* roots 194, 197, 198, 199, 202, 205, 206, 207, 210, 213, 214, 218, 221, 222, 226, 229, 230, 234, 237, 238, 242, 245, 246, 250, 253, 254: */
|
|
for (root_i = 0; root_i < 26; root_i++) {
|
|
_tme_m68k_opcode_root_init_10(opcodes + (root_group1[root_i] * 64), params);
|
|
}
|
|
|
|
params[7] = TME_M68K_OPCODE_INSN(44) | param71;
|
|
params[20] = TME_M68K_OPCODE_INSN(42);
|
|
params[21] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_Y;
|
|
|
|
/* root 195: */
|
|
_tme_m68k_opcode_root_init_11(opcodes + (195 * 64), params);
|
|
|
|
params[7] = TME_M68K_OPCODE_INSN(45) | param71;
|
|
|
|
/* root 196: */
|
|
_tme_m68k_opcode_root_init_11(opcodes + (196 * 64), params);
|
|
|
|
params[7] = param71;
|
|
params[12] = TME_M68K_OPCODE_INSN(44) | param74;
|
|
|
|
/* root 203: */
|
|
_tme_m68k_opcode_root_init_12(opcodes + (203 * 64), params);
|
|
|
|
params[12] = TME_M68K_OPCODE_INSN(45) | param74;
|
|
|
|
/* root 204: */
|
|
_tme_m68k_opcode_root_init_12(opcodes + (204 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_INSN(44) | param68;
|
|
params[12] = param74;
|
|
|
|
/* root 211: */
|
|
_tme_m68k_opcode_root_init_13(opcodes + (211 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_INSN(45) | param68;
|
|
|
|
/* root 212: */
|
|
_tme_m68k_opcode_root_init_13(opcodes + (212 * 64), params);
|
|
|
|
params[1] = param68;
|
|
params[6] = TME_M68K_OPCODE_INSN(44) | param70;
|
|
|
|
/* root 219: */
|
|
_tme_m68k_opcode_root_init_14(opcodes + (219 * 64), params);
|
|
|
|
params[6] = TME_M68K_OPCODE_INSN(45) | param70;
|
|
|
|
/* root 220: */
|
|
_tme_m68k_opcode_root_init_14(opcodes + (220 * 64), params);
|
|
|
|
params[6] = param70;
|
|
params[11] = TME_M68K_OPCODE_INSN(44) | param73;
|
|
|
|
/* root 227: */
|
|
_tme_m68k_opcode_root_init_15(opcodes + (227 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(45) | param73;
|
|
|
|
/* root 228: */
|
|
_tme_m68k_opcode_root_init_15(opcodes + (228 * 64), params);
|
|
|
|
params[11] = param73;
|
|
params[15] = TME_M68K_OPCODE_INSN(44) | param75;
|
|
|
|
/* root 235: */
|
|
_tme_m68k_opcode_root_init_16(opcodes + (235 * 64), params);
|
|
|
|
params[15] = TME_M68K_OPCODE_INSN(45) | param75;
|
|
|
|
/* root 236: */
|
|
_tme_m68k_opcode_root_init_16(opcodes + (236 * 64), params);
|
|
|
|
params[4] = TME_M68K_OPCODE_INSN(44) | param69;
|
|
params[15] = param75;
|
|
|
|
/* root 243: */
|
|
_tme_m68k_opcode_root_init_17(opcodes + (243 * 64), params);
|
|
|
|
params[4] = TME_M68K_OPCODE_INSN(45) | param69;
|
|
|
|
/* root 244: */
|
|
_tme_m68k_opcode_root_init_17(opcodes + (244 * 64), params);
|
|
|
|
params[4] = param69;
|
|
params[9] = TME_M68K_OPCODE_INSN(44) | param72;
|
|
|
|
/* root 251: */
|
|
_tme_m68k_opcode_root_init_18(opcodes + (251 * 64), params);
|
|
|
|
params[9] = TME_M68K_OPCODE_INSN(45) | param72;
|
|
|
|
/* root 252: */
|
|
_tme_m68k_opcode_root_init_18(opcodes + (252 * 64), params);
|
|
|
|
params[0] = param20;
|
|
params[1] = param30;
|
|
params[2] = param21;
|
|
params[3] = param22;
|
|
params[4] = param31;
|
|
params[5] = param23;
|
|
params[6] = param32;
|
|
params[7] = param33;
|
|
params[8] = param24;
|
|
params[9] = param34;
|
|
params[10] = param25;
|
|
params[11] = param35;
|
|
params[12] = param36;
|
|
params[13] = param26;
|
|
params[14] = param27;
|
|
params[15] = param37;
|
|
params[16] = TME_M68K_OPCODE_EA_READ | param52 | param28 | TME_M68K_OPCODE_SPECOP;
|
|
params[17] = TME_M68K_OPCODE_IMM_32 | param49;
|
|
params[18] = TME_M68K_OPCODE_EA_WRITE | param53;
|
|
params[20] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_Y | TME_M68K_OPCODE_INSN(38);
|
|
|
|
/* roots 130, 133, 134, 135, 138, 141, 142, 143, 146, 149, 150, 154, 157, 158, 162, 165, 166, 170, 173, 174, 178, 181, 182, 186, 189, 190: */
|
|
for (root_i = 0; root_i < 26; root_i++) {
|
|
_tme_m68k_opcode_root_init_10(opcodes + (root_group2[root_i] * 64), params);
|
|
}
|
|
|
|
params[7] = TME_M68K_OPCODE_INSN(40) | param33;
|
|
params[20] = TME_M68K_OPCODE_INSN(38);
|
|
params[21] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_Y;
|
|
|
|
/* root 131: */
|
|
_tme_m68k_opcode_root_init_11(opcodes + (131 * 64), params);
|
|
|
|
params[7] = TME_M68K_OPCODE_INSN(41) | param33;
|
|
|
|
/* root 132: */
|
|
_tme_m68k_opcode_root_init_11(opcodes + (132 * 64), params);
|
|
|
|
params[7] = param33;
|
|
params[12] = TME_M68K_OPCODE_INSN(40) | param36;
|
|
|
|
/* root 139: */
|
|
_tme_m68k_opcode_root_init_12(opcodes + (139 * 64), params);
|
|
|
|
params[12] = TME_M68K_OPCODE_INSN(41) | param36;
|
|
|
|
/* root 140: */
|
|
_tme_m68k_opcode_root_init_12(opcodes + (140 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_INSN(40) | param30;
|
|
params[12] = param36;
|
|
|
|
/* root 147: */
|
|
_tme_m68k_opcode_root_init_13(opcodes + (147 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_INSN(41) | param30;
|
|
|
|
/* root 148: */
|
|
_tme_m68k_opcode_root_init_13(opcodes + (148 * 64), params);
|
|
|
|
params[1] = param30;
|
|
params[6] = TME_M68K_OPCODE_INSN(40) | param32;
|
|
|
|
/* root 155: */
|
|
_tme_m68k_opcode_root_init_14(opcodes + (155 * 64), params);
|
|
|
|
params[6] = TME_M68K_OPCODE_INSN(41) | param32;
|
|
|
|
/* root 156: */
|
|
_tme_m68k_opcode_root_init_14(opcodes + (156 * 64), params);
|
|
|
|
params[6] = param32;
|
|
params[11] = TME_M68K_OPCODE_INSN(40) | param35;
|
|
|
|
/* root 163: */
|
|
_tme_m68k_opcode_root_init_15(opcodes + (163 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(41) | param35;
|
|
|
|
/* root 164: */
|
|
_tme_m68k_opcode_root_init_15(opcodes + (164 * 64), params);
|
|
|
|
params[11] = param35;
|
|
params[15] = TME_M68K_OPCODE_INSN(40) | param37;
|
|
|
|
/* root 171: */
|
|
_tme_m68k_opcode_root_init_16(opcodes + (171 * 64), params);
|
|
|
|
params[15] = TME_M68K_OPCODE_INSN(41) | param37;
|
|
|
|
/* root 172: */
|
|
_tme_m68k_opcode_root_init_16(opcodes + (172 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91);
|
|
params[15] = param27;
|
|
params[16] = param37;
|
|
params[17] = TME_M68K_OPCODE_INSN(1);
|
|
params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | param28;
|
|
params[19] = TME_M68K_OPCODE_INSN(28);
|
|
params[20] = param88;
|
|
|
|
/* root 322: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (322 * 64), params);
|
|
|
|
params[20] = param91;
|
|
|
|
/* root 330: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (330 * 64), params);
|
|
|
|
params[20] = param94;
|
|
|
|
/* root 338: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (338 * 64), params);
|
|
|
|
params[20] = param97;
|
|
|
|
/* root 346: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (346 * 64), params);
|
|
|
|
params[20] = param100;
|
|
|
|
/* root 354: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (354 * 64), params);
|
|
|
|
params[20] = param103;
|
|
|
|
/* root 362: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (362 * 64), params);
|
|
|
|
params[20] = param106;
|
|
|
|
/* root 370: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (370 * 64), params);
|
|
|
|
params[20] = param109;
|
|
|
|
/* root 378: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (378 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94);
|
|
params[19] = TME_M68K_OPCODE_INSN(25);
|
|
params[20] = param88;
|
|
|
|
/* root 326: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (326 * 64), params);
|
|
|
|
params[20] = param91;
|
|
|
|
/* root 334: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (334 * 64), params);
|
|
|
|
params[20] = param94;
|
|
|
|
/* root 342: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (342 * 64), params);
|
|
|
|
params[20] = param97;
|
|
|
|
/* root 350: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (350 * 64), params);
|
|
|
|
params[20] = param100;
|
|
|
|
/* root 358: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (358 * 64), params);
|
|
|
|
params[20] = param103;
|
|
|
|
/* root 366: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (366 * 64), params);
|
|
|
|
params[20] = param106;
|
|
|
|
/* root 374: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (374 * 64), params);
|
|
|
|
params[20] = param109;
|
|
|
|
/* root 382: */
|
|
_tme_m68k_opcode_root_init_26(opcodes + (382 * 64), params);
|
|
|
|
params[0] = param0;
|
|
params[2] = param1;
|
|
params[3] = param2;
|
|
params[5] = param3;
|
|
params[8] = param4;
|
|
params[10] = param5;
|
|
params[13] = param6;
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param88;
|
|
params[15] = param7;
|
|
params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param9;
|
|
params[19] = TME_M68K_OPCODE_INSN(26) | param89;
|
|
|
|
/* root 320: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (320 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param88;
|
|
params[19] = TME_M68K_OPCODE_INSN(23) | param89;
|
|
|
|
/* root 324: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (324 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param91;
|
|
params[19] = TME_M68K_OPCODE_INSN(26) | param92;
|
|
|
|
/* root 328: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (328 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param91;
|
|
params[19] = TME_M68K_OPCODE_INSN(23) | param92;
|
|
|
|
/* root 332: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (332 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param94;
|
|
params[19] = TME_M68K_OPCODE_INSN(26) | param95;
|
|
|
|
/* root 336: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (336 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param94;
|
|
params[19] = TME_M68K_OPCODE_INSN(23) | param95;
|
|
|
|
/* root 340: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (340 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param97;
|
|
params[19] = TME_M68K_OPCODE_INSN(26) | param98;
|
|
|
|
/* root 344: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (344 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param97;
|
|
params[19] = TME_M68K_OPCODE_INSN(23) | param98;
|
|
|
|
/* root 348: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (348 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param100;
|
|
params[19] = TME_M68K_OPCODE_INSN(26) | param101;
|
|
|
|
/* root 352: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (352 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param100;
|
|
params[19] = TME_M68K_OPCODE_INSN(23) | param101;
|
|
|
|
/* root 356: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (356 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param103;
|
|
params[19] = TME_M68K_OPCODE_INSN(26) | param104;
|
|
|
|
/* root 360: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (360 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param103;
|
|
params[19] = TME_M68K_OPCODE_INSN(23) | param104;
|
|
|
|
/* root 364: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (364 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param106;
|
|
params[19] = TME_M68K_OPCODE_INSN(26) | param107;
|
|
|
|
/* root 368: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (368 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param106;
|
|
params[19] = TME_M68K_OPCODE_INSN(23) | param107;
|
|
|
|
/* root 372: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (372 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param109;
|
|
params[19] = TME_M68K_OPCODE_INSN(26) | param110;
|
|
|
|
/* root 376: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (376 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param109;
|
|
params[19] = TME_M68K_OPCODE_INSN(23) | param110;
|
|
|
|
/* root 380: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (380 * 64), params);
|
|
|
|
params[1] = param81;
|
|
params[4] = param85;
|
|
params[6] = param82;
|
|
params[7] = param77;
|
|
params[9] = param86;
|
|
params[11] = param83;
|
|
params[12] = param80;
|
|
params[14] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(93) | param76;
|
|
params[16] = param84;
|
|
params[19] = TME_M68K_OPCODE_INSN(92);
|
|
|
|
/* roots 323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383: */
|
|
for (root_i = 0; root_i < 16; root_i++) {
|
|
_tme_m68k_opcode_root_init_25(opcodes + (root_group3[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = param10;
|
|
params[1] = param30;
|
|
params[2] = param11;
|
|
params[3] = param12;
|
|
params[4] = param31;
|
|
params[5] = param13;
|
|
params[6] = param32;
|
|
params[7] = param33;
|
|
params[8] = param14;
|
|
params[9] = param34;
|
|
params[10] = param15;
|
|
params[11] = param35;
|
|
params[12] = param36;
|
|
params[13] = param16;
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param88;
|
|
params[15] = param17;
|
|
params[16] = param37;
|
|
params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param19;
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param90;
|
|
|
|
/* root 321: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (321 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param88;
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param90;
|
|
|
|
/* root 325: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (325 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param91;
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param93;
|
|
|
|
/* root 329: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (329 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param91;
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param93;
|
|
|
|
/* root 333: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (333 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param94;
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param96;
|
|
|
|
/* root 337: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (337 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param94;
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param96;
|
|
|
|
/* root 341: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (341 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param97;
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param99;
|
|
|
|
/* root 345: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (345 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param97;
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param99;
|
|
|
|
/* root 349: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (349 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param100;
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param102;
|
|
|
|
/* root 353: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (353 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param100;
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param102;
|
|
|
|
/* root 357: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (357 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param103;
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param105;
|
|
|
|
/* root 361: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (361 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param103;
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param105;
|
|
|
|
/* root 365: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (365 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param106;
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param108;
|
|
|
|
/* root 369: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (369 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param106;
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param108;
|
|
|
|
/* root 373: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (373 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(91) | param109;
|
|
params[19] = TME_M68K_OPCODE_INSN(27) | param111;
|
|
|
|
/* root 377: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (377 * 64), params);
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(94) | param109;
|
|
params[19] = TME_M68K_OPCODE_INSN(24) | param111;
|
|
|
|
/* root 381: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (381 * 64), params);
|
|
|
|
params[0] = param20;
|
|
params[2] = param21;
|
|
params[3] = param22;
|
|
params[4] = TME_M68K_OPCODE_INSN(40) | param31;
|
|
params[5] = param23;
|
|
params[8] = param24;
|
|
params[10] = param25;
|
|
params[13] = param26;
|
|
params[14] = param27;
|
|
params[15] = param37;
|
|
params[16] = TME_M68K_OPCODE_EA_READ | param52 | param28 | TME_M68K_OPCODE_SPECOP;
|
|
params[17] = TME_M68K_OPCODE_IMM_32 | param49;
|
|
params[18] = TME_M68K_OPCODE_EA_WRITE | param53;
|
|
params[19] = TME_M68K_OPCODE_INSN(1);
|
|
params[20] = TME_M68K_OPCODE_INSN(38);
|
|
|
|
/* root 179: */
|
|
_tme_m68k_opcode_root_init_17(opcodes + (179 * 64), params);
|
|
|
|
params[4] = TME_M68K_OPCODE_INSN(41) | param31;
|
|
|
|
/* root 180: */
|
|
_tme_m68k_opcode_root_init_17(opcodes + (180 * 64), params);
|
|
|
|
params[4] = param31;
|
|
params[9] = TME_M68K_OPCODE_INSN(40) | param34;
|
|
|
|
/* root 187: */
|
|
_tme_m68k_opcode_root_init_18(opcodes + (187 * 64), params);
|
|
|
|
params[9] = TME_M68K_OPCODE_INSN(41) | param34;
|
|
|
|
/* root 188: */
|
|
_tme_m68k_opcode_root_init_18(opcodes + (188 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(1);
|
|
|
|
/* 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: */
|
|
for (root_i = 0; root_i < 80; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group4[root_i] * 64), params);
|
|
}
|
|
|
|
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;
|
|
|
|
/* root 517: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (517 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 518: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (518 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 525: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (525 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 526: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (526 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 533: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (533 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 534: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (534 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 541: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (541 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 542: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (542 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 549: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (549 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 550: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (550 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 557: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (557 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 558: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (558 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 565: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (565 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 566: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (566 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 573: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (573 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 574: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (574 * 64), params);
|
|
|
|
|
|
/* 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: */
|
|
for (root_i = 0; root_i < 64; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group5[root_i] * 64), params);
|
|
}
|
|
|
|
params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(123) | param92 | param19;
|
|
|
|
/* root 899: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (899 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(135) | param92 | param19;
|
|
|
|
/* root 903: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (903 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(124) | param92 | param19;
|
|
|
|
/* root 907: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (907 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(136) | param92 | param19;
|
|
|
|
/* root 911: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (911 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(125) | param92 | param19;
|
|
|
|
/* root 915: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (915 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(137) | param92 | param19;
|
|
|
|
/* root 919: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (919 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(126) | param92 | param19;
|
|
|
|
/* root 923: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (923 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(138) | param92 | param19;
|
|
|
|
/* root 927: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (927 * 64), params);
|
|
|
|
|
|
/* 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: */
|
|
for (root_i = 0; root_i < 72; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group6[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param51 | param87;
|
|
params[1] = TME_M68K_OPCODE_INSN(1);
|
|
|
|
/* root 263: */
|
|
_tme_m68k_opcode_root_init_19(opcodes + (263 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param55 | param87;
|
|
|
|
/* root 271: */
|
|
_tme_m68k_opcode_root_init_19(opcodes + (271 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param57 | param87;
|
|
|
|
/* root 279: */
|
|
_tme_m68k_opcode_root_init_19(opcodes + (279 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param59 | param87;
|
|
|
|
/* root 287: */
|
|
_tme_m68k_opcode_root_init_19(opcodes + (287 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param61 | param87;
|
|
|
|
/* root 295: */
|
|
_tme_m68k_opcode_root_init_19(opcodes + (295 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param63 | param87;
|
|
|
|
/* root 303: */
|
|
_tme_m68k_opcode_root_init_19(opcodes + (303 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(76) | param87 | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 306: */
|
|
_tme_m68k_opcode_root_init_23(opcodes + (306 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(77) | param87 | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 307: */
|
|
_tme_m68k_opcode_root_init_23(opcodes + (307 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param65 | param87;
|
|
|
|
/* root 311: */
|
|
_tme_m68k_opcode_root_init_19(opcodes + (311 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(89) | param87;
|
|
|
|
/* root 314: */
|
|
_tme_m68k_opcode_root_init_19(opcodes + (314 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(90) | param87;
|
|
|
|
/* root 315: */
|
|
_tme_m68k_opcode_root_init_19(opcodes + (315 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param67 | param87;
|
|
|
|
/* root 319: */
|
|
_tme_m68k_opcode_root_init_19(opcodes + (319 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(101);
|
|
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;
|
|
|
|
/* root 516: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (516 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 524: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (524 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 532: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (532 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 540: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (540 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 548: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (548 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 556: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (556 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 564: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (564 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 572: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (572 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(104);
|
|
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;
|
|
|
|
/* root 580: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (580 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 588: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (588 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 596: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (596 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 604: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (604 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 612: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (612 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 620: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (620 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 628: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (628 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 636: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (636 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(105);
|
|
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;
|
|
|
|
/* root 581: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (581 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 589: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (589 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 597: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (597 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 605: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (605 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 613: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (613 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 621: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (621 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 629: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (629 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 637: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (637 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(106);
|
|
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;
|
|
|
|
/* root 582: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (582 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 590: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (590 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 598: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (598 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 606: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (606 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 614: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (614 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 622: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (622 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 630: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (630 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 638: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (638 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(112);
|
|
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;
|
|
|
|
/* root 772: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (772 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 780: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (780 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 788: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (788 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 796: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (796 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 804: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (804 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 812: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (812 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 820: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (820 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 828: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (828 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(116);
|
|
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;
|
|
|
|
/* root 836: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (836 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 844: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (844 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 852: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (852 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 860: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (860 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 868: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (868 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 876: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (876 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 884: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (884 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 892: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (892 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(117);
|
|
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;
|
|
|
|
/* root 837: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (837 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 845: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (845 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 853: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (853 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 861: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (861 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 869: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (869 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 877: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (877 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 885: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (885 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 893: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (893 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(118);
|
|
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;
|
|
|
|
/* root 838: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (838 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 846: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (846 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 854: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (854 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 862: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (862 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 870: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (870 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 878: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (878 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 886: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (886 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 894: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (894 * 64), params);
|
|
|
|
params[0] = param65;
|
|
params[1] = param59;
|
|
params[2] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(79) | param29;
|
|
params[3] = param51;
|
|
params[4] = param67;
|
|
params[5] = param61;
|
|
params[6] = param55;
|
|
params[7] = TME_M68K_OPCODE_INSN(80);
|
|
params[8] = param63;
|
|
params[9] = TME_M68K_OPCODE_INSN(78);
|
|
params[10] = param57;
|
|
params[11] = param30;
|
|
params[12] = TME_M68K_OPCODE_INSN(83);
|
|
params[13] = param31;
|
|
params[14] = param32;
|
|
params[15] = TME_M68K_OPCODE_INSN(86);
|
|
params[16] = param33;
|
|
params[17] = TME_M68K_OPCODE_INSN(84) | TME_M68K_OPCODE_SPECOP;
|
|
params[18] = param34;
|
|
params[19] = param35;
|
|
params[20] = TME_M68K_OPCODE_INSN(87);
|
|
params[21] = TME_M68K_OPCODE_INSN(1);
|
|
params[22] = param36;
|
|
params[23] = TME_M68K_OPCODE_INSN(85);
|
|
params[24] = TME_M68K_OPCODE_INSN(81);
|
|
params[25] = TME_M68K_OPCODE_INSN(82);
|
|
params[26] = param37;
|
|
params[27] = TME_M68K_OPCODE_INSN(88);
|
|
|
|
/* root 313: */
|
|
_tme_m68k_opcode_root_init_24(opcodes + (313 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(95) | param29;
|
|
params[1] = TME_M68K_OPCODE_INSN(96);
|
|
|
|
/* roots 384, 392, 396, 400, 404, 408, 412, 416, 420, 424, 428, 432, 436, 440, 444: */
|
|
for (root_i = 0; root_i < 15; root_i++) {
|
|
_tme_m68k_opcode_root_init_27(opcodes + (root_group7[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(96);
|
|
|
|
/* 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: */
|
|
for (root_i = 0; root_i < 45; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group8[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(97) | param29;
|
|
params[1] = TME_M68K_OPCODE_INSN(98);
|
|
|
|
/* root 388: */
|
|
_tme_m68k_opcode_root_init_27(opcodes + (388 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(98);
|
|
|
|
/* roots 389, 390, 391: */
|
|
for (root_i = 0; root_i < 3; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group9[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(99) | param20;
|
|
|
|
/* roots 448, 449, 450, 451: */
|
|
for (root_i = 0; root_i < 4; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group10[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(99) | param23;
|
|
|
|
/* roots 456, 457, 458, 459: */
|
|
for (root_i = 0; root_i < 4; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group11[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(99) | param25;
|
|
|
|
/* roots 464, 465, 466, 467: */
|
|
for (root_i = 0; root_i < 4; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group12[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(99) | param27;
|
|
|
|
/* roots 472, 473, 474, 475: */
|
|
for (root_i = 0; root_i < 4; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group13[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(99) | param22;
|
|
|
|
/* roots 480, 481, 482, 483: */
|
|
for (root_i = 0; root_i < 4; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group14[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(99) | param24;
|
|
|
|
/* roots 488, 489, 490, 491: */
|
|
for (root_i = 0; root_i < 4; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group15[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(99) | param26;
|
|
|
|
/* roots 496, 497, 498, 499: */
|
|
for (root_i = 0; root_i < 4; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group16[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(99) | param21;
|
|
|
|
/* roots 504, 505, 506, 507: */
|
|
for (root_i = 0; root_i < 4; root_i++) {
|
|
_tme_m68k_opcode_root_init_2(opcodes + (root_group17[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = param89;
|
|
params[1] = param6;
|
|
params[2] = param7;
|
|
params[3] = TME_M68K_OPCODE_INSN(121);
|
|
params[4] = param0;
|
|
params[5] = param1;
|
|
params[6] = TME_M68K_OPCODE_INSN(119);
|
|
params[7] = param2;
|
|
params[8] = param3;
|
|
params[9] = TME_M68K_OPCODE_INSN(122);
|
|
params[10] = param39;
|
|
params[11] = param4;
|
|
params[12] = TME_M68K_OPCODE_INSN(120);
|
|
params[13] = param5;
|
|
|
|
/* root 896: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (896 * 64), params);
|
|
|
|
params[0] = param92;
|
|
params[10] = param40;
|
|
|
|
/* root 904: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (904 * 64), params);
|
|
|
|
params[0] = param95;
|
|
params[10] = param41;
|
|
|
|
/* root 912: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (912 * 64), params);
|
|
|
|
params[0] = param98;
|
|
params[10] = param42;
|
|
|
|
/* root 920: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (920 * 64), params);
|
|
|
|
params[0] = param101;
|
|
params[10] = param43;
|
|
|
|
/* root 928: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (928 * 64), params);
|
|
|
|
params[0] = param104;
|
|
params[10] = param44;
|
|
|
|
/* root 936: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (936 * 64), params);
|
|
|
|
params[0] = param107;
|
|
params[10] = param45;
|
|
|
|
/* root 944: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (944 * 64), params);
|
|
|
|
params[0] = param110;
|
|
params[10] = param46;
|
|
|
|
/* root 952: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (952 * 64), params);
|
|
|
|
params[0] = param89;
|
|
params[3] = TME_M68K_OPCODE_INSN(133);
|
|
params[6] = TME_M68K_OPCODE_INSN(131);
|
|
params[9] = TME_M68K_OPCODE_INSN(134);
|
|
params[10] = param39;
|
|
params[12] = TME_M68K_OPCODE_INSN(132);
|
|
|
|
/* root 900: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (900 * 64), params);
|
|
|
|
params[0] = param92;
|
|
params[10] = param40;
|
|
|
|
/* root 908: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (908 * 64), params);
|
|
|
|
params[0] = param95;
|
|
params[10] = param41;
|
|
|
|
/* root 916: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (916 * 64), params);
|
|
|
|
params[0] = param98;
|
|
params[10] = param42;
|
|
|
|
/* root 924: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (924 * 64), params);
|
|
|
|
params[0] = param101;
|
|
params[10] = param43;
|
|
|
|
/* root 932: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (932 * 64), params);
|
|
|
|
params[0] = param104;
|
|
params[10] = param44;
|
|
|
|
/* root 940: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (940 * 64), params);
|
|
|
|
params[0] = param107;
|
|
params[10] = param45;
|
|
|
|
/* root 948: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (948 * 64), params);
|
|
|
|
params[0] = param110;
|
|
params[10] = param46;
|
|
|
|
/* root 956: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (956 * 64), params);
|
|
|
|
params[0] = param89;
|
|
params[1] = param16;
|
|
params[2] = param17;
|
|
params[3] = TME_M68K_OPCODE_INSN(125);
|
|
params[4] = param10;
|
|
params[5] = param11;
|
|
params[6] = TME_M68K_OPCODE_INSN(123);
|
|
params[7] = param12;
|
|
params[8] = param13;
|
|
params[9] = TME_M68K_OPCODE_INSN(126);
|
|
params[10] = param39;
|
|
params[11] = param14;
|
|
params[12] = TME_M68K_OPCODE_INSN(124);
|
|
params[13] = param15;
|
|
|
|
/* root 897: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (897 * 64), params);
|
|
|
|
params[0] = param92;
|
|
params[10] = param40;
|
|
|
|
/* root 905: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (905 * 64), params);
|
|
|
|
params[0] = param95;
|
|
params[10] = param41;
|
|
|
|
/* root 913: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (913 * 64), params);
|
|
|
|
params[0] = param98;
|
|
params[10] = param42;
|
|
|
|
/* root 921: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (921 * 64), params);
|
|
|
|
params[0] = param101;
|
|
params[10] = param43;
|
|
|
|
/* root 929: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (929 * 64), params);
|
|
|
|
params[0] = param104;
|
|
params[10] = param44;
|
|
|
|
/* root 937: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (937 * 64), params);
|
|
|
|
params[0] = param107;
|
|
params[10] = param45;
|
|
|
|
/* root 945: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (945 * 64), params);
|
|
|
|
params[0] = param110;
|
|
params[10] = param46;
|
|
|
|
/* root 953: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (953 * 64), params);
|
|
|
|
params[0] = param89;
|
|
params[3] = TME_M68K_OPCODE_INSN(137);
|
|
params[6] = TME_M68K_OPCODE_INSN(135);
|
|
params[9] = TME_M68K_OPCODE_INSN(138);
|
|
params[10] = param39;
|
|
params[12] = TME_M68K_OPCODE_INSN(136);
|
|
|
|
/* root 901: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (901 * 64), params);
|
|
|
|
params[0] = param92;
|
|
params[10] = param40;
|
|
|
|
/* root 909: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (909 * 64), params);
|
|
|
|
params[0] = param95;
|
|
params[10] = param41;
|
|
|
|
/* root 917: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (917 * 64), params);
|
|
|
|
params[0] = param98;
|
|
params[10] = param42;
|
|
|
|
/* root 925: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (925 * 64), params);
|
|
|
|
params[0] = param101;
|
|
params[10] = param43;
|
|
|
|
/* root 933: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (933 * 64), params);
|
|
|
|
params[0] = param104;
|
|
params[10] = param44;
|
|
|
|
/* root 941: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (941 * 64), params);
|
|
|
|
params[0] = param107;
|
|
params[10] = param45;
|
|
|
|
/* root 949: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (949 * 64), params);
|
|
|
|
params[0] = param110;
|
|
params[10] = param46;
|
|
|
|
/* root 957: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (957 * 64), params);
|
|
|
|
params[0] = param89;
|
|
params[1] = param26;
|
|
params[2] = param27;
|
|
params[3] = TME_M68K_OPCODE_INSN(129);
|
|
params[4] = param20;
|
|
params[5] = param21;
|
|
params[6] = TME_M68K_OPCODE_INSN(127);
|
|
params[7] = param22;
|
|
params[8] = param23;
|
|
params[9] = TME_M68K_OPCODE_INSN(130);
|
|
params[10] = param39;
|
|
params[11] = param24;
|
|
params[12] = TME_M68K_OPCODE_INSN(128);
|
|
params[13] = param25;
|
|
|
|
/* root 898: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (898 * 64), params);
|
|
|
|
params[0] = param92;
|
|
params[10] = param40;
|
|
|
|
/* root 906: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (906 * 64), params);
|
|
|
|
params[0] = param95;
|
|
params[10] = param41;
|
|
|
|
/* root 914: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (914 * 64), params);
|
|
|
|
params[0] = param98;
|
|
params[10] = param42;
|
|
|
|
/* root 922: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (922 * 64), params);
|
|
|
|
params[0] = param101;
|
|
params[10] = param43;
|
|
|
|
/* root 930: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (930 * 64), params);
|
|
|
|
params[0] = param104;
|
|
params[10] = param44;
|
|
|
|
/* root 938: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (938 * 64), params);
|
|
|
|
params[0] = param107;
|
|
params[10] = param45;
|
|
|
|
/* root 946: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (946 * 64), params);
|
|
|
|
params[0] = param110;
|
|
params[10] = param46;
|
|
|
|
/* root 954: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (954 * 64), params);
|
|
|
|
params[0] = param89;
|
|
params[3] = TME_M68K_OPCODE_INSN(141);
|
|
params[6] = TME_M68K_OPCODE_INSN(139);
|
|
params[9] = TME_M68K_OPCODE_INSN(142);
|
|
params[10] = param39;
|
|
params[12] = TME_M68K_OPCODE_INSN(140);
|
|
|
|
/* root 902: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (902 * 64), params);
|
|
|
|
params[0] = param92;
|
|
params[10] = param40;
|
|
|
|
/* root 910: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (910 * 64), params);
|
|
|
|
params[0] = param95;
|
|
params[10] = param41;
|
|
|
|
/* root 918: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (918 * 64), params);
|
|
|
|
params[0] = param98;
|
|
params[10] = param42;
|
|
|
|
/* root 926: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (926 * 64), params);
|
|
|
|
params[0] = param101;
|
|
params[10] = param43;
|
|
|
|
/* root 934: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (934 * 64), params);
|
|
|
|
params[0] = param104;
|
|
params[10] = param44;
|
|
|
|
/* root 942: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (942 * 64), params);
|
|
|
|
params[0] = param107;
|
|
params[10] = param45;
|
|
|
|
/* root 950: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (950 * 64), params);
|
|
|
|
params[0] = param110;
|
|
params[10] = param46;
|
|
|
|
/* root 958: */
|
|
_tme_m68k_opcode_root_init_33(opcodes + (958 * 64), params);
|
|
|
|
}
|
|
|
|
/* root init 34: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_34(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[4];
|
|
root[1] = params[3] | params[4];
|
|
root[2] = params[4] | params[6];
|
|
root[3] = params[4] | params[9];
|
|
root[4] = params[2] | params[4];
|
|
root[5] = params[4] | params[5];
|
|
root[6] = params[4] | params[7];
|
|
root[7] = params[1] | params[4];
|
|
root[8] = params[8];
|
|
root[9] = params[8];
|
|
root[10] = params[8];
|
|
root[11] = params[8];
|
|
root[12] = params[8];
|
|
root[13] = params[8];
|
|
root[14] = params[8];
|
|
root[15] = params[8];
|
|
root[16] = params[10];
|
|
root[17] = params[10];
|
|
root[18] = params[10];
|
|
root[19] = params[10];
|
|
root[20] = params[10];
|
|
root[21] = params[10];
|
|
root[22] = params[10];
|
|
root[23] = params[10];
|
|
root[24] = params[11];
|
|
root[25] = params[11];
|
|
root[26] = params[11];
|
|
root[27] = params[11];
|
|
root[28] = params[11];
|
|
root[29] = params[11];
|
|
root[30] = params[11];
|
|
root[31] = params[11];
|
|
root[32] = params[11];
|
|
root[33] = params[11];
|
|
root[34] = params[11];
|
|
root[35] = params[11];
|
|
root[36] = params[11];
|
|
root[37] = params[11];
|
|
root[38] = params[11];
|
|
root[39] = params[11];
|
|
root[40] = params[10];
|
|
root[41] = params[10];
|
|
root[42] = params[10];
|
|
root[43] = params[10];
|
|
root[44] = params[10];
|
|
root[45] = params[10];
|
|
root[46] = params[10];
|
|
root[47] = params[10];
|
|
root[48] = params[10];
|
|
root[49] = params[10];
|
|
root[50] = params[10];
|
|
root[51] = params[10];
|
|
root[52] = params[10];
|
|
root[53] = params[10];
|
|
root[54] = params[10];
|
|
root[55] = params[10];
|
|
root[56] = params[10];
|
|
root[57] = params[10];
|
|
root[58] = params[10];
|
|
root[59] = params[10];
|
|
root[60] = params[11];
|
|
root[61] = params[11];
|
|
root[62] = params[11];
|
|
root[63] = params[11];
|
|
}
|
|
|
|
/* root init 35: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_35(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[9];
|
|
root[1] = params[9];
|
|
root[2] = params[9];
|
|
root[3] = params[9];
|
|
root[4] = params[9];
|
|
root[5] = params[9];
|
|
root[6] = params[9];
|
|
root[7] = params[9];
|
|
root[8] = params[9];
|
|
root[9] = params[9];
|
|
root[10] = params[9];
|
|
root[11] = params[9];
|
|
root[12] = params[9];
|
|
root[13] = params[9];
|
|
root[14] = params[9];
|
|
root[15] = params[9];
|
|
root[16] = params[2] | params[13] | params[20];
|
|
root[17] = params[2] | params[13] | params[26];
|
|
root[18] = params[2] | params[11] | params[13];
|
|
root[19] = params[2] | params[13] | params[18];
|
|
root[20] = params[2] | params[13] | params[24];
|
|
root[21] = params[2] | params[13] | params[30];
|
|
root[22] = params[2] | params[13] | params[15];
|
|
root[23] = params[2] | params[13] | params[22];
|
|
root[24] = params[3] | params[7];
|
|
root[25] = params[6] | params[7];
|
|
root[26] = params[7] | params[10];
|
|
root[27] = params[1] | params[7];
|
|
root[28] = params[5] | params[7];
|
|
root[29] = params[7] | params[8];
|
|
root[30] = params[0] | params[7];
|
|
root[31] = params[4] | params[7];
|
|
root[32] = params[20] | params[28];
|
|
root[33] = params[26] | params[28];
|
|
root[34] = params[11] | params[28];
|
|
root[35] = params[18] | params[28];
|
|
root[36] = params[24] | params[28];
|
|
root[37] = params[28] | params[30];
|
|
root[38] = params[15] | params[28];
|
|
root[39] = params[22] | params[28];
|
|
root[40] = params[20] | params[28];
|
|
root[41] = params[26] | params[28];
|
|
root[42] = params[11] | params[28];
|
|
root[43] = params[18] | params[28];
|
|
root[44] = params[24] | params[28];
|
|
root[45] = params[28] | params[30];
|
|
root[46] = params[15] | params[28];
|
|
root[47] = params[22] | params[28];
|
|
root[48] = params[29];
|
|
root[49] = params[14];
|
|
root[50] = params[17] | params[21];
|
|
root[51] = params[27];
|
|
root[52] = params[12] | params[13];
|
|
root[53] = params[19];
|
|
root[54] = params[25];
|
|
root[55] = params[31];
|
|
root[56] = params[23];
|
|
root[57] = params[23];
|
|
root[58] = params[16] | params[17];
|
|
root[59] = params[16] | params[17];
|
|
root[60] = params[23];
|
|
root[61] = params[23];
|
|
root[62] = params[23];
|
|
root[63] = params[23];
|
|
}
|
|
|
|
/* the m68010 opcode map: */
|
|
tme_uint32_t tme_m68k_opcodes_m68010[65536];
|
|
|
|
/* the m68010 opcode map initialization: */
|
|
void
|
|
tme_m68k_opcodes_init_m68010(tme_uint32_t *opcodes)
|
|
{
|
|
tme_uint32_t params[64];
|
|
const tme_uint32_t param44 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
|
|
const tme_uint32_t param43 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
|
|
const tme_uint32_t param42 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
|
|
const tme_uint32_t param41 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
|
|
const tme_uint32_t param40 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
|
|
const tme_uint32_t param39 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
|
|
const tme_uint32_t param38 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
|
|
const tme_uint32_t param37 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
|
|
const tme_uint32_t param36 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
|
|
const tme_uint32_t param35 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
|
|
const tme_uint32_t param34 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
|
|
const tme_uint32_t param33 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
|
|
const tme_uint32_t param32 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
|
|
const tme_uint32_t param31 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
|
|
const tme_uint32_t param30 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
|
|
const tme_uint32_t param29 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
|
|
const tme_uint32_t param28 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
|
|
const tme_uint32_t param27 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx32);
|
|
const tme_uint32_t param26 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
|
|
const tme_uint32_t param25 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
|
|
const tme_uint32_t param24 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
|
|
const tme_uint32_t param23 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
|
|
const tme_uint32_t param22 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
|
|
const tme_uint32_t param21 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
|
|
const tme_uint32_t param20 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
|
|
const tme_uint32_t param19 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
|
|
const tme_uint32_t param18 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx8);
|
|
const tme_uint32_t param17 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2));
|
|
const tme_uint32_t param16 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2));
|
|
const tme_uint32_t param15 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2));
|
|
const tme_uint32_t param14 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2));
|
|
const tme_uint32_t param13 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2));
|
|
const tme_uint32_t param12 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2));
|
|
const tme_uint32_t param11 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2));
|
|
const tme_uint32_t param10 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2));
|
|
const tme_uint32_t param9 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx16);
|
|
const tme_uint32_t param8 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
|
|
const tme_uint32_t param7 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
|
|
const tme_uint32_t param6 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
|
|
const tme_uint32_t param5 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
|
|
const tme_uint32_t param4 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
|
|
const tme_uint32_t param3 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
|
|
const tme_uint32_t param2 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
|
|
const tme_uint32_t param1 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
|
|
const tme_uint32_t param0 = TME_M68K_OPCODE_OP1(_tme_m68k_ea_address);
|
|
|
|
tme_m68k_opcodes_init_m68000(opcodes);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(1);
|
|
params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(143) | param0 | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 56: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (56 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(144) | param0 | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 57: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (57 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(145) | param0 | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 58: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (58 * 64), params);
|
|
|
|
params[0] = param1;
|
|
params[1] = param2;
|
|
params[2] = param3;
|
|
params[3] = param4;
|
|
params[4] = param5;
|
|
params[5] = param6;
|
|
params[6] = param7;
|
|
params[7] = param8;
|
|
params[8] = TME_M68K_OPCODE_INSN(1);
|
|
params[9] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | param9;
|
|
params[10] = TME_M68K_OPCODE_INSN(146);
|
|
|
|
/* root 259: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (259 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(54);
|
|
|
|
/* root 265: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (265 * 64), params);
|
|
|
|
params[10] = TME_M68K_OPCODE_INSN(147);
|
|
|
|
/* root 267: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (267 * 64), params);
|
|
|
|
params[0] = param10;
|
|
params[1] = param11;
|
|
params[2] = param12;
|
|
params[3] = param13;
|
|
params[4] = param14;
|
|
params[5] = param15;
|
|
params[6] = param16;
|
|
params[7] = param17;
|
|
params[9] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param18;
|
|
params[10] = TME_M68K_OPCODE_INSN(53);
|
|
|
|
/* root 264: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (264 * 64), params);
|
|
|
|
params[0] = param19;
|
|
params[1] = param20;
|
|
params[2] = param21;
|
|
params[3] = param22;
|
|
params[4] = param23;
|
|
params[5] = param24;
|
|
params[6] = param25;
|
|
params[7] = param26;
|
|
params[9] = TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | TME_M68K_OPCODE_EA_WRITE | param27;
|
|
params[10] = TME_M68K_OPCODE_INSN(55);
|
|
|
|
/* root 266: */
|
|
_tme_m68k_opcode_root_init_1(opcodes + (266 * 64), params);
|
|
|
|
params[4] = TME_M68K_OPCODE_INSN(65);
|
|
params[5] = param23;
|
|
params[6] = param24;
|
|
params[7] = param25;
|
|
params[8] = TME_M68K_OPCODE_INSN(148);
|
|
params[9] = param26;
|
|
params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(66) | param0;
|
|
params[11] = TME_M68K_OPCODE_INSN(1);
|
|
|
|
/* root 289: */
|
|
_tme_m68k_opcode_root_init_34(opcodes + (289 * 64), params);
|
|
|
|
params[0] = param28;
|
|
params[1] = param29;
|
|
params[2] = TME_M68K_OPCODE_INSN(79);
|
|
params[3] = param30;
|
|
params[4] = param31;
|
|
params[5] = param32;
|
|
params[6] = param33;
|
|
params[7] = TME_M68K_OPCODE_INSN(80);
|
|
params[8] = param34;
|
|
params[9] = TME_M68K_OPCODE_INSN(78);
|
|
params[10] = param35;
|
|
params[11] = param36;
|
|
params[12] = TME_M68K_OPCODE_INSN(149);
|
|
params[13] = TME_M68K_OPCODE_IMM_16 | param37;
|
|
params[14] = TME_M68K_OPCODE_INSN(83);
|
|
params[15] = param38;
|
|
params[16] = TME_M68K_OPCODE_INSN(150);
|
|
params[17] = TME_M68K_OPCODE_SPECOP;
|
|
params[18] = param39;
|
|
params[19] = TME_M68K_OPCODE_INSN(86);
|
|
params[20] = param40;
|
|
params[21] = TME_M68K_OPCODE_INSN(84);
|
|
params[22] = param41;
|
|
params[23] = TME_M68K_OPCODE_INSN(1);
|
|
params[24] = param42;
|
|
params[25] = TME_M68K_OPCODE_INSN(87);
|
|
params[26] = param43;
|
|
params[27] = TME_M68K_OPCODE_INSN(85);
|
|
params[28] = TME_M68K_OPCODE_INSN(81);
|
|
params[29] = TME_M68K_OPCODE_INSN(82);
|
|
params[30] = param44;
|
|
params[31] = TME_M68K_OPCODE_INSN(88);
|
|
|
|
/* root 313: */
|
|
_tme_m68k_opcode_root_init_35(opcodes + (313 * 64), params);
|
|
|
|
}
|
|
|
|
/* root init 36: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_36(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[14];
|
|
root[1] = params[5] | params[14];
|
|
root[2] = params[10] | params[14];
|
|
root[3] = params[14] | params[15];
|
|
root[4] = params[3] | params[14];
|
|
root[5] = params[8] | params[14];
|
|
root[6] = params[13] | params[14];
|
|
root[7] = params[2] | params[14];
|
|
root[8] = params[7] | params[14];
|
|
root[9] = params[12] | params[14];
|
|
root[10] = params[1] | params[14];
|
|
root[11] = params[6] | params[14];
|
|
root[12] = params[11] | params[14];
|
|
root[13] = params[14] | params[16];
|
|
root[14] = params[4] | params[14];
|
|
root[15] = params[9] | params[14];
|
|
root[16] = params[17];
|
|
root[17] = params[17];
|
|
root[18] = params[17];
|
|
root[19] = params[17];
|
|
root[20] = params[17];
|
|
root[21] = params[17];
|
|
root[22] = params[17];
|
|
root[23] = params[17];
|
|
root[24] = params[18];
|
|
root[25] = params[18];
|
|
root[26] = params[18];
|
|
root[27] = params[18];
|
|
root[28] = params[18];
|
|
root[29] = params[18];
|
|
root[30] = params[18];
|
|
root[31] = params[18];
|
|
root[32] = params[18];
|
|
root[33] = params[18];
|
|
root[34] = params[18];
|
|
root[35] = params[18];
|
|
root[36] = params[18];
|
|
root[37] = params[18];
|
|
root[38] = params[18];
|
|
root[39] = params[18];
|
|
root[40] = params[17];
|
|
root[41] = params[17];
|
|
root[42] = params[17];
|
|
root[43] = params[17];
|
|
root[44] = params[17];
|
|
root[45] = params[17];
|
|
root[46] = params[17];
|
|
root[47] = params[17];
|
|
root[48] = params[17];
|
|
root[49] = params[17];
|
|
root[50] = params[17];
|
|
root[51] = params[17];
|
|
root[52] = params[17];
|
|
root[53] = params[17];
|
|
root[54] = params[17];
|
|
root[55] = params[17];
|
|
root[56] = params[17];
|
|
root[57] = params[17];
|
|
root[58] = params[17];
|
|
root[59] = params[17];
|
|
root[60] = params[18];
|
|
root[61] = params[18];
|
|
root[62] = params[18];
|
|
root[63] = params[18];
|
|
}
|
|
|
|
/* root init 37: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_37(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[9];
|
|
root[1] = params[3] | params[9];
|
|
root[2] = params[5] | params[9];
|
|
root[3] = params[7] | params[9];
|
|
root[4] = params[2] | params[9];
|
|
root[5] = params[4] | params[9];
|
|
root[6] = params[6] | params[9];
|
|
root[7] = params[1] | params[9];
|
|
root[8] = params[10];
|
|
root[9] = params[10];
|
|
root[10] = params[10];
|
|
root[11] = params[10];
|
|
root[12] = params[10];
|
|
root[13] = params[10];
|
|
root[14] = params[10];
|
|
root[15] = params[10];
|
|
root[16] = params[8] | params[9];
|
|
root[17] = params[8] | params[9];
|
|
root[18] = params[8] | params[9];
|
|
root[19] = params[8] | params[9];
|
|
root[20] = params[8] | params[9];
|
|
root[21] = params[8] | params[9];
|
|
root[22] = params[8] | params[9];
|
|
root[23] = params[8] | params[9];
|
|
root[24] = params[8] | params[9];
|
|
root[25] = params[8] | params[9];
|
|
root[26] = params[8] | params[9];
|
|
root[27] = params[8] | params[9];
|
|
root[28] = params[8] | params[9];
|
|
root[29] = params[8] | params[9];
|
|
root[30] = params[8] | params[9];
|
|
root[31] = params[8] | params[9];
|
|
root[32] = params[8] | params[9];
|
|
root[33] = params[8] | params[9];
|
|
root[34] = params[8] | params[9];
|
|
root[35] = params[8] | params[9];
|
|
root[36] = params[8] | params[9];
|
|
root[37] = params[8] | params[9];
|
|
root[38] = params[8] | params[9];
|
|
root[39] = params[8] | params[9];
|
|
root[40] = params[8] | params[9];
|
|
root[41] = params[8] | params[9];
|
|
root[42] = params[8] | params[9];
|
|
root[43] = params[8] | params[9];
|
|
root[44] = params[8] | params[9];
|
|
root[45] = params[8] | params[9];
|
|
root[46] = params[8] | params[9];
|
|
root[47] = params[8] | params[9];
|
|
root[48] = params[8] | params[9];
|
|
root[49] = params[8] | params[9];
|
|
root[50] = params[8] | params[9];
|
|
root[51] = params[8] | params[9];
|
|
root[52] = params[8] | params[9];
|
|
root[53] = params[8] | params[9];
|
|
root[54] = params[8] | params[9];
|
|
root[55] = params[8] | params[9];
|
|
root[56] = params[8] | params[9];
|
|
root[57] = params[8] | params[9];
|
|
root[58] = params[8] | params[9];
|
|
root[59] = params[8] | params[9];
|
|
root[60] = params[10];
|
|
root[61] = params[10];
|
|
root[62] = params[10];
|
|
root[63] = params[10];
|
|
}
|
|
|
|
/* root init 38: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_38(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[2];
|
|
root[1] = params[2];
|
|
root[2] = params[2];
|
|
root[3] = params[2];
|
|
root[4] = params[2];
|
|
root[5] = params[2];
|
|
root[6] = params[2];
|
|
root[7] = params[2];
|
|
root[8] = params[2];
|
|
root[9] = params[2];
|
|
root[10] = params[2];
|
|
root[11] = params[2];
|
|
root[12] = params[2];
|
|
root[13] = params[2];
|
|
root[14] = params[2];
|
|
root[15] = params[2];
|
|
root[16] = params[1] | params[3];
|
|
root[17] = params[1] | params[3];
|
|
root[18] = params[1] | params[3];
|
|
root[19] = params[1] | params[3];
|
|
root[20] = params[1] | params[3];
|
|
root[21] = params[1] | params[3];
|
|
root[22] = params[1] | params[3];
|
|
root[23] = params[1] | params[3];
|
|
root[24] = params[1] | params[3];
|
|
root[25] = params[1] | params[3];
|
|
root[26] = params[1] | params[3];
|
|
root[27] = params[1] | params[3];
|
|
root[28] = params[1] | params[3];
|
|
root[29] = params[1] | params[3];
|
|
root[30] = params[1] | params[3];
|
|
root[31] = params[1] | params[3];
|
|
root[32] = params[1] | params[3];
|
|
root[33] = params[1] | params[3];
|
|
root[34] = params[1] | params[3];
|
|
root[35] = params[1] | params[3];
|
|
root[36] = params[1] | params[3];
|
|
root[37] = params[1] | params[3];
|
|
root[38] = params[1] | params[3];
|
|
root[39] = params[1] | params[3];
|
|
root[40] = params[1] | params[3];
|
|
root[41] = params[1] | params[3];
|
|
root[42] = params[1] | params[3];
|
|
root[43] = params[1] | params[3];
|
|
root[44] = params[1] | params[3];
|
|
root[45] = params[1] | params[3];
|
|
root[46] = params[1] | params[3];
|
|
root[47] = params[1] | params[3];
|
|
root[48] = params[1] | params[3];
|
|
root[49] = params[1] | params[3];
|
|
root[50] = params[1] | params[3];
|
|
root[51] = params[1] | params[3];
|
|
root[52] = params[1] | params[3];
|
|
root[53] = params[1] | params[3];
|
|
root[54] = params[1] | params[3];
|
|
root[55] = params[1] | params[3];
|
|
root[56] = params[1] | params[3];
|
|
root[57] = params[1] | params[3];
|
|
root[58] = params[2];
|
|
root[59] = params[2];
|
|
root[60] = params[0] | params[1];
|
|
root[61] = params[2];
|
|
root[62] = params[2];
|
|
root[63] = params[2];
|
|
}
|
|
|
|
/* root init 39: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_39(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[21];
|
|
root[1] = params[5] | params[21];
|
|
root[2] = params[10] | params[21];
|
|
root[3] = params[15] | params[21];
|
|
root[4] = params[3] | params[21];
|
|
root[5] = params[8] | params[21];
|
|
root[6] = params[13] | params[21];
|
|
root[7] = params[2] | params[21];
|
|
root[8] = params[7] | params[14] | params[23];
|
|
root[9] = params[12] | params[14] | params[23];
|
|
root[10] = params[1] | params[14] | params[23];
|
|
root[11] = params[6] | params[14] | params[23];
|
|
root[12] = params[11] | params[14] | params[23];
|
|
root[13] = params[14] | params[16] | params[23];
|
|
root[14] = params[4] | params[14] | params[23];
|
|
root[15] = params[9] | params[14] | params[23];
|
|
root[16] = params[20] | params[21];
|
|
root[17] = params[20] | params[21];
|
|
root[18] = params[20] | params[21];
|
|
root[19] = params[20] | params[21];
|
|
root[20] = params[20] | params[21];
|
|
root[21] = params[20] | params[21];
|
|
root[22] = params[20] | params[21];
|
|
root[23] = params[20] | params[21];
|
|
root[24] = params[20] | params[21];
|
|
root[25] = params[20] | params[21];
|
|
root[26] = params[20] | params[21];
|
|
root[27] = params[20] | params[21];
|
|
root[28] = params[20] | params[21];
|
|
root[29] = params[20] | params[21];
|
|
root[30] = params[20] | params[21];
|
|
root[31] = params[20] | params[21];
|
|
root[32] = params[20] | params[21];
|
|
root[33] = params[20] | params[21];
|
|
root[34] = params[20] | params[21];
|
|
root[35] = params[20] | params[21];
|
|
root[36] = params[20] | params[21];
|
|
root[37] = params[20] | params[21];
|
|
root[38] = params[20] | params[21];
|
|
root[39] = params[20] | params[21];
|
|
root[40] = params[20] | params[21];
|
|
root[41] = params[20] | params[21];
|
|
root[42] = params[20] | params[21];
|
|
root[43] = params[20] | params[21];
|
|
root[44] = params[20] | params[21];
|
|
root[45] = params[20] | params[21];
|
|
root[46] = params[20] | params[21];
|
|
root[47] = params[20] | params[21];
|
|
root[48] = params[20] | params[21];
|
|
root[49] = params[20] | params[21];
|
|
root[50] = params[20] | params[21];
|
|
root[51] = params[20] | params[21];
|
|
root[52] = params[20] | params[21];
|
|
root[53] = params[20] | params[21];
|
|
root[54] = params[20] | params[21];
|
|
root[55] = params[20] | params[21];
|
|
root[56] = params[20] | params[21];
|
|
root[57] = params[20] | params[21];
|
|
root[58] = params[19] | params[22] | params[23];
|
|
root[59] = params[17] | params[19];
|
|
root[60] = params[19];
|
|
root[61] = params[18];
|
|
root[62] = params[18];
|
|
root[63] = params[18];
|
|
}
|
|
|
|
/* root init 40: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_40(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0];
|
|
root[1] = params[0];
|
|
root[2] = params[0];
|
|
root[3] = params[0];
|
|
root[4] = params[0];
|
|
root[5] = params[0];
|
|
root[6] = params[0];
|
|
root[7] = params[0];
|
|
root[8] = params[0];
|
|
root[9] = params[0];
|
|
root[10] = params[0];
|
|
root[11] = params[0];
|
|
root[12] = params[0];
|
|
root[13] = params[0];
|
|
root[14] = params[0];
|
|
root[15] = params[0];
|
|
root[16] = params[0];
|
|
root[17] = params[0];
|
|
root[18] = params[0];
|
|
root[19] = params[0];
|
|
root[20] = params[0];
|
|
root[21] = params[0];
|
|
root[22] = params[0];
|
|
root[23] = params[0];
|
|
root[24] = params[0];
|
|
root[25] = params[0];
|
|
root[26] = params[0];
|
|
root[27] = params[0];
|
|
root[28] = params[0];
|
|
root[29] = params[0];
|
|
root[30] = params[0];
|
|
root[31] = params[0];
|
|
root[32] = params[0];
|
|
root[33] = params[0];
|
|
root[34] = params[0];
|
|
root[35] = params[0];
|
|
root[36] = params[0];
|
|
root[37] = params[0];
|
|
root[38] = params[0];
|
|
root[39] = params[0];
|
|
root[40] = params[0];
|
|
root[41] = params[0];
|
|
root[42] = params[0];
|
|
root[43] = params[0];
|
|
root[44] = params[0];
|
|
root[45] = params[0];
|
|
root[46] = params[0];
|
|
root[47] = params[0];
|
|
root[48] = params[0];
|
|
root[49] = params[0];
|
|
root[50] = params[0];
|
|
root[51] = params[0];
|
|
root[52] = params[0];
|
|
root[53] = params[0];
|
|
root[54] = params[0];
|
|
root[55] = params[0];
|
|
root[56] = params[0];
|
|
root[57] = params[0];
|
|
root[58] = params[0];
|
|
root[59] = params[0];
|
|
root[60] = params[0];
|
|
root[61] = params[0];
|
|
root[62] = params[0];
|
|
root[63] = params[1];
|
|
}
|
|
|
|
/* root init 41: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_41(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[1];
|
|
root[1] = params[1];
|
|
root[2] = params[1];
|
|
root[3] = params[1];
|
|
root[4] = params[1];
|
|
root[5] = params[1];
|
|
root[6] = params[1];
|
|
root[7] = params[1];
|
|
root[8] = params[2];
|
|
root[9] = params[2];
|
|
root[10] = params[2];
|
|
root[11] = params[2];
|
|
root[12] = params[2];
|
|
root[13] = params[2];
|
|
root[14] = params[2];
|
|
root[15] = params[2];
|
|
root[16] = params[0] | params[1];
|
|
root[17] = params[0] | params[1];
|
|
root[18] = params[0] | params[1];
|
|
root[19] = params[0] | params[1];
|
|
root[20] = params[0] | params[1];
|
|
root[21] = params[0] | params[1];
|
|
root[22] = params[0] | params[1];
|
|
root[23] = params[0] | params[1];
|
|
root[24] = params[2];
|
|
root[25] = params[2];
|
|
root[26] = params[2];
|
|
root[27] = params[2];
|
|
root[28] = params[2];
|
|
root[29] = params[2];
|
|
root[30] = params[2];
|
|
root[31] = params[2];
|
|
root[32] = params[2];
|
|
root[33] = params[2];
|
|
root[34] = params[2];
|
|
root[35] = params[2];
|
|
root[36] = params[2];
|
|
root[37] = params[2];
|
|
root[38] = params[2];
|
|
root[39] = params[2];
|
|
root[40] = params[0] | params[1];
|
|
root[41] = params[0] | params[1];
|
|
root[42] = params[0] | params[1];
|
|
root[43] = params[0] | params[1];
|
|
root[44] = params[0] | params[1];
|
|
root[45] = params[0] | params[1];
|
|
root[46] = params[0] | params[1];
|
|
root[47] = params[0] | params[1];
|
|
root[48] = params[0] | params[1];
|
|
root[49] = params[0] | params[1];
|
|
root[50] = params[0] | params[1];
|
|
root[51] = params[0] | params[1];
|
|
root[52] = params[0] | params[1];
|
|
root[53] = params[0] | params[1];
|
|
root[54] = params[0] | params[1];
|
|
root[55] = params[0] | params[1];
|
|
root[56] = params[0] | params[1];
|
|
root[57] = params[0] | params[1];
|
|
root[58] = params[0] | params[1];
|
|
root[59] = params[0] | params[1];
|
|
root[60] = params[2];
|
|
root[61] = params[2];
|
|
root[62] = params[2];
|
|
root[63] = params[2];
|
|
}
|
|
|
|
/* root init 42: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_42(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[2];
|
|
root[1] = params[2];
|
|
root[2] = params[2];
|
|
root[3] = params[2];
|
|
root[4] = params[2];
|
|
root[5] = params[2];
|
|
root[6] = params[2];
|
|
root[7] = params[2];
|
|
root[8] = params[0];
|
|
root[9] = params[0];
|
|
root[10] = params[0];
|
|
root[11] = params[0];
|
|
root[12] = params[0];
|
|
root[13] = params[0];
|
|
root[14] = params[0];
|
|
root[15] = params[0];
|
|
root[16] = params[1] | params[2];
|
|
root[17] = params[1] | params[2];
|
|
root[18] = params[1] | params[2];
|
|
root[19] = params[1] | params[2];
|
|
root[20] = params[1] | params[2];
|
|
root[21] = params[1] | params[2];
|
|
root[22] = params[1] | params[2];
|
|
root[23] = params[1] | params[2];
|
|
root[24] = params[0];
|
|
root[25] = params[0];
|
|
root[26] = params[0];
|
|
root[27] = params[0];
|
|
root[28] = params[0];
|
|
root[29] = params[0];
|
|
root[30] = params[0];
|
|
root[31] = params[0];
|
|
root[32] = params[0];
|
|
root[33] = params[0];
|
|
root[34] = params[0];
|
|
root[35] = params[0];
|
|
root[36] = params[0];
|
|
root[37] = params[0];
|
|
root[38] = params[0];
|
|
root[39] = params[0];
|
|
root[40] = params[1] | params[2];
|
|
root[41] = params[1] | params[2];
|
|
root[42] = params[1] | params[2];
|
|
root[43] = params[1] | params[2];
|
|
root[44] = params[1] | params[2];
|
|
root[45] = params[1] | params[2];
|
|
root[46] = params[1] | params[2];
|
|
root[47] = params[1] | params[2];
|
|
root[48] = params[1] | params[2];
|
|
root[49] = params[1] | params[2];
|
|
root[50] = params[1] | params[2];
|
|
root[51] = params[1] | params[2];
|
|
root[52] = params[1] | params[2];
|
|
root[53] = params[1] | params[2];
|
|
root[54] = params[1] | params[2];
|
|
root[55] = params[1] | params[2];
|
|
root[56] = params[1] | params[2];
|
|
root[57] = params[1] | params[2];
|
|
root[58] = params[0];
|
|
root[59] = params[0];
|
|
root[60] = params[0];
|
|
root[61] = params[0];
|
|
root[62] = params[0];
|
|
root[63] = params[0];
|
|
}
|
|
|
|
/* root init 43: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_43(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0] | params[20] | params[22];
|
|
root[1] = params[5] | params[20] | params[22];
|
|
root[2] = params[10] | params[20] | params[22];
|
|
root[3] = params[15] | params[20] | params[22];
|
|
root[4] = params[3] | params[20] | params[22];
|
|
root[5] = params[8] | params[20] | params[22];
|
|
root[6] = params[13] | params[20] | params[22];
|
|
root[7] = params[2] | params[20] | params[22];
|
|
root[8] = params[7] | params[14] | params[20] | params[24];
|
|
root[9] = params[12] | params[14] | params[20] | params[24];
|
|
root[10] = params[1] | params[14] | params[20] | params[24];
|
|
root[11] = params[6] | params[14] | params[20] | params[24];
|
|
root[12] = params[11] | params[14] | params[20] | params[24];
|
|
root[13] = params[14] | params[16] | params[20] | params[24];
|
|
root[14] = params[4] | params[14] | params[20] | params[24];
|
|
root[15] = params[9] | params[14] | params[20] | params[24];
|
|
root[16] = params[20] | params[21] | params[22];
|
|
root[17] = params[20] | params[21] | params[22];
|
|
root[18] = params[20] | params[21] | params[22];
|
|
root[19] = params[20] | params[21] | params[22];
|
|
root[20] = params[20] | params[21] | params[22];
|
|
root[21] = params[20] | params[21] | params[22];
|
|
root[22] = params[20] | params[21] | params[22];
|
|
root[23] = params[20] | params[21] | params[22];
|
|
root[24] = params[20] | params[21] | params[22];
|
|
root[25] = params[20] | params[21] | params[22];
|
|
root[26] = params[20] | params[21] | params[22];
|
|
root[27] = params[20] | params[21] | params[22];
|
|
root[28] = params[20] | params[21] | params[22];
|
|
root[29] = params[20] | params[21] | params[22];
|
|
root[30] = params[20] | params[21] | params[22];
|
|
root[31] = params[20] | params[21] | params[22];
|
|
root[32] = params[20] | params[21] | params[22];
|
|
root[33] = params[20] | params[21] | params[22];
|
|
root[34] = params[20] | params[21] | params[22];
|
|
root[35] = params[20] | params[21] | params[22];
|
|
root[36] = params[20] | params[21] | params[22];
|
|
root[37] = params[20] | params[21] | params[22];
|
|
root[38] = params[20] | params[21] | params[22];
|
|
root[39] = params[20] | params[21] | params[22];
|
|
root[40] = params[20] | params[21] | params[22];
|
|
root[41] = params[20] | params[21] | params[22];
|
|
root[42] = params[20] | params[21] | params[22];
|
|
root[43] = params[20] | params[21] | params[22];
|
|
root[44] = params[20] | params[21] | params[22];
|
|
root[45] = params[20] | params[21] | params[22];
|
|
root[46] = params[20] | params[21] | params[22];
|
|
root[47] = params[20] | params[21] | params[22];
|
|
root[48] = params[20] | params[21] | params[22];
|
|
root[49] = params[20] | params[21] | params[22];
|
|
root[50] = params[20] | params[21] | params[22];
|
|
root[51] = params[20] | params[21] | params[22];
|
|
root[52] = params[20] | params[21] | params[22];
|
|
root[53] = params[20] | params[21] | params[22];
|
|
root[54] = params[20] | params[21] | params[22];
|
|
root[55] = params[20] | params[21] | params[22];
|
|
root[56] = params[20] | params[21] | params[22];
|
|
root[57] = params[20] | params[21] | params[22];
|
|
root[58] = params[19] | params[20] | params[23] | params[24];
|
|
root[59] = params[17] | params[19] | params[20];
|
|
root[60] = params[19] | params[20];
|
|
root[61] = params[18];
|
|
root[62] = params[18];
|
|
root[63] = params[18];
|
|
}
|
|
|
|
/* root init 44: */
|
|
static void
|
|
_tme_m68k_opcode_root_init_44(tme_uint32_t *root, const tme_uint32_t *params)
|
|
{
|
|
root[0] = params[0];
|
|
root[1] = params[0];
|
|
root[2] = params[0];
|
|
root[3] = params[0];
|
|
root[4] = params[0];
|
|
root[5] = params[0];
|
|
root[6] = params[0];
|
|
root[7] = params[0];
|
|
root[8] = params[0];
|
|
root[9] = params[0];
|
|
root[10] = params[0];
|
|
root[11] = params[0];
|
|
root[12] = params[0];
|
|
root[13] = params[0];
|
|
root[14] = params[0];
|
|
root[15] = params[0];
|
|
root[16] = params[1];
|
|
root[17] = params[1];
|
|
root[18] = params[1];
|
|
root[19] = params[1];
|
|
root[20] = params[1];
|
|
root[21] = params[1];
|
|
root[22] = params[1];
|
|
root[23] = params[1];
|
|
root[24] = params[0];
|
|
root[25] = params[0];
|
|
root[26] = params[0];
|
|
root[27] = params[0];
|
|
root[28] = params[0];
|
|
root[29] = params[0];
|
|
root[30] = params[0];
|
|
root[31] = params[0];
|
|
root[32] = params[1];
|
|
root[33] = params[1];
|
|
root[34] = params[1];
|
|
root[35] = params[1];
|
|
root[36] = params[1];
|
|
root[37] = params[1];
|
|
root[38] = params[1];
|
|
root[39] = params[1];
|
|
root[40] = params[1];
|
|
root[41] = params[1];
|
|
root[42] = params[1];
|
|
root[43] = params[1];
|
|
root[44] = params[1];
|
|
root[45] = params[1];
|
|
root[46] = params[1];
|
|
root[47] = params[1];
|
|
root[48] = params[1];
|
|
root[49] = params[1];
|
|
root[50] = params[1];
|
|
root[51] = params[1];
|
|
root[52] = params[1];
|
|
root[53] = params[1];
|
|
root[54] = params[1];
|
|
root[55] = params[1];
|
|
root[56] = params[1];
|
|
root[57] = params[1];
|
|
root[58] = params[0];
|
|
root[59] = params[0];
|
|
root[60] = params[0];
|
|
root[61] = params[0];
|
|
root[62] = params[0];
|
|
root[63] = params[0];
|
|
}
|
|
|
|
/* the m68020 opcode map: */
|
|
tme_uint32_t tme_m68k_opcodes_m68020[65536];
|
|
|
|
/* the m68020 opcode map initialization: */
|
|
void
|
|
tme_m68k_opcodes_init_m68020(tme_uint32_t *opcodes)
|
|
{
|
|
tme_uint32_t params[64];
|
|
const tme_uint16_t root_group2[] = {387, 395, 399, 403, 407, 411, 415, 419, 423, 427, 431, 435, 439, 443, 447};
|
|
const tme_uint16_t root_group1[] = {323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383};
|
|
const tme_uint16_t root_group0[] = {3, 11, 19};
|
|
tme_uint16_t root_i;
|
|
const tme_uint32_t param73 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
|
|
const tme_uint32_t param72 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
|
|
const tme_uint32_t param71 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
|
|
const tme_uint32_t param70 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
|
|
const tme_uint32_t param69 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
|
|
const tme_uint32_t param68 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
|
|
const tme_uint32_t param67 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
|
|
const tme_uint32_t param66 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
|
|
const tme_uint32_t param65 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
|
|
const tme_uint32_t param64 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_IMM32 << 1));
|
|
const tme_uint32_t param63 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A5 << 1));
|
|
const tme_uint32_t param62 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A1 << 1));
|
|
const tme_uint32_t param61 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A4 << 1));
|
|
const tme_uint32_t param60 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A7 << 1));
|
|
const tme_uint32_t param59 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A0 << 1));
|
|
const tme_uint32_t param58 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A3 << 1));
|
|
const tme_uint32_t param57 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A6 << 1));
|
|
const tme_uint32_t param56 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_A2 << 1));
|
|
const tme_uint32_t param55 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_IMM32 << 2));
|
|
const tme_uint32_t param54 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
|
|
const tme_uint32_t param53 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
|
|
const tme_uint32_t param52 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
|
|
const tme_uint32_t param51 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
|
|
const tme_uint32_t param50 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
|
|
const tme_uint32_t param49 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
|
|
const tme_uint32_t param48 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
|
|
const tme_uint32_t param47 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
|
|
const tme_uint32_t param46 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_IMM32));
|
|
const tme_uint32_t param45 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx32);
|
|
const tme_uint32_t param44 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
|
|
const tme_uint32_t param43 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
|
|
const tme_uint32_t param42 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
|
|
const tme_uint32_t param41 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
|
|
const tme_uint32_t param40 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
|
|
const tme_uint32_t param39 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
|
|
const tme_uint32_t param38 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
|
|
const tme_uint32_t param37 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
|
|
const tme_uint32_t param36 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint16(TME_M68K_IREG_IMM32 << 1));
|
|
const tme_uint32_t param35 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx16);
|
|
const tme_uint32_t param34 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1));
|
|
const tme_uint32_t param33 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1));
|
|
const tme_uint32_t param32 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1));
|
|
const tme_uint32_t param31 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1));
|
|
const tme_uint32_t param30 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1));
|
|
const tme_uint32_t param29 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1));
|
|
const tme_uint32_t param28 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1));
|
|
const tme_uint32_t param27 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1));
|
|
const tme_uint32_t param26 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_memx8);
|
|
const tme_uint32_t param25 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2));
|
|
const tme_uint32_t param24 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2));
|
|
const tme_uint32_t param23 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2));
|
|
const tme_uint32_t param22 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2));
|
|
const tme_uint32_t param21 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2));
|
|
const tme_uint32_t param20 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2));
|
|
const tme_uint32_t param19 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2));
|
|
const tme_uint32_t param18 = TME_M68K_OPCODE_OP1(tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2));
|
|
const tme_uint32_t param17 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint8(TME_M68K_IREG_IMM32 << 2));
|
|
const tme_uint32_t param16 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A5));
|
|
const tme_uint32_t param15 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D3));
|
|
const tme_uint32_t param14 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D6));
|
|
const tme_uint32_t param13 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A1));
|
|
const tme_uint32_t param12 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A4));
|
|
const tme_uint32_t param11 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D2));
|
|
const tme_uint32_t param10 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A7));
|
|
const tme_uint32_t param9 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D5));
|
|
const tme_uint32_t param8 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A0));
|
|
const tme_uint32_t param7 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A3));
|
|
const tme_uint32_t param6 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D1));
|
|
const tme_uint32_t param5 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A6));
|
|
const tme_uint32_t param4 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D4));
|
|
const tme_uint32_t param3 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D7));
|
|
const tme_uint32_t param2 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_A2));
|
|
const tme_uint32_t param1 = TME_M68K_OPCODE_OP0(tme_m68k_ireg_uint32(TME_M68K_IREG_D0));
|
|
const tme_uint32_t param0 = TME_M68K_OPCODE_OP1(_tme_m68k_ea_address);
|
|
|
|
tme_m68k_opcodes_init_m68010(opcodes);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(151) | param0 | TME_M68K_OPCODE_SPECOP;
|
|
params[1] = TME_M68K_OPCODE_INSN(1);
|
|
|
|
/* roots 3, 11, 19: */
|
|
for (root_i = 0; root_i < 3; root_i++) {
|
|
_tme_m68k_opcode_root_init_19(opcodes + (root_group0[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(163) | TME_M68K_OPCODE_SPECOP;
|
|
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;
|
|
|
|
/* root 517: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (517 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 525: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (525 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 533: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (533 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 541: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (541 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 549: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (549 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 557: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (557 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 565: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (565 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 573: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (573 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(164) | TME_M68K_OPCODE_SPECOP;
|
|
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;
|
|
|
|
/* root 518: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (518 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 526: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (526 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 534: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (534 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 542: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (542 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 550: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (550 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 558: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (558 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 566: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (566 * 64), params);
|
|
|
|
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;
|
|
|
|
/* root 574: */
|
|
_tme_m68k_opcode_root_init_28(opcodes + (574 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(179) | param0;
|
|
|
|
/* root 973: */
|
|
_tme_m68k_opcode_root_init_23(opcodes + (973 * 64), params);
|
|
|
|
params[0] = param1;
|
|
params[1] = param2;
|
|
params[2] = param3;
|
|
params[3] = param4;
|
|
params[4] = param5;
|
|
params[5] = param6;
|
|
params[6] = param7;
|
|
params[7] = param8;
|
|
params[8] = param9;
|
|
params[9] = param10;
|
|
params[10] = param11;
|
|
params[11] = param12;
|
|
params[12] = param13;
|
|
params[13] = param14;
|
|
params[14] = TME_M68K_OPCODE_INSN(152);
|
|
params[15] = param15;
|
|
params[16] = param16;
|
|
params[17] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(153) | param17 | param0;
|
|
params[18] = TME_M68K_OPCODE_INSN(1);
|
|
|
|
/* root 27: */
|
|
_tme_m68k_opcode_root_init_36(opcodes + (27 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(1);
|
|
params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(154) | param0 | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 43: */
|
|
_tme_m68k_opcode_root_init_29(opcodes + (43 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_EA_UNSIZED | param0;
|
|
params[2] = TME_M68K_OPCODE_INSN(167) | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 939: */
|
|
_tme_m68k_opcode_root_init_42(opcodes + (939 * 64), params);
|
|
|
|
params[2] = TME_M68K_OPCODE_INSN(169) | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 947: */
|
|
_tme_m68k_opcode_root_init_42(opcodes + (947 * 64), params);
|
|
|
|
params[2] = TME_M68K_OPCODE_INSN(171) | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 955: */
|
|
_tme_m68k_opcode_root_init_42(opcodes + (955 * 64), params);
|
|
|
|
params[2] = TME_M68K_OPCODE_INSN(172) | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 959: */
|
|
_tme_m68k_opcode_root_init_42(opcodes + (959 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(178) | param0;
|
|
|
|
/* root 972: */
|
|
_tme_m68k_opcode_root_init_44(opcodes + (972 * 64), params);
|
|
|
|
params[0] = param18;
|
|
params[1] = param19;
|
|
params[2] = param20;
|
|
params[3] = param21;
|
|
params[4] = param22;
|
|
params[5] = param23;
|
|
params[6] = param24;
|
|
params[7] = param25;
|
|
params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | param26;
|
|
params[9] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(34) | param17;
|
|
params[10] = TME_M68K_OPCODE_INSN(1);
|
|
|
|
/* root 48: */
|
|
_tme_m68k_opcode_root_init_37(opcodes + (48 * 64), params);
|
|
|
|
params[9] = TME_M68K_OPCODE_IMM_16 | param55;
|
|
params[11] = TME_M68K_OPCODE_INSN(71);
|
|
|
|
/* root 296: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (296 * 64), params);
|
|
|
|
params[1] = param47;
|
|
params[2] = param19;
|
|
params[3] = param20;
|
|
params[4] = param48;
|
|
params[5] = param21;
|
|
params[6] = param49;
|
|
params[7] = param50;
|
|
params[8] = param22;
|
|
params[9] = param51;
|
|
params[10] = param23;
|
|
params[11] = param52;
|
|
params[12] = param53;
|
|
params[13] = param24;
|
|
params[14] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(79) | param46;
|
|
params[15] = param25;
|
|
params[16] = param54;
|
|
params[17] = TME_M68K_OPCODE_INSN(1);
|
|
params[18] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param26;
|
|
params[19] = TME_M68K_OPCODE_INSN(64);
|
|
|
|
/* root 288: */
|
|
_tme_m68k_opcode_root_init_25(opcodes + (288 * 64), params);
|
|
|
|
params[1] = param66;
|
|
params[4] = param67;
|
|
params[6] = param68;
|
|
params[7] = param69;
|
|
params[9] = param70;
|
|
params[11] = param71;
|
|
params[12] = param72;
|
|
params[14] = TME_M68K_OPCODE_INSN(93) | param64;
|
|
params[16] = param73;
|
|
params[17] = TME_M68K_OPCODE_IMM_32 | param46;
|
|
params[18] = TME_M68K_OPCODE_INSN(1);
|
|
params[19] = TME_M68K_OPCODE_INSN(162);
|
|
params[20] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param26;
|
|
params[21] = TME_M68K_OPCODE_INSN(92);
|
|
params[22] = param36;
|
|
params[23] = TME_M68K_OPCODE_IMM_16;
|
|
|
|
/* roots 323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383: */
|
|
for (root_i = 0; root_i < 16; root_i++) {
|
|
_tme_m68k_opcode_root_init_39(opcodes + (root_group1[root_i] * 64), params);
|
|
}
|
|
|
|
params[14] = TME_M68K_OPCODE_INSN(175) | param64;
|
|
params[19] = TME_M68K_OPCODE_INSN(176);
|
|
params[20] = TME_M68K_OPCODE_SPECOP;
|
|
params[21] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_8) | TME_M68K_OPCODE_EA_WRITE | param26;
|
|
params[22] = TME_M68K_OPCODE_INSN(174);
|
|
params[23] = param36;
|
|
params[24] = TME_M68K_OPCODE_IMM_16;
|
|
|
|
/* root 969: */
|
|
_tme_m68k_opcode_root_init_43(opcodes + (969 * 64), params);
|
|
|
|
params[0] = param37;
|
|
params[1] = param47;
|
|
params[2] = param38;
|
|
params[3] = param39;
|
|
params[4] = param48;
|
|
params[5] = param40;
|
|
params[6] = param49;
|
|
params[7] = param50;
|
|
params[8] = param41;
|
|
params[9] = param51;
|
|
params[10] = param42;
|
|
params[11] = param52;
|
|
params[12] = param53;
|
|
params[13] = param43;
|
|
params[14] = param44;
|
|
params[15] = param54;
|
|
params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param45;
|
|
params[17] = TME_M68K_OPCODE_IMM_32 | param65;
|
|
params[19] = TME_M68K_OPCODE_INSN(73);
|
|
|
|
/* root 298: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (298 * 64), params);
|
|
|
|
params[19] = TME_M68K_OPCODE_INSN(173) | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 968: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (968 * 64), params);
|
|
|
|
params[0] = param27;
|
|
params[1] = param28;
|
|
params[2] = param29;
|
|
params[3] = param30;
|
|
params[4] = param31;
|
|
params[5] = param32;
|
|
params[6] = param33;
|
|
params[7] = param34;
|
|
params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param35;
|
|
params[9] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(35) | param36;
|
|
params[10] = TME_M68K_OPCODE_INSN(1);
|
|
|
|
/* root 49: */
|
|
_tme_m68k_opcode_root_init_37(opcodes + (49 * 64), params);
|
|
|
|
params[1] = param56;
|
|
params[2] = param28;
|
|
params[3] = param29;
|
|
params[4] = param57;
|
|
params[5] = param30;
|
|
params[6] = param58;
|
|
params[7] = param59;
|
|
params[8] = param31;
|
|
params[9] = param60;
|
|
params[10] = param32;
|
|
params[11] = param61;
|
|
params[12] = param62;
|
|
params[13] = param33;
|
|
params[14] = param34;
|
|
params[15] = param63;
|
|
params[16] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | param35;
|
|
params[17] = TME_M68K_OPCODE_IMM_16 | param64;
|
|
params[19] = TME_M68K_OPCODE_INSN(72);
|
|
|
|
/* root 297: */
|
|
_tme_m68k_opcode_root_init_9(opcodes + (297 * 64), params);
|
|
|
|
params[0] = param37;
|
|
params[1] = param38;
|
|
params[2] = param39;
|
|
params[3] = param40;
|
|
params[4] = param41;
|
|
params[5] = param42;
|
|
params[6] = param43;
|
|
params[7] = param44;
|
|
params[8] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_32) | param45;
|
|
params[9] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(36) | param46;
|
|
params[10] = TME_M68K_OPCODE_INSN(1);
|
|
|
|
/* root 50: */
|
|
_tme_m68k_opcode_root_init_37(opcodes + (50 * 64), params);
|
|
|
|
params[9] = TME_M68K_OPCODE_IMM_32 | param65;
|
|
params[11] = TME_M68K_OPCODE_INSN(160) | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 304: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (304 * 64), params);
|
|
|
|
params[11] = TME_M68K_OPCODE_INSN(161) | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 305: */
|
|
_tme_m68k_opcode_root_init_7(opcodes + (305 * 64), params);
|
|
|
|
params[4] = TME_M68K_OPCODE_INSN(159);
|
|
params[5] = param41;
|
|
params[6] = param42;
|
|
params[7] = param43;
|
|
params[8] = param44;
|
|
params[9] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(52) | param12 | param0;
|
|
|
|
/* root 295: */
|
|
_tme_m68k_opcode_root_init_20(opcodes + (295 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(156) | param36;
|
|
params[1] = TME_M68K_OPCODE_SPECOP;
|
|
params[2] = TME_M68K_OPCODE_INSN(1);
|
|
params[3] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(155) | param0;
|
|
|
|
/* root 51: */
|
|
_tme_m68k_opcode_root_init_38(opcodes + (51 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(158) | param36;
|
|
params[3] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(157) | param0;
|
|
|
|
/* root 59: */
|
|
_tme_m68k_opcode_root_init_38(opcodes + (59 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(96);
|
|
params[1] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(95) | param46;
|
|
|
|
/* roots 387, 395, 399, 403, 407, 411, 415, 419, 423, 427, 431, 435, 439, 443, 447: */
|
|
for (root_i = 0; root_i < 15; root_i++) {
|
|
_tme_m68k_opcode_root_init_40(opcodes + (root_group2[root_i] * 64), params);
|
|
}
|
|
|
|
params[0] = TME_M68K_OPCODE_INSN(98);
|
|
params[1] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(97) | param46;
|
|
|
|
/* root 391: */
|
|
_tme_m68k_opcode_root_init_40(opcodes + (391 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_EA_UNSIZED | param0;
|
|
params[1] = TME_M68K_OPCODE_INSN(165) | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 931: */
|
|
_tme_m68k_opcode_root_init_41(opcodes + (931 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_INSN(166) | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 935: */
|
|
_tme_m68k_opcode_root_init_41(opcodes + (935 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_INSN(168) | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 943: */
|
|
_tme_m68k_opcode_root_init_41(opcodes + (943 * 64), params);
|
|
|
|
params[1] = TME_M68K_OPCODE_INSN(170) | TME_M68K_OPCODE_SPECOP;
|
|
|
|
/* root 951: */
|
|
_tme_m68k_opcode_root_init_41(opcodes + (951 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(177) | param46;
|
|
|
|
/* root 970: */
|
|
_tme_m68k_opcode_root_init_2(opcodes + (970 * 64), params);
|
|
|
|
params[0] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(177) | param46;
|
|
|
|
/* root 971: */
|
|
_tme_m68k_opcode_root_init_2(opcodes + (971 * 64), params);
|
|
|
|
}
|
|
|
|
/* the insn array: */
|
|
const _tme_m68k_insn tme_m68k_opcode_insns[] = {
|
|
tme_m68k_or8,
|
|
tme_m68k_illegal,
|
|
tme_m68k_ori_ccr,
|
|
tme_m68k_or16,
|
|
tme_m68k_ori_sr,
|
|
tme_m68k_or32,
|
|
tme_m68k_btst32,
|
|
tme_m68k_movep_mr16,
|
|
tme_m68k_btst8,
|
|
tme_m68k_bchg32,
|
|
tme_m68k_movep_mr32,
|
|
tme_m68k_bchg8,
|
|
tme_m68k_bclr32,
|
|
tme_m68k_movep_rm16,
|
|
tme_m68k_bclr8,
|
|
tme_m68k_bset32,
|
|
tme_m68k_movep_rm32,
|
|
tme_m68k_bset8,
|
|
tme_m68k_and8,
|
|
tme_m68k_andi_ccr,
|
|
tme_m68k_and16,
|
|
tme_m68k_andi_sr,
|
|
tme_m68k_and32,
|
|
tme_m68k_sub8,
|
|
tme_m68k_sub16,
|
|
tme_m68k_sub32,
|
|
tme_m68k_add8,
|
|
tme_m68k_add16,
|
|
tme_m68k_add32,
|
|
tme_m68k_eor8,
|
|
tme_m68k_eori_ccr,
|
|
tme_m68k_eor16,
|
|
tme_m68k_eori_sr,
|
|
tme_m68k_eor32,
|
|
tme_m68k_cmp8,
|
|
tme_m68k_cmp16,
|
|
tme_m68k_cmp32,
|
|
tme_m68k_move8,
|
|
tme_m68k_move32,
|
|
tme_m68k_movea32,
|
|
tme_m68k_move_srpi32,
|
|
tme_m68k_move_srpd32,
|
|
tme_m68k_move16,
|
|
tme_m68k_movea16,
|
|
tme_m68k_move_srpi16,
|
|
tme_m68k_move_srpd16,
|
|
tme_m68k_negx8,
|
|
tme_m68k_negx16,
|
|
tme_m68k_negx32,
|
|
tme_m68k_move_from_sr0,
|
|
tme_m68k_chk32,
|
|
tme_m68k_chk16,
|
|
tme_m68k_lea,
|
|
tme_m68k_clr8,
|
|
tme_m68k_clr16,
|
|
tme_m68k_clr32,
|
|
tme_m68k_neg8,
|
|
tme_m68k_neg16,
|
|
tme_m68k_neg32,
|
|
tme_m68k_move_to_ccr,
|
|
tme_m68k_not8,
|
|
tme_m68k_not16,
|
|
tme_m68k_not32,
|
|
tme_m68k_move_to_sr,
|
|
tme_m68k_nbcd,
|
|
tme_m68k_swap,
|
|
tme_m68k_pea,
|
|
tme_m68k_extw,
|
|
tme_m68k_movem_rm16,
|
|
tme_m68k_extl,
|
|
tme_m68k_movem_rm32,
|
|
tme_m68k_tst8,
|
|
tme_m68k_tst16,
|
|
tme_m68k_tst32,
|
|
tme_m68k_tas_r,
|
|
tme_m68k_tas,
|
|
tme_m68k_movem_mr16,
|
|
tme_m68k_movem_mr32,
|
|
tme_m68k_trap,
|
|
tme_m68k_link,
|
|
tme_m68k_unlk,
|
|
tme_m68k_move_usp,
|
|
tme_m68k_reset,
|
|
tme_m68k_nop,
|
|
tme_m68k_stop,
|
|
tme_m68k_rte,
|
|
tme_m68k_rts,
|
|
tme_m68k_trapv,
|
|
tme_m68k_rtr,
|
|
tme_m68k_jsr,
|
|
tme_m68k_jmp,
|
|
tme_m68k_adda32,
|
|
tme_m68k_scc,
|
|
tme_m68k_dbcc,
|
|
tme_m68k_suba32,
|
|
tme_m68k_bccl,
|
|
tme_m68k_bcc,
|
|
tme_m68k_bsrl,
|
|
tme_m68k_bsr,
|
|
tme_m68k_moveq32,
|
|
tme_m68k_divu,
|
|
tme_m68k_sbcd,
|
|
tme_m68k_divs,
|
|
tme_m68k_suba16,
|
|
tme_m68k_subx8,
|
|
tme_m68k_subx16,
|
|
tme_m68k_subx32,
|
|
tme_m68k_cmpa16,
|
|
tme_m68k_cmpm8,
|
|
tme_m68k_cmpm16,
|
|
tme_m68k_cmpm32,
|
|
tme_m68k_mulu,
|
|
tme_m68k_abcd,
|
|
tme_m68k_exg,
|
|
tme_m68k_muls,
|
|
tme_m68k_adda16,
|
|
tme_m68k_addx8,
|
|
tme_m68k_addx16,
|
|
tme_m68k_addx32,
|
|
tme_m68k_asr8,
|
|
tme_m68k_lsr8,
|
|
tme_m68k_roxr8,
|
|
tme_m68k_ror8,
|
|
tme_m68k_asr16,
|
|
tme_m68k_lsr16,
|
|
tme_m68k_roxr16,
|
|
tme_m68k_ror16,
|
|
tme_m68k_asr32,
|
|
tme_m68k_lsr32,
|
|
tme_m68k_roxr32,
|
|
tme_m68k_ror32,
|
|
tme_m68k_asl8,
|
|
tme_m68k_lsl8,
|
|
tme_m68k_roxl8,
|
|
tme_m68k_rol8,
|
|
tme_m68k_asl16,
|
|
tme_m68k_lsl16,
|
|
tme_m68k_roxl16,
|
|
tme_m68k_rol16,
|
|
tme_m68k_asl32,
|
|
tme_m68k_lsl32,
|
|
tme_m68k_roxl32,
|
|
tme_m68k_rol32,
|
|
tme_m68k_moves8,
|
|
tme_m68k_moves16,
|
|
tme_m68k_moves32,
|
|
tme_m68k_move_from_sr,
|
|
tme_m68k_move_from_ccr,
|
|
tme_m68k_bkpt,
|
|
tme_m68k_rtd,
|
|
tme_m68k_movec,
|
|
tme_m68k_cmp2_chk2,
|
|
tme_m68k_rtm,
|
|
tme_m68k_callm,
|
|
tme_m68k_cas8,
|
|
tme_m68k_cas16,
|
|
tme_m68k_cas2_16,
|
|
tme_m68k_cas32,
|
|
tme_m68k_cas2_32,
|
|
tme_m68k_extbl,
|
|
tme_m68k_mull,
|
|
tme_m68k_divl,
|
|
tme_m68k_trapcc,
|
|
tme_m68k_pack,
|
|
tme_m68k_unpk,
|
|
tme_m68k_bftst,
|
|
tme_m68k_bfextu,
|
|
tme_m68k_bfchg,
|
|
tme_m68k_bfexts,
|
|
tme_m68k_bfclr,
|
|
tme_m68k_bfffo,
|
|
tme_m68k_bfset,
|
|
tme_m68k_bfins,
|
|
tme_m68k_fpgen,
|
|
tme_m68k_fscc,
|
|
tme_m68k_fdbcc,
|
|
tme_m68k_ftrapcc,
|
|
tme_m68k_fbcc,
|
|
tme_m68k_fsave,
|
|
tme_m68k_frestore
|
|
};
|
|
|