--- tme/ic/m68k/m68k-opmap.c 2018/04/24 16:37:52 1.1.1.1 +++ tme/ic/m68k/m68k-opmap.c 2018/04/24 16:40:19 1.1.1.2 @@ -3,51023 +3,7076 @@ /* includes: */ #include "m68k-impl.h" -/* create submap 0: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap0(struct tme_m68k *ic) +/* 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[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 12: */ +static void +_tme_m68k_opcode_root_init_12(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 13: */ +static void +_tme_m68k_opcode_root_init_13(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 14: */ +static void +_tme_m68k_opcode_root_init_14(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 15: */ +static void +_tme_m68k_opcode_root_init_15(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 16: */ +static void +_tme_m68k_opcode_root_init_16(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 17: */ +static void +_tme_m68k_opcode_root_init_17(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 18: */ +static void +_tme_m68k_opcode_root_init_18(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 19: */ +static void +_tme_m68k_opcode_root_init_19(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 20: */ +static void +_tme_m68k_opcode_root_init_20(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 21: */ +static void +_tme_m68k_opcode_root_init_21(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 22: */ +static void +_tme_m68k_opcode_root_init_22(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 23: */ +static void +_tme_m68k_opcode_root_init_23(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 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[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 25: */ +static void +_tme_m68k_opcode_root_init_25(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) { - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + 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[] = {323, 327, 331, 335, 339, 343, 347, 351, 355, 359, 363, 367, 371, 375, 379, 383}; + const tme_uint16_t root_group5[] = {931, 935, 939, 943, 947, 951, 955, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023}; + const tme_uint16_t root_group4[] = {640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703}; + const tme_uint16_t root_group3[] = {3, 11, 19, 27, 43, 51, 56, 57, 58, 59, 65, 73, 81, 87, 89, 95, 97, 103, 105, 111, 113, 119, 121, 127, 151, 159, 167, 175, 183, 191, 215, 223, 231, 239, 247, 255, 261, 267, 269, 277, 285, 293, 301, 304, 305, 309, 312, 317, 452, 453, 454, 455, 460, 461, 462, 463, 468, 469, 470, 471, 476, 477, 478, 479, 484, 485, 486, 487, 492, 493, 494, 495, 500, 501, 502, 503, 508, 509, 510, 511}; + const tme_uint16_t root_group2[] = {130, 131, 132, 133, 134, 135, 138, 139, 140, 141, 142, 143, 146, 147, 148, 149, 150, 154, 155, 156, 157, 158, 162, 163, 164, 165, 166, 170, 171, 172, 173, 174, 178, 179, 180, 181, 182, 186, 187, 188, 189, 190}; + const tme_uint16_t root_group1[] = {194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207, 210, 211, 212, 213, 214, 218, 219, 220, 221, 222, 226, 227, 228, 229, 230, 234, 235, 236, 237, 238, 242, 243, 244, 245, 246, 250, 251, 252, 253, 254}; + 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)); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + 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); - /* fill the submap: */ - submap_entry = submap; + /* root 0: */ + _tme_m68k_opcode_root_init_0(opcodes + (0 * 64), params); - /* submap 0 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 0 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 0 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 0 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 0 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 0 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 0 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 0 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 0 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 0 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 0 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 0 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 0 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[8] = TME_M68K_OPCODE_INSN(19); + params[12] = TME_M68K_OPCODE_INSN(18); - /* submap 0 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 8: */ + _tme_m68k_opcode_root_init_0(opcodes + (8 * 64), params); - /* submap 0 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[8] = TME_M68K_OPCODE_INSN(30); + params[12] = TME_M68K_OPCODE_INSN(29); - /* done: */ - return(submap); -} + /* root 40: */ + _tme_m68k_opcode_root_init_0(opcodes + (40 * 64), params); -/* create submap 1: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap1(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + 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; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 512: */ + _tme_m68k_opcode_root_init_7(opcodes + (512 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(0) | param3; - /* submap 1 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 1 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 1 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 1 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 1 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 1 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 1 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 1 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 1 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 1 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 1 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 1 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 1 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 520: */ + _tme_m68k_opcode_root_init_7(opcodes + (520 * 64), params); - /* submap 1 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(0) | param5; - /* submap 1 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 528: */ + _tme_m68k_opcode_root_init_7(opcodes + (528 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(0) | param7; -/* create submap 2: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap2(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 536: */ + _tme_m68k_opcode_root_init_7(opcodes + (536 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(0) | param2; - /* fill the submap: */ - submap_entry = submap; + /* root 544: */ + _tme_m68k_opcode_root_init_7(opcodes + (544 * 64), params); - /* submap 2 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 2 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 2 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 2 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 2 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 2 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 2 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 2 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 2 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 2 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 2 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 2 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 2 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(0) | param4; - /* submap 2 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 552: */ + _tme_m68k_opcode_root_init_7(opcodes + (552 * 64), params); - /* submap 2 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(0) | param6; - /* done: */ - return(submap); -} + /* root 560: */ + _tme_m68k_opcode_root_init_7(opcodes + (560 * 64), params); -/* create submap 3: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap3(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(0) | param1; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 568: */ + _tme_m68k_opcode_root_init_7(opcodes + (568 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(23) | param0; - /* submap 3 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 3 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 3 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 3 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 3 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 3 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 3 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 3 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 3 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 3 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 3 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 3 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 3 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 3 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 3 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 3 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 3 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 3 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 3 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 5; - - /* submap 3 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 6; - - /* submap 3 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; + /* root 576: */ + _tme_m68k_opcode_root_init_7(opcodes + (576 * 64), params); - /* submap 3 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; + params[11] = TME_M68K_OPCODE_INSN(23) | param3; - /* submap 3 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; + /* root 584: */ + _tme_m68k_opcode_root_init_7(opcodes + (584 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(23) | param5; -/* create submap 4: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap4(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 592: */ + _tme_m68k_opcode_root_init_7(opcodes + (592 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(23) | param7; - /* fill the submap: */ - submap_entry = submap; + /* root 600: */ + _tme_m68k_opcode_root_init_7(opcodes + (600 * 64), params); - /* submap 4 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 4 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 4 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 4 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 4 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 4 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 4 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 4 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 4 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 4 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(23) | param2; - /* submap 4 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 608: */ + _tme_m68k_opcode_root_init_7(opcodes + (608 * 64), params); - /* submap 4 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(23) | param4; - /* done: */ - return(submap); -} + /* root 616: */ + _tme_m68k_opcode_root_init_7(opcodes + (616 * 64), params); -/* create submap 5: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap5(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(23) | param6; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 624: */ + _tme_m68k_opcode_root_init_7(opcodes + (624 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(23) | param1; - /* submap 5 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 5 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 5 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 5 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 5 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 5 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 5 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 5 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 5 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 5 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 5 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 5 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 5 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 5 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 5 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 5 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 5 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 5 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 5 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 632: */ + _tme_m68k_opcode_root_init_7(opcodes + (632 * 64), params); - /* submap 5 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(34) | param0; - /* submap 5 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 704: */ + _tme_m68k_opcode_root_init_7(opcodes + (704 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(34) | param3; -/* create submap 6: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap6(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 712: */ + _tme_m68k_opcode_root_init_7(opcodes + (712 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(34) | param5; - /* fill the submap: */ - submap_entry = submap; + /* root 720: */ + _tme_m68k_opcode_root_init_7(opcodes + (720 * 64), params); - /* submap 6 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 6 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(34) | param7; - /* submap 6 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 728: */ + _tme_m68k_opcode_root_init_7(opcodes + (728 * 64), params); - /* submap 6 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(34) | param2; - /* done: */ - return(submap); -} + /* root 736: */ + _tme_m68k_opcode_root_init_7(opcodes + (736 * 64), params); -/* create submap 7: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap7(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(34) | param4; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 744: */ + _tme_m68k_opcode_root_init_7(opcodes + (744 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(34) | param6; - /* submap 7 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 7 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 7 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 752: */ + _tme_m68k_opcode_root_init_7(opcodes + (752 * 64), params); - /* submap 7 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(34) | param1; - /* submap 7 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 760: */ + _tme_m68k_opcode_root_init_7(opcodes + (760 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(18) | param0; -/* create submap 8: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap8(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 768: */ + _tme_m68k_opcode_root_init_7(opcodes + (768 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(18) | param3; - /* fill the submap: */ - submap_entry = submap; + /* root 776: */ + _tme_m68k_opcode_root_init_7(opcodes + (776 * 64), params); - /* submap 8 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 8 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(18) | param5; - /* submap 8 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 784: */ + _tme_m68k_opcode_root_init_7(opcodes + (784 * 64), params); - /* submap 8 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(18) | param7; - /* done: */ - return(submap); -} + /* root 792: */ + _tme_m68k_opcode_root_init_7(opcodes + (792 * 64), params); -/* create submap 9: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap9(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(18) | param2; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 800: */ + _tme_m68k_opcode_root_init_7(opcodes + (800 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(18) | param4; - /* submap 9 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 9 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 9 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 808: */ + _tme_m68k_opcode_root_init_7(opcodes + (808 * 64), params); - /* submap 9 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(18) | param6; - /* submap 9 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 816: */ + _tme_m68k_opcode_root_init_7(opcodes + (816 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(18) | param1; -/* create submap 10: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap10(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 824: */ + _tme_m68k_opcode_root_init_7(opcodes + (824 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(26) | param0; - /* fill the submap: */ - submap_entry = submap; + /* root 832: */ + _tme_m68k_opcode_root_init_7(opcodes + (832 * 64), params); - /* submap 10 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 10 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 10 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 10 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 10 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 10 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 10 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 10 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 10 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 10 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 10 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 10 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 5; - - /* submap 10 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 6; - - /* submap 10 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 7; - - /* submap 10 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 8; - - /* submap 10 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 9; - - /* submap 10 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 10; - - /* submap 10 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 11; - - /* submap 10 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 12; - - /* submap 10 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 13; - - /* submap 10 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 14; - - /* submap 10 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 15; - - /* submap 10 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 16; - - /* submap 10 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 17; - - /* submap 10 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 18; - - /* submap 10 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 19; - - /* submap 10 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 20; - - /* submap 10 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 21; - - /* submap 10 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 22; - - /* submap 10 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 23; - - /* submap 10 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 24; - - /* submap 10 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 25; - - /* submap 10 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 26; - - /* submap 10 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 27; - - /* submap 10 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 28; - - /* submap 10 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 29; - - /* submap 10 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 10 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(26) | param3; - /* submap 10 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 840: */ + _tme_m68k_opcode_root_init_7(opcodes + (840 * 64), params); - /* submap 10 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(26) | param5; - /* done: */ - return(submap); -} + /* root 848: */ + _tme_m68k_opcode_root_init_7(opcodes + (848 * 64), params); -/* create submap 11: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap11(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(26) | param7; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 856: */ + _tme_m68k_opcode_root_init_7(opcodes + (856 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(26) | param2; - /* submap 11 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 11 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 11 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 11 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 11 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 11 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 11 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 11 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 11 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 11 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 864: */ + _tme_m68k_opcode_root_init_7(opcodes + (864 * 64), params); - /* submap 11 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(26) | param4; - /* submap 11 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 872: */ + _tme_m68k_opcode_root_init_7(opcodes + (872 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(26) | param6; -/* create submap 12: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap12(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 880: */ + _tme_m68k_opcode_root_init_7(opcodes + (880 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(26) | param1; - /* fill the submap: */ - submap_entry = submap; + /* root 888: */ + _tme_m68k_opcode_root_init_7(opcodes + (888 * 64), params); - /* submap 12 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 12 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 12 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 12 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 12 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 12 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 12 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 12 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 12 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 24 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 25 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 26 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 27 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 28 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 29 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 30 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 31 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 32 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 33 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 34 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 35 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 36 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 37 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 38 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 39 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 12 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 12 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; + 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; - /* submap 12 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; + /* root 64: */ + _tme_m68k_opcode_root_init_7(opcodes + (64 * 64), params); - /* submap 12 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; + params[11] = TME_M68K_OPCODE_INSN(37) | param40; - /* done: */ - return(submap); -} + /* root 72: */ + _tme_m68k_opcode_root_init_7(opcodes + (72 * 64), params); -/* create submap 13: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap13(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(37) | param41; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 80: */ + _tme_m68k_opcode_root_init_7(opcodes + (80 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(37) | param42; - /* submap 13 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 13 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 13 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 13 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 13 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 13 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 13 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 13 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 13 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 24 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 25 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 26 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 27 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 28 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 29 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 30 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 31 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 13 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 13 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 88: */ + _tme_m68k_opcode_root_init_7(opcodes + (88 * 64), params); - /* submap 13 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(37) | param43; - /* submap 13 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 96: */ + _tme_m68k_opcode_root_init_7(opcodes + (96 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(37) | param44; -/* create submap 14: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap14(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* 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); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; + 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); } - /* fill the submap: */ - submap_entry = submap; + 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; - /* submap 14 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 14 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 14 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 14 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 14 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 14 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 14 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 14 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 14 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 24 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 25 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 26 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 27 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 28 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 29 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 30 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 31 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 14 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 14 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 16: */ + _tme_m68k_opcode_root_init_1(opcodes + (16 * 64), params); - /* submap 14 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(26) | param8; - /* submap 14 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 24: */ + _tme_m68k_opcode_root_init_1(opcodes + (24 * 64), params); - /* done: */ - return(submap); -} + params[10] = TME_M68K_OPCODE_INSN(42); -/* create submap 15: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap15(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 256: */ + _tme_m68k_opcode_root_init_1(opcodes + (256 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[10] = TME_M68K_OPCODE_INSN(49); - /* fill the submap: */ - submap_entry = submap; + /* root 264: */ + _tme_m68k_opcode_root_init_1(opcodes + (264 * 64), params); - /* submap 15 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 15 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 15 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 15 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 15 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 15 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 15 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 15 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 15 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 15 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 15 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 15 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 15 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 15 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 15 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 15 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 15 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 15 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 15 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 15 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 15 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[10] = TME_M68K_OPCODE_INSN(52); - /* submap 15 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 272: */ + _tme_m68k_opcode_root_init_1(opcodes + (272 * 64), params); - /* submap 15 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[10] = TME_M68K_OPCODE_INSN(56); - /* done: */ - return(submap); -} + /* root 280: */ + _tme_m68k_opcode_root_init_1(opcodes + (280 * 64), params); -/* create submap 16: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap16(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[10] = TME_M68K_OPCODE_INSN(60); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 288: */ + _tme_m68k_opcode_root_init_1(opcodes + (288 * 64), params); - /* fill the submap: */ - submap_entry = submap; + 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; - /* submap 16 sub 0 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 48: */ + _tme_m68k_opcode_root_init_1(opcodes + (48 * 64), params); - /* submap 16 sub 1 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[10] = TME_M68K_OPCODE_INSN(67); - /* submap 16 sub 2 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 3 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 4 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 5 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 6 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 7 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 32 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 33 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 34 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 35 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 36 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 37 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 38 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 39 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 16 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 16 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 296: */ + _tme_m68k_opcode_root_init_1(opcodes + (296 * 64), params); - /* submap 16 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[7] = TME_M68K_OPCODE_INSN(104); + 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; - /* submap 16 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 708: */ + _tme_m68k_opcode_root_init_22(opcodes + (708 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(29) | param40; -/* create submap 17: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap17(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 716: */ + _tme_m68k_opcode_root_init_22(opcodes + (716 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(29) | param41; - /* fill the submap: */ - submap_entry = submap; + /* root 724: */ + _tme_m68k_opcode_root_init_22(opcodes + (724 * 64), params); - /* submap 17 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 17 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 17 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 17 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 17 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 17 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 17 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 17 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 17 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 17 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 17 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 17 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 17 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 17 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 17 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 17 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 17 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 17 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 17 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 6; - - /* submap 17 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 5; - - /* submap 17 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 10; - - /* submap 17 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 7; - - /* submap 17 sub 52 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 17 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 9; - - /* submap 17 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 11; - - /* submap 17 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 8; - - /* submap 17 sub 56 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 17 sub 57 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 17 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 17 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 17 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 17 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(29) | param42; - /* submap 17 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 732: */ + _tme_m68k_opcode_root_init_22(opcodes + (732 * 64), params); - /* submap 17 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(29) | param43; - /* done: */ - return(submap); -} + /* root 740: */ + _tme_m68k_opcode_root_init_22(opcodes + (740 * 64), params); -/* create submap 18: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap18(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(29) | param44; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 748: */ + _tme_m68k_opcode_root_init_22(opcodes + (748 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(29) | param45; - /* submap 18 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 18 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 18 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 18 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 18 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 18 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 18 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 18 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 18 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 18 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 18 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 18 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 18 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 756: */ + _tme_m68k_opcode_root_init_22(opcodes + (756 * 64), params); - /* submap 18 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(29) | param46; - /* submap 18 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 764: */ + _tme_m68k_opcode_root_init_22(opcodes + (764 * 64), params); - /* done: */ - return(submap); -} + params[4] = TME_M68K_OPCODE_INSN(70); + params[5] = param4; + params[6] = param5; + params[7] = param6; + params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(71) | param87; -/* create submap 19: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap19(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 299: */ + _tme_m68k_opcode_root_init_14(opcodes + (299 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + 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); - /* fill the submap: */ - submap_entry = submap; + /* root 1: */ + _tme_m68k_opcode_root_init_0(opcodes + (1 * 64), params); - /* submap 19 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 19 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 19 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 19 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 19 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 19 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 19 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 19 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 19 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 19 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 19 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 19 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 19 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[8] = TME_M68K_OPCODE_INSN(21); + params[12] = TME_M68K_OPCODE_INSN(20); - /* submap 19 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 9: */ + _tme_m68k_opcode_root_init_0(opcodes + (9 * 64), params); - /* submap 19 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[8] = TME_M68K_OPCODE_INSN(32); + params[12] = TME_M68K_OPCODE_INSN(31); - /* done: */ - return(submap); -} + /* root 41: */ + _tme_m68k_opcode_root_init_0(opcodes + (41 * 64), params); -/* create submap 20: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap20(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + 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; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 513: */ + _tme_m68k_opcode_root_init_7(opcodes + (513 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(3) | param13; - /* submap 20 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 20 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 20 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 20 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 20 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 20 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 20 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 20 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 20 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 20 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 20 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 20 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 20 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 521: */ + _tme_m68k_opcode_root_init_7(opcodes + (521 * 64), params); - /* submap 20 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(3) | param15; - /* submap 20 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 529: */ + _tme_m68k_opcode_root_init_7(opcodes + (529 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(3) | param17; -/* create submap 21: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap21(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 537: */ + _tme_m68k_opcode_root_init_7(opcodes + (537 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(3) | param12; - /* fill the submap: */ - submap_entry = submap; + /* root 545: */ + _tme_m68k_opcode_root_init_7(opcodes + (545 * 64), params); - /* submap 21 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 21 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 21 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 21 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 21 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 21 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 21 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 21 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 21 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 21 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 21 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 21 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 21 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(3) | param14; - /* submap 21 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 553: */ + _tme_m68k_opcode_root_init_7(opcodes + (553 * 64), params); - /* submap 21 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(3) | param16; - /* done: */ - return(submap); -} + /* root 561: */ + _tme_m68k_opcode_root_init_7(opcodes + (561 * 64), params); -/* create submap 22: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap22(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(3) | param11; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 569: */ + _tme_m68k_opcode_root_init_7(opcodes + (569 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(20) | param10; - /* submap 22 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 22 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 22 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 22 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 22 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 22 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 22 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 22 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 22 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 22 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 22 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 22 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 22 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 769: */ + _tme_m68k_opcode_root_init_7(opcodes + (769 * 64), params); - /* submap 22 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(20) | param13; - /* submap 22 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 777: */ + _tme_m68k_opcode_root_init_7(opcodes + (777 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(20) | param15; -/* create submap 23: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap23(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 785: */ + _tme_m68k_opcode_root_init_7(opcodes + (785 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(20) | param17; - /* fill the submap: */ - submap_entry = submap; + /* root 793: */ + _tme_m68k_opcode_root_init_7(opcodes + (793 * 64), params); - /* submap 23 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 23 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 23 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 23 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 23 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 23 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 23 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 23 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 23 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 23 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 23 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 23 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 23 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(20) | param12; - /* submap 23 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 801: */ + _tme_m68k_opcode_root_init_7(opcodes + (801 * 64), params); - /* submap 23 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(20) | param14; - /* done: */ - return(submap); -} + /* root 809: */ + _tme_m68k_opcode_root_init_7(opcodes + (809 * 64), params); -/* create submap 24: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap24(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(20) | param16; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 817: */ + _tme_m68k_opcode_root_init_7(opcodes + (817 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(20) | param11; - /* submap 24 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 24 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 24 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 24 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 24 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 24 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 24 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 24 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 24 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 24 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 24 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 24 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 24 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 825: */ + _tme_m68k_opcode_root_init_7(opcodes + (825 * 64), params); - /* submap 24 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + 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(47) | param77; - /* submap 24 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 262: */ + _tme_m68k_opcode_root_init_7(opcodes + (262 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(47) | param80; -/* create submap 25: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap25(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 270: */ + _tme_m68k_opcode_root_init_7(opcodes + (270 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(55); - /* fill the submap: */ - submap_entry = submap; + /* root 275: */ + _tme_m68k_opcode_root_init_7(opcodes + (275 * 64), params); - /* submap 25 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 25 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 25 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 25 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 25 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 25 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 25 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 25 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 25 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 25 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 25 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 25 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 25 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(47) | param81; - /* submap 25 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 278: */ + _tme_m68k_opcode_root_init_7(opcodes + (278 * 64), params); - /* submap 25 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(59); - /* done: */ - return(submap); -} + /* root 283: */ + _tme_m68k_opcode_root_init_7(opcodes + (283 * 64), params); -/* create submap 26: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap26(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(47) | param82; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 286: */ + _tme_m68k_opcode_root_init_7(opcodes + (286 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(47) | param83; - /* submap 26 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 26 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 26 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 26 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 26 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 26 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 26 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 26 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 26 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 26 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 26 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 26 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 26 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 294: */ + _tme_m68k_opcode_root_init_7(opcodes + (294 * 64), params); - /* submap 26 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(47) | param84; - /* submap 26 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 302: */ + _tme_m68k_opcode_root_init_7(opcodes + (302 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(47) | param85; -/* create submap 27: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap27(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 310: */ + _tme_m68k_opcode_root_init_7(opcodes + (310 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(47) | param86; - /* fill the submap: */ - submap_entry = submap; + /* root 318: */ + _tme_m68k_opcode_root_init_7(opcodes + (318 * 64), params); - /* submap 27 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 27 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 27 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 27 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 27 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 27 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 27 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 27 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 27 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 27 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 27 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 27 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 27 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(96) | param112; - /* submap 27 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 515: */ + _tme_m68k_opcode_root_init_7(opcodes + (515 * 64), params); - /* submap 27 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(98) | param112; - /* done: */ - return(submap); -} + /* root 519: */ + _tme_m68k_opcode_root_init_7(opcodes + (519 * 64), params); -/* create submap 28: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap28(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(96) | param91; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 523: */ + _tme_m68k_opcode_root_init_7(opcodes + (523 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(98) | param91; - /* submap 28 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 28 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 28 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 28 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 28 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 28 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 28 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 28 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 28 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 28 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 28 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 28 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 28 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 527: */ + _tme_m68k_opcode_root_init_7(opcodes + (527 * 64), params); - /* submap 28 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(96) | param94; - /* submap 28 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 531: */ + _tme_m68k_opcode_root_init_7(opcodes + (531 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(98) | param94; -/* create submap 29: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap29(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 535: */ + _tme_m68k_opcode_root_init_7(opcodes + (535 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(96) | param97; - /* fill the submap: */ - submap_entry = submap; + /* root 539: */ + _tme_m68k_opcode_root_init_7(opcodes + (539 * 64), params); - /* submap 29 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 29 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 29 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 29 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 29 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 29 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 29 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 29 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 29 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 29 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 29 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 29 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 29 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(98) | param97; - /* submap 29 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 543: */ + _tme_m68k_opcode_root_init_7(opcodes + (543 * 64), params); - /* submap 29 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(96) | param100; - /* done: */ - return(submap); -} + /* root 547: */ + _tme_m68k_opcode_root_init_7(opcodes + (547 * 64), params); -/* create submap 30: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap30(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(98) | param100; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 551: */ + _tme_m68k_opcode_root_init_7(opcodes + (551 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(96) | param103; - /* submap 30 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 30 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 30 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 30 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 30 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 30 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 30 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 30 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 30 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 30 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 30 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 30 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 30 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 555: */ + _tme_m68k_opcode_root_init_7(opcodes + (555 * 64), params); - /* submap 30 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(98) | param103; - /* submap 30 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 559: */ + _tme_m68k_opcode_root_init_7(opcodes + (559 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(96) | param106; -/* create submap 31: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap31(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 563: */ + _tme_m68k_opcode_root_init_7(opcodes + (563 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(98) | param106; - /* fill the submap: */ - submap_entry = submap; + /* root 567: */ + _tme_m68k_opcode_root_init_7(opcodes + (567 * 64), params); - /* submap 31 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 31 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 31 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 31 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 31 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 31 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 31 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 31 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 31 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 31 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 31 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 31 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 31 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(96) | param109; - /* submap 31 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 571: */ + _tme_m68k_opcode_root_init_7(opcodes + (571 * 64), params); - /* submap 31 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(98) | param109; - /* done: */ - return(submap); -} + /* root 575: */ + _tme_m68k_opcode_root_init_7(opcodes + (575 * 64), params); -/* create submap 32: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap32(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(107) | param112; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 771: */ + _tme_m68k_opcode_root_init_7(opcodes + (771 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(110) | param112; - /* submap 32 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 32 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 32 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 32 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 32 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 32 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 32 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 32 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 32 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 32 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 32 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 32 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 32 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 775: */ + _tme_m68k_opcode_root_init_7(opcodes + (775 * 64), params); - /* submap 32 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(107) | param91; - /* submap 32 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 779: */ + _tme_m68k_opcode_root_init_7(opcodes + (779 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(110) | param91; -/* create submap 33: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap33(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 783: */ + _tme_m68k_opcode_root_init_7(opcodes + (783 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(107) | param94; - /* fill the submap: */ - submap_entry = submap; + /* root 787: */ + _tme_m68k_opcode_root_init_7(opcodes + (787 * 64), params); - /* submap 33 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 33 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 33 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 33 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 33 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 33 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 33 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 33 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 33 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 33 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 33 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 33 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 33 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(110) | param94; - /* submap 33 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 791: */ + _tme_m68k_opcode_root_init_7(opcodes + (791 * 64), params); - /* submap 33 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(107) | param97; - /* done: */ - return(submap); -} + /* root 795: */ + _tme_m68k_opcode_root_init_7(opcodes + (795 * 64), params); -/* create submap 34: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap34(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(110) | param97; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 799: */ + _tme_m68k_opcode_root_init_7(opcodes + (799 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(107) | param100; - /* submap 34 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 34 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 34 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 34 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 34 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 34 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 34 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 34 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 34 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 34 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 34 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 34 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 34 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 803: */ + _tme_m68k_opcode_root_init_7(opcodes + (803 * 64), params); - /* submap 34 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(110) | param100; - /* submap 34 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 807: */ + _tme_m68k_opcode_root_init_7(opcodes + (807 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(107) | param103; -/* create submap 35: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap35(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 811: */ + _tme_m68k_opcode_root_init_7(opcodes + (811 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(110) | param103; - /* fill the submap: */ - submap_entry = submap; + /* root 815: */ + _tme_m68k_opcode_root_init_7(opcodes + (815 * 64), params); - /* submap 35 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 35 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 35 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 35 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 35 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 35 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 35 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 35 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 35 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 35 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 35 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 35 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 35 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(107) | param106; - /* submap 35 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 819: */ + _tme_m68k_opcode_root_init_7(opcodes + (819 * 64), params); - /* submap 35 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(110) | param106; - /* done: */ - return(submap); -} + /* root 823: */ + _tme_m68k_opcode_root_init_7(opcodes + (823 * 64), params); -/* create submap 36: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap36(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(107) | param109; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 827: */ + _tme_m68k_opcode_root_init_7(opcodes + (827 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(110) | param109; - /* submap 36 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 36 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; + /* root 831: */ + _tme_m68k_opcode_root_init_7(opcodes + (831 * 64), params); - /* done: */ - return(submap); -} + 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; -/* create submap 37: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap37(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 17: */ + _tme_m68k_opcode_root_init_1(opcodes + (17 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[10] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(27) | param18; - /* fill the submap: */ - submap_entry = submap; + /* root 25: */ + _tme_m68k_opcode_root_init_1(opcodes + (25 * 64), params); - /* submap 37 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 37 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; + params[10] = TME_M68K_OPCODE_INSN(43); - /* done: */ - return(submap); -} + /* root 257: */ + _tme_m68k_opcode_root_init_1(opcodes + (257 * 64), params); -/* create submap 38: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap38(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[10] = TME_M68K_OPCODE_INSN(45); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 259: */ + _tme_m68k_opcode_root_init_1(opcodes + (259 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[10] = TME_M68K_OPCODE_INSN(50); - /* submap 38 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 38 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 38 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 38 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 38 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 38 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 38 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 38 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 38 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 38 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 265: */ + _tme_m68k_opcode_root_init_1(opcodes + (265 * 64), params); - /* submap 38 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[10] = TME_M68K_OPCODE_INSN(53); - /* submap 38 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 273: */ + _tme_m68k_opcode_root_init_1(opcodes + (273 * 64), params); - /* done: */ - return(submap); -} + params[10] = TME_M68K_OPCODE_INSN(57); -/* create submap 39: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap39(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 281: */ + _tme_m68k_opcode_root_init_1(opcodes + (281 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + 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; - /* fill the submap: */ - submap_entry = submap; + /* root 49: */ + _tme_m68k_opcode_root_init_1(opcodes + (49 * 64), params); - /* submap 39 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 39 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 39 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 39 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 39 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 39 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 39 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 39 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 39 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 39 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[10] = TME_M68K_OPCODE_INSN(68); - /* submap 39 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 297: */ + _tme_m68k_opcode_root_init_1(opcodes + (297 * 64), params); - /* submap 39 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[7] = TME_M68K_OPCODE_INSN(105); + 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; - /* done: */ - return(submap); -} + /* root 709: */ + _tme_m68k_opcode_root_init_22(opcodes + (709 * 64), params); -/* create submap 40: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap40(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(31) | param80; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 717: */ + _tme_m68k_opcode_root_init_22(opcodes + (717 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(31) | param81; - /* submap 40 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 40 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 40 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 40 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 40 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 40 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 40 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 40 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 40 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 40 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 725: */ + _tme_m68k_opcode_root_init_22(opcodes + (725 * 64), params); - /* submap 40 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(31) | param82; - /* submap 40 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 733: */ + _tme_m68k_opcode_root_init_22(opcodes + (733 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(31) | param83; -/* create submap 41: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap41(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 741: */ + _tme_m68k_opcode_root_init_22(opcodes + (741 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(31) | param84; - /* fill the submap: */ - submap_entry = submap; + /* root 749: */ + _tme_m68k_opcode_root_init_22(opcodes + (749 * 64), params); - /* submap 41 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_A7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 41 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(31) | param85; - /* submap 41 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 757: */ + _tme_m68k_opcode_root_init_22(opcodes + (757 * 64), params); - /* submap 41 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[11] = TME_M68K_OPCODE_INSN(31) | param86; - /* done: */ - return(submap); -} + /* root 765: */ + _tme_m68k_opcode_root_init_22(opcodes + (765 * 64), params); -/* create submap 42: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap42(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[4] = TME_M68K_OPCODE_INSN(63); + params[5] = param14; + params[6] = param15; + params[7] = param16; + params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(64) | param87 | TME_M68K_OPCODE_SPECOP; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 290: */ + _tme_m68k_opcode_root_init_13(opcodes + (290 * 64), params); - /* fill the submap: */ - submap_entry = submap; + 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; - /* submap 42 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 42 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 2: */ + _tme_m68k_opcode_root_init_1(opcodes + (2 * 64), params); - /* submap 42 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(22) | param29; - /* submap 42 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 10: */ + _tme_m68k_opcode_root_init_1(opcodes + (10 * 64), params); - /* done: */ - return(submap); -} + params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(25) | param29; -/* create submap 43: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap43(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 18: */ + _tme_m68k_opcode_root_init_1(opcodes + (18 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(28) | param29; - /* fill the submap: */ - submap_entry = submap; + /* root 26: */ + _tme_m68k_opcode_root_init_1(opcodes + (26 * 64), params); - /* submap 43 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 43 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 43 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 43 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 43 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 43 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[10] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(33) | param29; - /* submap 43 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 42: */ + _tme_m68k_opcode_root_init_1(opcodes + (42 * 64), params); - /* submap 43 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[10] = TME_M68K_OPCODE_INSN(44); - /* done: */ - return(submap); -} + /* root 258: */ + _tme_m68k_opcode_root_init_1(opcodes + (258 * 64), params); -/* create submap 44: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap44(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[10] = TME_M68K_OPCODE_INSN(51); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 266: */ + _tme_m68k_opcode_root_init_1(opcodes + (266 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[10] = TME_M68K_OPCODE_INSN(54); - /* submap 44 sub 0 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 274: */ + _tme_m68k_opcode_root_init_1(opcodes + (274 * 64), params); - /* submap 44 sub 1 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[10] = TME_M68K_OPCODE_INSN(58); - /* submap 44 sub 2 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 44 sub 3 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 44 sub 4 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 44 sub 5 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 44 sub 6 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 44 sub 7 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 44 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 44 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 44 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 44 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 44 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 44 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 44 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 44 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 44 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 44 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 44 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 44 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 44 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 282: */ + _tme_m68k_opcode_root_init_1(opcodes + (282 * 64), params); - /* submap 44 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + 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; - /* submap 44 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 50: */ + _tme_m68k_opcode_root_init_1(opcodes + (50 * 64), params); - /* done: */ - return(submap); -} + params[10] = TME_M68K_OPCODE_INSN(69); -/* create submap 45: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap45(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 298: */ + _tme_m68k_opcode_root_init_1(opcodes + (298 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + 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(46) | param50; - /* fill the submap: */ - submap_entry = submap; + /* root 260: */ + _tme_m68k_opcode_root_init_7(opcodes + (260 * 64), params); - /* submap 45 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 45 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 45 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 45 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 45 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 45 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(46) | param54; - /* submap 45 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 268: */ + _tme_m68k_opcode_root_init_7(opcodes + (268 * 64), params); - /* submap 45 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(46) | param56; - /* done: */ - return(submap); -} + /* root 276: */ + _tme_m68k_opcode_root_init_7(opcodes + (276 * 64), params); -/* create submap 46: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap46(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(46) | param58; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 284: */ + _tme_m68k_opcode_root_init_7(opcodes + (284 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(46) | param60; - /* submap 46 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 46 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 46 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 46 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 46 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 46 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 292: */ + _tme_m68k_opcode_root_init_7(opcodes + (292 * 64), params); - /* submap 46 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(46) | param62; - /* submap 46 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 300: */ + _tme_m68k_opcode_root_init_7(opcodes + (300 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(46) | param64; -/* create submap 47: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap47(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 308: */ + _tme_m68k_opcode_root_init_7(opcodes + (308 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(46) | param66; - /* fill the submap: */ - submap_entry = submap; + /* root 316: */ + _tme_m68k_opcode_root_init_7(opcodes + (316 * 64), params); - /* submap 47 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 47 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 47 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 47 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 47 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 47 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[7] = TME_M68K_OPCODE_INSN(106); + 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; - /* submap 47 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 710: */ + _tme_m68k_opcode_root_init_22(opcodes + (710 * 64), params); - /* submap 47 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(33) | param54; - /* done: */ - return(submap); -} + /* root 718: */ + _tme_m68k_opcode_root_init_22(opcodes + (718 * 64), params); -/* create submap 48: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap48(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(33) | param56; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 726: */ + _tme_m68k_opcode_root_init_22(opcodes + (726 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(33) | param58; - /* submap 48 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 48 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 48 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 48 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 48 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 48 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 734: */ + _tme_m68k_opcode_root_init_22(opcodes + (734 * 64), params); - /* submap 48 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(33) | param60; - /* submap 48 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 742: */ + _tme_m68k_opcode_root_init_22(opcodes + (742 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(33) | param62; -/* create submap 49: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap49(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 750: */ + _tme_m68k_opcode_root_init_22(opcodes + (750 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(33) | param64; - /* fill the submap: */ - submap_entry = submap; + /* root 758: */ + _tme_m68k_opcode_root_init_22(opcodes + (758 * 64), params); - /* submap 49 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 49 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 49 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 49 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 49 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 49 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(33) | param66; - /* submap 49 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 766: */ + _tme_m68k_opcode_root_init_22(opcodes + (766 * 64), params); - /* submap 49 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + 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; - /* done: */ - return(submap); -} + /* root 32: */ + _tme_m68k_opcode_root_init_5(opcodes + (32 * 64), params); -/* create submap 50: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap50(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + 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; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 33: */ + _tme_m68k_opcode_root_init_6(opcodes + (33 * 64), params); - /* fill the submap: */ - submap_entry = submap; + 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; - /* submap 50 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 50 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 50 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 50 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 50 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 50 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 34: */ + _tme_m68k_opcode_root_init_6(opcodes + (34 * 64), params); - /* submap 50 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + 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; - /* submap 50 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 35: */ + _tme_m68k_opcode_root_init_6(opcodes + (35 * 64), params); - /* done: */ - return(submap); -} + params[4] = TME_M68K_OPCODE_INSN(65); + params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(66) | param87 | TME_M68K_OPCODE_SPECOP; -/* create submap 51: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap51(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 291: */ + _tme_m68k_opcode_root_init_13(opcodes + (291 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + 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(109); + 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; - /* fill the submap: */ - submap_entry = submap; + /* root 774: */ + _tme_m68k_opcode_root_init_24(opcodes + (774 * 64), params); - /* submap 51 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 51 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 51 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 51 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 51 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 51 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = param54; - /* submap 51 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 782: */ + _tme_m68k_opcode_root_init_24(opcodes + (782 * 64), params); - /* submap 51 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = param56; - /* done: */ - return(submap); -} + /* root 790: */ + _tme_m68k_opcode_root_init_24(opcodes + (790 * 64), params); -/* create submap 52: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap52(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = param58; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 798: */ + _tme_m68k_opcode_root_init_24(opcodes + (798 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = param60; - /* submap 52 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 52 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 52 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 52 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 52 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 806: */ + _tme_m68k_opcode_root_init_24(opcodes + (806 * 64), params); - /* done: */ - return(submap); -} + params[11] = param62; -/* create submap 53: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap53(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 814: */ + _tme_m68k_opcode_root_init_24(opcodes + (814 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = param64; - /* fill the submap: */ - submap_entry = submap; + /* root 822: */ + _tme_m68k_opcode_root_init_24(opcodes + (822 * 64), params); - /* submap 53 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 53 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 53 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 53 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 53 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = param66; - /* done: */ - return(submap); -} + /* root 830: */ + _tme_m68k_opcode_root_init_24(opcodes + (830 * 64), params); -/* create submap 54: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap54(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[0] = param20; + params[1] = param21; + params[2] = param22; + params[3] = param23; + params[4] = TME_M68K_OPCODE_INSN(61); + params[5] = param24; + params[6] = param25; + params[7] = param26; + params[8] = param27; + params[9] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(62) | param87; + params[10] = TME_M68K_OPCODE_INSN(1); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 289: */ + _tme_m68k_opcode_root_init_12(opcodes + (289 * 64), params); - /* fill the submap: */ - submap_entry = submap; + 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; - /* submap 54 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 54 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 54 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 54 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 54 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 514: */ + _tme_m68k_opcode_root_init_7(opcodes + (514 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(5) | param23; -/* create submap 55: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap55(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 522: */ + _tme_m68k_opcode_root_init_7(opcodes + (522 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(5) | param25; - /* fill the submap: */ - submap_entry = submap; + /* root 530: */ + _tme_m68k_opcode_root_init_7(opcodes + (530 * 64), params); - /* submap 55 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 55 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 55 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 55 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 55 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(5) | param27; - /* done: */ - return(submap); -} + /* root 538: */ + _tme_m68k_opcode_root_init_7(opcodes + (538 * 64), params); -/* create submap 56: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap56(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(5) | param22; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 546: */ + _tme_m68k_opcode_root_init_7(opcodes + (546 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(5) | param24; - /* submap 56 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 56 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 56 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 56 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 56 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 554: */ + _tme_m68k_opcode_root_init_7(opcodes + (554 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(5) | param26; -/* create submap 57: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap57(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 562: */ + _tme_m68k_opcode_root_init_7(opcodes + (562 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(5) | param21; - /* fill the submap: */ - submap_entry = submap; + /* root 570: */ + _tme_m68k_opcode_root_init_7(opcodes + (570 * 64), params); - /* submap 57 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 57 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 57 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 57 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 57 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(22) | param20; - /* done: */ - return(submap); -} + /* root 770: */ + _tme_m68k_opcode_root_init_7(opcodes + (770 * 64), params); -/* create submap 58: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap58(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(22) | param23; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 778: */ + _tme_m68k_opcode_root_init_7(opcodes + (778 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(22) | param25; - /* submap 58 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 58 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 58 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 58 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 58 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 786: */ + _tme_m68k_opcode_root_init_7(opcodes + (786 * 64), params); - /* done: */ - return(submap); -} + params[11] = TME_M68K_OPCODE_INSN(22) | param27; -/* create submap 59: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap59(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 794: */ + _tme_m68k_opcode_root_init_7(opcodes + (794 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[11] = TME_M68K_OPCODE_INSN(22) | param22; - /* fill the submap: */ - submap_entry = submap; + /* root 802: */ + _tme_m68k_opcode_root_init_7(opcodes + (802 * 64), params); - /* submap 59 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 59 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 59 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 59 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 59 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[11] = TME_M68K_OPCODE_INSN(22) | param24; - /* done: */ - return(submap); -} + /* root 810: */ + _tme_m68k_opcode_root_init_7(opcodes + (810 * 64), params); -/* create submap 60: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap60(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[11] = TME_M68K_OPCODE_INSN(22) | param26; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 818: */ + _tme_m68k_opcode_root_init_7(opcodes + (818 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[11] = TME_M68K_OPCODE_INSN(22) | param21; - /* submap 60 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 60 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 60 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 60 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 60 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 826: */ + _tme_m68k_opcode_root_init_7(opcodes + (826 * 64), params); - /* done: */ - return(submap); -} + 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; -/* create submap 61: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap61(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 4: */ + _tme_m68k_opcode_root_init_3(opcodes + (4 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[22] = param40; - /* fill the submap: */ - submap_entry = submap; + /* root 12: */ + _tme_m68k_opcode_root_init_3(opcodes + (12 * 64), params); - /* submap 61 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 61 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 61 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 61 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 61 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[22] = param41; - /* done: */ - return(submap); -} + /* root 20: */ + _tme_m68k_opcode_root_init_3(opcodes + (20 * 64), params); -/* create submap 62: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap62(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[22] = param42; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 28: */ + _tme_m68k_opcode_root_init_3(opcodes + (28 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[22] = param43; - /* submap 62 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 62 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 62 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 62 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 62 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 36: */ + _tme_m68k_opcode_root_init_3(opcodes + (36 * 64), params); - /* done: */ - return(submap); -} + params[22] = param44; -/* create submap 63: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap63(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 44: */ + _tme_m68k_opcode_root_init_3(opcodes + (44 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[22] = param45; - /* fill the submap: */ - submap_entry = submap; + /* root 52: */ + _tme_m68k_opcode_root_init_3(opcodes + (52 * 64), params); - /* submap 63 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 63 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 63 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 63 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 63 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[22] = param46; - /* done: */ - return(submap); -} + /* root 60: */ + _tme_m68k_opcode_root_init_3(opcodes + (60 * 64), params); -/* create submap 64: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap64(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + 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; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 5: */ + _tme_m68k_opcode_root_init_4(opcodes + (5 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[20] = param40; - /* submap 64 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 64 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 64 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 64 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 64 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 13: */ + _tme_m68k_opcode_root_init_4(opcodes + (13 * 64), params); - /* done: */ - return(submap); -} + params[20] = param41; -/* create submap 65: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap65(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 21: */ + _tme_m68k_opcode_root_init_4(opcodes + (21 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[20] = param42; - /* fill the submap: */ - submap_entry = submap; + /* root 29: */ + _tme_m68k_opcode_root_init_4(opcodes + (29 * 64), params); - /* submap 65 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 65 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 65 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 65 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 65 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[20] = param43; - /* done: */ - return(submap); -} + /* root 37: */ + _tme_m68k_opcode_root_init_4(opcodes + (37 * 64), params); -/* create submap 66: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap66(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[20] = param44; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 45: */ + _tme_m68k_opcode_root_init_4(opcodes + (45 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[20] = param45; - /* submap 66 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 66 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 66 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 66 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 66 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 53: */ + _tme_m68k_opcode_root_init_4(opcodes + (53 * 64), params); - /* done: */ - return(submap); -} + params[20] = param46; -/* create submap 67: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap67(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 61: */ + _tme_m68k_opcode_root_init_4(opcodes + (61 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + 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; - /* fill the submap: */ - submap_entry = submap; + /* root 6: */ + _tme_m68k_opcode_root_init_4(opcodes + (6 * 64), params); - /* submap 67 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 67 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 67 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 67 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 67 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[20] = param40; - /* done: */ - return(submap); -} + /* root 14: */ + _tme_m68k_opcode_root_init_4(opcodes + (14 * 64), params); -/* create submap 68: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap68(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[20] = param41; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 22: */ + _tme_m68k_opcode_root_init_4(opcodes + (22 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[20] = param42; - /* submap 68 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 68 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 68 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 68 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 68 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 30: */ + _tme_m68k_opcode_root_init_4(opcodes + (30 * 64), params); - /* done: */ - return(submap); -} + params[20] = param43; -/* create submap 69: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap69(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 38: */ + _tme_m68k_opcode_root_init_4(opcodes + (38 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[20] = param44; - /* fill the submap: */ - submap_entry = submap; + /* root 46: */ + _tme_m68k_opcode_root_init_4(opcodes + (46 * 64), params); - /* submap 69 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 69 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 69 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 69 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 69 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[20] = param45; - /* done: */ - return(submap); -} + /* root 54: */ + _tme_m68k_opcode_root_init_4(opcodes + (54 * 64), params); -/* create submap 70: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap70(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[20] = param46; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 62: */ + _tme_m68k_opcode_root_init_4(opcodes + (62 * 64), params); - /* fill the submap: */ - submap_entry = submap; + 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; - /* submap 70 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 70 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 70 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 70 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 70 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 7: */ + _tme_m68k_opcode_root_init_4(opcodes + (7 * 64), params); - /* done: */ - return(submap); -} + params[20] = param40; -/* create submap 71: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap71(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* 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(109); + 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_23(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_23(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_23(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_23(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_23(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_23(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_23(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_23(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(40) | param77; + + /* root 192: */ + _tme_m68k_opcode_root_init_9(opcodes + (192 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(41) | param51; + + /* root 193: */ + _tme_m68k_opcode_root_init_9(opcodes + (193 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(40) | param80; + + /* root 200: */ + _tme_m68k_opcode_root_init_9(opcodes + (200 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(41) | param55; + + /* root 201: */ + _tme_m68k_opcode_root_init_9(opcodes + (201 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(40) | param81; + + /* root 208: */ + _tme_m68k_opcode_root_init_9(opcodes + (208 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(41) | param57; + + /* root 209: */ + _tme_m68k_opcode_root_init_9(opcodes + (209 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(40) | param82; + + /* root 216: */ + _tme_m68k_opcode_root_init_9(opcodes + (216 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(41) | param59; + + /* root 217: */ + _tme_m68k_opcode_root_init_9(opcodes + (217 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(40) | param83; + + /* root 224: */ + _tme_m68k_opcode_root_init_9(opcodes + (224 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(41) | param61; + + /* root 225: */ + _tme_m68k_opcode_root_init_9(opcodes + (225 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(40) | param84; + + /* root 232: */ + _tme_m68k_opcode_root_init_9(opcodes + (232 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(41) | param63; + + /* root 233: */ + _tme_m68k_opcode_root_init_9(opcodes + (233 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(40) | param85; + + /* root 240: */ + _tme_m68k_opcode_root_init_9(opcodes + (240 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(41) | param65; + + /* root 241: */ + _tme_m68k_opcode_root_init_9(opcodes + (241 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(40) | param86; + + /* root 248: */ + _tme_m68k_opcode_root_init_9(opcodes + (248 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(41) | 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(99) | 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(99) | 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(99) | 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(99) | 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(99) | 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(99) | 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(99) | 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(99) | 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(103) | 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(103) | 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(103) | 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(103) | 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(103) | 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(103) | 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(103) | 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(103) | 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(111) | 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(111) | 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(111) | 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(111) | 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(111) | 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(111) | 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(111) | 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(111) | 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(90) | 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(90) | 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(90) | 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(90) | 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(90) | 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(90) | 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(90) | 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(90) | 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; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; + /* 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(87) | 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(87) | 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(87) | 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(87) | 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(87) | 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(87) | 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(87) | 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(87) | 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(40); + + /* roots 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207, 210, 211, 212, 213, 214, 218, 219, 220, 221, 222, 226, 227, 228, 229, 230, 234, 235, 236, 237, 238, 242, 243, 244, 245, 246, 250, 251, 252, 253, 254: */ + for (root_i = 0; root_i < 42; root_i++) { + _tme_m68k_opcode_root_init_10(opcodes + (root_group1[root_i] * 64), params); } - /* fill the submap: */ - submap_entry = submap; + 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); - /* submap 71 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 71 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 71 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 71 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 71 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* roots 130, 131, 132, 133, 134, 135, 138, 139, 140, 141, 142, 143, 146, 147, 148, 149, 150, 154, 155, 156, 157, 158, 162, 163, 164, 165, 166, 170, 171, 172, 173, 174, 178, 179, 180, 181, 182, 186, 187, 188, 189, 190: */ + for (root_i = 0; root_i < 42; root_i++) { + _tme_m68k_opcode_root_init_10(opcodes + (root_group2[root_i] * 64), params); + } - /* done: */ - return(submap); -} + params[14] = TME_M68K_OPCODE_INSN(87); + 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; -/* create submap 72: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap72(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 322: */ + _tme_m68k_opcode_root_init_18(opcodes + (322 * 64), params); + + params[20] = param91; + + /* root 330: */ + _tme_m68k_opcode_root_init_18(opcodes + (330 * 64), params); + + params[20] = param94; + + /* root 338: */ + _tme_m68k_opcode_root_init_18(opcodes + (338 * 64), params); + + params[20] = param97; + + /* root 346: */ + _tme_m68k_opcode_root_init_18(opcodes + (346 * 64), params); + + params[20] = param100; + + /* root 354: */ + _tme_m68k_opcode_root_init_18(opcodes + (354 * 64), params); + + params[20] = param103; + + /* root 362: */ + _tme_m68k_opcode_root_init_18(opcodes + (362 * 64), params); + + params[20] = param106; + + /* root 370: */ + _tme_m68k_opcode_root_init_18(opcodes + (370 * 64), params); + + params[20] = param109; + + /* root 378: */ + _tme_m68k_opcode_root_init_18(opcodes + (378 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(90); + params[19] = TME_M68K_OPCODE_INSN(25); + params[20] = param88; + + /* root 326: */ + _tme_m68k_opcode_root_init_18(opcodes + (326 * 64), params); + + params[20] = param91; + + /* root 334: */ + _tme_m68k_opcode_root_init_18(opcodes + (334 * 64), params); + + params[20] = param94; + + /* root 342: */ + _tme_m68k_opcode_root_init_18(opcodes + (342 * 64), params); + + params[20] = param97; + + /* root 350: */ + _tme_m68k_opcode_root_init_18(opcodes + (350 * 64), params); + + params[20] = param100; + + /* root 358: */ + _tme_m68k_opcode_root_init_18(opcodes + (358 * 64), params); + + params[20] = param103; + + /* root 366: */ + _tme_m68k_opcode_root_init_18(opcodes + (366 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; + params[20] = param106; + + /* root 374: */ + _tme_m68k_opcode_root_init_18(opcodes + (374 * 64), params); + + params[20] = param109; + + /* root 382: */ + _tme_m68k_opcode_root_init_18(opcodes + (382 * 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_group3[root_i] * 64), params); } - /* fill the submap: */ - submap_entry = submap; + 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; - /* submap 72 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 72 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 72 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 72 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 72 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 517: */ + _tme_m68k_opcode_root_init_21(opcodes + (517 * 64), params); - /* done: */ - return(submap); -} + 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; -/* create submap 73: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap73(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 518: */ + _tme_m68k_opcode_root_init_21(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_21(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_21(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_21(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_21(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_21(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_21(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_21(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_21(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_21(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_21(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; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; + /* root 565: */ + _tme_m68k_opcode_root_init_21(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_21(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_21(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_21(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_group4[root_i] * 64), params); } - /* fill the submap: */ - submap_entry = submap; + params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(119) | param92 | param19; - /* submap 73 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 73 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 73 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 73 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 73 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 899: */ + _tme_m68k_opcode_root_init_21(opcodes + (899 * 64), params); - /* done: */ - return(submap); -} + params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(131) | param92 | param19; -/* create submap 74: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap74(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 903: */ + _tme_m68k_opcode_root_init_21(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(120) | param92 | param19; + + /* root 907: */ + _tme_m68k_opcode_root_init_21(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(132) | param92 | param19; + + /* root 911: */ + _tme_m68k_opcode_root_init_21(opcodes + (911 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; + params[1] = TME_M68K_OPCODE_EA_READ | TME_M68K_OPCODE_EA_SIZE(TME_M68K_SIZE_16) | TME_M68K_OPCODE_EA_WRITE | TME_M68K_OPCODE_INSN(121) | param92 | param19; + + /* root 915: */ + _tme_m68k_opcode_root_init_21(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(133) | param92 | param19; + + /* root 919: */ + _tme_m68k_opcode_root_init_21(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(122) | param92 | param19; + + /* root 923: */ + _tme_m68k_opcode_root_init_21(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(134) | param92 | param19; + + /* root 927: */ + _tme_m68k_opcode_root_init_21(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_group5[root_i] * 64), params); } - /* fill the submap: */ - submap_entry = submap; + params[0] = param0; + params[1] = param30; + params[2] = param1; + params[3] = param2; + params[5] = param3; + params[8] = param4; + params[10] = param5; + params[13] = param6; + params[14] = TME_M68K_OPCODE_INSN(87) | 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; - /* submap 74 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 74 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 74 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 74 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 74 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 320: */ + _tme_m68k_opcode_root_init_17(opcodes + (320 * 64), params); - /* done: */ - return(submap); -} + params[14] = TME_M68K_OPCODE_INSN(90) | param88; + params[19] = TME_M68K_OPCODE_INSN(23) | param89; -/* create submap 75: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap75(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 324: */ + _tme_m68k_opcode_root_init_17(opcodes + (324 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(87) | param91; + params[19] = TME_M68K_OPCODE_INSN(26) | param92; + + /* root 328: */ + _tme_m68k_opcode_root_init_17(opcodes + (328 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(90) | param91; + params[19] = TME_M68K_OPCODE_INSN(23) | param92; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; + /* root 332: */ + _tme_m68k_opcode_root_init_17(opcodes + (332 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(87) | param94; + params[19] = TME_M68K_OPCODE_INSN(26) | param95; + + /* root 336: */ + _tme_m68k_opcode_root_init_17(opcodes + (336 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(90) | param94; + params[19] = TME_M68K_OPCODE_INSN(23) | param95; + + /* root 340: */ + _tme_m68k_opcode_root_init_17(opcodes + (340 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(87) | param97; + params[19] = TME_M68K_OPCODE_INSN(26) | param98; + + /* root 344: */ + _tme_m68k_opcode_root_init_17(opcodes + (344 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(90) | param97; + params[19] = TME_M68K_OPCODE_INSN(23) | param98; + + /* root 348: */ + _tme_m68k_opcode_root_init_17(opcodes + (348 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(87) | param100; + params[19] = TME_M68K_OPCODE_INSN(26) | param101; + + /* root 352: */ + _tme_m68k_opcode_root_init_17(opcodes + (352 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(90) | param100; + params[19] = TME_M68K_OPCODE_INSN(23) | param101; + + /* root 356: */ + _tme_m68k_opcode_root_init_17(opcodes + (356 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(87) | param103; + params[19] = TME_M68K_OPCODE_INSN(26) | param104; + + /* root 360: */ + _tme_m68k_opcode_root_init_17(opcodes + (360 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(90) | param103; + params[19] = TME_M68K_OPCODE_INSN(23) | param104; + + /* root 364: */ + _tme_m68k_opcode_root_init_17(opcodes + (364 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(87) | param106; + params[19] = TME_M68K_OPCODE_INSN(26) | param107; + + /* root 368: */ + _tme_m68k_opcode_root_init_17(opcodes + (368 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(90) | param106; + params[19] = TME_M68K_OPCODE_INSN(23) | param107; + + /* root 372: */ + _tme_m68k_opcode_root_init_17(opcodes + (372 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(87) | param109; + params[19] = TME_M68K_OPCODE_INSN(26) | param110; + + /* root 376: */ + _tme_m68k_opcode_root_init_17(opcodes + (376 * 64), params); + + params[14] = TME_M68K_OPCODE_INSN(90) | param109; + params[19] = TME_M68K_OPCODE_INSN(23) | param110; + + /* root 380: */ + _tme_m68k_opcode_root_init_17(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(89) | param76; + params[16] = param84; + params[19] = TME_M68K_OPCODE_INSN(88); + + /* 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_17(opcodes + (root_group6[root_i] * 64), params); } - /* fill the submap: */ - submap_entry = submap; + 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(87) | 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; - /* submap 75 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 75 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 75 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 75 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 61 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 62 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 75 sub 63 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 321: */ + _tme_m68k_opcode_root_init_17(opcodes + (321 * 64), params); - /* done: */ - return(submap); -} + params[14] = TME_M68K_OPCODE_INSN(90) | param88; + params[19] = TME_M68K_OPCODE_INSN(24) | param90; -/* opcode map for m68000 root 0 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map0[3] = { - { tme_m68k_or8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_ori_ccr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 325: */ + _tme_m68k_opcode_root_init_17(opcodes + (325 * 64), params); -/* opcode map for m68000 root 1 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map1[3] = { - { tme_m68k_or16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_ori_sr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(87) | param91; + params[19] = TME_M68K_OPCODE_INSN(27) | param93; -/* opcode map for m68000 root 2 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map2[2] = { - { tme_m68k_or32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 329: */ + _tme_m68k_opcode_root_init_17(opcodes + (329 * 64), params); -/* opcode map for m68000 root 3 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map3[2] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(90) | param91; + params[19] = TME_M68K_OPCODE_INSN(24) | param93; -/* opcode map for m68000 root 4 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map4[7] = { - { tme_m68k_btst8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_btst32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_movep_mr16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_btst8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_btst8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_btst8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, -}; + /* root 333: */ + _tme_m68k_opcode_root_init_17(opcodes + (333 * 64), params); -/* opcode map for m68000 root 5 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map5[7] = { - { tme_m68k_bchg8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_bchg32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_movep_mr32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(87) | param94; + params[19] = TME_M68K_OPCODE_INSN(27) | param96; -/* opcode map for m68000 root 6 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map6[7] = { - { tme_m68k_bclr8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_bclr32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_movep_rm16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 337: */ + _tme_m68k_opcode_root_init_17(opcodes + (337 * 64), params); -/* opcode map for m68000 root 7 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map7[7] = { - { tme_m68k_bset8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_bset32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_movep_rm32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(90) | param94; + params[19] = TME_M68K_OPCODE_INSN(24) | param96; -/* opcode map for m68000 root 8 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map8[3] = { - { tme_m68k_and8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_andi_ccr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 341: */ + _tme_m68k_opcode_root_init_17(opcodes + (341 * 64), params); -/* opcode map for m68000 root 9 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map9[3] = { - { tme_m68k_and16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_andi_sr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(87) | param97; + params[19] = TME_M68K_OPCODE_INSN(27) | param99; -/* opcode map for m68000 root 10 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map10[2] = { - { tme_m68k_and32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 345: */ + _tme_m68k_opcode_root_init_17(opcodes + (345 * 64), params); -/* opcode map for m68000 root 16 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map11[3] = { - { tme_m68k_sub8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(90) | param97; + params[19] = TME_M68K_OPCODE_INSN(24) | param99; -/* opcode map for m68000 root 17 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map12[3] = { - { tme_m68k_sub16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 349: */ + _tme_m68k_opcode_root_init_17(opcodes + (349 * 64), params); -/* opcode map for m68000 root 18 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map13[2] = { - { tme_m68k_sub32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(87) | param100; + params[19] = TME_M68K_OPCODE_INSN(27) | param102; -/* opcode map for m68000 root 24 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map14[3] = { - { tme_m68k_add8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 353: */ + _tme_m68k_opcode_root_init_17(opcodes + (353 * 64), params); -/* opcode map for m68000 root 25 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map15[3] = { - { tme_m68k_add16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(90) | param100; + params[19] = TME_M68K_OPCODE_INSN(24) | param102; -/* opcode map for m68000 root 26 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map16[2] = { - { tme_m68k_add32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 357: */ + _tme_m68k_opcode_root_init_17(opcodes + (357 * 64), params); -/* opcode map for m68000 root 32 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map17[7] = { - { tme_m68k_btst8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_btst32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_btst8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_btst8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_btst8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, -}; + params[14] = TME_M68K_OPCODE_INSN(87) | param103; + params[19] = TME_M68K_OPCODE_INSN(27) | param105; -/* opcode map for m68000 root 33 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map18[7] = { - { tme_m68k_bchg8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_bchg32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 361: */ + _tme_m68k_opcode_root_init_17(opcodes + (361 * 64), params); -/* opcode map for m68000 root 34 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map19[7] = { - { tme_m68k_bclr8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_bclr32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(90) | param103; + params[19] = TME_M68K_OPCODE_INSN(24) | param105; -/* opcode map for m68000 root 35 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map20[7] = { - { tme_m68k_bset8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_bset32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 365: */ + _tme_m68k_opcode_root_init_17(opcodes + (365 * 64), params); -/* opcode map for m68000 root 40 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map21[3] = { - { tme_m68k_eor8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_eori_ccr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(87) | param106; + params[19] = TME_M68K_OPCODE_INSN(27) | param108; -/* opcode map for m68000 root 41 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map22[3] = { - { tme_m68k_eor16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_eori_sr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 369: */ + _tme_m68k_opcode_root_init_17(opcodes + (369 * 64), params); -/* opcode map for m68000 root 42 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map23[2] = { - { tme_m68k_eor32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(90) | param106; + params[19] = TME_M68K_OPCODE_INSN(24) | param108; -/* opcode map for m68000 root 48 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map24[3] = { - { tme_m68k_cmp8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 373: */ + _tme_m68k_opcode_root_init_17(opcodes + (373 * 64), params); -/* opcode map for m68000 root 49 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map25[3] = { - { tme_m68k_cmp16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(87) | param109; + params[19] = TME_M68K_OPCODE_INSN(27) | param111; -/* opcode map for m68000 root 50 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map26[2] = { - { tme_m68k_cmp32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 377: */ + _tme_m68k_opcode_root_init_17(opcodes + (377 * 64), params); -/* opcode map for m68000 root 64 (submap 4): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map27[2] = { - { tme_m68k_move8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[14] = TME_M68K_OPCODE_INSN(90) | param109; + params[19] = TME_M68K_OPCODE_INSN(24) | param111; -/* opcode map for m68000 root 66 (submap 5): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map28[3] = { - { tme_m68k_move8, TME_M68K_SPECOP_MOVEMEMTOMEM, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_move8, TME_M68K_SPECOP_MOVENONMEMTOMEM, TME_BUS_CYCLE_WRITE }, -}; + /* root 381: */ + _tme_m68k_opcode_root_init_17(opcodes + (381 * 64), params); -/* opcode map for m68000 root 128 (submap 6): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map29[2] = { - { tme_m68k_move32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param51 | param87; + params[1] = TME_M68K_OPCODE_INSN(1); -/* opcode map for m68000 root 129 (submap 6): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map30[2] = { - { tme_m68k_movea32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 263: */ + _tme_m68k_opcode_root_init_11(opcodes + (263 * 64), params); -/* opcode map for m68000 root 130 (submap 7): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map31[3] = { - { tme_m68k_move32, TME_M68K_SPECOP_MOVEMEMTOMEM, TME_BUS_CYCLE_READ }, - { tme_m68k_move32, TME_M68K_SPECOP_MOVENONMEMTOMEM, TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param55 | param87; -/* opcode map for m68000 root 192 (submap 8): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map32[2] = { - { tme_m68k_move16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 271: */ + _tme_m68k_opcode_root_init_11(opcodes + (271 * 64), params); -/* opcode map for m68000 root 193 (submap 8): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map33[2] = { - { tme_m68k_movea16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param57 | param87; -/* opcode map for m68000 root 194 (submap 9): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map34[3] = { - { tme_m68k_move16, TME_M68K_SPECOP_MOVEMEMTOMEM, TME_BUS_CYCLE_READ }, - { tme_m68k_move16, TME_M68K_SPECOP_MOVENONMEMTOMEM, TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 279: */ + _tme_m68k_opcode_root_init_11(opcodes + (279 * 64), params); -/* opcode map for m68000 root 256 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map35[3] = { - { tme_m68k_negx8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param59 | param87; -/* opcode map for m68000 root 257 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map36[3] = { - { tme_m68k_negx16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 287: */ + _tme_m68k_opcode_root_init_11(opcodes + (287 * 64), params); -/* opcode map for m68000 root 258 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map37[2] = { - { tme_m68k_negx32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param61 | param87; -/* opcode map for m68000 root 259 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map38[3] = { - { tme_m68k_move_from_sr0, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 295: */ + _tme_m68k_opcode_root_init_11(opcodes + (295 * 64), params); -/* opcode map for m68000 root 260 (submap 10): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map39[30] = { - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_chk32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, -}; + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param63 | param87; -/* opcode map for m68000 root 262 (submap 11): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map40[2] = { - { tme_m68k_chk16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 303: */ + _tme_m68k_opcode_root_init_11(opcodes + (303 * 64), params); -/* opcode map for m68000 root 263 (submap 10): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map41[30] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(72) | param87 | TME_M68K_OPCODE_SPECOP; -/* opcode map for m68000 root 264 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map42[3] = { - { tme_m68k_clr8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 306: */ + _tme_m68k_opcode_root_init_15(opcodes + (306 * 64), params); -/* opcode map for m68000 root 265 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map43[3] = { - { tme_m68k_clr16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(73) | param87 | TME_M68K_OPCODE_SPECOP; -/* opcode map for m68000 root 266 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map44[2] = { - { tme_m68k_clr32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 307: */ + _tme_m68k_opcode_root_init_15(opcodes + (307 * 64), params); -/* opcode map for m68000 root 272 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map45[3] = { - { tme_m68k_neg8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param65 | param87; -/* opcode map for m68000 root 273 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map46[3] = { - { tme_m68k_neg16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 311: */ + _tme_m68k_opcode_root_init_11(opcodes + (311 * 64), params); -/* opcode map for m68000 root 274 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map47[2] = { - { tme_m68k_neg32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(85) | param87; -/* opcode map for m68000 root 275 (submap 11): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map48[2] = { - { tme_m68k_move_to_ccr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 314: */ + _tme_m68k_opcode_root_init_11(opcodes + (314 * 64), params); -/* opcode map for m68000 root 280 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map49[3] = { - { tme_m68k_not8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(86) | param87; -/* opcode map for m68000 root 281 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map50[3] = { - { tme_m68k_not16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 315: */ + _tme_m68k_opcode_root_init_11(opcodes + (315 * 64), params); -/* opcode map for m68000 root 282 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map51[2] = { - { tme_m68k_not32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param67 | param87; -/* opcode map for m68000 root 283 (submap 11): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map52[2] = { - { tme_m68k_move_to_sr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 319: */ + _tme_m68k_opcode_root_init_11(opcodes + (319 * 64), params); -/* opcode map for m68000 root 288 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map53[3] = { - { tme_m68k_nbcd, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_INSN(97); + 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; -/* opcode map for m68000 root 289 (submap 12): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map54[3] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_pea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_swap, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 516: */ + _tme_m68k_opcode_root_init_20(opcodes + (516 * 64), params); -/* opcode map for m68000 root 290 (submap 13): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map55[3] = { - { tme_m68k_movem_rm16, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_extw, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 291 (submap 14): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map56[3] = { - { tme_m68k_movem_rm32, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_extl, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 524: */ + _tme_m68k_opcode_root_init_20(opcodes + (524 * 64), params); -/* opcode map for m68000 root 296 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map57[3] = { - { tme_m68k_tst8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 297 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map58[3] = { - { tme_m68k_tst16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 532: */ + _tme_m68k_opcode_root_init_20(opcodes + (532 * 64), params); -/* opcode map for m68000 root 298 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map59[2] = { - { tme_m68k_tst32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 299 (submap 15): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map60[3] = { - { tme_m68k_tas, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_tas_r, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 540: */ + _tme_m68k_opcode_root_init_20(opcodes + (540 * 64), params); -/* opcode map for m68000 root 306 (submap 16): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map61[2] = { - { tme_m68k_movem_mr16, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 307 (submap 16): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map62[2] = { - { tme_m68k_movem_mr32, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 548: */ + _tme_m68k_opcode_root_init_20(opcodes + (548 * 64), params); -/* opcode map for m68000 root 313 (submap 17): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map63[12] = { - { tme_m68k_move_usp, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_trap, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_link, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_unlk, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_nop, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_reset, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_rte, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_rtr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_rts, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_stop, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_trapv, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 314 (submap 12): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map64[3] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_jsr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 556: */ + _tme_m68k_opcode_root_init_20(opcodes + (556 * 64), params); -/* opcode map for m68000 root 315 (submap 12): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map65[3] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_jmp, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 320 (submap 18): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map66[3] = { - { tme_m68k_add8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_adda32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 564: */ + _tme_m68k_opcode_root_init_20(opcodes + (564 * 64), params); -/* opcode map for m68000 root 321 (submap 19): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map67[3] = { - { tme_m68k_add16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_adda32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 322 (submap 20): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map68[3] = { - { tme_m68k_add32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_adda32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 572: */ + _tme_m68k_opcode_root_init_20(opcodes + (572 * 64), params); -/* opcode map for m68000 root 323 (submap 21): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map69[3] = { - { tme_m68k_scc, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_dbcc, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_INSN(100); + 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; -/* opcode map for m68000 root 324 (submap 18): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map70[3] = { - { tme_m68k_sub8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_suba32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 580: */ + _tme_m68k_opcode_root_init_20(opcodes + (580 * 64), params); -/* opcode map for m68000 root 325 (submap 19): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map71[3] = { - { tme_m68k_sub16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_suba32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 326 (submap 20): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map72[3] = { - { tme_m68k_sub32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_suba32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 588: */ + _tme_m68k_opcode_root_init_20(opcodes + (588 * 64), params); -/* opcode map for m68000 root 384 (submap 36): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map73[1] = { - { tme_m68k_bcc, TME_M68K_SPECOP_BCC, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 448 (submap 37): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map74[1] = { - { tme_m68k_moveq32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 596: */ + _tme_m68k_opcode_root_init_20(opcodes + (596 * 64), params); -/* opcode map for m68000 root 452 (submap 36): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map75[1] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 512 (submap 38): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map76[2] = { - { tme_m68k_or8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 604: */ + _tme_m68k_opcode_root_init_20(opcodes + (604 * 64), params); -/* opcode map for m68000 root 513 (submap 39): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map77[2] = { - { tme_m68k_or16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 514 (submap 40): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map78[2] = { - { tme_m68k_or32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 612: */ + _tme_m68k_opcode_root_init_20(opcodes + (612 * 64), params); -/* opcode map for m68000 root 515 (submap 11): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map79[2] = { - { tme_m68k_divu, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 516 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map80[7] = { - { tme_m68k_or8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_sbcd, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_sbcd, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 620: */ + _tme_m68k_opcode_root_init_20(opcodes + (620 * 64), params); -/* opcode map for m68000 root 517 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map81[7] = { - { tme_m68k_or16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 518 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map82[7] = { - { tme_m68k_or32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 628: */ + _tme_m68k_opcode_root_init_20(opcodes + (628 * 64), params); -/* opcode map for m68000 root 519 (submap 11): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map83[2] = { - { tme_m68k_divs, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 576 (submap 38): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map84[2] = { - { tme_m68k_sub8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 636: */ + _tme_m68k_opcode_root_init_20(opcodes + (636 * 64), params); -/* opcode map for m68000 root 577 (submap 41): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map85[2] = { - { tme_m68k_sub16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_INSN(101); + 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; -/* opcode map for m68000 root 578 (submap 42): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map86[2] = { - { tme_m68k_sub32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 581: */ + _tme_m68k_opcode_root_init_20(opcodes + (581 * 64), params); -/* opcode map for m68000 root 579 (submap 41): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map87[2] = { - { tme_m68k_suba16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 580 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map88[7] = { - { tme_m68k_sub8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_subx8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_subx8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 589: */ + _tme_m68k_opcode_root_init_20(opcodes + (589 * 64), params); -/* opcode map for m68000 root 581 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map89[7] = { - { tme_m68k_sub16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_subx16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_subx16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 582 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map90[7] = { - { tme_m68k_sub32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_subx32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_subx32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 597: */ + _tme_m68k_opcode_root_init_20(opcodes + (597 * 64), params); -/* opcode map for m68000 root 583 (submap 42): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map91[2] = { - { tme_m68k_suba32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 704 (submap 38): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map92[2] = { - { tme_m68k_cmp8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 605: */ + _tme_m68k_opcode_root_init_20(opcodes + (605 * 64), params); -/* opcode map for m68000 root 705 (submap 41): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map93[2] = { - { tme_m68k_cmp16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 707 (submap 41): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map94[2] = { - { tme_m68k_cmpa16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 613: */ + _tme_m68k_opcode_root_init_20(opcodes + (613 * 64), params); -/* opcode map for m68000 root 708 (submap 18): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map95[3] = { - { tme_m68k_eor8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_cmpm8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 709 (submap 19): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map96[3] = { - { tme_m68k_eor16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_cmpm16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 621: */ + _tme_m68k_opcode_root_init_20(opcodes + (621 * 64), params); -/* opcode map for m68000 root 710 (submap 20): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map97[3] = { - { tme_m68k_eor32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_cmpm32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 768 (submap 38): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map98[2] = { - { tme_m68k_and8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 629: */ + _tme_m68k_opcode_root_init_20(opcodes + (629 * 64), params); -/* opcode map for m68000 root 769 (submap 39): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map99[2] = { - { tme_m68k_and16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 770 (submap 40): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map100[2] = { - { tme_m68k_and32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 637: */ + _tme_m68k_opcode_root_init_20(opcodes + (637 * 64), params); -/* opcode map for m68000 root 771 (submap 11): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map101[2] = { - { tme_m68k_mulu, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_INSN(102); + 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; -/* opcode map for m68000 root 772 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map102[7] = { - { tme_m68k_and8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_abcd, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_abcd, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 582: */ + _tme_m68k_opcode_root_init_20(opcodes + (582 * 64), params); -/* opcode map for m68000 root 773 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map103[3] = { - { tme_m68k_and16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_exg, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 774 (submap 44): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map104[3] = { - { tme_m68k_and32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_exg, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 590: */ + _tme_m68k_opcode_root_init_20(opcodes + (590 * 64), params); -/* opcode map for m68000 root 775 (submap 11): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map105[2] = { - { tme_m68k_muls, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 780 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map106[3] = { - { tme_m68k_and8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_abcd, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 598: */ + _tme_m68k_opcode_root_init_20(opcodes + (598 * 64), params); -/* opcode map for m68000 root 832 (submap 38): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map107[2] = { - { tme_m68k_add8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 833 (submap 41): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map108[2] = { - { tme_m68k_add16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 606: */ + _tme_m68k_opcode_root_init_20(opcodes + (606 * 64), params); -/* opcode map for m68000 root 834 (submap 42): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map109[2] = { - { tme_m68k_add32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 835 (submap 41): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map110[2] = { - { tme_m68k_adda16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 614: */ + _tme_m68k_opcode_root_init_20(opcodes + (614 * 64), params); -/* opcode map for m68000 root 836 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map111[3] = { - { tme_m68k_add8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_addx8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 837 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map112[3] = { - { tme_m68k_add16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_addx16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 622: */ + _tme_m68k_opcode_root_init_20(opcodes + (622 * 64), params); -/* opcode map for m68000 root 838 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map113[3] = { - { tme_m68k_add32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_addx32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 839 (submap 42): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map114[2] = { - { tme_m68k_adda32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 630: */ + _tme_m68k_opcode_root_init_20(opcodes + (630 * 64), params); -/* opcode map for m68000 root 896 (submap 52): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map115[4] = { - { tme_m68k_asr8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lsr8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_ror8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_roxr8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 897 (submap 53): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map116[4] = { - { tme_m68k_asr16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lsr16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_ror16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_roxr16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 638: */ + _tme_m68k_opcode_root_init_20(opcodes + (638 * 64), params); -/* opcode map for m68000 root 898 (submap 54): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map117[4] = { - { tme_m68k_asr32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lsr32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_ror32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_roxr32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_INSN(108); + 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; -/* opcode map for m68000 root 899 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map118[3] = { - { tme_m68k_asr16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 772: */ + _tme_m68k_opcode_root_init_20(opcodes + (772 * 64), params); -/* opcode map for m68000 root 900 (submap 52): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map119[4] = { - { tme_m68k_asl8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lsl8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_rol8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_roxl8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 901 (submap 53): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map120[4] = { - { tme_m68k_asl16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lsl16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_rol16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_roxl16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 780: */ + _tme_m68k_opcode_root_init_20(opcodes + (780 * 64), params); -/* opcode map for m68000 root 902 (submap 54): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map121[4] = { - { tme_m68k_asl32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lsl32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_rol32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_roxl32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 903 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map122[3] = { - { tme_m68k_asl16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 788: */ + _tme_m68k_opcode_root_init_20(opcodes + (788 * 64), params); -/* opcode map for m68000 root 907 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map123[3] = { - { tme_m68k_lsr16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 911 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map124[3] = { - { tme_m68k_lsl16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 796: */ + _tme_m68k_opcode_root_init_20(opcodes + (796 * 64), params); -/* opcode map for m68000 root 915 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map125[3] = { - { tme_m68k_roxr16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 919 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map126[3] = { - { tme_m68k_roxl16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 804: */ + _tme_m68k_opcode_root_init_20(opcodes + (804 * 64), params); -/* opcode map for m68000 root 923 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map127[3] = { - { tme_m68k_ror16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68000 root 927 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map128[3] = { - { tme_m68k_rol16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 812: */ + _tme_m68k_opcode_root_init_20(opcodes + (812 * 64), params); -/* initializes the m68000 decoder map: */ -void -_tme_m68000_decoder_map_init(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_root *root, *root_entry; - int entry_i; + 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; - /* the submaps used by this CPU: */ - struct _tme_m68k_decoder_submap *submap0 = _tme_m68k_create_submap0(ic); - struct _tme_m68k_decoder_submap *submap1 = _tme_m68k_create_submap1(ic); - struct _tme_m68k_decoder_submap *submap2 = _tme_m68k_create_submap2(ic); - struct _tme_m68k_decoder_submap *submap3 = _tme_m68k_create_submap3(ic); - struct _tme_m68k_decoder_submap *submap4 = _tme_m68k_create_submap4(ic); - struct _tme_m68k_decoder_submap *submap5 = _tme_m68k_create_submap5(ic); - struct _tme_m68k_decoder_submap *submap6 = _tme_m68k_create_submap6(ic); - struct _tme_m68k_decoder_submap *submap7 = _tme_m68k_create_submap7(ic); - struct _tme_m68k_decoder_submap *submap8 = _tme_m68k_create_submap8(ic); - struct _tme_m68k_decoder_submap *submap9 = _tme_m68k_create_submap9(ic); - struct _tme_m68k_decoder_submap *submap10 = _tme_m68k_create_submap10(ic); - struct _tme_m68k_decoder_submap *submap11 = _tme_m68k_create_submap11(ic); - struct _tme_m68k_decoder_submap *submap12 = _tme_m68k_create_submap12(ic); - struct _tme_m68k_decoder_submap *submap13 = _tme_m68k_create_submap13(ic); - struct _tme_m68k_decoder_submap *submap14 = _tme_m68k_create_submap14(ic); - struct _tme_m68k_decoder_submap *submap15 = _tme_m68k_create_submap15(ic); - struct _tme_m68k_decoder_submap *submap16 = _tme_m68k_create_submap16(ic); - struct _tme_m68k_decoder_submap *submap17 = _tme_m68k_create_submap17(ic); - struct _tme_m68k_decoder_submap *submap18 = _tme_m68k_create_submap18(ic); - struct _tme_m68k_decoder_submap *submap19 = _tme_m68k_create_submap19(ic); - struct _tme_m68k_decoder_submap *submap20 = _tme_m68k_create_submap20(ic); - struct _tme_m68k_decoder_submap *submap21 = _tme_m68k_create_submap21(ic); - struct _tme_m68k_decoder_submap *submap22 = _tme_m68k_create_submap22(ic); - struct _tme_m68k_decoder_submap *submap23 = _tme_m68k_create_submap23(ic); - struct _tme_m68k_decoder_submap *submap24 = _tme_m68k_create_submap24(ic); - struct _tme_m68k_decoder_submap *submap25 = _tme_m68k_create_submap25(ic); - struct _tme_m68k_decoder_submap *submap26 = _tme_m68k_create_submap26(ic); - struct _tme_m68k_decoder_submap *submap27 = _tme_m68k_create_submap27(ic); - struct _tme_m68k_decoder_submap *submap28 = _tme_m68k_create_submap28(ic); - struct _tme_m68k_decoder_submap *submap29 = _tme_m68k_create_submap29(ic); - struct _tme_m68k_decoder_submap *submap30 = _tme_m68k_create_submap30(ic); - struct _tme_m68k_decoder_submap *submap31 = _tme_m68k_create_submap31(ic); - struct _tme_m68k_decoder_submap *submap32 = _tme_m68k_create_submap32(ic); - struct _tme_m68k_decoder_submap *submap33 = _tme_m68k_create_submap33(ic); - struct _tme_m68k_decoder_submap *submap34 = _tme_m68k_create_submap34(ic); - struct _tme_m68k_decoder_submap *submap35 = _tme_m68k_create_submap35(ic); - struct _tme_m68k_decoder_submap *submap36 = _tme_m68k_create_submap36(ic); - struct _tme_m68k_decoder_submap *submap37 = _tme_m68k_create_submap37(ic); - struct _tme_m68k_decoder_submap *submap38 = _tme_m68k_create_submap38(ic); - struct _tme_m68k_decoder_submap *submap39 = _tme_m68k_create_submap39(ic); - struct _tme_m68k_decoder_submap *submap40 = _tme_m68k_create_submap40(ic); - struct _tme_m68k_decoder_submap *submap41 = _tme_m68k_create_submap41(ic); - struct _tme_m68k_decoder_submap *submap42 = _tme_m68k_create_submap42(ic); - struct _tme_m68k_decoder_submap *submap43 = _tme_m68k_create_submap43(ic); - struct _tme_m68k_decoder_submap *submap44 = _tme_m68k_create_submap44(ic); - struct _tme_m68k_decoder_submap *submap45 = _tme_m68k_create_submap45(ic); - struct _tme_m68k_decoder_submap *submap46 = _tme_m68k_create_submap46(ic); - struct _tme_m68k_decoder_submap *submap47 = _tme_m68k_create_submap47(ic); - struct _tme_m68k_decoder_submap *submap48 = _tme_m68k_create_submap48(ic); - struct _tme_m68k_decoder_submap *submap49 = _tme_m68k_create_submap49(ic); - struct _tme_m68k_decoder_submap *submap50 = _tme_m68k_create_submap50(ic); - struct _tme_m68k_decoder_submap *submap51 = _tme_m68k_create_submap51(ic); - struct _tme_m68k_decoder_submap *submap52 = _tme_m68k_create_submap52(ic); - struct _tme_m68k_decoder_submap *submap53 = _tme_m68k_create_submap53(ic); - struct _tme_m68k_decoder_submap *submap54 = _tme_m68k_create_submap54(ic); - struct _tme_m68k_decoder_submap *submap55 = _tme_m68k_create_submap55(ic); - struct _tme_m68k_decoder_submap *submap56 = _tme_m68k_create_submap56(ic); - struct _tme_m68k_decoder_submap *submap57 = _tme_m68k_create_submap57(ic); - struct _tme_m68k_decoder_submap *submap58 = _tme_m68k_create_submap58(ic); - struct _tme_m68k_decoder_submap *submap59 = _tme_m68k_create_submap59(ic); - struct _tme_m68k_decoder_submap *submap60 = _tme_m68k_create_submap60(ic); - struct _tme_m68k_decoder_submap *submap61 = _tme_m68k_create_submap61(ic); - struct _tme_m68k_decoder_submap *submap62 = _tme_m68k_create_submap62(ic); - struct _tme_m68k_decoder_submap *submap63 = _tme_m68k_create_submap63(ic); - struct _tme_m68k_decoder_submap *submap64 = _tme_m68k_create_submap64(ic); - struct _tme_m68k_decoder_submap *submap65 = _tme_m68k_create_submap65(ic); - struct _tme_m68k_decoder_submap *submap66 = _tme_m68k_create_submap66(ic); - struct _tme_m68k_decoder_submap *submap67 = _tme_m68k_create_submap67(ic); - struct _tme_m68k_decoder_submap *submap68 = _tme_m68k_create_submap68(ic); - struct _tme_m68k_decoder_submap *submap69 = _tme_m68k_create_submap69(ic); - struct _tme_m68k_decoder_submap *submap70 = _tme_m68k_create_submap70(ic); - struct _tme_m68k_decoder_submap *submap71 = _tme_m68k_create_submap71(ic); - struct _tme_m68k_decoder_submap *submap72 = _tme_m68k_create_submap72(ic); - struct _tme_m68k_decoder_submap *submap73 = _tme_m68k_create_submap73(ic); - struct _tme_m68k_decoder_submap *submap74 = _tme_m68k_create_submap74(ic); - struct _tme_m68k_decoder_submap *submap75 = _tme_m68k_create_submap75(ic); - - /* allocate and initialize the root map: */ - root = tme_new(struct _tme_m68k_decoder_root, 1024); - ic->_tme_m68k_decoder_root = root; - root_entry = root; - for (entry_i = 0; entry_i < 1024; entry_i++) { - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = NULL; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = NULL; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - root_entry++; - } - root_entry = root; + /* root 820: */ + _tme_m68k_opcode_root_init_20(opcodes + (820 * 64), params); - /* fill the root map: */ + 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 0 (base opcode 0x0000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map0; - - /* root 1 (base opcode 0x0040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map1; - - /* root 2 (base opcode 0x0080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map2; - - /* root 3 (base opcode 0x00c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 4 (base opcode 0x0100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 5 (base opcode 0x0140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 6 (base opcode 0x0180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 7 (base opcode 0x01c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 8 (base opcode 0x0200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map8; - - /* root 9 (base opcode 0x0240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map9; - - /* root 10 (base opcode 0x0280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map10; - - /* root 11 (base opcode 0x02c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 12 (base opcode 0x0300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 13 (base opcode 0x0340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 14 (base opcode 0x0380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 15 (base opcode 0x03c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 16 (base opcode 0x0400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map11; - - /* root 17 (base opcode 0x0440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map12; - - /* root 18 (base opcode 0x0480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map13; - - /* root 19 (base opcode 0x04c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 20 (base opcode 0x0500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 21 (base opcode 0x0540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 22 (base opcode 0x0580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 23 (base opcode 0x05c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 24 (base opcode 0x0600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map14; - - /* root 25 (base opcode 0x0640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map15; - - /* root 26 (base opcode 0x0680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map16; - - /* root 27 (base opcode 0x06c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 28 (base opcode 0x0700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 29 (base opcode 0x0740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 30 (base opcode 0x0780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 31 (base opcode 0x07c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 32 (base opcode 0x0800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map17; - - /* root 33 (base opcode 0x0840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map18; - - /* root 34 (base opcode 0x0880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map19; - - /* root 35 (base opcode 0x08c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map20; - - /* root 36 (base opcode 0x0900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 37 (base opcode 0x0940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 38 (base opcode 0x0980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 39 (base opcode 0x09c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 40 (base opcode 0x0a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map21; - - /* root 41 (base opcode 0x0a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map22; - - /* root 42 (base opcode 0x0a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map23; - - /* root 43 (base opcode 0x0ac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 44 (base opcode 0x0b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 45 (base opcode 0x0b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 46 (base opcode 0x0b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 47 (base opcode 0x0bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 48 (base opcode 0x0c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map24; - - /* root 49 (base opcode 0x0c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map25; - - /* root 50 (base opcode 0x0c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 51 (base opcode 0x0cc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 52 (base opcode 0x0d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 53 (base opcode 0x0d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 54 (base opcode 0x0d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 55 (base opcode 0x0dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 56 (base opcode 0x0e00): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 57 (base opcode 0x0e40): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 58 (base opcode 0x0e80): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 59 (base opcode 0x0ec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 60 (base opcode 0x0f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 61 (base opcode 0x0f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 62 (base opcode 0x0f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 63 (base opcode 0x0fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 64 (base opcode 0x1000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 65 (base opcode 0x1040): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 66 (base opcode 0x1080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 67 (base opcode 0x10c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 68 (base opcode 0x1100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 69 (base opcode 0x1140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 70 (base opcode 0x1180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 71 (base opcode 0x11c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 72 (base opcode 0x1200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 73 (base opcode 0x1240): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 74 (base opcode 0x1280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 75 (base opcode 0x12c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 76 (base opcode 0x1300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 77 (base opcode 0x1340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 78 (base opcode 0x1380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 79 (base opcode 0x13c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 80 (base opcode 0x1400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 81 (base opcode 0x1440): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 82 (base opcode 0x1480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 83 (base opcode 0x14c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 84 (base opcode 0x1500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 85 (base opcode 0x1540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 86 (base opcode 0x1580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 87 (base opcode 0x15c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 88 (base opcode 0x1600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 89 (base opcode 0x1640): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 90 (base opcode 0x1680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 91 (base opcode 0x16c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 92 (base opcode 0x1700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 93 (base opcode 0x1740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 94 (base opcode 0x1780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 95 (base opcode 0x17c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 96 (base opcode 0x1800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 97 (base opcode 0x1840): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 98 (base opcode 0x1880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 99 (base opcode 0x18c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 100 (base opcode 0x1900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 101 (base opcode 0x1940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 102 (base opcode 0x1980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 103 (base opcode 0x19c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 104 (base opcode 0x1a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 105 (base opcode 0x1a40): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 106 (base opcode 0x1a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 107 (base opcode 0x1ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 108 (base opcode 0x1b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 109 (base opcode 0x1b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 110 (base opcode 0x1b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 111 (base opcode 0x1bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 112 (base opcode 0x1c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 113 (base opcode 0x1c40): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 114 (base opcode 0x1c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 115 (base opcode 0x1cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 116 (base opcode 0x1d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 117 (base opcode 0x1d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 118 (base opcode 0x1d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 119 (base opcode 0x1dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 120 (base opcode 0x1e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 121 (base opcode 0x1e40): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 122 (base opcode 0x1e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 123 (base opcode 0x1ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 124 (base opcode 0x1f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 125 (base opcode 0x1f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 126 (base opcode 0x1f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 127 (base opcode 0x1fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 128 (base opcode 0x2000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 129 (base opcode 0x2040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 130 (base opcode 0x2080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 131 (base opcode 0x20c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 132 (base opcode 0x2100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 133 (base opcode 0x2140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 134 (base opcode 0x2180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 135 (base opcode 0x21c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 136 (base opcode 0x2200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 137 (base opcode 0x2240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 138 (base opcode 0x2280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 139 (base opcode 0x22c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 140 (base opcode 0x2300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 141 (base opcode 0x2340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 142 (base opcode 0x2380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 143 (base opcode 0x23c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 144 (base opcode 0x2400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 145 (base opcode 0x2440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 146 (base opcode 0x2480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 147 (base opcode 0x24c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 148 (base opcode 0x2500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 149 (base opcode 0x2540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 150 (base opcode 0x2580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 151 (base opcode 0x25c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 152 (base opcode 0x2600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 153 (base opcode 0x2640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 154 (base opcode 0x2680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 155 (base opcode 0x26c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 156 (base opcode 0x2700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 157 (base opcode 0x2740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 158 (base opcode 0x2780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 159 (base opcode 0x27c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 160 (base opcode 0x2800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 161 (base opcode 0x2840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 162 (base opcode 0x2880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 163 (base opcode 0x28c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 164 (base opcode 0x2900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 165 (base opcode 0x2940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 166 (base opcode 0x2980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 167 (base opcode 0x29c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 168 (base opcode 0x2a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 169 (base opcode 0x2a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 170 (base opcode 0x2a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 171 (base opcode 0x2ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 172 (base opcode 0x2b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 173 (base opcode 0x2b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 174 (base opcode 0x2b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 175 (base opcode 0x2bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 176 (base opcode 0x2c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 177 (base opcode 0x2c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 178 (base opcode 0x2c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 179 (base opcode 0x2cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 180 (base opcode 0x2d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 181 (base opcode 0x2d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 182 (base opcode 0x2d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 183 (base opcode 0x2dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 184 (base opcode 0x2e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 185 (base opcode 0x2e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 186 (base opcode 0x2e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 187 (base opcode 0x2ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 188 (base opcode 0x2f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 189 (base opcode 0x2f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 190 (base opcode 0x2f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 191 (base opcode 0x2fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 192 (base opcode 0x3000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 193 (base opcode 0x3040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 194 (base opcode 0x3080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 195 (base opcode 0x30c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 196 (base opcode 0x3100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 197 (base opcode 0x3140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 198 (base opcode 0x3180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 199 (base opcode 0x31c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 200 (base opcode 0x3200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 201 (base opcode 0x3240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 202 (base opcode 0x3280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 203 (base opcode 0x32c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 204 (base opcode 0x3300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 205 (base opcode 0x3340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 206 (base opcode 0x3380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 207 (base opcode 0x33c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 208 (base opcode 0x3400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 209 (base opcode 0x3440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 210 (base opcode 0x3480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 211 (base opcode 0x34c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 212 (base opcode 0x3500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 213 (base opcode 0x3540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 214 (base opcode 0x3580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 215 (base opcode 0x35c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 216 (base opcode 0x3600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 217 (base opcode 0x3640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 218 (base opcode 0x3680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 219 (base opcode 0x36c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 220 (base opcode 0x3700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 221 (base opcode 0x3740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 222 (base opcode 0x3780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 223 (base opcode 0x37c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 224 (base opcode 0x3800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 225 (base opcode 0x3840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 226 (base opcode 0x3880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 227 (base opcode 0x38c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 228 (base opcode 0x3900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 229 (base opcode 0x3940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 230 (base opcode 0x3980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 231 (base opcode 0x39c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 232 (base opcode 0x3a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 233 (base opcode 0x3a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 234 (base opcode 0x3a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 235 (base opcode 0x3ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 236 (base opcode 0x3b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 237 (base opcode 0x3b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 238 (base opcode 0x3b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 239 (base opcode 0x3bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 240 (base opcode 0x3c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 241 (base opcode 0x3c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 242 (base opcode 0x3c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 243 (base opcode 0x3cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 244 (base opcode 0x3d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 245 (base opcode 0x3d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 246 (base opcode 0x3d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 247 (base opcode 0x3dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 248 (base opcode 0x3e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 249 (base opcode 0x3e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 250 (base opcode 0x3e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 251 (base opcode 0x3ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 252 (base opcode 0x3f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 253 (base opcode 0x3f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 254 (base opcode 0x3f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 255 (base opcode 0x3fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 256 (base opcode 0x4000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map35; - - /* root 257 (base opcode 0x4040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map36; - - /* root 258 (base opcode 0x4080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map37; - - /* root 259 (base opcode 0x40c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map38; - - /* root 260 (base opcode 0x4100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 261 (base opcode 0x4140): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 262 (base opcode 0x4180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 263 (base opcode 0x41c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 264 (base opcode 0x4200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map42; - - /* root 265 (base opcode 0x4240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map43; - - /* root 266 (base opcode 0x4280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map44; - - /* root 267 (base opcode 0x42c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 268 (base opcode 0x4300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 269 (base opcode 0x4340): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 270 (base opcode 0x4380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 271 (base opcode 0x43c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 272 (base opcode 0x4400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map45; - - /* root 273 (base opcode 0x4440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map46; - - /* root 274 (base opcode 0x4480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map47; - - /* root 275 (base opcode 0x44c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map48; - - /* root 276 (base opcode 0x4500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 277 (base opcode 0x4540): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 278 (base opcode 0x4580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 279 (base opcode 0x45c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 280 (base opcode 0x4600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map49; - - /* root 281 (base opcode 0x4640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map50; - - /* root 282 (base opcode 0x4680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map51; - - /* root 283 (base opcode 0x46c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map52; - - /* root 284 (base opcode 0x4700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 285 (base opcode 0x4740): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 286 (base opcode 0x4780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 287 (base opcode 0x47c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 288 (base opcode 0x4800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map53; - - /* root 289 (base opcode 0x4840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map54; - - /* root 290 (base opcode 0x4880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap13; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map55; - - /* root 291 (base opcode 0x48c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap14; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map56; - - /* root 292 (base opcode 0x4900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 293 (base opcode 0x4940): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 294 (base opcode 0x4980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 295 (base opcode 0x49c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 296 (base opcode 0x4a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map57; - - /* root 297 (base opcode 0x4a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map58; - - /* root 298 (base opcode 0x4a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map59; - - /* root 299 (base opcode 0x4ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap15; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map60; - - /* root 300 (base opcode 0x4b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 301 (base opcode 0x4b40): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 302 (base opcode 0x4b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 303 (base opcode 0x4bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 304 (base opcode 0x4c00): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 305 (base opcode 0x4c40): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 306 (base opcode 0x4c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap16; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map61; - - /* root 307 (base opcode 0x4cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap16; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map62; - - /* root 308 (base opcode 0x4d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 309 (base opcode 0x4d40): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 310 (base opcode 0x4d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 311 (base opcode 0x4dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 312 (base opcode 0x4e00): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 313 (base opcode 0x4e40): */ - root_entry->_tme_m68k_decoder_root_submap = submap17; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map63; - - /* root 314 (base opcode 0x4e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map64; - - /* root 315 (base opcode 0x4ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map65; - - /* root 316 (base opcode 0x4f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 317 (base opcode 0x4f40): */ - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map3; - - /* root 318 (base opcode 0x4f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 319 (base opcode 0x4fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 320 (base opcode 0x5000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 321 (base opcode 0x5040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 322 (base opcode 0x5080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 323 (base opcode 0x50c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 324 (base opcode 0x5100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 325 (base opcode 0x5140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 326 (base opcode 0x5180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 327 (base opcode 0x51c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 328 (base opcode 0x5200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap22; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 329 (base opcode 0x5240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap23; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 330 (base opcode 0x5280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 331 (base opcode 0x52c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 332 (base opcode 0x5300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap22; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 333 (base opcode 0x5340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap23; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 334 (base opcode 0x5380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 335 (base opcode 0x53c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 336 (base opcode 0x5400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap24; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 337 (base opcode 0x5440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap25; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 338 (base opcode 0x5480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 339 (base opcode 0x54c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 340 (base opcode 0x5500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap24; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 341 (base opcode 0x5540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap25; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 342 (base opcode 0x5580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 343 (base opcode 0x55c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 344 (base opcode 0x5600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap26; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 345 (base opcode 0x5640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap27; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 346 (base opcode 0x5680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 347 (base opcode 0x56c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 348 (base opcode 0x5700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap26; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 349 (base opcode 0x5740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap27; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 350 (base opcode 0x5780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 351 (base opcode 0x57c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 352 (base opcode 0x5800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap28; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 353 (base opcode 0x5840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap29; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 354 (base opcode 0x5880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 355 (base opcode 0x58c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 356 (base opcode 0x5900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap28; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 357 (base opcode 0x5940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap29; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 358 (base opcode 0x5980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 359 (base opcode 0x59c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 360 (base opcode 0x5a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap30; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 361 (base opcode 0x5a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap31; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 362 (base opcode 0x5a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 363 (base opcode 0x5ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 364 (base opcode 0x5b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap30; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 365 (base opcode 0x5b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap31; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 366 (base opcode 0x5b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 367 (base opcode 0x5bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 368 (base opcode 0x5c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap32; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 369 (base opcode 0x5c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap33; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 370 (base opcode 0x5c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 371 (base opcode 0x5cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 372 (base opcode 0x5d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap32; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 373 (base opcode 0x5d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap33; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 374 (base opcode 0x5d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 375 (base opcode 0x5dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 376 (base opcode 0x5e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap34; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 377 (base opcode 0x5e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap35; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 378 (base opcode 0x5e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 379 (base opcode 0x5ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 380 (base opcode 0x5f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap34; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 381 (base opcode 0x5f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap35; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 382 (base opcode 0x5f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 383 (base opcode 0x5fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 384 (base opcode 0x6000): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 385 (base opcode 0x6040): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 386 (base opcode 0x6080): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 387 (base opcode 0x60c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 388 (base opcode 0x6100): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 389 (base opcode 0x6140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 390 (base opcode 0x6180): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 391 (base opcode 0x61c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 392 (base opcode 0x6200): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 393 (base opcode 0x6240): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 394 (base opcode 0x6280): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 395 (base opcode 0x62c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 396 (base opcode 0x6300): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 397 (base opcode 0x6340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 398 (base opcode 0x6380): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 399 (base opcode 0x63c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 400 (base opcode 0x6400): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 401 (base opcode 0x6440): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 402 (base opcode 0x6480): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 403 (base opcode 0x64c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 404 (base opcode 0x6500): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 405 (base opcode 0x6540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 406 (base opcode 0x6580): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 407 (base opcode 0x65c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 408 (base opcode 0x6600): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 409 (base opcode 0x6640): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 410 (base opcode 0x6680): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 411 (base opcode 0x66c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 412 (base opcode 0x6700): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 413 (base opcode 0x6740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 414 (base opcode 0x6780): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 415 (base opcode 0x67c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 416 (base opcode 0x6800): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 417 (base opcode 0x6840): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 418 (base opcode 0x6880): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 419 (base opcode 0x68c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 420 (base opcode 0x6900): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 421 (base opcode 0x6940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 422 (base opcode 0x6980): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 423 (base opcode 0x69c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 424 (base opcode 0x6a00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 425 (base opcode 0x6a40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 426 (base opcode 0x6a80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 427 (base opcode 0x6ac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 428 (base opcode 0x6b00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 429 (base opcode 0x6b40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 430 (base opcode 0x6b80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 431 (base opcode 0x6bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 432 (base opcode 0x6c00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 433 (base opcode 0x6c40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 434 (base opcode 0x6c80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 435 (base opcode 0x6cc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 436 (base opcode 0x6d00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 437 (base opcode 0x6d40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 438 (base opcode 0x6d80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 439 (base opcode 0x6dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 440 (base opcode 0x6e00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 441 (base opcode 0x6e40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 442 (base opcode 0x6e80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 443 (base opcode 0x6ec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 444 (base opcode 0x6f00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 445 (base opcode 0x6f40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 446 (base opcode 0x6f80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 447 (base opcode 0x6fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 448 (base opcode 0x7000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 449 (base opcode 0x7040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 450 (base opcode 0x7080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 451 (base opcode 0x70c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 452 (base opcode 0x7100): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 453 (base opcode 0x7140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 454 (base opcode 0x7180): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 455 (base opcode 0x71c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 456 (base opcode 0x7200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 457 (base opcode 0x7240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 458 (base opcode 0x7280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 459 (base opcode 0x72c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 460 (base opcode 0x7300): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 461 (base opcode 0x7340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 462 (base opcode 0x7380): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 463 (base opcode 0x73c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 464 (base opcode 0x7400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 465 (base opcode 0x7440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 466 (base opcode 0x7480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 467 (base opcode 0x74c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 468 (base opcode 0x7500): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 469 (base opcode 0x7540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 470 (base opcode 0x7580): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 471 (base opcode 0x75c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 472 (base opcode 0x7600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 473 (base opcode 0x7640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 474 (base opcode 0x7680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 475 (base opcode 0x76c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 476 (base opcode 0x7700): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 477 (base opcode 0x7740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 478 (base opcode 0x7780): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 479 (base opcode 0x77c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 480 (base opcode 0x7800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 481 (base opcode 0x7840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 482 (base opcode 0x7880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 483 (base opcode 0x78c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 484 (base opcode 0x7900): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 485 (base opcode 0x7940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 486 (base opcode 0x7980): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 487 (base opcode 0x79c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 488 (base opcode 0x7a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 489 (base opcode 0x7a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 490 (base opcode 0x7a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 491 (base opcode 0x7ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 492 (base opcode 0x7b00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 493 (base opcode 0x7b40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 494 (base opcode 0x7b80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 495 (base opcode 0x7bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 496 (base opcode 0x7c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 497 (base opcode 0x7c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 498 (base opcode 0x7c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 499 (base opcode 0x7cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 500 (base opcode 0x7d00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 501 (base opcode 0x7d40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 502 (base opcode 0x7d80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 503 (base opcode 0x7dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 504 (base opcode 0x7e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 505 (base opcode 0x7e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 506 (base opcode 0x7e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 507 (base opcode 0x7ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 508 (base opcode 0x7f00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 509 (base opcode 0x7f40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 510 (base opcode 0x7f80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 511 (base opcode 0x7fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 512 (base opcode 0x8000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 513 (base opcode 0x8040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 514 (base opcode 0x8080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 515 (base opcode 0x80c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[0]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 516 (base opcode 0x8100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map80; - - /* root 517 (base opcode 0x8140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map81; - - /* root 518 (base opcode 0x8180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map82; - - /* root 519 (base opcode 0x81c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[0]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 520 (base opcode 0x8200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 521 (base opcode 0x8240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 522 (base opcode 0x8280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 523 (base opcode 0x82c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 524 (base opcode 0x8300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map80; - - /* root 525 (base opcode 0x8340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map81; - - /* root 526 (base opcode 0x8380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map82; - - /* root 527 (base opcode 0x83c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 528 (base opcode 0x8400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 529 (base opcode 0x8440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 530 (base opcode 0x8480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 531 (base opcode 0x84c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 532 (base opcode 0x8500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map80; - - /* root 533 (base opcode 0x8540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map81; - - /* root 534 (base opcode 0x8580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map82; - - /* root 535 (base opcode 0x85c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 536 (base opcode 0x8600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 537 (base opcode 0x8640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 538 (base opcode 0x8680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 539 (base opcode 0x86c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 540 (base opcode 0x8700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map80; - - /* root 541 (base opcode 0x8740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map81; - - /* root 542 (base opcode 0x8780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map82; - - /* root 543 (base opcode 0x87c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 544 (base opcode 0x8800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 545 (base opcode 0x8840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 546 (base opcode 0x8880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 547 (base opcode 0x88c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 548 (base opcode 0x8900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map80; - - /* root 549 (base opcode 0x8940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map81; - - /* root 550 (base opcode 0x8980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map82; - - /* root 551 (base opcode 0x89c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 552 (base opcode 0x8a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 553 (base opcode 0x8a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 554 (base opcode 0x8a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 555 (base opcode 0x8ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 556 (base opcode 0x8b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map80; - - /* root 557 (base opcode 0x8b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map81; - - /* root 558 (base opcode 0x8b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map82; - - /* root 559 (base opcode 0x8bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 560 (base opcode 0x8c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 561 (base opcode 0x8c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 562 (base opcode 0x8c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 563 (base opcode 0x8cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 564 (base opcode 0x8d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map80; - - /* root 565 (base opcode 0x8d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map81; - - /* root 566 (base opcode 0x8d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map82; - - /* root 567 (base opcode 0x8dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 568 (base opcode 0x8e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 569 (base opcode 0x8e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 570 (base opcode 0x8e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 571 (base opcode 0x8ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 572 (base opcode 0x8f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map80; - - /* root 573 (base opcode 0x8f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map81; - - /* root 574 (base opcode 0x8f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map82; - - /* root 575 (base opcode 0x8fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 576 (base opcode 0x9000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 577 (base opcode 0x9040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 578 (base opcode 0x9080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 579 (base opcode 0x90c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 580 (base opcode 0x9100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map88; - - /* root 581 (base opcode 0x9140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map89; - - /* root 582 (base opcode 0x9180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map90; - - /* root 583 (base opcode 0x91c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 584 (base opcode 0x9200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 585 (base opcode 0x9240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 586 (base opcode 0x9280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 587 (base opcode 0x92c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 588 (base opcode 0x9300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map88; - - /* root 589 (base opcode 0x9340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map89; - - /* root 590 (base opcode 0x9380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map90; - - /* root 591 (base opcode 0x93c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 592 (base opcode 0x9400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 593 (base opcode 0x9440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 594 (base opcode 0x9480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 595 (base opcode 0x94c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 596 (base opcode 0x9500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map88; - - /* root 597 (base opcode 0x9540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map89; - - /* root 598 (base opcode 0x9580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map90; - - /* root 599 (base opcode 0x95c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 600 (base opcode 0x9600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 601 (base opcode 0x9640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 602 (base opcode 0x9680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 603 (base opcode 0x96c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 604 (base opcode 0x9700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map88; - - /* root 605 (base opcode 0x9740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map89; - - /* root 606 (base opcode 0x9780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map90; - - /* root 607 (base opcode 0x97c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 608 (base opcode 0x9800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 609 (base opcode 0x9840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 610 (base opcode 0x9880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 611 (base opcode 0x98c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 612 (base opcode 0x9900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map88; - - /* root 613 (base opcode 0x9940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map89; - - /* root 614 (base opcode 0x9980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map90; - - /* root 615 (base opcode 0x99c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 616 (base opcode 0x9a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 617 (base opcode 0x9a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 618 (base opcode 0x9a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 619 (base opcode 0x9ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 620 (base opcode 0x9b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map88; - - /* root 621 (base opcode 0x9b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map89; - - /* root 622 (base opcode 0x9b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map90; - - /* root 623 (base opcode 0x9bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 624 (base opcode 0x9c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 625 (base opcode 0x9c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 626 (base opcode 0x9c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 627 (base opcode 0x9cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 628 (base opcode 0x9d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map88; - - /* root 629 (base opcode 0x9d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map89; - - /* root 630 (base opcode 0x9d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map90; - - /* root 631 (base opcode 0x9dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 632 (base opcode 0x9e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 633 (base opcode 0x9e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 634 (base opcode 0x9e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 635 (base opcode 0x9ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 636 (base opcode 0x9f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map88; - - /* root 637 (base opcode 0x9f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map89; - - /* root 638 (base opcode 0x9f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map90; - - /* root 639 (base opcode 0x9fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 640 (base opcode 0xa000): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 641 (base opcode 0xa040): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 642 (base opcode 0xa080): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 643 (base opcode 0xa0c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 644 (base opcode 0xa100): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 645 (base opcode 0xa140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 646 (base opcode 0xa180): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 647 (base opcode 0xa1c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 648 (base opcode 0xa200): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 649 (base opcode 0xa240): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 650 (base opcode 0xa280): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 651 (base opcode 0xa2c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 652 (base opcode 0xa300): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 653 (base opcode 0xa340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 654 (base opcode 0xa380): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 655 (base opcode 0xa3c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 656 (base opcode 0xa400): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 657 (base opcode 0xa440): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 658 (base opcode 0xa480): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 659 (base opcode 0xa4c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 660 (base opcode 0xa500): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 661 (base opcode 0xa540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 662 (base opcode 0xa580): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 663 (base opcode 0xa5c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 664 (base opcode 0xa600): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 665 (base opcode 0xa640): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 666 (base opcode 0xa680): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 667 (base opcode 0xa6c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 668 (base opcode 0xa700): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 669 (base opcode 0xa740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 670 (base opcode 0xa780): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 671 (base opcode 0xa7c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 672 (base opcode 0xa800): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 673 (base opcode 0xa840): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 674 (base opcode 0xa880): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 675 (base opcode 0xa8c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 676 (base opcode 0xa900): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 677 (base opcode 0xa940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 678 (base opcode 0xa980): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 679 (base opcode 0xa9c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 680 (base opcode 0xaa00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 681 (base opcode 0xaa40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 682 (base opcode 0xaa80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 683 (base opcode 0xaac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 684 (base opcode 0xab00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 685 (base opcode 0xab40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 686 (base opcode 0xab80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 687 (base opcode 0xabc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 688 (base opcode 0xac00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 689 (base opcode 0xac40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 690 (base opcode 0xac80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 691 (base opcode 0xacc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 692 (base opcode 0xad00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 693 (base opcode 0xad40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 694 (base opcode 0xad80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 695 (base opcode 0xadc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 696 (base opcode 0xae00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 697 (base opcode 0xae40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 698 (base opcode 0xae80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 699 (base opcode 0xaec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 700 (base opcode 0xaf00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 701 (base opcode 0xaf40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 702 (base opcode 0xaf80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 703 (base opcode 0xafc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 704 (base opcode 0xb000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 705 (base opcode 0xb040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 706 (base opcode 0xb080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 707 (base opcode 0xb0c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 708 (base opcode 0xb100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 709 (base opcode 0xb140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 710 (base opcode 0xb180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 711 (base opcode 0xb1c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 712 (base opcode 0xb200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 713 (base opcode 0xb240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 714 (base opcode 0xb280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 715 (base opcode 0xb2c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 716 (base opcode 0xb300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 717 (base opcode 0xb340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 718 (base opcode 0xb380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 719 (base opcode 0xb3c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 720 (base opcode 0xb400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 721 (base opcode 0xb440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 722 (base opcode 0xb480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 723 (base opcode 0xb4c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 724 (base opcode 0xb500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 725 (base opcode 0xb540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 726 (base opcode 0xb580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 727 (base opcode 0xb5c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 728 (base opcode 0xb600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 729 (base opcode 0xb640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 730 (base opcode 0xb680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 731 (base opcode 0xb6c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 732 (base opcode 0xb700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 733 (base opcode 0xb740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 734 (base opcode 0xb780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 735 (base opcode 0xb7c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 736 (base opcode 0xb800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 737 (base opcode 0xb840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 738 (base opcode 0xb880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 739 (base opcode 0xb8c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 740 (base opcode 0xb900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 741 (base opcode 0xb940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 742 (base opcode 0xb980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 743 (base opcode 0xb9c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 744 (base opcode 0xba00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 745 (base opcode 0xba40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 746 (base opcode 0xba80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 747 (base opcode 0xbac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 748 (base opcode 0xbb00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 749 (base opcode 0xbb40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 750 (base opcode 0xbb80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 751 (base opcode 0xbbc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 752 (base opcode 0xbc00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 753 (base opcode 0xbc40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 754 (base opcode 0xbc80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 755 (base opcode 0xbcc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 756 (base opcode 0xbd00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 757 (base opcode 0xbd40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 758 (base opcode 0xbd80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 759 (base opcode 0xbdc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 760 (base opcode 0xbe00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 761 (base opcode 0xbe40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 762 (base opcode 0xbe80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 763 (base opcode 0xbec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 764 (base opcode 0xbf00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 765 (base opcode 0xbf40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 766 (base opcode 0xbf80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 767 (base opcode 0xbfc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 768 (base opcode 0xc000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 769 (base opcode 0xc040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 770 (base opcode 0xc080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 771 (base opcode 0xc0c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[0]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 772 (base opcode 0xc100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map102; - - /* root 773 (base opcode 0xc140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 774 (base opcode 0xc180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 775 (base opcode 0xc1c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[0]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 776 (base opcode 0xc200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 777 (base opcode 0xc240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 778 (base opcode 0xc280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 779 (base opcode 0xc2c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 780 (base opcode 0xc300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 781 (base opcode 0xc340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap45; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 782 (base opcode 0xc380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 783 (base opcode 0xc3c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 784 (base opcode 0xc400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 785 (base opcode 0xc440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 786 (base opcode 0xc480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 787 (base opcode 0xc4c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 788 (base opcode 0xc500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 789 (base opcode 0xc540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap46; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 790 (base opcode 0xc580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 791 (base opcode 0xc5c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 792 (base opcode 0xc600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 793 (base opcode 0xc640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 794 (base opcode 0xc680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 795 (base opcode 0xc6c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 796 (base opcode 0xc700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 797 (base opcode 0xc740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap47; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 798 (base opcode 0xc780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 799 (base opcode 0xc7c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 800 (base opcode 0xc800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 801 (base opcode 0xc840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 802 (base opcode 0xc880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 803 (base opcode 0xc8c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 804 (base opcode 0xc900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 805 (base opcode 0xc940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap48; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 806 (base opcode 0xc980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 807 (base opcode 0xc9c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 808 (base opcode 0xca00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 809 (base opcode 0xca40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 810 (base opcode 0xca80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 811 (base opcode 0xcac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 812 (base opcode 0xcb00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 813 (base opcode 0xcb40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap49; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 814 (base opcode 0xcb80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 815 (base opcode 0xcbc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 816 (base opcode 0xcc00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 817 (base opcode 0xcc40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 818 (base opcode 0xcc80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 819 (base opcode 0xccc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 820 (base opcode 0xcd00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 821 (base opcode 0xcd40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap50; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 822 (base opcode 0xcd80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 823 (base opcode 0xcdc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 824 (base opcode 0xce00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 825 (base opcode 0xce40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 826 (base opcode 0xce80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 827 (base opcode 0xcec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 828 (base opcode 0xcf00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 829 (base opcode 0xcf40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap51; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 830 (base opcode 0xcf80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 831 (base opcode 0xcfc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 832 (base opcode 0xd000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 833 (base opcode 0xd040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 834 (base opcode 0xd080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 835 (base opcode 0xd0c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 836 (base opcode 0xd100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 837 (base opcode 0xd140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 838 (base opcode 0xd180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 839 (base opcode 0xd1c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 840 (base opcode 0xd200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 841 (base opcode 0xd240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 842 (base opcode 0xd280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 843 (base opcode 0xd2c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 844 (base opcode 0xd300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 845 (base opcode 0xd340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 846 (base opcode 0xd380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 847 (base opcode 0xd3c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 848 (base opcode 0xd400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 849 (base opcode 0xd440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 850 (base opcode 0xd480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 851 (base opcode 0xd4c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 852 (base opcode 0xd500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 853 (base opcode 0xd540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 854 (base opcode 0xd580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 855 (base opcode 0xd5c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 856 (base opcode 0xd600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 857 (base opcode 0xd640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 858 (base opcode 0xd680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 859 (base opcode 0xd6c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 860 (base opcode 0xd700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 861 (base opcode 0xd740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 862 (base opcode 0xd780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 863 (base opcode 0xd7c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 864 (base opcode 0xd800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 865 (base opcode 0xd840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 866 (base opcode 0xd880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 867 (base opcode 0xd8c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 868 (base opcode 0xd900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 869 (base opcode 0xd940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 870 (base opcode 0xd980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 871 (base opcode 0xd9c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 872 (base opcode 0xda00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 873 (base opcode 0xda40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 874 (base opcode 0xda80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 875 (base opcode 0xdac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 876 (base opcode 0xdb00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 877 (base opcode 0xdb40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 878 (base opcode 0xdb80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 879 (base opcode 0xdbc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 880 (base opcode 0xdc00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 881 (base opcode 0xdc40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 882 (base opcode 0xdc80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 883 (base opcode 0xdcc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 884 (base opcode 0xdd00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 885 (base opcode 0xdd40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 886 (base opcode 0xdd80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 887 (base opcode 0xddc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 888 (base opcode 0xde00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 889 (base opcode 0xde40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 890 (base opcode 0xde80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 891 (base opcode 0xdec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 892 (base opcode 0xdf00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 893 (base opcode 0xdf40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 894 (base opcode 0xdf80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 895 (base opcode 0xdfc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 896 (base opcode 0xe000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap52; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 897 (base opcode 0xe040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap53; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 898 (base opcode 0xe080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap54; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 899 (base opcode 0xe0c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map118; - - /* root 900 (base opcode 0xe100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap52; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 901 (base opcode 0xe140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap53; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 902 (base opcode 0xe180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap54; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 903 (base opcode 0xe1c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map122; - - /* root 904 (base opcode 0xe200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap55; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 905 (base opcode 0xe240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap56; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 906 (base opcode 0xe280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap57; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 907 (base opcode 0xe2c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map123; - - /* root 908 (base opcode 0xe300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap55; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 909 (base opcode 0xe340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap56; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 910 (base opcode 0xe380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap57; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 911 (base opcode 0xe3c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map124; - - /* root 912 (base opcode 0xe400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap58; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 913 (base opcode 0xe440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap59; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 914 (base opcode 0xe480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap60; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 915 (base opcode 0xe4c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map125; - - /* root 916 (base opcode 0xe500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap58; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 917 (base opcode 0xe540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap59; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 918 (base opcode 0xe580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap60; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 919 (base opcode 0xe5c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map126; - - /* root 920 (base opcode 0xe600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap61; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 921 (base opcode 0xe640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap62; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 922 (base opcode 0xe680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap63; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 923 (base opcode 0xe6c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map127; - - /* root 924 (base opcode 0xe700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap61; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 925 (base opcode 0xe740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap62; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 926 (base opcode 0xe780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap63; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 927 (base opcode 0xe7c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map128; - - /* root 928 (base opcode 0xe800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap64; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 929 (base opcode 0xe840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap65; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 930 (base opcode 0xe880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap66; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 931 (base opcode 0xe8c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 932 (base opcode 0xe900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap64; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 933 (base opcode 0xe940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap65; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 934 (base opcode 0xe980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap66; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 935 (base opcode 0xe9c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 936 (base opcode 0xea00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap67; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 937 (base opcode 0xea40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap68; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 938 (base opcode 0xea80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap69; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 939 (base opcode 0xeac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 940 (base opcode 0xeb00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap67; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 941 (base opcode 0xeb40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap68; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 942 (base opcode 0xeb80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap69; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 943 (base opcode 0xebc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 944 (base opcode 0xec00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap70; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 945 (base opcode 0xec40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap71; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 946 (base opcode 0xec80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap72; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 947 (base opcode 0xecc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 948 (base opcode 0xed00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap70; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 949 (base opcode 0xed40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap71; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 950 (base opcode 0xed80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap72; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 951 (base opcode 0xedc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 952 (base opcode 0xee00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap73; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 953 (base opcode 0xee40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap74; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 954 (base opcode 0xee80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap75; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 955 (base opcode 0xeec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 956 (base opcode 0xef00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap73; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 957 (base opcode 0xef40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap74; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 958 (base opcode 0xef80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap75; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 959 (base opcode 0xefc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 960 (base opcode 0xf000): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 961 (base opcode 0xf040): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 962 (base opcode 0xf080): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 963 (base opcode 0xf0c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 964 (base opcode 0xf100): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 965 (base opcode 0xf140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 966 (base opcode 0xf180): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 967 (base opcode 0xf1c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 968 (base opcode 0xf200): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 969 (base opcode 0xf240): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 970 (base opcode 0xf280): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 971 (base opcode 0xf2c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 972 (base opcode 0xf300): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 973 (base opcode 0xf340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 974 (base opcode 0xf380): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 975 (base opcode 0xf3c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 976 (base opcode 0xf400): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 977 (base opcode 0xf440): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 978 (base opcode 0xf480): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 979 (base opcode 0xf4c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 980 (base opcode 0xf500): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 981 (base opcode 0xf540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 982 (base opcode 0xf580): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 983 (base opcode 0xf5c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 984 (base opcode 0xf600): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 985 (base opcode 0xf640): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 986 (base opcode 0xf680): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 987 (base opcode 0xf6c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 988 (base opcode 0xf700): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 989 (base opcode 0xf740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 990 (base opcode 0xf780): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 991 (base opcode 0xf7c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 992 (base opcode 0xf800): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 993 (base opcode 0xf840): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 994 (base opcode 0xf880): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 995 (base opcode 0xf8c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 996 (base opcode 0xf900): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 997 (base opcode 0xf940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 998 (base opcode 0xf980): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 999 (base opcode 0xf9c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1000 (base opcode 0xfa00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1001 (base opcode 0xfa40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1002 (base opcode 0xfa80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1003 (base opcode 0xfac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1004 (base opcode 0xfb00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1005 (base opcode 0xfb40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1006 (base opcode 0xfb80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1007 (base opcode 0xfbc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1008 (base opcode 0xfc00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1009 (base opcode 0xfc40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1010 (base opcode 0xfc80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1011 (base opcode 0xfcc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1012 (base opcode 0xfd00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1013 (base opcode 0xfd40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1014 (base opcode 0xfd80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1015 (base opcode 0xfdc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1016 (base opcode 0xfe00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1017 (base opcode 0xfe40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1018 (base opcode 0xfe80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1019 (base opcode 0xfec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1020 (base opcode 0xff00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1021 (base opcode 0xff40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1022 (base opcode 0xff80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1023 (base opcode 0xffc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; + /* root 828: */ + _tme_m68k_opcode_root_init_20(opcodes + (828 * 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(26) | param39 | param9; -/* create submap 76: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap76(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 836: */ + _tme_m68k_opcode_root_init_20(opcodes + (836 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + 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; - /* fill the submap: */ - submap_entry = submap; + /* root 844: */ + _tme_m68k_opcode_root_init_20(opcodes + (844 * 64), params); - /* submap 76 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 76 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 76 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 76 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 76 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 76 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 76 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 76 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 76 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 76 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 76 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 76 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 76 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 76 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 76 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 76 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 76 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 24 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 25 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 26 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 27 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 28 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 29 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 30 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 31 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 32 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 33 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 34 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 35 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 36 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 37 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 38 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 39 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 76 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 76 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + 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; - /* submap 76 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 852: */ + _tme_m68k_opcode_root_init_20(opcodes + (852 * 64), params); - /* submap 76 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + 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; - /* done: */ - return(submap); -} + /* root 860: */ + _tme_m68k_opcode_root_init_20(opcodes + (860 * 64), params); -/* create submap 77: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap77(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + 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; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 868: */ + _tme_m68k_opcode_root_init_20(opcodes + (868 * 64), params); - /* fill the submap: */ - submap_entry = submap; + 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; - /* submap 77 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 77 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 77 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 77 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 77 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 77 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 77 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 77 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 77 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 77 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 77 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 77 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 77 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 77 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 77 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 77 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 77 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 77 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 77 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 7; - - /* submap 77 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 6; - - /* submap 77 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 12; - - /* submap 77 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 9; - - /* submap 77 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16S32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 8; - - /* submap 77 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 11; - - /* submap 77 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 13; - - /* submap 77 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 10; - - /* submap 77 sub 56 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 77 sub 57 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 77 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 5; - - /* submap 77 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 5; - - /* submap 77 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 77 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; + /* root 876: */ + _tme_m68k_opcode_root_init_20(opcodes + (876 * 64), params); - /* submap 77 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; + 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; - /* submap 77 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; + /* root 884: */ + _tme_m68k_opcode_root_init_20(opcodes + (884 * 64), params); - /* done: */ - return(submap); -} + 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; -/* opcode map for m68010 root 56 (submap 15): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map129[3] = { - { tme_m68k_moves8, TME_M68K_SPECOP_MOVES, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 892: */ + _tme_m68k_opcode_root_init_20(opcodes + (892 * 64), params); -/* opcode map for m68010 root 57 (submap 15): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map130[3] = { - { tme_m68k_moves16, TME_M68K_SPECOP_MOVES, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = TME_M68K_OPCODE_INSN(113); + 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; -/* opcode map for m68010 root 58 (submap 15): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map131[3] = { - { tme_m68k_moves32, TME_M68K_SPECOP_MOVES, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 837: */ + _tme_m68k_opcode_root_init_20(opcodes + (837 * 64), params); -/* opcode map for m68010 root 259 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map132[3] = { - { tme_m68k_move_from_sr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68010 root 264 (submap 0): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map133[3] = { - { tme_m68k_clr8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 845: */ + _tme_m68k_opcode_root_init_20(opcodes + (845 * 64), params); -/* opcode map for m68010 root 265 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map134[3] = { - { tme_m68k_clr16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68010 root 266 (submap 2): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map135[2] = { - { tme_m68k_clr32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 853: */ + _tme_m68k_opcode_root_init_20(opcodes + (853 * 64), params); -/* opcode map for m68010 root 267 (submap 1): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map136[3] = { - { tme_m68k_move_from_ccr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68010 root 289 (submap 76): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map137[4] = { - { tme_m68k_pea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bkpt, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_swap, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 861: */ + _tme_m68k_opcode_root_init_20(opcodes + (861 * 64), params); -/* opcode map for m68010 root 313 (submap 77): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map138[14] = { - { tme_m68k_move_usp, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_trap, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_link, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_unlk, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_movec, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_nop, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_reset, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_rtd, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_rte, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_rtr, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_rts, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_stop, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_trapv, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68010 root 516 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map139[3] = { - { tme_m68k_or8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_sbcd, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 869: */ + _tme_m68k_opcode_root_init_20(opcodes + (869 * 64), params); -/* opcode map for m68010 root 517 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map140[3] = { - { tme_m68k_or16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68010 root 518 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map141[3] = { - { tme_m68k_or32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 877: */ + _tme_m68k_opcode_root_init_20(opcodes + (877 * 64), params); -/* opcode map for m68010 root 580 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map142[3] = { - { tme_m68k_sub8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_subx8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* opcode map for m68010 root 581 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map143[3] = { - { tme_m68k_sub16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_subx16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 885: */ + _tme_m68k_opcode_root_init_20(opcodes + (885 * 64), params); -/* opcode map for m68010 root 582 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map144[3] = { - { tme_m68k_sub32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_subx32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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; -/* initializes the m68010 decoder map: */ -void -_tme_m68010_decoder_map_init(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_root *root, *root_entry; - int entry_i; + /* root 893: */ + _tme_m68k_opcode_root_init_20(opcodes + (893 * 64), params); + + params[0] = TME_M68K_OPCODE_INSN(114); + 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_20(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_20(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_20(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_20(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_20(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_20(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; - /* the submaps used by this CPU: */ - struct _tme_m68k_decoder_submap *submap0 = _tme_m68k_create_submap0(ic); - struct _tme_m68k_decoder_submap *submap1 = _tme_m68k_create_submap1(ic); - struct _tme_m68k_decoder_submap *submap2 = _tme_m68k_create_submap2(ic); - struct _tme_m68k_decoder_submap *submap36 = _tme_m68k_create_submap36(ic); - struct _tme_m68k_decoder_submap *submap3 = _tme_m68k_create_submap3(ic); - struct _tme_m68k_decoder_submap *submap15 = _tme_m68k_create_submap15(ic); - struct _tme_m68k_decoder_submap *submap4 = _tme_m68k_create_submap4(ic); - struct _tme_m68k_decoder_submap *submap5 = _tme_m68k_create_submap5(ic); - struct _tme_m68k_decoder_submap *submap6 = _tme_m68k_create_submap6(ic); - struct _tme_m68k_decoder_submap *submap7 = _tme_m68k_create_submap7(ic); - struct _tme_m68k_decoder_submap *submap8 = _tme_m68k_create_submap8(ic); - struct _tme_m68k_decoder_submap *submap9 = _tme_m68k_create_submap9(ic); - struct _tme_m68k_decoder_submap *submap10 = _tme_m68k_create_submap10(ic); - struct _tme_m68k_decoder_submap *submap11 = _tme_m68k_create_submap11(ic); - struct _tme_m68k_decoder_submap *submap76 = _tme_m68k_create_submap76(ic); - struct _tme_m68k_decoder_submap *submap13 = _tme_m68k_create_submap13(ic); - struct _tme_m68k_decoder_submap *submap14 = _tme_m68k_create_submap14(ic); - struct _tme_m68k_decoder_submap *submap16 = _tme_m68k_create_submap16(ic); - struct _tme_m68k_decoder_submap *submap77 = _tme_m68k_create_submap77(ic); - struct _tme_m68k_decoder_submap *submap12 = _tme_m68k_create_submap12(ic); - struct _tme_m68k_decoder_submap *submap18 = _tme_m68k_create_submap18(ic); - struct _tme_m68k_decoder_submap *submap19 = _tme_m68k_create_submap19(ic); - struct _tme_m68k_decoder_submap *submap20 = _tme_m68k_create_submap20(ic); - struct _tme_m68k_decoder_submap *submap21 = _tme_m68k_create_submap21(ic); - struct _tme_m68k_decoder_submap *submap22 = _tme_m68k_create_submap22(ic); - struct _tme_m68k_decoder_submap *submap23 = _tme_m68k_create_submap23(ic); - struct _tme_m68k_decoder_submap *submap24 = _tme_m68k_create_submap24(ic); - struct _tme_m68k_decoder_submap *submap25 = _tme_m68k_create_submap25(ic); - struct _tme_m68k_decoder_submap *submap26 = _tme_m68k_create_submap26(ic); - struct _tme_m68k_decoder_submap *submap27 = _tme_m68k_create_submap27(ic); - struct _tme_m68k_decoder_submap *submap28 = _tme_m68k_create_submap28(ic); - struct _tme_m68k_decoder_submap *submap29 = _tme_m68k_create_submap29(ic); - struct _tme_m68k_decoder_submap *submap30 = _tme_m68k_create_submap30(ic); - struct _tme_m68k_decoder_submap *submap31 = _tme_m68k_create_submap31(ic); - struct _tme_m68k_decoder_submap *submap32 = _tme_m68k_create_submap32(ic); - struct _tme_m68k_decoder_submap *submap33 = _tme_m68k_create_submap33(ic); - struct _tme_m68k_decoder_submap *submap34 = _tme_m68k_create_submap34(ic); - struct _tme_m68k_decoder_submap *submap35 = _tme_m68k_create_submap35(ic); - struct _tme_m68k_decoder_submap *submap37 = _tme_m68k_create_submap37(ic); - struct _tme_m68k_decoder_submap *submap38 = _tme_m68k_create_submap38(ic); - struct _tme_m68k_decoder_submap *submap39 = _tme_m68k_create_submap39(ic); - struct _tme_m68k_decoder_submap *submap40 = _tme_m68k_create_submap40(ic); - struct _tme_m68k_decoder_submap *submap43 = _tme_m68k_create_submap43(ic); - struct _tme_m68k_decoder_submap *submap41 = _tme_m68k_create_submap41(ic); - struct _tme_m68k_decoder_submap *submap42 = _tme_m68k_create_submap42(ic); - struct _tme_m68k_decoder_submap *submap44 = _tme_m68k_create_submap44(ic); - struct _tme_m68k_decoder_submap *submap45 = _tme_m68k_create_submap45(ic); - struct _tme_m68k_decoder_submap *submap46 = _tme_m68k_create_submap46(ic); - struct _tme_m68k_decoder_submap *submap47 = _tme_m68k_create_submap47(ic); - struct _tme_m68k_decoder_submap *submap48 = _tme_m68k_create_submap48(ic); - struct _tme_m68k_decoder_submap *submap49 = _tme_m68k_create_submap49(ic); - struct _tme_m68k_decoder_submap *submap50 = _tme_m68k_create_submap50(ic); - struct _tme_m68k_decoder_submap *submap51 = _tme_m68k_create_submap51(ic); - struct _tme_m68k_decoder_submap *submap52 = _tme_m68k_create_submap52(ic); - struct _tme_m68k_decoder_submap *submap53 = _tme_m68k_create_submap53(ic); - struct _tme_m68k_decoder_submap *submap54 = _tme_m68k_create_submap54(ic); - struct _tme_m68k_decoder_submap *submap55 = _tme_m68k_create_submap55(ic); - struct _tme_m68k_decoder_submap *submap56 = _tme_m68k_create_submap56(ic); - struct _tme_m68k_decoder_submap *submap57 = _tme_m68k_create_submap57(ic); - struct _tme_m68k_decoder_submap *submap58 = _tme_m68k_create_submap58(ic); - struct _tme_m68k_decoder_submap *submap59 = _tme_m68k_create_submap59(ic); - struct _tme_m68k_decoder_submap *submap60 = _tme_m68k_create_submap60(ic); - struct _tme_m68k_decoder_submap *submap61 = _tme_m68k_create_submap61(ic); - struct _tme_m68k_decoder_submap *submap62 = _tme_m68k_create_submap62(ic); - struct _tme_m68k_decoder_submap *submap63 = _tme_m68k_create_submap63(ic); - struct _tme_m68k_decoder_submap *submap64 = _tme_m68k_create_submap64(ic); - struct _tme_m68k_decoder_submap *submap65 = _tme_m68k_create_submap65(ic); - struct _tme_m68k_decoder_submap *submap66 = _tme_m68k_create_submap66(ic); - struct _tme_m68k_decoder_submap *submap67 = _tme_m68k_create_submap67(ic); - struct _tme_m68k_decoder_submap *submap68 = _tme_m68k_create_submap68(ic); - struct _tme_m68k_decoder_submap *submap69 = _tme_m68k_create_submap69(ic); - struct _tme_m68k_decoder_submap *submap70 = _tme_m68k_create_submap70(ic); - struct _tme_m68k_decoder_submap *submap71 = _tme_m68k_create_submap71(ic); - struct _tme_m68k_decoder_submap *submap72 = _tme_m68k_create_submap72(ic); - struct _tme_m68k_decoder_submap *submap73 = _tme_m68k_create_submap73(ic); - struct _tme_m68k_decoder_submap *submap74 = _tme_m68k_create_submap74(ic); - struct _tme_m68k_decoder_submap *submap75 = _tme_m68k_create_submap75(ic); - - /* allocate and initialize the root map: */ - root = tme_new(struct _tme_m68k_decoder_root, 1024); - ic->_tme_m68k_decoder_root = root; - root_entry = root; - for (entry_i = 0; entry_i < 1024; entry_i++) { - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = NULL; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = NULL; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - root_entry++; + /* root 886: */ + _tme_m68k_opcode_root_init_20(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_20(opcodes + (894 * 64), params); + + params[0] = param65; + params[1] = param59; + params[2] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(75) | param29; + params[3] = param51; + params[4] = param67; + params[5] = param61; + params[6] = param55; + params[7] = TME_M68K_OPCODE_INSN(76); + params[8] = param63; + params[9] = TME_M68K_OPCODE_INSN(74); + params[10] = param57; + params[11] = param30; + params[12] = TME_M68K_OPCODE_INSN(79); + params[13] = param31; + params[14] = param32; + params[15] = TME_M68K_OPCODE_INSN(82); + params[16] = param33; + params[17] = TME_M68K_OPCODE_INSN(80) | TME_M68K_OPCODE_SPECOP; + params[18] = param34; + params[19] = param35; + params[20] = TME_M68K_OPCODE_INSN(83); + params[21] = TME_M68K_OPCODE_INSN(1); + params[22] = param36; + params[23] = TME_M68K_OPCODE_INSN(81); + params[24] = TME_M68K_OPCODE_INSN(77); + params[25] = TME_M68K_OPCODE_INSN(78); + params[26] = param37; + params[27] = TME_M68K_OPCODE_INSN(84); + + /* root 313: */ + _tme_m68k_opcode_root_init_16(opcodes + (313 * 64), params); + + params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(91) | param29; + params[1] = TME_M68K_OPCODE_INSN(92); + + /* 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_19(opcodes + (root_group7[root_i] * 64), params); } - root_entry = root; - /* fill the root map: */ + params[0] = TME_M68K_OPCODE_INSN(92); + + /* 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); + } - /* root 0 (base opcode 0x0000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map0; - - /* root 1 (base opcode 0x0040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map1; - - /* root 2 (base opcode 0x0080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map2; - - /* root 3 (base opcode 0x00c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 4 (base opcode 0x0100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 5 (base opcode 0x0140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 6 (base opcode 0x0180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 7 (base opcode 0x01c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 8 (base opcode 0x0200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map8; - - /* root 9 (base opcode 0x0240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map9; - - /* root 10 (base opcode 0x0280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map10; - - /* root 11 (base opcode 0x02c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 12 (base opcode 0x0300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 13 (base opcode 0x0340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 14 (base opcode 0x0380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 15 (base opcode 0x03c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 16 (base opcode 0x0400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map11; - - /* root 17 (base opcode 0x0440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map12; - - /* root 18 (base opcode 0x0480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map13; - - /* root 19 (base opcode 0x04c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 20 (base opcode 0x0500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 21 (base opcode 0x0540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 22 (base opcode 0x0580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 23 (base opcode 0x05c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 24 (base opcode 0x0600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map14; - - /* root 25 (base opcode 0x0640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map15; - - /* root 26 (base opcode 0x0680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map16; - - /* root 27 (base opcode 0x06c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 28 (base opcode 0x0700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 29 (base opcode 0x0740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 30 (base opcode 0x0780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 31 (base opcode 0x07c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 32 (base opcode 0x0800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map17; - - /* root 33 (base opcode 0x0840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map18; - - /* root 34 (base opcode 0x0880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map19; - - /* root 35 (base opcode 0x08c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map20; - - /* root 36 (base opcode 0x0900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 37 (base opcode 0x0940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 38 (base opcode 0x0980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 39 (base opcode 0x09c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 40 (base opcode 0x0a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map21; - - /* root 41 (base opcode 0x0a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map22; - - /* root 42 (base opcode 0x0a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map23; - - /* root 43 (base opcode 0x0ac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 44 (base opcode 0x0b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 45 (base opcode 0x0b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 46 (base opcode 0x0b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 47 (base opcode 0x0bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 48 (base opcode 0x0c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map24; - - /* root 49 (base opcode 0x0c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map25; - - /* root 50 (base opcode 0x0c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 51 (base opcode 0x0cc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 52 (base opcode 0x0d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 53 (base opcode 0x0d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 54 (base opcode 0x0d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 55 (base opcode 0x0dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 56 (base opcode 0x0e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap15; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map129; - - /* root 57 (base opcode 0x0e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap15; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map130; - - /* root 58 (base opcode 0x0e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap15; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map131; - - /* root 59 (base opcode 0x0ec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 60 (base opcode 0x0f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 61 (base opcode 0x0f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 62 (base opcode 0x0f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 63 (base opcode 0x0fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 64 (base opcode 0x1000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 65 (base opcode 0x1040): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 66 (base opcode 0x1080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 67 (base opcode 0x10c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 68 (base opcode 0x1100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 69 (base opcode 0x1140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 70 (base opcode 0x1180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 71 (base opcode 0x11c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 72 (base opcode 0x1200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 73 (base opcode 0x1240): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 74 (base opcode 0x1280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 75 (base opcode 0x12c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 76 (base opcode 0x1300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 77 (base opcode 0x1340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 78 (base opcode 0x1380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 79 (base opcode 0x13c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 80 (base opcode 0x1400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 81 (base opcode 0x1440): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 82 (base opcode 0x1480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 83 (base opcode 0x14c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 84 (base opcode 0x1500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 85 (base opcode 0x1540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 86 (base opcode 0x1580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 87 (base opcode 0x15c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 88 (base opcode 0x1600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 89 (base opcode 0x1640): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 90 (base opcode 0x1680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 91 (base opcode 0x16c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 92 (base opcode 0x1700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 93 (base opcode 0x1740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 94 (base opcode 0x1780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 95 (base opcode 0x17c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 96 (base opcode 0x1800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 97 (base opcode 0x1840): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 98 (base opcode 0x1880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 99 (base opcode 0x18c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 100 (base opcode 0x1900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 101 (base opcode 0x1940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 102 (base opcode 0x1980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 103 (base opcode 0x19c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 104 (base opcode 0x1a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 105 (base opcode 0x1a40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 106 (base opcode 0x1a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 107 (base opcode 0x1ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 108 (base opcode 0x1b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 109 (base opcode 0x1b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 110 (base opcode 0x1b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 111 (base opcode 0x1bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 112 (base opcode 0x1c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 113 (base opcode 0x1c40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 114 (base opcode 0x1c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 115 (base opcode 0x1cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 116 (base opcode 0x1d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 117 (base opcode 0x1d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 118 (base opcode 0x1d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 119 (base opcode 0x1dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 120 (base opcode 0x1e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 121 (base opcode 0x1e40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 122 (base opcode 0x1e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 123 (base opcode 0x1ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 124 (base opcode 0x1f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 125 (base opcode 0x1f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 126 (base opcode 0x1f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 127 (base opcode 0x1fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 128 (base opcode 0x2000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 129 (base opcode 0x2040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 130 (base opcode 0x2080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 131 (base opcode 0x20c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 132 (base opcode 0x2100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 133 (base opcode 0x2140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 134 (base opcode 0x2180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 135 (base opcode 0x21c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 136 (base opcode 0x2200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 137 (base opcode 0x2240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 138 (base opcode 0x2280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 139 (base opcode 0x22c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 140 (base opcode 0x2300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 141 (base opcode 0x2340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 142 (base opcode 0x2380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 143 (base opcode 0x23c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 144 (base opcode 0x2400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 145 (base opcode 0x2440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 146 (base opcode 0x2480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 147 (base opcode 0x24c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 148 (base opcode 0x2500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 149 (base opcode 0x2540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 150 (base opcode 0x2580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 151 (base opcode 0x25c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 152 (base opcode 0x2600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 153 (base opcode 0x2640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 154 (base opcode 0x2680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 155 (base opcode 0x26c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 156 (base opcode 0x2700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 157 (base opcode 0x2740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 158 (base opcode 0x2780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 159 (base opcode 0x27c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 160 (base opcode 0x2800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 161 (base opcode 0x2840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 162 (base opcode 0x2880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 163 (base opcode 0x28c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 164 (base opcode 0x2900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 165 (base opcode 0x2940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 166 (base opcode 0x2980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 167 (base opcode 0x29c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 168 (base opcode 0x2a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 169 (base opcode 0x2a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 170 (base opcode 0x2a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 171 (base opcode 0x2ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 172 (base opcode 0x2b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 173 (base opcode 0x2b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 174 (base opcode 0x2b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 175 (base opcode 0x2bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 176 (base opcode 0x2c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 177 (base opcode 0x2c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 178 (base opcode 0x2c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 179 (base opcode 0x2cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 180 (base opcode 0x2d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 181 (base opcode 0x2d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 182 (base opcode 0x2d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 183 (base opcode 0x2dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 184 (base opcode 0x2e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 185 (base opcode 0x2e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 186 (base opcode 0x2e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 187 (base opcode 0x2ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 188 (base opcode 0x2f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 189 (base opcode 0x2f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 190 (base opcode 0x2f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 191 (base opcode 0x2fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 192 (base opcode 0x3000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 193 (base opcode 0x3040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 194 (base opcode 0x3080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 195 (base opcode 0x30c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 196 (base opcode 0x3100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 197 (base opcode 0x3140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 198 (base opcode 0x3180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 199 (base opcode 0x31c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 200 (base opcode 0x3200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 201 (base opcode 0x3240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 202 (base opcode 0x3280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 203 (base opcode 0x32c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 204 (base opcode 0x3300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 205 (base opcode 0x3340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 206 (base opcode 0x3380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 207 (base opcode 0x33c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 208 (base opcode 0x3400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 209 (base opcode 0x3440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 210 (base opcode 0x3480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 211 (base opcode 0x34c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 212 (base opcode 0x3500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 213 (base opcode 0x3540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 214 (base opcode 0x3580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 215 (base opcode 0x35c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 216 (base opcode 0x3600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 217 (base opcode 0x3640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 218 (base opcode 0x3680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 219 (base opcode 0x36c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 220 (base opcode 0x3700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 221 (base opcode 0x3740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 222 (base opcode 0x3780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 223 (base opcode 0x37c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 224 (base opcode 0x3800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 225 (base opcode 0x3840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 226 (base opcode 0x3880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 227 (base opcode 0x38c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 228 (base opcode 0x3900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 229 (base opcode 0x3940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 230 (base opcode 0x3980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 231 (base opcode 0x39c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 232 (base opcode 0x3a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 233 (base opcode 0x3a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 234 (base opcode 0x3a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 235 (base opcode 0x3ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 236 (base opcode 0x3b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 237 (base opcode 0x3b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 238 (base opcode 0x3b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 239 (base opcode 0x3bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 240 (base opcode 0x3c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 241 (base opcode 0x3c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 242 (base opcode 0x3c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 243 (base opcode 0x3cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 244 (base opcode 0x3d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 245 (base opcode 0x3d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 246 (base opcode 0x3d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 247 (base opcode 0x3dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 248 (base opcode 0x3e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 249 (base opcode 0x3e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 250 (base opcode 0x3e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 251 (base opcode 0x3ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 252 (base opcode 0x3f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 253 (base opcode 0x3f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 254 (base opcode 0x3f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 255 (base opcode 0x3fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 256 (base opcode 0x4000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map35; - - /* root 257 (base opcode 0x4040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map36; - - /* root 258 (base opcode 0x4080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map37; - - /* root 259 (base opcode 0x40c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map132; - - /* root 260 (base opcode 0x4100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 261 (base opcode 0x4140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 262 (base opcode 0x4180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 263 (base opcode 0x41c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 264 (base opcode 0x4200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map133; - - /* root 265 (base opcode 0x4240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map134; - - /* root 266 (base opcode 0x4280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map135; - - /* root 267 (base opcode 0x42c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map136; - - /* root 268 (base opcode 0x4300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 269 (base opcode 0x4340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 270 (base opcode 0x4380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 271 (base opcode 0x43c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 272 (base opcode 0x4400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map45; - - /* root 273 (base opcode 0x4440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map46; - - /* root 274 (base opcode 0x4480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map47; - - /* root 275 (base opcode 0x44c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map48; - - /* root 276 (base opcode 0x4500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 277 (base opcode 0x4540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 278 (base opcode 0x4580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 279 (base opcode 0x45c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 280 (base opcode 0x4600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map49; - - /* root 281 (base opcode 0x4640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map50; - - /* root 282 (base opcode 0x4680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map51; - - /* root 283 (base opcode 0x46c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map52; - - /* root 284 (base opcode 0x4700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 285 (base opcode 0x4740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 286 (base opcode 0x4780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 287 (base opcode 0x47c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 288 (base opcode 0x4800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map53; - - /* root 289 (base opcode 0x4840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap76; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map137; - - /* root 290 (base opcode 0x4880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap13; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map55; - - /* root 291 (base opcode 0x48c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap14; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map56; - - /* root 292 (base opcode 0x4900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 293 (base opcode 0x4940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 294 (base opcode 0x4980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 295 (base opcode 0x49c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 296 (base opcode 0x4a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map57; - - /* root 297 (base opcode 0x4a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map58; - - /* root 298 (base opcode 0x4a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map59; - - /* root 299 (base opcode 0x4ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap15; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map60; - - /* root 300 (base opcode 0x4b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 301 (base opcode 0x4b40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 302 (base opcode 0x4b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 303 (base opcode 0x4bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 304 (base opcode 0x4c00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 305 (base opcode 0x4c40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 306 (base opcode 0x4c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap16; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map61; - - /* root 307 (base opcode 0x4cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap16; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map62; - - /* root 308 (base opcode 0x4d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 309 (base opcode 0x4d40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 310 (base opcode 0x4d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 311 (base opcode 0x4dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 312 (base opcode 0x4e00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 313 (base opcode 0x4e40): */ - root_entry->_tme_m68k_decoder_root_submap = submap77; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map138; - - /* root 314 (base opcode 0x4e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map64; - - /* root 315 (base opcode 0x4ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map65; - - /* root 316 (base opcode 0x4f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 317 (base opcode 0x4f40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 318 (base opcode 0x4f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 319 (base opcode 0x4fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 320 (base opcode 0x5000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 321 (base opcode 0x5040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 322 (base opcode 0x5080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 323 (base opcode 0x50c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 324 (base opcode 0x5100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 325 (base opcode 0x5140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 326 (base opcode 0x5180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 327 (base opcode 0x51c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 328 (base opcode 0x5200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap22; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 329 (base opcode 0x5240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap23; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 330 (base opcode 0x5280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 331 (base opcode 0x52c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 332 (base opcode 0x5300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap22; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 333 (base opcode 0x5340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap23; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 334 (base opcode 0x5380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 335 (base opcode 0x53c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 336 (base opcode 0x5400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap24; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 337 (base opcode 0x5440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap25; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 338 (base opcode 0x5480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 339 (base opcode 0x54c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 340 (base opcode 0x5500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap24; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 341 (base opcode 0x5540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap25; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 342 (base opcode 0x5580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 343 (base opcode 0x55c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 344 (base opcode 0x5600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap26; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 345 (base opcode 0x5640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap27; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 346 (base opcode 0x5680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 347 (base opcode 0x56c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 348 (base opcode 0x5700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap26; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 349 (base opcode 0x5740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap27; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 350 (base opcode 0x5780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 351 (base opcode 0x57c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 352 (base opcode 0x5800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap28; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 353 (base opcode 0x5840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap29; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 354 (base opcode 0x5880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 355 (base opcode 0x58c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 356 (base opcode 0x5900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap28; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 357 (base opcode 0x5940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap29; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 358 (base opcode 0x5980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 359 (base opcode 0x59c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 360 (base opcode 0x5a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap30; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 361 (base opcode 0x5a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap31; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 362 (base opcode 0x5a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 363 (base opcode 0x5ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 364 (base opcode 0x5b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap30; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 365 (base opcode 0x5b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap31; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 366 (base opcode 0x5b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 367 (base opcode 0x5bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 368 (base opcode 0x5c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap32; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 369 (base opcode 0x5c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap33; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 370 (base opcode 0x5c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 371 (base opcode 0x5cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 372 (base opcode 0x5d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap32; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 373 (base opcode 0x5d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap33; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 374 (base opcode 0x5d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 375 (base opcode 0x5dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 376 (base opcode 0x5e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap34; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 377 (base opcode 0x5e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap35; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 378 (base opcode 0x5e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 379 (base opcode 0x5ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 380 (base opcode 0x5f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap34; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 381 (base opcode 0x5f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap35; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 382 (base opcode 0x5f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 383 (base opcode 0x5fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap21; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map69; - - /* root 384 (base opcode 0x6000): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 385 (base opcode 0x6040): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 386 (base opcode 0x6080): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 387 (base opcode 0x60c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 388 (base opcode 0x6100): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 389 (base opcode 0x6140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 390 (base opcode 0x6180): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 391 (base opcode 0x61c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 392 (base opcode 0x6200): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 393 (base opcode 0x6240): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 394 (base opcode 0x6280): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 395 (base opcode 0x62c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 396 (base opcode 0x6300): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 397 (base opcode 0x6340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 398 (base opcode 0x6380): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 399 (base opcode 0x63c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 400 (base opcode 0x6400): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 401 (base opcode 0x6440): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 402 (base opcode 0x6480): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 403 (base opcode 0x64c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 404 (base opcode 0x6500): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 405 (base opcode 0x6540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 406 (base opcode 0x6580): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 407 (base opcode 0x65c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 408 (base opcode 0x6600): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 409 (base opcode 0x6640): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 410 (base opcode 0x6680): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 411 (base opcode 0x66c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 412 (base opcode 0x6700): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 413 (base opcode 0x6740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 414 (base opcode 0x6780): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 415 (base opcode 0x67c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 416 (base opcode 0x6800): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 417 (base opcode 0x6840): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 418 (base opcode 0x6880): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 419 (base opcode 0x68c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 420 (base opcode 0x6900): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 421 (base opcode 0x6940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 422 (base opcode 0x6980): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 423 (base opcode 0x69c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 424 (base opcode 0x6a00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 425 (base opcode 0x6a40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 426 (base opcode 0x6a80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 427 (base opcode 0x6ac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 428 (base opcode 0x6b00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 429 (base opcode 0x6b40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 430 (base opcode 0x6b80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 431 (base opcode 0x6bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 432 (base opcode 0x6c00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 433 (base opcode 0x6c40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 434 (base opcode 0x6c80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 435 (base opcode 0x6cc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 436 (base opcode 0x6d00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 437 (base opcode 0x6d40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 438 (base opcode 0x6d80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 439 (base opcode 0x6dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 440 (base opcode 0x6e00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 441 (base opcode 0x6e40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 442 (base opcode 0x6e80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 443 (base opcode 0x6ec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 444 (base opcode 0x6f00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 445 (base opcode 0x6f40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 446 (base opcode 0x6f80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 447 (base opcode 0x6fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 448 (base opcode 0x7000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 449 (base opcode 0x7040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 450 (base opcode 0x7080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 451 (base opcode 0x70c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 452 (base opcode 0x7100): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 453 (base opcode 0x7140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 454 (base opcode 0x7180): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 455 (base opcode 0x71c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 456 (base opcode 0x7200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 457 (base opcode 0x7240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 458 (base opcode 0x7280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 459 (base opcode 0x72c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 460 (base opcode 0x7300): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 461 (base opcode 0x7340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 462 (base opcode 0x7380): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 463 (base opcode 0x73c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 464 (base opcode 0x7400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 465 (base opcode 0x7440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 466 (base opcode 0x7480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 467 (base opcode 0x74c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 468 (base opcode 0x7500): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 469 (base opcode 0x7540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 470 (base opcode 0x7580): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 471 (base opcode 0x75c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 472 (base opcode 0x7600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 473 (base opcode 0x7640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 474 (base opcode 0x7680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 475 (base opcode 0x76c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 476 (base opcode 0x7700): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 477 (base opcode 0x7740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 478 (base opcode 0x7780): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 479 (base opcode 0x77c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 480 (base opcode 0x7800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 481 (base opcode 0x7840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 482 (base opcode 0x7880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 483 (base opcode 0x78c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 484 (base opcode 0x7900): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 485 (base opcode 0x7940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 486 (base opcode 0x7980): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 487 (base opcode 0x79c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 488 (base opcode 0x7a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 489 (base opcode 0x7a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 490 (base opcode 0x7a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 491 (base opcode 0x7ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 492 (base opcode 0x7b00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 493 (base opcode 0x7b40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 494 (base opcode 0x7b80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 495 (base opcode 0x7bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 496 (base opcode 0x7c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 497 (base opcode 0x7c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 498 (base opcode 0x7c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 499 (base opcode 0x7cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 500 (base opcode 0x7d00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 501 (base opcode 0x7d40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 502 (base opcode 0x7d80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 503 (base opcode 0x7dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 504 (base opcode 0x7e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 505 (base opcode 0x7e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 506 (base opcode 0x7e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 507 (base opcode 0x7ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 508 (base opcode 0x7f00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 509 (base opcode 0x7f40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 510 (base opcode 0x7f80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 511 (base opcode 0x7fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 512 (base opcode 0x8000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 513 (base opcode 0x8040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 514 (base opcode 0x8080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 515 (base opcode 0x80c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[0]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 516 (base opcode 0x8100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 517 (base opcode 0x8140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map140; - - /* root 518 (base opcode 0x8180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map141; - - /* root 519 (base opcode 0x81c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[0]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 520 (base opcode 0x8200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 521 (base opcode 0x8240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 522 (base opcode 0x8280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 523 (base opcode 0x82c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 524 (base opcode 0x8300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 525 (base opcode 0x8340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map140; - - /* root 526 (base opcode 0x8380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map141; - - /* root 527 (base opcode 0x83c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 528 (base opcode 0x8400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 529 (base opcode 0x8440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 530 (base opcode 0x8480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 531 (base opcode 0x84c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 532 (base opcode 0x8500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 533 (base opcode 0x8540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map140; - - /* root 534 (base opcode 0x8580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map141; - - /* root 535 (base opcode 0x85c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 536 (base opcode 0x8600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 537 (base opcode 0x8640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 538 (base opcode 0x8680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 539 (base opcode 0x86c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 540 (base opcode 0x8700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 541 (base opcode 0x8740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map140; - - /* root 542 (base opcode 0x8780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map141; - - /* root 543 (base opcode 0x87c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 544 (base opcode 0x8800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 545 (base opcode 0x8840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 546 (base opcode 0x8880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 547 (base opcode 0x88c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 548 (base opcode 0x8900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 549 (base opcode 0x8940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map140; - - /* root 550 (base opcode 0x8980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map141; - - /* root 551 (base opcode 0x89c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 552 (base opcode 0x8a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 553 (base opcode 0x8a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 554 (base opcode 0x8a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 555 (base opcode 0x8ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 556 (base opcode 0x8b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 557 (base opcode 0x8b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map140; - - /* root 558 (base opcode 0x8b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map141; - - /* root 559 (base opcode 0x8bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 560 (base opcode 0x8c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 561 (base opcode 0x8c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 562 (base opcode 0x8c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 563 (base opcode 0x8cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 564 (base opcode 0x8d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 565 (base opcode 0x8d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map140; - - /* root 566 (base opcode 0x8d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map141; - - /* root 567 (base opcode 0x8dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 568 (base opcode 0x8e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 569 (base opcode 0x8e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 570 (base opcode 0x8e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 571 (base opcode 0x8ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 572 (base opcode 0x8f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 573 (base opcode 0x8f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map140; - - /* root 574 (base opcode 0x8f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map141; - - /* root 575 (base opcode 0x8fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 576 (base opcode 0x9000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 577 (base opcode 0x9040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 578 (base opcode 0x9080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 579 (base opcode 0x90c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 580 (base opcode 0x9100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 581 (base opcode 0x9140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 582 (base opcode 0x9180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 583 (base opcode 0x91c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 584 (base opcode 0x9200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 585 (base opcode 0x9240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 586 (base opcode 0x9280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 587 (base opcode 0x92c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 588 (base opcode 0x9300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 589 (base opcode 0x9340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 590 (base opcode 0x9380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 591 (base opcode 0x93c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 592 (base opcode 0x9400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 593 (base opcode 0x9440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 594 (base opcode 0x9480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 595 (base opcode 0x94c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 596 (base opcode 0x9500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 597 (base opcode 0x9540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 598 (base opcode 0x9580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 599 (base opcode 0x95c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 600 (base opcode 0x9600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 601 (base opcode 0x9640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 602 (base opcode 0x9680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 603 (base opcode 0x96c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 604 (base opcode 0x9700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 605 (base opcode 0x9740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 606 (base opcode 0x9780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 607 (base opcode 0x97c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 608 (base opcode 0x9800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 609 (base opcode 0x9840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 610 (base opcode 0x9880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 611 (base opcode 0x98c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 612 (base opcode 0x9900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 613 (base opcode 0x9940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 614 (base opcode 0x9980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 615 (base opcode 0x99c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 616 (base opcode 0x9a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 617 (base opcode 0x9a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 618 (base opcode 0x9a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 619 (base opcode 0x9ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 620 (base opcode 0x9b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 621 (base opcode 0x9b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 622 (base opcode 0x9b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 623 (base opcode 0x9bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 624 (base opcode 0x9c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 625 (base opcode 0x9c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 626 (base opcode 0x9c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 627 (base opcode 0x9cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 628 (base opcode 0x9d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 629 (base opcode 0x9d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 630 (base opcode 0x9d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 631 (base opcode 0x9dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 632 (base opcode 0x9e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 633 (base opcode 0x9e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 634 (base opcode 0x9e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 635 (base opcode 0x9ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 636 (base opcode 0x9f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 637 (base opcode 0x9f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 638 (base opcode 0x9f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 639 (base opcode 0x9fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 640 (base opcode 0xa000): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 641 (base opcode 0xa040): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 642 (base opcode 0xa080): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 643 (base opcode 0xa0c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 644 (base opcode 0xa100): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 645 (base opcode 0xa140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 646 (base opcode 0xa180): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 647 (base opcode 0xa1c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 648 (base opcode 0xa200): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 649 (base opcode 0xa240): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 650 (base opcode 0xa280): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 651 (base opcode 0xa2c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 652 (base opcode 0xa300): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 653 (base opcode 0xa340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 654 (base opcode 0xa380): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 655 (base opcode 0xa3c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 656 (base opcode 0xa400): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 657 (base opcode 0xa440): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 658 (base opcode 0xa480): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 659 (base opcode 0xa4c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 660 (base opcode 0xa500): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 661 (base opcode 0xa540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 662 (base opcode 0xa580): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 663 (base opcode 0xa5c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 664 (base opcode 0xa600): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 665 (base opcode 0xa640): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 666 (base opcode 0xa680): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 667 (base opcode 0xa6c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 668 (base opcode 0xa700): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 669 (base opcode 0xa740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 670 (base opcode 0xa780): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 671 (base opcode 0xa7c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 672 (base opcode 0xa800): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 673 (base opcode 0xa840): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 674 (base opcode 0xa880): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 675 (base opcode 0xa8c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 676 (base opcode 0xa900): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 677 (base opcode 0xa940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 678 (base opcode 0xa980): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 679 (base opcode 0xa9c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 680 (base opcode 0xaa00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 681 (base opcode 0xaa40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 682 (base opcode 0xaa80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 683 (base opcode 0xaac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 684 (base opcode 0xab00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 685 (base opcode 0xab40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 686 (base opcode 0xab80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 687 (base opcode 0xabc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 688 (base opcode 0xac00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 689 (base opcode 0xac40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 690 (base opcode 0xac80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 691 (base opcode 0xacc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 692 (base opcode 0xad00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 693 (base opcode 0xad40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 694 (base opcode 0xad80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 695 (base opcode 0xadc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 696 (base opcode 0xae00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 697 (base opcode 0xae40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 698 (base opcode 0xae80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 699 (base opcode 0xaec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 700 (base opcode 0xaf00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 701 (base opcode 0xaf40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 702 (base opcode 0xaf80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 703 (base opcode 0xafc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 704 (base opcode 0xb000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 705 (base opcode 0xb040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 706 (base opcode 0xb080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 707 (base opcode 0xb0c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 708 (base opcode 0xb100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 709 (base opcode 0xb140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 710 (base opcode 0xb180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 711 (base opcode 0xb1c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 712 (base opcode 0xb200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 713 (base opcode 0xb240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 714 (base opcode 0xb280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 715 (base opcode 0xb2c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 716 (base opcode 0xb300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 717 (base opcode 0xb340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 718 (base opcode 0xb380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 719 (base opcode 0xb3c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 720 (base opcode 0xb400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 721 (base opcode 0xb440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 722 (base opcode 0xb480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 723 (base opcode 0xb4c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 724 (base opcode 0xb500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 725 (base opcode 0xb540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 726 (base opcode 0xb580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 727 (base opcode 0xb5c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 728 (base opcode 0xb600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 729 (base opcode 0xb640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 730 (base opcode 0xb680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 731 (base opcode 0xb6c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 732 (base opcode 0xb700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 733 (base opcode 0xb740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 734 (base opcode 0xb780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 735 (base opcode 0xb7c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 736 (base opcode 0xb800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 737 (base opcode 0xb840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 738 (base opcode 0xb880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 739 (base opcode 0xb8c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 740 (base opcode 0xb900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 741 (base opcode 0xb940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 742 (base opcode 0xb980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 743 (base opcode 0xb9c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 744 (base opcode 0xba00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 745 (base opcode 0xba40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 746 (base opcode 0xba80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 747 (base opcode 0xbac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 748 (base opcode 0xbb00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 749 (base opcode 0xbb40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 750 (base opcode 0xbb80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 751 (base opcode 0xbbc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 752 (base opcode 0xbc00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 753 (base opcode 0xbc40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 754 (base opcode 0xbc80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 755 (base opcode 0xbcc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 756 (base opcode 0xbd00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 757 (base opcode 0xbd40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 758 (base opcode 0xbd80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 759 (base opcode 0xbdc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 760 (base opcode 0xbe00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 761 (base opcode 0xbe40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 762 (base opcode 0xbe80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 763 (base opcode 0xbec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 764 (base opcode 0xbf00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 765 (base opcode 0xbf40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 766 (base opcode 0xbf80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 767 (base opcode 0xbfc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 768 (base opcode 0xc000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 769 (base opcode 0xc040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 770 (base opcode 0xc080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 771 (base opcode 0xc0c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[0]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 772 (base opcode 0xc100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 773 (base opcode 0xc140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 774 (base opcode 0xc180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 775 (base opcode 0xc1c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[0]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 776 (base opcode 0xc200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 777 (base opcode 0xc240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 778 (base opcode 0xc280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 779 (base opcode 0xc2c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 780 (base opcode 0xc300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 781 (base opcode 0xc340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap45; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 782 (base opcode 0xc380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 783 (base opcode 0xc3c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 784 (base opcode 0xc400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 785 (base opcode 0xc440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 786 (base opcode 0xc480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 787 (base opcode 0xc4c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 788 (base opcode 0xc500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 789 (base opcode 0xc540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap46; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 790 (base opcode 0xc580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 791 (base opcode 0xc5c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 792 (base opcode 0xc600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 793 (base opcode 0xc640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 794 (base opcode 0xc680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 795 (base opcode 0xc6c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 796 (base opcode 0xc700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 797 (base opcode 0xc740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap47; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 798 (base opcode 0xc780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 799 (base opcode 0xc7c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 800 (base opcode 0xc800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 801 (base opcode 0xc840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 802 (base opcode 0xc880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 803 (base opcode 0xc8c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 804 (base opcode 0xc900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 805 (base opcode 0xc940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap48; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 806 (base opcode 0xc980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 807 (base opcode 0xc9c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 808 (base opcode 0xca00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 809 (base opcode 0xca40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 810 (base opcode 0xca80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 811 (base opcode 0xcac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 812 (base opcode 0xcb00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 813 (base opcode 0xcb40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap49; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 814 (base opcode 0xcb80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 815 (base opcode 0xcbc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 816 (base opcode 0xcc00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 817 (base opcode 0xcc40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 818 (base opcode 0xcc80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 819 (base opcode 0xccc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 820 (base opcode 0xcd00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 821 (base opcode 0xcd40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap50; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 822 (base opcode 0xcd80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 823 (base opcode 0xcdc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 824 (base opcode 0xce00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 825 (base opcode 0xce40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 826 (base opcode 0xce80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 827 (base opcode 0xcec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 828 (base opcode 0xcf00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 829 (base opcode 0xcf40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap51; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 830 (base opcode 0xcf80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 831 (base opcode 0xcfc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 832 (base opcode 0xd000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 833 (base opcode 0xd040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 834 (base opcode 0xd080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 835 (base opcode 0xd0c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 836 (base opcode 0xd100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 837 (base opcode 0xd140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 838 (base opcode 0xd180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 839 (base opcode 0xd1c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 840 (base opcode 0xd200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 841 (base opcode 0xd240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 842 (base opcode 0xd280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 843 (base opcode 0xd2c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 844 (base opcode 0xd300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 845 (base opcode 0xd340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 846 (base opcode 0xd380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 847 (base opcode 0xd3c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 848 (base opcode 0xd400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 849 (base opcode 0xd440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 850 (base opcode 0xd480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 851 (base opcode 0xd4c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 852 (base opcode 0xd500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 853 (base opcode 0xd540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 854 (base opcode 0xd580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 855 (base opcode 0xd5c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 856 (base opcode 0xd600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 857 (base opcode 0xd640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 858 (base opcode 0xd680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 859 (base opcode 0xd6c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 860 (base opcode 0xd700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 861 (base opcode 0xd740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 862 (base opcode 0xd780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 863 (base opcode 0xd7c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 864 (base opcode 0xd800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 865 (base opcode 0xd840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 866 (base opcode 0xd880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 867 (base opcode 0xd8c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 868 (base opcode 0xd900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 869 (base opcode 0xd940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 870 (base opcode 0xd980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 871 (base opcode 0xd9c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 872 (base opcode 0xda00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 873 (base opcode 0xda40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 874 (base opcode 0xda80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 875 (base opcode 0xdac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 876 (base opcode 0xdb00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 877 (base opcode 0xdb40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 878 (base opcode 0xdb80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 879 (base opcode 0xdbc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 880 (base opcode 0xdc00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 881 (base opcode 0xdc40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 882 (base opcode 0xdc80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 883 (base opcode 0xdcc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 884 (base opcode 0xdd00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 885 (base opcode 0xdd40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 886 (base opcode 0xdd80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 887 (base opcode 0xddc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 888 (base opcode 0xde00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 889 (base opcode 0xde40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 890 (base opcode 0xde80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 891 (base opcode 0xdec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 892 (base opcode 0xdf00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 893 (base opcode 0xdf40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 894 (base opcode 0xdf80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 895 (base opcode 0xdfc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 896 (base opcode 0xe000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap52; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 897 (base opcode 0xe040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap53; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 898 (base opcode 0xe080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap54; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 899 (base opcode 0xe0c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map118; - - /* root 900 (base opcode 0xe100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap52; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 901 (base opcode 0xe140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap53; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 902 (base opcode 0xe180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap54; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 903 (base opcode 0xe1c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map122; - - /* root 904 (base opcode 0xe200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap55; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 905 (base opcode 0xe240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap56; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 906 (base opcode 0xe280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap57; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 907 (base opcode 0xe2c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map123; - - /* root 908 (base opcode 0xe300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap55; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 909 (base opcode 0xe340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap56; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 910 (base opcode 0xe380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap57; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 911 (base opcode 0xe3c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map124; - - /* root 912 (base opcode 0xe400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap58; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 913 (base opcode 0xe440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap59; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 914 (base opcode 0xe480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap60; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 915 (base opcode 0xe4c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map125; - - /* root 916 (base opcode 0xe500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap58; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 917 (base opcode 0xe540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap59; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 918 (base opcode 0xe580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap60; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 919 (base opcode 0xe5c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map126; - - /* root 920 (base opcode 0xe600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap61; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 921 (base opcode 0xe640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap62; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 922 (base opcode 0xe680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap63; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 923 (base opcode 0xe6c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map127; - - /* root 924 (base opcode 0xe700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap61; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 925 (base opcode 0xe740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap62; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 926 (base opcode 0xe780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap63; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 927 (base opcode 0xe7c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map128; - - /* root 928 (base opcode 0xe800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap64; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 929 (base opcode 0xe840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap65; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 930 (base opcode 0xe880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap66; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 931 (base opcode 0xe8c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 932 (base opcode 0xe900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap64; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 933 (base opcode 0xe940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap65; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 934 (base opcode 0xe980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap66; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 935 (base opcode 0xe9c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 936 (base opcode 0xea00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap67; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 937 (base opcode 0xea40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap68; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 938 (base opcode 0xea80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap69; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 939 (base opcode 0xeac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 940 (base opcode 0xeb00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap67; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 941 (base opcode 0xeb40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap68; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 942 (base opcode 0xeb80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap69; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 943 (base opcode 0xebc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 944 (base opcode 0xec00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap70; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 945 (base opcode 0xec40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap71; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 946 (base opcode 0xec80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap72; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 947 (base opcode 0xecc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 948 (base opcode 0xed00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap70; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 949 (base opcode 0xed40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap71; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 950 (base opcode 0xed80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap72; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 951 (base opcode 0xedc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 952 (base opcode 0xee00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap73; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 953 (base opcode 0xee40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap74; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 954 (base opcode 0xee80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap75; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 955 (base opcode 0xeec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 956 (base opcode 0xef00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap73; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 957 (base opcode 0xef40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap74; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 958 (base opcode 0xef80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap75; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 959 (base opcode 0xefc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 960 (base opcode 0xf000): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 961 (base opcode 0xf040): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 962 (base opcode 0xf080): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 963 (base opcode 0xf0c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 964 (base opcode 0xf100): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 965 (base opcode 0xf140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 966 (base opcode 0xf180): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 967 (base opcode 0xf1c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 968 (base opcode 0xf200): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 969 (base opcode 0xf240): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 970 (base opcode 0xf280): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 971 (base opcode 0xf2c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 972 (base opcode 0xf300): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 973 (base opcode 0xf340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 974 (base opcode 0xf380): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 975 (base opcode 0xf3c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 976 (base opcode 0xf400): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 977 (base opcode 0xf440): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 978 (base opcode 0xf480): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 979 (base opcode 0xf4c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 980 (base opcode 0xf500): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 981 (base opcode 0xf540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 982 (base opcode 0xf580): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 983 (base opcode 0xf5c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 984 (base opcode 0xf600): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 985 (base opcode 0xf640): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 986 (base opcode 0xf680): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 987 (base opcode 0xf6c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 988 (base opcode 0xf700): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 989 (base opcode 0xf740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 990 (base opcode 0xf780): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 991 (base opcode 0xf7c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 992 (base opcode 0xf800): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 993 (base opcode 0xf840): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 994 (base opcode 0xf880): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 995 (base opcode 0xf8c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 996 (base opcode 0xf900): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 997 (base opcode 0xf940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 998 (base opcode 0xf980): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 999 (base opcode 0xf9c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1000 (base opcode 0xfa00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1001 (base opcode 0xfa40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1002 (base opcode 0xfa80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1003 (base opcode 0xfac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1004 (base opcode 0xfb00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1005 (base opcode 0xfb40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1006 (base opcode 0xfb80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1007 (base opcode 0xfbc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1008 (base opcode 0xfc00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1009 (base opcode 0xfc40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1010 (base opcode 0xfc80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1011 (base opcode 0xfcc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1012 (base opcode 0xfd00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1013 (base opcode 0xfd40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1014 (base opcode 0xfd80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1015 (base opcode 0xfdc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1016 (base opcode 0xfe00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1017 (base opcode 0xfe40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1018 (base opcode 0xfe80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1019 (base opcode 0xfec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1020 (base opcode 0xff00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1021 (base opcode 0xff40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1022 (base opcode 0xff80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1023 (base opcode 0xffc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; + params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(93) | param29; + params[1] = TME_M68K_OPCODE_INSN(94); -} + /* root 388: */ + _tme_m68k_opcode_root_init_19(opcodes + (388 * 64), params); -/* create submap 78: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap78(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[0] = TME_M68K_OPCODE_INSN(94); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; + /* 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); } - /* fill the submap: */ - submap_entry = submap; + params[0] = TME_M68K_OPCODE_INSN(95) | param20; - /* submap 78 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 78 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 24 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 25 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 26 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 27 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 28 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 29 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 30 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 31 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 32 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 33 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 34 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 35 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 36 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 37 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 38 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 39 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 78 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 78 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* 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); + } - /* submap 78 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[0] = TME_M68K_OPCODE_INSN(95) | param23; - /* submap 78 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* 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); + } - /* done: */ - return(submap); -} + params[0] = TME_M68K_OPCODE_INSN(95) | param25; -/* create submap 79: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap79(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* 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(95) | param27; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; + /* 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); } - /* fill the submap: */ - submap_entry = submap; + params[0] = TME_M68K_OPCODE_INSN(95) | param22; - /* submap 79 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 79 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 79 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 79 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 79 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 79 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 79 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 79 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 79 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 79 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 79 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* 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); + } - /* submap 79 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[0] = TME_M68K_OPCODE_INSN(95) | param24; - /* submap 79 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* 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); + } - /* done: */ - return(submap); -} + params[0] = TME_M68K_OPCODE_INSN(95) | param26; -/* create submap 80: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap80(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* 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); + } - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; + params[0] = TME_M68K_OPCODE_INSN(95) | 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); } - /* fill the submap: */ - submap_entry = submap; + params[0] = param89; + params[1] = param6; + params[2] = param7; + params[3] = TME_M68K_OPCODE_INSN(117); + params[4] = param0; + params[5] = param1; + params[6] = TME_M68K_OPCODE_INSN(115); + params[7] = param2; + params[8] = param3; + params[9] = TME_M68K_OPCODE_INSN(118); + params[10] = param39; + params[11] = param4; + params[12] = TME_M68K_OPCODE_INSN(116); + params[13] = param5; - /* submap 80 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 80 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 80 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 80 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 80 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 80 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 80 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 80 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 80 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 80 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 80 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 896: */ + _tme_m68k_opcode_root_init_25(opcodes + (896 * 64), params); - /* submap 80 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[0] = param92; + params[10] = param40; - /* submap 80 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 904: */ + _tme_m68k_opcode_root_init_25(opcodes + (904 * 64), params); - /* done: */ - return(submap); -} + params[0] = param95; + params[10] = param41; -/* create submap 81: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap81(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 912: */ + _tme_m68k_opcode_root_init_25(opcodes + (912 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[0] = param98; + params[10] = param42; - /* fill the submap: */ - submap_entry = submap; + /* root 920: */ + _tme_m68k_opcode_root_init_25(opcodes + (920 * 64), params); - /* submap 81 sub 0 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[0] = param101; + params[10] = param43; - /* submap 81 sub 1 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 928: */ + _tme_m68k_opcode_root_init_25(opcodes + (928 * 64), params); - /* submap 81 sub 2 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 3 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 4 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 5 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 6 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 7 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 81 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 81 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 81 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[0] = param104; + params[10] = param44; - /* submap 81 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + /* root 936: */ + _tme_m68k_opcode_root_init_25(opcodes + (936 * 64), params); - /* submap 81 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; + params[0] = param107; + params[10] = param45; - /* done: */ - return(submap); -} + /* root 944: */ + _tme_m68k_opcode_root_init_25(opcodes + (944 * 64), params); -/* create submap 82: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap82(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[0] = param110; + params[10] = param46; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 952: */ + _tme_m68k_opcode_root_init_25(opcodes + (952 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[0] = param89; + params[3] = TME_M68K_OPCODE_INSN(129); + params[6] = TME_M68K_OPCODE_INSN(127); + params[9] = TME_M68K_OPCODE_INSN(130); + params[10] = param39; + params[12] = TME_M68K_OPCODE_INSN(128); - /* submap 82 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 82 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 82 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 82 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 82 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 82 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 82 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 82 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 82 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 82 sub 58 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 82 sub 59 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 82 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 82 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 900: */ + _tme_m68k_opcode_root_init_25(opcodes + (900 * 64), params); - /* submap 82 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[0] = param92; + params[10] = param40; - /* submap 82 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 908: */ + _tme_m68k_opcode_root_init_25(opcodes + (908 * 64), params); - /* done: */ - return(submap); -} + params[0] = param95; + params[10] = param41; -/* create submap 83: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap83(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + /* root 916: */ + _tme_m68k_opcode_root_init_25(opcodes + (916 * 64), params); - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + params[0] = param98; + params[10] = param42; - /* fill the submap: */ - submap_entry = submap; + /* root 924: */ + _tme_m68k_opcode_root_init_25(opcodes + (924 * 64), params); - /* submap 83 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 83 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 83 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 83 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 83 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 83 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 83 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 83 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; - - /* submap 83 sub 8 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 9 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 10 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 11 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 12 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 13 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 14 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 15 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 24 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 25 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 26 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 27 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 28 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 29 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 30 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 31 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 32 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 33 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 34 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 35 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 36 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 37 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 38 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 39 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 83 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 83 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 4; - - /* submap 83 sub 60 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 83 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; + params[0] = param101; + params[10] = param43; - /* submap 83 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; + /* root 932: */ + _tme_m68k_opcode_root_init_25(opcodes + (932 * 64), params); - /* submap 83 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; + params[0] = param104; + params[10] = param44; - /* done: */ - return(submap); -} + /* root 940: */ + _tme_m68k_opcode_root_init_25(opcodes + (940 * 64), params); -/* create submap 84: */ -static struct _tme_m68k_decoder_submap * -_tme_m68k_create_submap84(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_submap *submap, *submap_entry; - int entry_i; + params[0] = param107; + params[10] = param45; - /* allocate and initialize the submap: */ - submap = tme_new(struct _tme_m68k_decoder_submap, 64); - submap_entry = submap; - for (entry_i = 0; entry_i < 64; entry_i++) { - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = NULL; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - submap_entry++; - } + /* root 948: */ + _tme_m68k_opcode_root_init_25(opcodes + (948 * 64), params); - /* fill the submap: */ - submap_entry = submap; + params[0] = param110; + params[10] = param46; - /* submap 84 sub 0 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 1 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 2 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 3 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 4 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 5 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 6 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 7 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 8 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 84 sub 9 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 84 sub 10 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 84 sub 11 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 84 sub 12 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 84 sub 13 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 84 sub 14 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 84 sub 15 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 1; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 1; - - /* submap 84 sub 16 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 17 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 18 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 19 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 20 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 21 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 22 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 23 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 24 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 25 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 26 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 27 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 28 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 29 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 30 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 31 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 32 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 33 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 34 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 35 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 36 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 37 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 38 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 39 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 40 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 41 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 42 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 43 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 44 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 45 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 46 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 47 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 48 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 49 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 50 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 51 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 52 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 53 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 54 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 55 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 56 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 57 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_SUBMAP_X; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 0; - - /* submap 84 sub 58 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 84 sub 59 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = 0; - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 84 sub 60 */ - submap_entry->_tme_m68k_decoder_submap_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_SUBMAP_X; - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 3; - - /* submap 84 sub 61 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 956: */ + _tme_m68k_opcode_root_init_25(opcodes + (956 * 64), params); - /* submap 84 sub 62 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + params[0] = param89; + params[1] = param16; + params[2] = param17; + params[3] = TME_M68K_OPCODE_INSN(121); + params[4] = param10; + params[5] = param11; + params[6] = TME_M68K_OPCODE_INSN(119); + params[7] = param12; + params[8] = param13; + params[9] = TME_M68K_OPCODE_INSN(122); + params[10] = param39; + params[11] = param14; + params[12] = TME_M68K_OPCODE_INSN(120); + params[13] = param15; - /* submap 84 sub 63 */ - (submap_entry++)->_tme_m68k_decoder_submap_opcode_map_index = 2; + /* root 897: */ + _tme_m68k_opcode_root_init_25(opcodes + (897 * 64), params); - /* done: */ - return(submap); -} + params[0] = param92; + params[10] = param40; -/* opcode map for m68020 root 3 (submap 12): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map145[3] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_cmp2_chk2, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 905: */ + _tme_m68k_opcode_root_init_25(opcodes + (905 * 64), params); -/* opcode map for m68020 root 27 (submap 78): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map146[3] = { - { tme_m68k_callm, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_rtm, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = param95; + params[10] = param41; -/* opcode map for m68020 root 43 (submap 15): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map147[3] = { - { tme_m68k_cas8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 913: */ + _tme_m68k_opcode_root_init_25(opcodes + (913 * 64), params); -/* opcode map for m68020 root 50 (submap 3): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map148[7] = { - { tme_m68k_cmp32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_cmp32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_cmp32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_cmp32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = param98; + params[10] = param42; -/* opcode map for m68020 root 51 (submap 81): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map149[3] = { - { tme_m68k_cas32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_cas2_16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 921: */ + _tme_m68k_opcode_root_init_25(opcodes + (921 * 64), params); -/* opcode map for m68020 root 59 (submap 81): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map150[3] = { - { tme_m68k_cas16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_cas2_32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = param101; + params[10] = param43; -/* opcode map for m68020 root 288 (submap 82): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map151[3] = { - { tme_m68k_nbcd, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_link, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 929: */ + _tme_m68k_opcode_root_init_25(opcodes + (929 * 64), params); -/* opcode map for m68020 root 295 (submap 83): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map152[5] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_extbl, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = param104; + params[10] = param44; -/* opcode map for m68020 root 296 (submap 4): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map153[2] = { - { tme_m68k_tst8, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 937: */ + _tme_m68k_opcode_root_init_25(opcodes + (937 * 64), params); -/* opcode map for m68020 root 297 (submap 8): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map154[2] = { - { tme_m68k_tst16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = param107; + params[10] = param45; -/* opcode map for m68020 root 303 (submap 83): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map155[5] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_lea, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 945: */ + _tme_m68k_opcode_root_init_25(opcodes + (945 * 64), params); -/* opcode map for m68020 root 304 (submap 10): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map156[30] = { - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, - { tme_m68k_mulul, TME_M68K_SPECOP_MULUL, TME_BUS_CYCLE_READ }, -}; + params[0] = param110; + params[10] = param46; -/* opcode map for m68020 root 305 (submap 10): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map157[30] = { - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, - { tme_m68k_divul, TME_M68K_SPECOP_DIVUL, TME_BUS_CYCLE_READ }, -}; + /* root 953: */ + _tme_m68k_opcode_root_init_25(opcodes + (953 * 64), params); -/* opcode map for m68020 root 323 (submap 84): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map158[4] = { - { tme_m68k_scc, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_dbcc, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_trapcc, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + 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); -/* opcode map for m68020 root 517 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map159[3] = { - { tme_m68k_or16, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_pack, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 901: */ + _tme_m68k_opcode_root_init_25(opcodes + (901 * 64), params); -/* opcode map for m68020 root 518 (submap 43): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map160[3] = { - { tme_m68k_or32, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_READ|TME_BUS_CYCLE_WRITE }, - { tme_m68k_unpk, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = param92; + params[10] = param40; -/* opcode map for m68020 root 931 (submap 12): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map161[3] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bftst, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bftst, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, -}; + /* root 909: */ + _tme_m68k_opcode_root_init_25(opcodes + (909 * 64), params); -/* opcode map for m68020 root 935 (submap 12): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map162[3] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfextu, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfextu, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = param95; + params[10] = param41; -/* opcode map for m68020 root 939 (submap 83): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map163[5] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfchg, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfchg, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 917: */ + _tme_m68k_opcode_root_init_25(opcodes + (917 * 64), params); -/* opcode map for m68020 root 943 (submap 12): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map164[3] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfexts, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfexts, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = param98; + params[10] = param42; -/* opcode map for m68020 root 947 (submap 83): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map165[5] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfclr, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfclr, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 925: */ + _tme_m68k_opcode_root_init_25(opcodes + (925 * 64), params); -/* opcode map for m68020 root 951 (submap 12): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map166[3] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfffo, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfffo, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = param101; + params[10] = param43; -/* opcode map for m68020 root 955 (submap 83): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map167[5] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfset, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfset, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + /* root 933: */ + _tme_m68k_opcode_root_init_25(opcodes + (933 * 64), params); -/* opcode map for m68020 root 959 (submap 83): */ -static const struct _tme_m68k_opcode _tme_m68k_opcode_map168[5] = { - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfins, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_bfins, TME_M68K_SPECOP_SPECOP16, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, - { tme_m68k_illegal, TME_M68K_SPECOP_UNDEF, TME_BUS_CYCLE_UNDEF }, -}; + params[0] = param104; + params[10] = param44; -/* initializes the m68020 decoder map: */ -void -_tme_m68020_decoder_map_init(struct tme_m68k *ic) -{ - struct _tme_m68k_decoder_root *root, *root_entry; - int entry_i; + /* root 941: */ + _tme_m68k_opcode_root_init_25(opcodes + (941 * 64), params); - /* the submaps used by this CPU: */ - struct _tme_m68k_decoder_submap *submap0 = _tme_m68k_create_submap0(ic); - struct _tme_m68k_decoder_submap *submap1 = _tme_m68k_create_submap1(ic); - struct _tme_m68k_decoder_submap *submap2 = _tme_m68k_create_submap2(ic); - struct _tme_m68k_decoder_submap *submap12 = _tme_m68k_create_submap12(ic); - struct _tme_m68k_decoder_submap *submap3 = _tme_m68k_create_submap3(ic); - struct _tme_m68k_decoder_submap *submap78 = _tme_m68k_create_submap78(ic); - struct _tme_m68k_decoder_submap *submap15 = _tme_m68k_create_submap15(ic); - struct _tme_m68k_decoder_submap *submap79 = _tme_m68k_create_submap79(ic); - struct _tme_m68k_decoder_submap *submap80 = _tme_m68k_create_submap80(ic); - struct _tme_m68k_decoder_submap *submap81 = _tme_m68k_create_submap81(ic); - struct _tme_m68k_decoder_submap *submap4 = _tme_m68k_create_submap4(ic); - struct _tme_m68k_decoder_submap *submap36 = _tme_m68k_create_submap36(ic); - struct _tme_m68k_decoder_submap *submap5 = _tme_m68k_create_submap5(ic); - struct _tme_m68k_decoder_submap *submap6 = _tme_m68k_create_submap6(ic); - struct _tme_m68k_decoder_submap *submap7 = _tme_m68k_create_submap7(ic); - struct _tme_m68k_decoder_submap *submap8 = _tme_m68k_create_submap8(ic); - struct _tme_m68k_decoder_submap *submap9 = _tme_m68k_create_submap9(ic); - struct _tme_m68k_decoder_submap *submap10 = _tme_m68k_create_submap10(ic); - struct _tme_m68k_decoder_submap *submap11 = _tme_m68k_create_submap11(ic); - struct _tme_m68k_decoder_submap *submap82 = _tme_m68k_create_submap82(ic); - struct _tme_m68k_decoder_submap *submap76 = _tme_m68k_create_submap76(ic); - struct _tme_m68k_decoder_submap *submap13 = _tme_m68k_create_submap13(ic); - struct _tme_m68k_decoder_submap *submap14 = _tme_m68k_create_submap14(ic); - struct _tme_m68k_decoder_submap *submap83 = _tme_m68k_create_submap83(ic); - struct _tme_m68k_decoder_submap *submap16 = _tme_m68k_create_submap16(ic); - struct _tme_m68k_decoder_submap *submap77 = _tme_m68k_create_submap77(ic); - struct _tme_m68k_decoder_submap *submap18 = _tme_m68k_create_submap18(ic); - struct _tme_m68k_decoder_submap *submap19 = _tme_m68k_create_submap19(ic); - struct _tme_m68k_decoder_submap *submap20 = _tme_m68k_create_submap20(ic); - struct _tme_m68k_decoder_submap *submap84 = _tme_m68k_create_submap84(ic); - struct _tme_m68k_decoder_submap *submap22 = _tme_m68k_create_submap22(ic); - struct _tme_m68k_decoder_submap *submap23 = _tme_m68k_create_submap23(ic); - struct _tme_m68k_decoder_submap *submap24 = _tme_m68k_create_submap24(ic); - struct _tme_m68k_decoder_submap *submap25 = _tme_m68k_create_submap25(ic); - struct _tme_m68k_decoder_submap *submap26 = _tme_m68k_create_submap26(ic); - struct _tme_m68k_decoder_submap *submap27 = _tme_m68k_create_submap27(ic); - struct _tme_m68k_decoder_submap *submap28 = _tme_m68k_create_submap28(ic); - struct _tme_m68k_decoder_submap *submap29 = _tme_m68k_create_submap29(ic); - struct _tme_m68k_decoder_submap *submap30 = _tme_m68k_create_submap30(ic); - struct _tme_m68k_decoder_submap *submap31 = _tme_m68k_create_submap31(ic); - struct _tme_m68k_decoder_submap *submap32 = _tme_m68k_create_submap32(ic); - struct _tme_m68k_decoder_submap *submap33 = _tme_m68k_create_submap33(ic); - struct _tme_m68k_decoder_submap *submap34 = _tme_m68k_create_submap34(ic); - struct _tme_m68k_decoder_submap *submap35 = _tme_m68k_create_submap35(ic); - struct _tme_m68k_decoder_submap *submap37 = _tme_m68k_create_submap37(ic); - struct _tme_m68k_decoder_submap *submap38 = _tme_m68k_create_submap38(ic); - struct _tme_m68k_decoder_submap *submap39 = _tme_m68k_create_submap39(ic); - struct _tme_m68k_decoder_submap *submap40 = _tme_m68k_create_submap40(ic); - struct _tme_m68k_decoder_submap *submap43 = _tme_m68k_create_submap43(ic); - struct _tme_m68k_decoder_submap *submap41 = _tme_m68k_create_submap41(ic); - struct _tme_m68k_decoder_submap *submap42 = _tme_m68k_create_submap42(ic); - struct _tme_m68k_decoder_submap *submap44 = _tme_m68k_create_submap44(ic); - struct _tme_m68k_decoder_submap *submap45 = _tme_m68k_create_submap45(ic); - struct _tme_m68k_decoder_submap *submap46 = _tme_m68k_create_submap46(ic); - struct _tme_m68k_decoder_submap *submap47 = _tme_m68k_create_submap47(ic); - struct _tme_m68k_decoder_submap *submap48 = _tme_m68k_create_submap48(ic); - struct _tme_m68k_decoder_submap *submap49 = _tme_m68k_create_submap49(ic); - struct _tme_m68k_decoder_submap *submap50 = _tme_m68k_create_submap50(ic); - struct _tme_m68k_decoder_submap *submap51 = _tme_m68k_create_submap51(ic); - struct _tme_m68k_decoder_submap *submap52 = _tme_m68k_create_submap52(ic); - struct _tme_m68k_decoder_submap *submap53 = _tme_m68k_create_submap53(ic); - struct _tme_m68k_decoder_submap *submap54 = _tme_m68k_create_submap54(ic); - struct _tme_m68k_decoder_submap *submap55 = _tme_m68k_create_submap55(ic); - struct _tme_m68k_decoder_submap *submap56 = _tme_m68k_create_submap56(ic); - struct _tme_m68k_decoder_submap *submap57 = _tme_m68k_create_submap57(ic); - struct _tme_m68k_decoder_submap *submap58 = _tme_m68k_create_submap58(ic); - struct _tme_m68k_decoder_submap *submap59 = _tme_m68k_create_submap59(ic); - struct _tme_m68k_decoder_submap *submap60 = _tme_m68k_create_submap60(ic); - struct _tme_m68k_decoder_submap *submap61 = _tme_m68k_create_submap61(ic); - struct _tme_m68k_decoder_submap *submap62 = _tme_m68k_create_submap62(ic); - struct _tme_m68k_decoder_submap *submap63 = _tme_m68k_create_submap63(ic); - struct _tme_m68k_decoder_submap *submap64 = _tme_m68k_create_submap64(ic); - struct _tme_m68k_decoder_submap *submap65 = _tme_m68k_create_submap65(ic); - struct _tme_m68k_decoder_submap *submap66 = _tme_m68k_create_submap66(ic); - struct _tme_m68k_decoder_submap *submap67 = _tme_m68k_create_submap67(ic); - struct _tme_m68k_decoder_submap *submap68 = _tme_m68k_create_submap68(ic); - struct _tme_m68k_decoder_submap *submap69 = _tme_m68k_create_submap69(ic); - struct _tme_m68k_decoder_submap *submap70 = _tme_m68k_create_submap70(ic); - struct _tme_m68k_decoder_submap *submap71 = _tme_m68k_create_submap71(ic); - struct _tme_m68k_decoder_submap *submap72 = _tme_m68k_create_submap72(ic); - struct _tme_m68k_decoder_submap *submap73 = _tme_m68k_create_submap73(ic); - struct _tme_m68k_decoder_submap *submap74 = _tme_m68k_create_submap74(ic); - struct _tme_m68k_decoder_submap *submap75 = _tme_m68k_create_submap75(ic); - - /* allocate and initialize the root map: */ - root = tme_new(struct _tme_m68k_decoder_root, 1024); - ic->_tme_m68k_decoder_root = root; - root_entry = root; - for (entry_i = 0; entry_i < 1024; entry_i++) { - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = NULL; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = NULL; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNDEF; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = TME_M68K_OPNUM_UNDEF; - root_entry++; - } - root_entry = root; + params[0] = param107; + params[10] = param45; + + /* root 949: */ + _tme_m68k_opcode_root_init_25(opcodes + (949 * 64), params); + + params[0] = param110; + params[10] = param46; + + /* root 957: */ + _tme_m68k_opcode_root_init_25(opcodes + (957 * 64), params); + + params[0] = param89; + params[1] = param26; + params[2] = param27; + params[3] = TME_M68K_OPCODE_INSN(125); + params[4] = param20; + params[5] = param21; + params[6] = TME_M68K_OPCODE_INSN(123); + params[7] = param22; + params[8] = param23; + params[9] = TME_M68K_OPCODE_INSN(126); + params[10] = param39; + params[11] = param24; + params[12] = TME_M68K_OPCODE_INSN(124); + params[13] = param25; + + /* root 898: */ + _tme_m68k_opcode_root_init_25(opcodes + (898 * 64), params); + + params[0] = param92; + params[10] = param40; + + /* root 906: */ + _tme_m68k_opcode_root_init_25(opcodes + (906 * 64), params); + + params[0] = param95; + params[10] = param41; + + /* root 914: */ + _tme_m68k_opcode_root_init_25(opcodes + (914 * 64), params); + + params[0] = param98; + params[10] = param42; + + /* root 922: */ + _tme_m68k_opcode_root_init_25(opcodes + (922 * 64), params); + + params[0] = param101; + params[10] = param43; + + /* root 930: */ + _tme_m68k_opcode_root_init_25(opcodes + (930 * 64), params); + + params[0] = param104; + params[10] = param44; + + /* root 938: */ + _tme_m68k_opcode_root_init_25(opcodes + (938 * 64), params); + + params[0] = param107; + params[10] = param45; + + /* root 946: */ + _tme_m68k_opcode_root_init_25(opcodes + (946 * 64), params); + + params[0] = param110; + params[10] = param46; + + /* root 954: */ + _tme_m68k_opcode_root_init_25(opcodes + (954 * 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 902: */ + _tme_m68k_opcode_root_init_25(opcodes + (902 * 64), params); + + params[0] = param92; + params[10] = param40; - /* fill the root map: */ + /* root 910: */ + _tme_m68k_opcode_root_init_25(opcodes + (910 * 64), params); - /* root 0 (base opcode 0x0000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map0; - - /* root 1 (base opcode 0x0040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map1; - - /* root 2 (base opcode 0x0080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map2; - - /* root 3 (base opcode 0x00c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map145; - - /* root 4 (base opcode 0x0100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 5 (base opcode 0x0140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 6 (base opcode 0x0180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 7 (base opcode 0x01c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 8 (base opcode 0x0200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map8; - - /* root 9 (base opcode 0x0240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map9; - - /* root 10 (base opcode 0x0280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map10; - - /* root 11 (base opcode 0x02c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map145; - - /* root 12 (base opcode 0x0300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 13 (base opcode 0x0340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 14 (base opcode 0x0380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 15 (base opcode 0x03c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 16 (base opcode 0x0400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map11; - - /* root 17 (base opcode 0x0440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map12; - - /* root 18 (base opcode 0x0480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map13; - - /* root 19 (base opcode 0x04c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map145; - - /* root 20 (base opcode 0x0500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 21 (base opcode 0x0540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 22 (base opcode 0x0580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 23 (base opcode 0x05c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 24 (base opcode 0x0600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map14; - - /* root 25 (base opcode 0x0640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map15; - - /* root 26 (base opcode 0x0680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map16; - - /* root 27 (base opcode 0x06c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap78; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map146; - - /* root 28 (base opcode 0x0700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 29 (base opcode 0x0740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 30 (base opcode 0x0780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 31 (base opcode 0x07c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 32 (base opcode 0x0800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map17; - - /* root 33 (base opcode 0x0840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map18; - - /* root 34 (base opcode 0x0880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map19; - - /* root 35 (base opcode 0x08c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map20; - - /* root 36 (base opcode 0x0900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 37 (base opcode 0x0940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 38 (base opcode 0x0980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 39 (base opcode 0x09c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 40 (base opcode 0x0a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map21; - - /* root 41 (base opcode 0x0a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map22; - - /* root 42 (base opcode 0x0a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map23; - - /* root 43 (base opcode 0x0ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap15; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map147; - - /* root 44 (base opcode 0x0b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 45 (base opcode 0x0b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 46 (base opcode 0x0b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 47 (base opcode 0x0bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 48 (base opcode 0x0c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16U8; - root_entry->_tme_m68k_decoder_root_submap = submap79; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 49 (base opcode 0x0c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap80; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 50 (base opcode 0x0c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_operand = 0; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_imm_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map148; - - /* root 51 (base opcode 0x0cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap81; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map149; - - /* root 52 (base opcode 0x0d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 53 (base opcode 0x0d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 54 (base opcode 0x0d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 55 (base opcode 0x0dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 56 (base opcode 0x0e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap15; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map129; - - /* root 57 (base opcode 0x0e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap15; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map130; - - /* root 58 (base opcode 0x0e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap15; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map131; - - /* root 59 (base opcode 0x0ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap81; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map150; - - /* root 60 (base opcode 0x0f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map4; - - /* root 61 (base opcode 0x0f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map5; - - /* root 62 (base opcode 0x0f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map6; - - /* root 63 (base opcode 0x0fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap3; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map7; - - /* root 64 (base opcode 0x1000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 65 (base opcode 0x1040): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 66 (base opcode 0x1080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 67 (base opcode 0x10c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 68 (base opcode 0x1100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 69 (base opcode 0x1140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 70 (base opcode 0x1180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 71 (base opcode 0x11c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 72 (base opcode 0x1200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 73 (base opcode 0x1240): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 74 (base opcode 0x1280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 75 (base opcode 0x12c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 76 (base opcode 0x1300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 77 (base opcode 0x1340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 78 (base opcode 0x1380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 79 (base opcode 0x13c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 80 (base opcode 0x1400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 81 (base opcode 0x1440): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 82 (base opcode 0x1480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 83 (base opcode 0x14c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 84 (base opcode 0x1500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 85 (base opcode 0x1540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 86 (base opcode 0x1580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 87 (base opcode 0x15c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 88 (base opcode 0x1600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 89 (base opcode 0x1640): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 90 (base opcode 0x1680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 91 (base opcode 0x16c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 92 (base opcode 0x1700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 93 (base opcode 0x1740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 94 (base opcode 0x1780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 95 (base opcode 0x17c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 96 (base opcode 0x1800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 97 (base opcode 0x1840): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 98 (base opcode 0x1880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 99 (base opcode 0x18c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 100 (base opcode 0x1900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 101 (base opcode 0x1940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 102 (base opcode 0x1980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 103 (base opcode 0x19c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 104 (base opcode 0x1a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 105 (base opcode 0x1a40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 106 (base opcode 0x1a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 107 (base opcode 0x1ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 108 (base opcode 0x1b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 109 (base opcode 0x1b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 110 (base opcode 0x1b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 111 (base opcode 0x1bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 112 (base opcode 0x1c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 113 (base opcode 0x1c40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 114 (base opcode 0x1c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 115 (base opcode 0x1cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 116 (base opcode 0x1d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 117 (base opcode 0x1d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 118 (base opcode 0x1d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 119 (base opcode 0x1dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 120 (base opcode 0x1e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map27; - - /* root 121 (base opcode 0x1e40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 122 (base opcode 0x1e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 123 (base opcode 0x1ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 124 (base opcode 0x1f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 125 (base opcode 0x1f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 126 (base opcode 0x1f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap5; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map28; - - /* root 127 (base opcode 0x1fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 128 (base opcode 0x2000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 129 (base opcode 0x2040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 130 (base opcode 0x2080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 131 (base opcode 0x20c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 132 (base opcode 0x2100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 133 (base opcode 0x2140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 134 (base opcode 0x2180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 135 (base opcode 0x21c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 136 (base opcode 0x2200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 137 (base opcode 0x2240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 138 (base opcode 0x2280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 139 (base opcode 0x22c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 140 (base opcode 0x2300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 141 (base opcode 0x2340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 142 (base opcode 0x2380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 143 (base opcode 0x23c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 144 (base opcode 0x2400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 145 (base opcode 0x2440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 146 (base opcode 0x2480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 147 (base opcode 0x24c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 148 (base opcode 0x2500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 149 (base opcode 0x2540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 150 (base opcode 0x2580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 151 (base opcode 0x25c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 152 (base opcode 0x2600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 153 (base opcode 0x2640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 154 (base opcode 0x2680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 155 (base opcode 0x26c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 156 (base opcode 0x2700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 157 (base opcode 0x2740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 158 (base opcode 0x2780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 159 (base opcode 0x27c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 160 (base opcode 0x2800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 161 (base opcode 0x2840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 162 (base opcode 0x2880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 163 (base opcode 0x28c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 164 (base opcode 0x2900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 165 (base opcode 0x2940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 166 (base opcode 0x2980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 167 (base opcode 0x29c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 168 (base opcode 0x2a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 169 (base opcode 0x2a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 170 (base opcode 0x2a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 171 (base opcode 0x2ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 172 (base opcode 0x2b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 173 (base opcode 0x2b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 174 (base opcode 0x2b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 175 (base opcode 0x2bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 176 (base opcode 0x2c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 177 (base opcode 0x2c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 178 (base opcode 0x2c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 179 (base opcode 0x2cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 180 (base opcode 0x2d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 181 (base opcode 0x2d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 182 (base opcode 0x2d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 183 (base opcode 0x2dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 184 (base opcode 0x2e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map29; - - /* root 185 (base opcode 0x2e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map30; - - /* root 186 (base opcode 0x2e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 187 (base opcode 0x2ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 188 (base opcode 0x2f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 189 (base opcode 0x2f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 190 (base opcode 0x2f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap7; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map31; - - /* root 191 (base opcode 0x2fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 192 (base opcode 0x3000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 193 (base opcode 0x3040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 194 (base opcode 0x3080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 195 (base opcode 0x30c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 196 (base opcode 0x3100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 197 (base opcode 0x3140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 198 (base opcode 0x3180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 199 (base opcode 0x31c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 200 (base opcode 0x3200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 201 (base opcode 0x3240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 202 (base opcode 0x3280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 203 (base opcode 0x32c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 204 (base opcode 0x3300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 205 (base opcode 0x3340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 206 (base opcode 0x3380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 207 (base opcode 0x33c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 208 (base opcode 0x3400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 209 (base opcode 0x3440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 210 (base opcode 0x3480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 211 (base opcode 0x34c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 212 (base opcode 0x3500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 213 (base opcode 0x3540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 214 (base opcode 0x3580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 215 (base opcode 0x35c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 216 (base opcode 0x3600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 217 (base opcode 0x3640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 218 (base opcode 0x3680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 219 (base opcode 0x36c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 220 (base opcode 0x3700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 221 (base opcode 0x3740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 222 (base opcode 0x3780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 223 (base opcode 0x37c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 224 (base opcode 0x3800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 225 (base opcode 0x3840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 226 (base opcode 0x3880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 227 (base opcode 0x38c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 228 (base opcode 0x3900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 229 (base opcode 0x3940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 230 (base opcode 0x3980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 231 (base opcode 0x39c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 232 (base opcode 0x3a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 233 (base opcode 0x3a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 234 (base opcode 0x3a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 235 (base opcode 0x3ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 236 (base opcode 0x3b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 237 (base opcode 0x3b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 238 (base opcode 0x3b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 239 (base opcode 0x3bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 240 (base opcode 0x3c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 241 (base opcode 0x3c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 242 (base opcode 0x3c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 243 (base opcode 0x3cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 244 (base opcode 0x3d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 245 (base opcode 0x3d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 246 (base opcode 0x3d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 247 (base opcode 0x3dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 248 (base opcode 0x3e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map32; - - /* root 249 (base opcode 0x3e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map33; - - /* root 250 (base opcode 0x3e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 251 (base opcode 0x3ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 252 (base opcode 0x3f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 253 (base opcode 0x3f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 254 (base opcode 0x3f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap9; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map34; - - /* root 255 (base opcode 0x3fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 256 (base opcode 0x4000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map35; - - /* root 257 (base opcode 0x4040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map36; - - /* root 258 (base opcode 0x4080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map37; - - /* root 259 (base opcode 0x40c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map132; - - /* root 260 (base opcode 0x4100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 261 (base opcode 0x4140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 262 (base opcode 0x4180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 263 (base opcode 0x41c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 264 (base opcode 0x4200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map133; - - /* root 265 (base opcode 0x4240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map134; - - /* root 266 (base opcode 0x4280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map135; - - /* root 267 (base opcode 0x42c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map136; - - /* root 268 (base opcode 0x4300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 269 (base opcode 0x4340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 270 (base opcode 0x4380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 271 (base opcode 0x43c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 272 (base opcode 0x4400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map45; - - /* root 273 (base opcode 0x4440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map46; - - /* root 274 (base opcode 0x4480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map47; - - /* root 275 (base opcode 0x44c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map48; - - /* root 276 (base opcode 0x4500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 277 (base opcode 0x4540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 278 (base opcode 0x4580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 279 (base opcode 0x45c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 280 (base opcode 0x4600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap0; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map49; - - /* root 281 (base opcode 0x4640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap1; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map50; - - /* root 282 (base opcode 0x4680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap2; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map51; - - /* root 283 (base opcode 0x46c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map52; - - /* root 284 (base opcode 0x4700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 285 (base opcode 0x4740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 286 (base opcode 0x4780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 287 (base opcode 0x47c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map41; - - /* root 288 (base opcode 0x4800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap82; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map151; - - /* root 289 (base opcode 0x4840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap76; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map137; - - /* root 290 (base opcode 0x4880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap13; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map55; - - /* root 291 (base opcode 0x48c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap14; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map56; - - /* root 292 (base opcode 0x4900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 293 (base opcode 0x4940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 294 (base opcode 0x4980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 295 (base opcode 0x49c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap83; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map152; - - /* root 296 (base opcode 0x4a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap4; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map153; - - /* root 297 (base opcode 0x4a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap8; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map154; - - /* root 298 (base opcode 0x4a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap6; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map59; - - /* root 299 (base opcode 0x4ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap15; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map60; - - /* root 300 (base opcode 0x4b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 301 (base opcode 0x4b40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 302 (base opcode 0x4b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 303 (base opcode 0x4bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap83; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map155; - - /* root 304 (base opcode 0x4c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map156; - - /* root 305 (base opcode 0x4c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map157; - - /* root 306 (base opcode 0x4c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap16; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map61; - - /* root 307 (base opcode 0x4cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap16; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map62; - - /* root 308 (base opcode 0x4d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 309 (base opcode 0x4d40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 310 (base opcode 0x4d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 311 (base opcode 0x4dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap83; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map155; - - /* root 312 (base opcode 0x4e00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 313 (base opcode 0x4e40): */ - root_entry->_tme_m68k_decoder_root_submap = submap77; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map138; - - /* root 314 (base opcode 0x4e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map64; - - /* root 315 (base opcode 0x4ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map65; - - /* root 316 (base opcode 0x4f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap10; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map39; - - /* root 317 (base opcode 0x4f40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 318 (base opcode 0x4f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map40; - - /* root 319 (base opcode 0x4fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap83; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map155; - - /* root 320 (base opcode 0x5000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 321 (base opcode 0x5040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 322 (base opcode 0x5080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 323 (base opcode 0x50c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 324 (base opcode 0x5100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 325 (base opcode 0x5140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 326 (base opcode 0x5180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[8]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 327 (base opcode 0x51c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 328 (base opcode 0x5200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap22; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 329 (base opcode 0x5240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap23; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 330 (base opcode 0x5280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 331 (base opcode 0x52c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 332 (base opcode 0x5300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap22; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 333 (base opcode 0x5340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap23; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 334 (base opcode 0x5380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 335 (base opcode 0x53c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 336 (base opcode 0x5400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap24; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 337 (base opcode 0x5440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap25; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 338 (base opcode 0x5480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 339 (base opcode 0x54c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 340 (base opcode 0x5500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap24; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 341 (base opcode 0x5540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap25; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 342 (base opcode 0x5580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 343 (base opcode 0x55c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 344 (base opcode 0x5600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap26; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 345 (base opcode 0x5640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap27; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 346 (base opcode 0x5680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 347 (base opcode 0x56c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 348 (base opcode 0x5700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap26; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 349 (base opcode 0x5740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap27; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 350 (base opcode 0x5780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 351 (base opcode 0x57c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 352 (base opcode 0x5800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap28; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 353 (base opcode 0x5840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap29; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 354 (base opcode 0x5880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 355 (base opcode 0x58c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 356 (base opcode 0x5900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap28; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 357 (base opcode 0x5940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap29; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 358 (base opcode 0x5980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 359 (base opcode 0x59c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 360 (base opcode 0x5a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap30; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 361 (base opcode 0x5a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap31; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 362 (base opcode 0x5a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 363 (base opcode 0x5ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 364 (base opcode 0x5b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap30; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 365 (base opcode 0x5b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap31; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 366 (base opcode 0x5b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 367 (base opcode 0x5bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 368 (base opcode 0x5c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap32; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 369 (base opcode 0x5c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap33; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 370 (base opcode 0x5c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 371 (base opcode 0x5cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 372 (base opcode 0x5d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap32; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 373 (base opcode 0x5d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap33; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 374 (base opcode 0x5d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 375 (base opcode 0x5dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 376 (base opcode 0x5e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap34; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map66; - - /* root 377 (base opcode 0x5e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap35; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map67; - - /* root 378 (base opcode 0x5e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map68; - - /* root 379 (base opcode 0x5ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 380 (base opcode 0x5f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap34; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map70; - - /* root 381 (base opcode 0x5f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint16_t *) &_tme_m68k_imm16[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap35; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map71; - - /* root 382 (base opcode 0x5f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map72; - - /* root 383 (base opcode 0x5fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap84; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map158; - - /* root 384 (base opcode 0x6000): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 385 (base opcode 0x6040): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 386 (base opcode 0x6080): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 387 (base opcode 0x60c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 388 (base opcode 0x6100): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 389 (base opcode 0x6140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 390 (base opcode 0x6180): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 391 (base opcode 0x61c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 392 (base opcode 0x6200): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 393 (base opcode 0x6240): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 394 (base opcode 0x6280): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 395 (base opcode 0x62c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 396 (base opcode 0x6300): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 397 (base opcode 0x6340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 398 (base opcode 0x6380): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 399 (base opcode 0x63c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 400 (base opcode 0x6400): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 401 (base opcode 0x6440): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 402 (base opcode 0x6480): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 403 (base opcode 0x64c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 404 (base opcode 0x6500): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 405 (base opcode 0x6540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 406 (base opcode 0x6580): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 407 (base opcode 0x65c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 408 (base opcode 0x6600): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 409 (base opcode 0x6640): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 410 (base opcode 0x6680): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 411 (base opcode 0x66c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 412 (base opcode 0x6700): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 413 (base opcode 0x6740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 414 (base opcode 0x6780): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 415 (base opcode 0x67c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 416 (base opcode 0x6800): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 417 (base opcode 0x6840): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 418 (base opcode 0x6880): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 419 (base opcode 0x68c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 420 (base opcode 0x6900): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 421 (base opcode 0x6940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 422 (base opcode 0x6980): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 423 (base opcode 0x69c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 424 (base opcode 0x6a00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 425 (base opcode 0x6a40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 426 (base opcode 0x6a80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 427 (base opcode 0x6ac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 428 (base opcode 0x6b00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 429 (base opcode 0x6b40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 430 (base opcode 0x6b80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 431 (base opcode 0x6bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 432 (base opcode 0x6c00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 433 (base opcode 0x6c40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 434 (base opcode 0x6c80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 435 (base opcode 0x6cc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 436 (base opcode 0x6d00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 437 (base opcode 0x6d40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 438 (base opcode 0x6d80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 439 (base opcode 0x6dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 440 (base opcode 0x6e00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 441 (base opcode 0x6e40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 442 (base opcode 0x6e80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 443 (base opcode 0x6ec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 444 (base opcode 0x6f00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 445 (base opcode 0x6f40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 446 (base opcode 0x6f80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 447 (base opcode 0x6fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map73; - - /* root 448 (base opcode 0x7000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 449 (base opcode 0x7040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 450 (base opcode 0x7080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 451 (base opcode 0x70c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 452 (base opcode 0x7100): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 453 (base opcode 0x7140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 454 (base opcode 0x7180): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 455 (base opcode 0x71c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 456 (base opcode 0x7200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 457 (base opcode 0x7240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 458 (base opcode 0x7280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 459 (base opcode 0x72c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 460 (base opcode 0x7300): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 461 (base opcode 0x7340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 462 (base opcode 0x7380): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 463 (base opcode 0x73c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 464 (base opcode 0x7400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 465 (base opcode 0x7440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 466 (base opcode 0x7480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 467 (base opcode 0x74c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 468 (base opcode 0x7500): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 469 (base opcode 0x7540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 470 (base opcode 0x7580): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 471 (base opcode 0x75c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 472 (base opcode 0x7600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 473 (base opcode 0x7640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 474 (base opcode 0x7680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 475 (base opcode 0x76c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 476 (base opcode 0x7700): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 477 (base opcode 0x7740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 478 (base opcode 0x7780): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 479 (base opcode 0x77c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 480 (base opcode 0x7800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 481 (base opcode 0x7840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 482 (base opcode 0x7880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 483 (base opcode 0x78c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 484 (base opcode 0x7900): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 485 (base opcode 0x7940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 486 (base opcode 0x7980): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 487 (base opcode 0x79c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 488 (base opcode 0x7a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 489 (base opcode 0x7a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 490 (base opcode 0x7a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 491 (base opcode 0x7ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 492 (base opcode 0x7b00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 493 (base opcode 0x7b40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 494 (base opcode 0x7b80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 495 (base opcode 0x7bc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 496 (base opcode 0x7c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 497 (base opcode 0x7c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 498 (base opcode 0x7c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 499 (base opcode 0x7cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 500 (base opcode 0x7d00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 501 (base opcode 0x7d40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 502 (base opcode 0x7d80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 503 (base opcode 0x7dc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 504 (base opcode 0x7e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 505 (base opcode 0x7e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 506 (base opcode 0x7e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 507 (base opcode 0x7ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_submap = submap37; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map74; - - /* root 508 (base opcode 0x7f00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 509 (base opcode 0x7f40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 510 (base opcode 0x7f80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 511 (base opcode 0x7fc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 512 (base opcode 0x8000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 513 (base opcode 0x8040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 514 (base opcode 0x8080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 515 (base opcode 0x80c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[0]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 516 (base opcode 0x8100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 517 (base opcode 0x8140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map159; - - /* root 518 (base opcode 0x8180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map160; - - /* root 519 (base opcode 0x81c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[0]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 520 (base opcode 0x8200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 521 (base opcode 0x8240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 522 (base opcode 0x8280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 523 (base opcode 0x82c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 524 (base opcode 0x8300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 525 (base opcode 0x8340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map159; - - /* root 526 (base opcode 0x8380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map160; - - /* root 527 (base opcode 0x83c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 528 (base opcode 0x8400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 529 (base opcode 0x8440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 530 (base opcode 0x8480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 531 (base opcode 0x84c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 532 (base opcode 0x8500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 533 (base opcode 0x8540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map159; - - /* root 534 (base opcode 0x8580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map160; - - /* root 535 (base opcode 0x85c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 536 (base opcode 0x8600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 537 (base opcode 0x8640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 538 (base opcode 0x8680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 539 (base opcode 0x86c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 540 (base opcode 0x8700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 541 (base opcode 0x8740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map159; - - /* root 542 (base opcode 0x8780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map160; - - /* root 543 (base opcode 0x87c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 544 (base opcode 0x8800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 545 (base opcode 0x8840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 546 (base opcode 0x8880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 547 (base opcode 0x88c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 548 (base opcode 0x8900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 549 (base opcode 0x8940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map159; - - /* root 550 (base opcode 0x8980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map160; - - /* root 551 (base opcode 0x89c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 552 (base opcode 0x8a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 553 (base opcode 0x8a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 554 (base opcode 0x8a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 555 (base opcode 0x8ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 556 (base opcode 0x8b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 557 (base opcode 0x8b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map159; - - /* root 558 (base opcode 0x8b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map160; - - /* root 559 (base opcode 0x8bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 560 (base opcode 0x8c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 561 (base opcode 0x8c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 562 (base opcode 0x8c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 563 (base opcode 0x8cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 564 (base opcode 0x8d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 565 (base opcode 0x8d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map159; - - /* root 566 (base opcode 0x8d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map160; - - /* root 567 (base opcode 0x8dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 568 (base opcode 0x8e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map76; - - /* root 569 (base opcode 0x8e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map77; - - /* root 570 (base opcode 0x8e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map78; - - /* root 571 (base opcode 0x8ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map79; - - /* root 572 (base opcode 0x8f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map139; - - /* root 573 (base opcode 0x8f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map159; - - /* root 574 (base opcode 0x8f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map160; - - /* root 575 (base opcode 0x8fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map83; - - /* root 576 (base opcode 0x9000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 577 (base opcode 0x9040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 578 (base opcode 0x9080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 579 (base opcode 0x90c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 580 (base opcode 0x9100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 581 (base opcode 0x9140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 582 (base opcode 0x9180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 583 (base opcode 0x91c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 584 (base opcode 0x9200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 585 (base opcode 0x9240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 586 (base opcode 0x9280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 587 (base opcode 0x92c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 588 (base opcode 0x9300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 589 (base opcode 0x9340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 590 (base opcode 0x9380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 591 (base opcode 0x93c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 592 (base opcode 0x9400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 593 (base opcode 0x9440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 594 (base opcode 0x9480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 595 (base opcode 0x94c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 596 (base opcode 0x9500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 597 (base opcode 0x9540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 598 (base opcode 0x9580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 599 (base opcode 0x95c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 600 (base opcode 0x9600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 601 (base opcode 0x9640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 602 (base opcode 0x9680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 603 (base opcode 0x96c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 604 (base opcode 0x9700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 605 (base opcode 0x9740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 606 (base opcode 0x9780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 607 (base opcode 0x97c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 608 (base opcode 0x9800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 609 (base opcode 0x9840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 610 (base opcode 0x9880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 611 (base opcode 0x98c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 612 (base opcode 0x9900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 613 (base opcode 0x9940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 614 (base opcode 0x9980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 615 (base opcode 0x99c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 616 (base opcode 0x9a00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 617 (base opcode 0x9a40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 618 (base opcode 0x9a80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 619 (base opcode 0x9ac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 620 (base opcode 0x9b00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 621 (base opcode 0x9b40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 622 (base opcode 0x9b80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 623 (base opcode 0x9bc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 624 (base opcode 0x9c00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 625 (base opcode 0x9c40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 626 (base opcode 0x9c80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 627 (base opcode 0x9cc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 628 (base opcode 0x9d00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 629 (base opcode 0x9d40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 630 (base opcode 0x9d80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 631 (base opcode 0x9dc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 632 (base opcode 0x9e00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map84; - - /* root 633 (base opcode 0x9e40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map85; - - /* root 634 (base opcode 0x9e80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map86; - - /* root 635 (base opcode 0x9ec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map87; - - /* root 636 (base opcode 0x9f00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map142; - - /* root 637 (base opcode 0x9f40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map143; - - /* root 638 (base opcode 0x9f80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map144; - - /* root 639 (base opcode 0x9fc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map91; - - /* root 640 (base opcode 0xa000): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 641 (base opcode 0xa040): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 642 (base opcode 0xa080): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 643 (base opcode 0xa0c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 644 (base opcode 0xa100): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 645 (base opcode 0xa140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 646 (base opcode 0xa180): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 647 (base opcode 0xa1c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 648 (base opcode 0xa200): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 649 (base opcode 0xa240): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 650 (base opcode 0xa280): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 651 (base opcode 0xa2c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 652 (base opcode 0xa300): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 653 (base opcode 0xa340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 654 (base opcode 0xa380): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 655 (base opcode 0xa3c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 656 (base opcode 0xa400): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 657 (base opcode 0xa440): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 658 (base opcode 0xa480): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 659 (base opcode 0xa4c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 660 (base opcode 0xa500): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 661 (base opcode 0xa540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 662 (base opcode 0xa580): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 663 (base opcode 0xa5c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 664 (base opcode 0xa600): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 665 (base opcode 0xa640): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 666 (base opcode 0xa680): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 667 (base opcode 0xa6c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 668 (base opcode 0xa700): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 669 (base opcode 0xa740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 670 (base opcode 0xa780): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 671 (base opcode 0xa7c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 672 (base opcode 0xa800): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 673 (base opcode 0xa840): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 674 (base opcode 0xa880): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 675 (base opcode 0xa8c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 676 (base opcode 0xa900): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 677 (base opcode 0xa940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 678 (base opcode 0xa980): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 679 (base opcode 0xa9c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 680 (base opcode 0xaa00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 681 (base opcode 0xaa40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 682 (base opcode 0xaa80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 683 (base opcode 0xaac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 684 (base opcode 0xab00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 685 (base opcode 0xab40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 686 (base opcode 0xab80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 687 (base opcode 0xabc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 688 (base opcode 0xac00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 689 (base opcode 0xac40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 690 (base opcode 0xac80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 691 (base opcode 0xacc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 692 (base opcode 0xad00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 693 (base opcode 0xad40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 694 (base opcode 0xad80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 695 (base opcode 0xadc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 696 (base opcode 0xae00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 697 (base opcode 0xae40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 698 (base opcode 0xae80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 699 (base opcode 0xaec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 700 (base opcode 0xaf00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 701 (base opcode 0xaf40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 702 (base opcode 0xaf80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 703 (base opcode 0xafc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 704 (base opcode 0xb000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 705 (base opcode 0xb040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 706 (base opcode 0xb080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 707 (base opcode 0xb0c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 708 (base opcode 0xb100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 709 (base opcode 0xb140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 710 (base opcode 0xb180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 711 (base opcode 0xb1c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 712 (base opcode 0xb200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 713 (base opcode 0xb240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 714 (base opcode 0xb280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 715 (base opcode 0xb2c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 716 (base opcode 0xb300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 717 (base opcode 0xb340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 718 (base opcode 0xb380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 719 (base opcode 0xb3c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 720 (base opcode 0xb400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 721 (base opcode 0xb440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 722 (base opcode 0xb480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 723 (base opcode 0xb4c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 724 (base opcode 0xb500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 725 (base opcode 0xb540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 726 (base opcode 0xb580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 727 (base opcode 0xb5c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 728 (base opcode 0xb600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 729 (base opcode 0xb640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 730 (base opcode 0xb680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 731 (base opcode 0xb6c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 732 (base opcode 0xb700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 733 (base opcode 0xb740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 734 (base opcode 0xb780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 735 (base opcode 0xb7c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 736 (base opcode 0xb800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 737 (base opcode 0xb840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 738 (base opcode 0xb880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 739 (base opcode 0xb8c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 740 (base opcode 0xb900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 741 (base opcode 0xb940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 742 (base opcode 0xb980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 743 (base opcode 0xb9c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 744 (base opcode 0xba00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 745 (base opcode 0xba40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 746 (base opcode 0xba80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 747 (base opcode 0xbac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 748 (base opcode 0xbb00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 749 (base opcode 0xbb40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 750 (base opcode 0xbb80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 751 (base opcode 0xbbc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 752 (base opcode 0xbc00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 753 (base opcode 0xbc40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 754 (base opcode 0xbc80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 755 (base opcode 0xbcc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 756 (base opcode 0xbd00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 757 (base opcode 0xbd40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 758 (base opcode 0xbd80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 759 (base opcode 0xbdc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 760 (base opcode 0xbe00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map92; - - /* root 761 (base opcode 0xbe40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map93; - - /* root 762 (base opcode 0xbe80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 763 (base opcode 0xbec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map94; - - /* root 764 (base opcode 0xbf00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap18; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map95; - - /* root 765 (base opcode 0xbf40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap19; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map96; - - /* root 766 (base opcode 0xbf80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap20; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map97; - - /* root 767 (base opcode 0xbfc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map26; - - /* root 768 (base opcode 0xc000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 769 (base opcode 0xc040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 770 (base opcode 0xc080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 771 (base opcode 0xc0c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[0]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 772 (base opcode 0xc100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 773 (base opcode 0xc140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 774 (base opcode 0xc180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 775 (base opcode 0xc1c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[0]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 776 (base opcode 0xc200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 777 (base opcode 0xc240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 778 (base opcode 0xc280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 779 (base opcode 0xc2c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 780 (base opcode 0xc300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 781 (base opcode 0xc340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap45; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 782 (base opcode 0xc380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 783 (base opcode 0xc3c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 784 (base opcode 0xc400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 785 (base opcode 0xc440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 786 (base opcode 0xc480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 787 (base opcode 0xc4c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 788 (base opcode 0xc500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 789 (base opcode 0xc540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap46; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 790 (base opcode 0xc580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 791 (base opcode 0xc5c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[2]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 792 (base opcode 0xc600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 793 (base opcode 0xc640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 794 (base opcode 0xc680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 795 (base opcode 0xc6c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 796 (base opcode 0xc700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 797 (base opcode 0xc740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap47; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 798 (base opcode 0xc780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 799 (base opcode 0xc7c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[3]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 800 (base opcode 0xc800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 801 (base opcode 0xc840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 802 (base opcode 0xc880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 803 (base opcode 0xc8c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 804 (base opcode 0xc900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 805 (base opcode 0xc940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap48; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 806 (base opcode 0xc980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 807 (base opcode 0xc9c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[4]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 808 (base opcode 0xca00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 809 (base opcode 0xca40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 810 (base opcode 0xca80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 811 (base opcode 0xcac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 812 (base opcode 0xcb00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 813 (base opcode 0xcb40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap49; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 814 (base opcode 0xcb80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 815 (base opcode 0xcbc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[5]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 816 (base opcode 0xcc00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 817 (base opcode 0xcc40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 818 (base opcode 0xcc80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 819 (base opcode 0xccc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 820 (base opcode 0xcd00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 821 (base opcode 0xcd40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap50; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 822 (base opcode 0xcd80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 823 (base opcode 0xcdc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[6]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 824 (base opcode 0xce00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map98; - - /* root 825 (base opcode 0xce40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap39; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map99; - - /* root 826 (base opcode 0xce80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap40; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map100; - - /* root 827 (base opcode 0xcec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map101; - - /* root 828 (base opcode 0xcf00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map106; - - /* root 829 (base opcode 0xcf40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap51; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map103; - - /* root 830 (base opcode 0xcf80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap44; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map104; - - /* root 831 (base opcode 0xcfc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint32_t *) &_tme_m68k_imm32[7]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap11; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map105; - - /* root 832 (base opcode 0xd000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 833 (base opcode 0xd040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 834 (base opcode 0xd080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 835 (base opcode 0xd0c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 836 (base opcode 0xd100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 837 (base opcode 0xd140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 838 (base opcode 0xd180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 839 (base opcode 0xd1c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A0); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 840 (base opcode 0xd200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 841 (base opcode 0xd240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 842 (base opcode 0xd280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 843 (base opcode 0xd2c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 844 (base opcode 0xd300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 845 (base opcode 0xd340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D1 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 846 (base opcode 0xd380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 847 (base opcode 0xd3c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 848 (base opcode 0xd400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 849 (base opcode 0xd440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 850 (base opcode 0xd480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 851 (base opcode 0xd4c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 852 (base opcode 0xd500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 853 (base opcode 0xd540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D2 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 854 (base opcode 0xd580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 855 (base opcode 0xd5c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 856 (base opcode 0xd600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 857 (base opcode 0xd640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 858 (base opcode 0xd680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 859 (base opcode 0xd6c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 860 (base opcode 0xd700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 861 (base opcode 0xd740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D3 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 862 (base opcode 0xd780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 863 (base opcode 0xd7c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A3); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 864 (base opcode 0xd800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 865 (base opcode 0xd840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 866 (base opcode 0xd880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 867 (base opcode 0xd8c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 868 (base opcode 0xd900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 869 (base opcode 0xd940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D4 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 870 (base opcode 0xd980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 871 (base opcode 0xd9c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A4); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 872 (base opcode 0xda00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 873 (base opcode 0xda40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 874 (base opcode 0xda80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 875 (base opcode 0xdac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 876 (base opcode 0xdb00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 877 (base opcode 0xdb40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D5 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 878 (base opcode 0xdb80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 879 (base opcode 0xdbc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A5); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 880 (base opcode 0xdc00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 881 (base opcode 0xdc40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 882 (base opcode 0xdc80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 883 (base opcode 0xdcc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 884 (base opcode 0xdd00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 885 (base opcode 0xdd40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D6 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 886 (base opcode 0xdd80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 887 (base opcode 0xddc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A6); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 888 (base opcode 0xde00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap38; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map107; - - /* root 889 (base opcode 0xde40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map108; - - /* root 890 (base opcode 0xde80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map109; - - /* root 891 (base opcode 0xdec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap41; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map110; - - /* root 892 (base opcode 0xdf00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx8; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_8; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map111; - - /* root 893 (base opcode 0xdf40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D7 << 1); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map112; - - /* root 894 (base opcode 0xdf80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map113; - - /* root 895 (base opcode 0xdfc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_memx32; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_A7); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_32; - root_entry->_tme_m68k_decoder_root_submap = submap42; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map114; - - /* root 896 (base opcode 0xe000): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap52; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 897 (base opcode 0xe040): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap53; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 898 (base opcode 0xe080): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap54; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 899 (base opcode 0xe0c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map118; - - /* root 900 (base opcode 0xe100): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap52; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 901 (base opcode 0xe140): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap53; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 902 (base opcode 0xe180): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap54; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 903 (base opcode 0xe1c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map122; - - /* root 904 (base opcode 0xe200): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap55; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 905 (base opcode 0xe240): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap56; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 906 (base opcode 0xe280): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap57; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 907 (base opcode 0xe2c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map123; - - /* root 908 (base opcode 0xe300): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap55; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 909 (base opcode 0xe340): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap56; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 910 (base opcode 0xe380): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D1 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap57; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 911 (base opcode 0xe3c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map124; - - /* root 912 (base opcode 0xe400): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap58; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 913 (base opcode 0xe440): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap59; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 914 (base opcode 0xe480): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap60; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 915 (base opcode 0xe4c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map125; - - /* root 916 (base opcode 0xe500): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap58; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 917 (base opcode 0xe540): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap59; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 918 (base opcode 0xe580): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D2 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap60; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 919 (base opcode 0xe5c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map126; - - /* root 920 (base opcode 0xe600): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap61; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 921 (base opcode 0xe640): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap62; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 922 (base opcode 0xe680): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap63; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 923 (base opcode 0xe6c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map127; - - /* root 924 (base opcode 0xe700): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap61; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 925 (base opcode 0xe740): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap62; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 926 (base opcode 0xe780): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D3 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap63; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 927 (base opcode 0xe7c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = (tme_uint8_t *) &_tme_m68k_imm8[1]; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_memx16; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_16; - root_entry->_tme_m68k_decoder_root_submap = submap43; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map128; - - /* root 928 (base opcode 0xe800): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap64; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 929 (base opcode 0xe840): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap65; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 930 (base opcode 0xe880): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap66; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 931 (base opcode 0xe8c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map161; - - /* root 932 (base opcode 0xe900): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap64; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 933 (base opcode 0xe940): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap65; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 934 (base opcode 0xe980): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D4 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap66; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 935 (base opcode 0xe9c0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map162; - - /* root 936 (base opcode 0xea00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap67; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 937 (base opcode 0xea40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap68; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 938 (base opcode 0xea80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap69; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 939 (base opcode 0xeac0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap83; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map163; - - /* root 940 (base opcode 0xeb00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap67; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 941 (base opcode 0xeb40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap68; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 942 (base opcode 0xeb80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D5 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap69; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 943 (base opcode 0xebc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map164; - - /* root 944 (base opcode 0xec00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap70; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 945 (base opcode 0xec40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap71; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 946 (base opcode 0xec80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap72; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 947 (base opcode 0xecc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap83; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map165; - - /* root 948 (base opcode 0xed00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap70; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 949 (base opcode 0xed40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap71; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 950 (base opcode 0xed80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D6 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap72; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 951 (base opcode 0xedc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap12; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map166; - - /* root 952 (base opcode 0xee00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap73; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map115; - - /* root 953 (base opcode 0xee40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap74; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map116; - - /* root 954 (base opcode 0xee80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap75; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map117; - - /* root 955 (base opcode 0xeec0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap83; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map167; - - /* root 956 (base opcode 0xef00): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D0 << 2); - root_entry->_tme_m68k_decoder_root_submap = submap73; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map119; - - /* root 957 (base opcode 0xef40): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint16(TME_M68K_IREG_D0 << 1); - root_entry->_tme_m68k_decoder_root_submap = submap74; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map120; - - /* root 958 (base opcode 0xef80): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand0 = &ic->tme_m68k_ireg_uint8(TME_M68K_IREG_D7 << 2); - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->tme_m68k_ireg_uint32(TME_M68K_IREG_D0); - root_entry->_tme_m68k_decoder_root_submap = submap75; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map121; - - /* root 959 (base opcode 0xefc0): */ - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_operand1 = &ic->_tme_m68k_ea_address; - root_entry->_tme_m68k_decoder_root_gen._tme_m68k_decoder_gen_eax_size = TME_M68K_SIZE_UNSIZED; - root_entry->_tme_m68k_decoder_root_submap = submap83; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map168; - - /* root 960 (base opcode 0xf000): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 961 (base opcode 0xf040): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 962 (base opcode 0xf080): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 963 (base opcode 0xf0c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 964 (base opcode 0xf100): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 965 (base opcode 0xf140): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 966 (base opcode 0xf180): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 967 (base opcode 0xf1c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 968 (base opcode 0xf200): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 969 (base opcode 0xf240): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 970 (base opcode 0xf280): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 971 (base opcode 0xf2c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 972 (base opcode 0xf300): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 973 (base opcode 0xf340): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 974 (base opcode 0xf380): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 975 (base opcode 0xf3c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 976 (base opcode 0xf400): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 977 (base opcode 0xf440): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 978 (base opcode 0xf480): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 979 (base opcode 0xf4c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 980 (base opcode 0xf500): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 981 (base opcode 0xf540): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 982 (base opcode 0xf580): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 983 (base opcode 0xf5c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 984 (base opcode 0xf600): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 985 (base opcode 0xf640): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 986 (base opcode 0xf680): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 987 (base opcode 0xf6c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 988 (base opcode 0xf700): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 989 (base opcode 0xf740): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 990 (base opcode 0xf780): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 991 (base opcode 0xf7c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 992 (base opcode 0xf800): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 993 (base opcode 0xf840): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 994 (base opcode 0xf880): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 995 (base opcode 0xf8c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 996 (base opcode 0xf900): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 997 (base opcode 0xf940): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 998 (base opcode 0xf980): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 999 (base opcode 0xf9c0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1000 (base opcode 0xfa00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1001 (base opcode 0xfa40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1002 (base opcode 0xfa80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1003 (base opcode 0xfac0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1004 (base opcode 0xfb00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1005 (base opcode 0xfb40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1006 (base opcode 0xfb80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1007 (base opcode 0xfbc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1008 (base opcode 0xfc00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1009 (base opcode 0xfc40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1010 (base opcode 0xfc80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1011 (base opcode 0xfcc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1012 (base opcode 0xfd00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1013 (base opcode 0xfd40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1014 (base opcode 0xfd80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1015 (base opcode 0xfdc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1016 (base opcode 0xfe00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1017 (base opcode 0xfe40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1018 (base opcode 0xfe80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1019 (base opcode 0xfec0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1020 (base opcode 0xff00): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1021 (base opcode 0xff40): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1022 (base opcode 0xff80): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; - - /* root 1023 (base opcode 0xffc0): */ - root_entry->_tme_m68k_decoder_root_submap = submap36; - (root_entry++)->_tme_m68k_decoder_root_opcode_map = _tme_m68k_opcode_map75; + params[0] = param95; + params[10] = param41; + /* root 918: */ + _tme_m68k_opcode_root_init_25(opcodes + (918 * 64), params); + + params[0] = param98; + params[10] = param42; + + /* root 926: */ + _tme_m68k_opcode_root_init_25(opcodes + (926 * 64), params); + + params[0] = param101; + params[10] = param43; + + /* root 934: */ + _tme_m68k_opcode_root_init_25(opcodes + (934 * 64), params); + + params[0] = param104; + params[10] = param44; + + /* root 942: */ + _tme_m68k_opcode_root_init_25(opcodes + (942 * 64), params); + + params[0] = param107; + params[10] = param45; + + /* root 950: */ + _tme_m68k_opcode_root_init_25(opcodes + (950 * 64), params); + + params[0] = param110; + params[10] = param46; + + /* root 958: */ + _tme_m68k_opcode_root_init_25(opcodes + (958 * 64), params); + +} + +/* 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[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 27: */ +static void +_tme_m68k_opcode_root_init_27(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(139) | param0 | TME_M68K_OPCODE_SPECOP; + + /* root 56: */ + _tme_m68k_opcode_root_init_21(opcodes + (56 * 64), params); + + params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(140) | param0 | TME_M68K_OPCODE_SPECOP; + + /* root 57: */ + _tme_m68k_opcode_root_init_21(opcodes + (57 * 64), params); + + params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(141) | param0 | TME_M68K_OPCODE_SPECOP; + + /* root 58: */ + _tme_m68k_opcode_root_init_21(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(142); + + /* root 259: */ + _tme_m68k_opcode_root_init_1(opcodes + (259 * 64), params); + + params[10] = TME_M68K_OPCODE_INSN(50); + + /* root 265: */ + _tme_m68k_opcode_root_init_1(opcodes + (265 * 64), params); + + params[10] = TME_M68K_OPCODE_INSN(143); + + /* 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(49); + + /* 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(51); + + /* root 266: */ + _tme_m68k_opcode_root_init_1(opcodes + (266 * 64), params); + + params[4] = TME_M68K_OPCODE_INSN(61); + params[5] = param23; + params[6] = param24; + params[7] = param25; + params[8] = TME_M68K_OPCODE_INSN(144); + params[9] = param26; + params[10] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(62) | param0; + params[11] = TME_M68K_OPCODE_INSN(1); + + /* root 289: */ + _tme_m68k_opcode_root_init_26(opcodes + (289 * 64), params); + + params[0] = param28; + params[1] = param29; + params[2] = TME_M68K_OPCODE_INSN(75); + params[3] = param30; + params[4] = param31; + params[5] = param32; + params[6] = param33; + params[7] = TME_M68K_OPCODE_INSN(76); + params[8] = param34; + params[9] = TME_M68K_OPCODE_INSN(74); + params[10] = param35; + params[11] = param36; + params[12] = TME_M68K_OPCODE_INSN(145); + params[13] = TME_M68K_OPCODE_IMM_16 | param37; + params[14] = TME_M68K_OPCODE_INSN(79); + params[15] = param38; + params[16] = TME_M68K_OPCODE_INSN(146); + params[17] = TME_M68K_OPCODE_SPECOP; + params[18] = param39; + params[19] = TME_M68K_OPCODE_INSN(82); + params[20] = param40; + params[21] = TME_M68K_OPCODE_INSN(80); + params[22] = param41; + params[23] = TME_M68K_OPCODE_INSN(1); + params[24] = param42; + params[25] = TME_M68K_OPCODE_INSN(83); + params[26] = param43; + params[27] = TME_M68K_OPCODE_INSN(81); + params[28] = TME_M68K_OPCODE_INSN(77); + params[29] = TME_M68K_OPCODE_INSN(78); + params[30] = param44; + params[31] = TME_M68K_OPCODE_INSN(84); + + /* root 313: */ + _tme_m68k_opcode_root_init_27(opcodes + (313 * 64), params); + +} + +/* root init 28: */ +static void +_tme_m68k_opcode_root_init_28(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 29: */ +static void +_tme_m68k_opcode_root_init_29(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 30: */ +static void +_tme_m68k_opcode_root_init_30(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[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[0]; + root[61] = params[1]; + root[62] = params[1]; + root[63] = params[1]; +} + +/* 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[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 32: */ +static void +_tme_m68k_opcode_root_init_32(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 33: */ +static void +_tme_m68k_opcode_root_init_33(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 34: */ +static void +_tme_m68k_opcode_root_init_34(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 35: */ +static void +_tme_m68k_opcode_root_init_35(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 36: */ +static void +_tme_m68k_opcode_root_init_36(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(147) | 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_11(opcodes + (root_group0[root_i] * 64), params); + } + + params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(152) | param36 | TME_M68K_OPCODE_SPECOP; + params[2] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(151) | param0; + + /* root 51: */ + _tme_m68k_opcode_root_init_30(opcodes + (51 * 64), params); + + params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(154) | param36 | TME_M68K_OPCODE_SPECOP; + params[2] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(153) | param0; + + /* root 59: */ + _tme_m68k_opcode_root_init_30(opcodes + (59 * 64), params); + + params[0] = TME_M68K_OPCODE_INSN(159) | 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_20(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_20(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_20(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_20(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_20(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_20(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_20(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_20(opcodes + (573 * 64), params); + + params[0] = TME_M68K_OPCODE_INSN(160) | 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_20(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_20(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_20(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_20(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_20(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_20(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_20(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_20(opcodes + (574 * 64), params); + + params[0] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(175) | param0; + + /* root 973: */ + _tme_m68k_opcode_root_init_15(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(148); + params[15] = param15; + params[16] = param16; + params[17] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(149) | param17 | param0; + params[18] = TME_M68K_OPCODE_INSN(1); + + /* root 27: */ + _tme_m68k_opcode_root_init_28(opcodes + (27 * 64), params); + + params[0] = TME_M68K_OPCODE_INSN(1); + params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(150) | param0; + + /* root 43: */ + _tme_m68k_opcode_root_init_21(opcodes + (43 * 64), params); + + params[1] = TME_M68K_OPCODE_EA_UNSIZED | param0; + params[2] = TME_M68K_OPCODE_INSN(163) | TME_M68K_OPCODE_SPECOP; + + /* root 939: */ + _tme_m68k_opcode_root_init_34(opcodes + (939 * 64), params); + + params[2] = TME_M68K_OPCODE_INSN(165) | TME_M68K_OPCODE_SPECOP; + + /* root 947: */ + _tme_m68k_opcode_root_init_34(opcodes + (947 * 64), params); + + params[2] = TME_M68K_OPCODE_INSN(167) | TME_M68K_OPCODE_SPECOP; + + /* root 955: */ + _tme_m68k_opcode_root_init_34(opcodes + (955 * 64), params); + + params[2] = TME_M68K_OPCODE_INSN(168) | TME_M68K_OPCODE_SPECOP; + + /* root 959: */ + _tme_m68k_opcode_root_init_34(opcodes + (959 * 64), params); + + params[1] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(174) | param0; + + /* root 972: */ + _tme_m68k_opcode_root_init_36(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_29(opcodes + (48 * 64), params); + + params[9] = TME_M68K_OPCODE_IMM_16 | param55; + params[11] = TME_M68K_OPCODE_INSN(67); + + /* 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(75) | 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(60); + + /* root 288: */ + _tme_m68k_opcode_root_init_17(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(89) | 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(158); + 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(88); + 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_31(opcodes + (root_group1[root_i] * 64), params); + } + + params[14] = TME_M68K_OPCODE_INSN(171) | param64; + params[19] = TME_M68K_OPCODE_INSN(172); + 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(170); + params[23] = param36; + params[24] = TME_M68K_OPCODE_IMM_16; + + /* root 969: */ + _tme_m68k_opcode_root_init_35(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(69); + + /* root 298: */ + _tme_m68k_opcode_root_init_9(opcodes + (298 * 64), params); + + params[19] = TME_M68K_OPCODE_INSN(169) | 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_29(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(68); + + /* 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_29(opcodes + (50 * 64), params); + + params[9] = TME_M68K_OPCODE_IMM_32 | param65; + params[11] = TME_M68K_OPCODE_INSN(156) | TME_M68K_OPCODE_SPECOP; + + /* root 304: */ + _tme_m68k_opcode_root_init_7(opcodes + (304 * 64), params); + + params[11] = TME_M68K_OPCODE_INSN(157) | TME_M68K_OPCODE_SPECOP; + + /* root 305: */ + _tme_m68k_opcode_root_init_7(opcodes + (305 * 64), params); + + params[4] = TME_M68K_OPCODE_INSN(155); + params[5] = param41; + params[6] = param42; + params[7] = param43; + params[8] = param44; + params[9] = TME_M68K_OPCODE_EA_UNSIZED | TME_M68K_OPCODE_INSN(48) | param12 | param0; + + /* root 295: */ + _tme_m68k_opcode_root_init_12(opcodes + (295 * 64), params); + + params[0] = TME_M68K_OPCODE_INSN(92); + params[1] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(91) | 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_32(opcodes + (root_group2[root_i] * 64), params); + } + + params[0] = TME_M68K_OPCODE_INSN(94); + params[1] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(93) | param46; + + /* root 391: */ + _tme_m68k_opcode_root_init_32(opcodes + (391 * 64), params); + + params[0] = TME_M68K_OPCODE_EA_UNSIZED | param0; + params[1] = TME_M68K_OPCODE_INSN(161) | TME_M68K_OPCODE_SPECOP; + params[2] = TME_M68K_OPCODE_INSN(1); + + /* root 931: */ + _tme_m68k_opcode_root_init_33(opcodes + (931 * 64), params); + + params[1] = TME_M68K_OPCODE_INSN(162) | TME_M68K_OPCODE_SPECOP; + + /* root 935: */ + _tme_m68k_opcode_root_init_33(opcodes + (935 * 64), params); + + params[1] = TME_M68K_OPCODE_INSN(164) | TME_M68K_OPCODE_SPECOP; + + /* root 943: */ + _tme_m68k_opcode_root_init_33(opcodes + (943 * 64), params); + + params[1] = TME_M68K_OPCODE_INSN(166) | TME_M68K_OPCODE_SPECOP; + + /* root 951: */ + _tme_m68k_opcode_root_init_33(opcodes + (951 * 64), params); + + params[0] = TME_M68K_OPCODE_IMM_16 | TME_M68K_OPCODE_INSN(173) | param46; + + /* root 970: */ + _tme_m68k_opcode_root_init_2(opcodes + (970 * 64), params); + + params[0] = TME_M68K_OPCODE_IMM_32 | TME_M68K_OPCODE_INSN(173) | 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_move16, + tme_m68k_movea16, + 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_cas32, + tme_m68k_cas2_16, + tme_m68k_cas16, + 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 +}; +