|
|
| version 1.1, 2003/12/08 00:55:31 | version 1.4, 2004/02/03 14:27:52 |
|---|---|
| Line 63 static void | Line 63 static void |
| undef_op2(DWORD v) | undef_op2(DWORD v) |
| { | { |
| // UNUSED(v); | (void)v; |
| EXCEPTION(UD_EXCEPTION, 0); | EXCEPTION(UD_EXCEPTION, 0); |
| } | } |
| Line 557 void (*insttable_1byte[2][256])(void) = | Line 557 void (*insttable_1byte[2][256])(void) = |
| LDS_GwMp, | LDS_GwMp, |
| MOV_EbIb, | MOV_EbIb, |
| MOV_EwIw, | MOV_EwIw, |
| ENTER_IwIb, /* C8 */ | ENTER16_IwIb, /* C8 */ |
| LEAVE16, | LEAVE16, |
| RETfar16_Iw, | RETfar16_Iw, |
| RETfar16, | RETfar16, |
| Line 832 void (*insttable_1byte[2][256])(void) = | Line 832 void (*insttable_1byte[2][256])(void) = |
| LDS_GdMp, | LDS_GdMp, |
| MOV_EbIb, | MOV_EbIb, |
| MOV_EdId, | MOV_EdId, |
| ENTER_IwIb, /* C8 */ | ENTER32_IwIb, /* C8 */ |
| LEAVE32, | LEAVE32, |
| RETfar32_Iw, | RETfar32_Iw, |
| RETfar32, | RETfar32, |
| Line 897 void (*insttable_1byte[2][256])(void) = | Line 897 void (*insttable_1byte[2][256])(void) = |
| void (*insttable_2byte[2][256])(void) = { | void (*insttable_2byte[2][256])(void) = { |
| /* 16bit */ | /* 16bit */ |
| { | { |
| Grp6_16, /* 00 */ | Grp6, /* 00 */ |
| Grp7_16, | Grp7, |
| LAR_GwEw, | LAR_GwEw, |
| LSL_GwEw, | LSL_GwEw, |
| undef_op, | undef_op, |
| Line 1091 void (*insttable_2byte[2][256])(void) = | Line 1091 void (*insttable_2byte[2][256])(void) = |
| LFS_GwMp, | LFS_GwMp, |
| LGS_GwMp, | LGS_GwMp, |
| MOVZX_GwEb, | MOVZX_GwEb, |
| MOVZX_GdEw, | MOVZX_GwEw, |
| undef_op, /* B8 */ | undef_op, /* B8 */ |
| UD2, | UD2, |
| Grp8_EwIb, | Grp8_EwIb, |
| Line 1099 void (*insttable_2byte[2][256])(void) = | Line 1099 void (*insttable_2byte[2][256])(void) = |
| BSF_GwEw, | BSF_GwEw, |
| BSR_GwEw, | BSR_GwEw, |
| MOVSX_GwEb, | MOVSX_GwEb, |
| MOVSX_GdEw, | MOVSX_GwEw, |
| XADD_EbGb, /* C0 */ | XADD_EbGb, /* C0 */ |
| XADD_EwGw, | XADD_EwGw, |
| Line 1172 void (*insttable_2byte[2][256])(void) = | Line 1172 void (*insttable_2byte[2][256])(void) = |
| /* 32bit */ | /* 32bit */ |
| { | { |
| Grp6_32, /* 00 */ | Grp6, /* 00 */ |
| Grp7_32, | Grp7, |
| LAR_GdEw, | LAR_GdEw, |
| LSL_GdEw, | LSL_GdEw, |
| undef_op, | undef_op, |
| Line 1452 void (*insttable_2byte[2][256])(void) = | Line 1452 void (*insttable_2byte[2][256])(void) = |
| */ | */ |
| /* group 1 */ | /* group 1 */ |
| void (*insttable_G1EbIb[])(BYTE *) = { | void (*insttable_G1EbIb[])(BYTE *, DWORD) = { |
| ADD_EbIb, | ADD_EbIb, |
| OR_EbIb, | OR_EbIb, |
| ADC_EbIb, | ADC_EbIb, |
| Line 1462 void (*insttable_G1EbIb[])(BYTE *) = { | Line 1462 void (*insttable_G1EbIb[])(BYTE *) = { |
| XOR_EbIb, | XOR_EbIb, |
| CMP_EbIb, | CMP_EbIb, |
| }; | }; |
| void (*insttable_G1EbIb_ext[])(DWORD) = { | void (*insttable_G1EbIb_ext[])(DWORD, DWORD) = { |
| ADD_EbIb_ext, | ADD_EbIb_ext, |
| OR_EbIb_ext, | OR_EbIb_ext, |
| ADC_EbIb_ext, | ADC_EbIb_ext, |
| Line 1713 void (*insttable_G5Ed[])(DWORD) = { | Line 1713 void (*insttable_G5Ed[])(DWORD) = { |
| }; | }; |
| /* group 6 */ | /* group 6 */ |
| void (*insttable_G6_16[])(DWORD) = { | void (*insttable_G6[])(DWORD) = { |
| SLDT_Ew, | SLDT_Ew, |
| STR_Ew, | STR_Ew, |
| LLDT_Ew, | LLDT_Ew, |
| Line 1724 void (*insttable_G6_16[])(DWORD) = { | Line 1724 void (*insttable_G6_16[])(DWORD) = { |
| undef_op2, | undef_op2, |
| }; | }; |
| void (*insttable_G6_32[])(DWORD) = { | |
| SLDT_Ed, | |
| STR_Ed, | |
| LLDT_Ew, | |
| LTR_Ew, | |
| VERR_Ew, | |
| VERW_Ew, | |
| undef_op2, | |
| undef_op2, | |
| }; | |
| /* group 7 */ | /* group 7 */ |
| void (*insttable_G7_16[])(DWORD) = { | void (*insttable_G7[])(DWORD) = { |
| SGDT16_Ms, | SGDT_Ms, |
| SIDT16_Ms, | SIDT_Ms, |
| LGDT16_Ms, | LGDT_Ms, |
| LIDT16_Ms, | LIDT_Ms, |
| SMSW_Ew, | SMSW_Ew, |
| undef_op2, | undef_op2, |
| LMSW_Ew, | LMSW_Ew, |
| INVLPG, | INVLPG, |
| }; | }; |
| void (*insttable_G7_32[])(DWORD) = { | |
| SGDT32_Ms, | |
| SIDT32_Ms, | |
| LGDT32_Ms, | |
| LIDT32_Ms, | |
| SMSW_Ed, | |
| undef_op2, | |
| LMSW_Ew, | |
| INVLPG, | |
| }; | |
| /* group 8 */ | /* group 8 */ |
| void (*insttable_G8EwIb[])(DWORD) = { | void (*insttable_G8EwIb[])(DWORD) = { |
| undef_op2, | undef_op2, |