diff --git a/bochs/disasm/dis_tables.inc b/bochs/disasm/dis_tables.inc index a0739e1a5..73453168a 100644 --- a/bochs/disasm/dis_tables.inc +++ b/bochs/disasm/dis_tables.inc @@ -3025,8 +3025,8 @@ static BxDisasmOpcodeTable_t BxDisasmOpcodes64q[256*2] = { // 256 entries for two byte opcodes /* 0F 00 */ { GRPN(G6) }, /* 0F 01 */ { GRPMOD(G7) }, - /* 0F 02 */ { 0, &Ia_larq_Gq_Ew }, - /* 0F 03 */ { 0, &Ia_lslq_Gq_Ew }, + /* 0F 02 */ { 0, &Ia_larq_Gd_Ew }, + /* 0F 03 */ { 0, &Ia_lslq_Gd_Ew }, /* 0F 04 */ { 0, &Ia_Invalid }, /* 0F 05 */ { 0, &Ia_syscall }, /* 0F 06 */ { 0, &Ia_clts }, diff --git a/bochs/disasm/opcodes.inc b/bochs/disasm/opcodes.inc index 7e0610b46..9eb626f18 100644 --- a/bochs/disasm/opcodes.inc +++ b/bochs/disasm/opcodes.inc @@ -1528,7 +1528,7 @@ Ia_vlddqu_Vdq_Mdq = { "vlddqu", "vlddqu", Vdq, Mdq, XX, XX, BX_ISA_AVX }, Ia_vldmxcsr = { "vldmxcsr", "vldmxcsr", Md, XX, XX, XX, BX_ISA_AVX }, Ia_vmaskmovd_Mdq_Hdq_Vdq = { "vmaskmovd", "vmaskmovd", Mdq, Hdq, Vdq, XX, BX_ISA_AVX2 }, Ia_vmaskmovd_Vdq_Hdq_Mdq = { "vmaskmovd", "vmaskmovd", Vdq, Hdq, Mdq, XX, BX_ISA_AVX2 }, -Ia_vmaskmovdqu_Vdq_Udq = { "vmaskmovdqu", "vmaskmovdqu", Vdq, Udq, XX, XX, BX_ISA_AVX }, +Ia_vmaskmovdqu_Vdq_Udq = { "vmaskmovdqu", "vmaskmovdqu", Vdq, Udq, sYdq, XX, BX_ISA_AVX }, Ia_vmaskmovpd_Mpd_Hpd_Vpd = { "vmaskmovpd", "vmaskmovpd", Mpd, Hpd, Vpd, XX, BX_ISA_AVX }, Ia_vmaskmovpd_Vpd_Hpd_Mpd = { "vmaskmovpd", "vmaskmovpd", Vpd, Hpd, Mpd, XX, BX_ISA_AVX }, Ia_vmaskmovps_Mps_Hps_Vps = { "vmaskmovps", "vmaskmovps", Mps, Hps, Vps, XX, BX_ISA_AVX },