From: Paolo Bonzini Date: Wed, 10 Dec 2025 08:42:01 +0000 (+0100) Subject: target/i386/tcg: mark more instructions that are invalid in 64-bit mode X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a71706fc116d263c6661b5c7176150dfe0298d29;p=thirdparty%2Fqemu.git target/i386/tcg: mark more instructions that are invalid in 64-bit mode Reviewed-by: Richard Henderson Signed-off-by: Paolo Bonzini --- diff --git a/target/i386/tcg/decode-new.c.inc b/target/i386/tcg/decode-new.c.inc index dfaffec599..8a1fb2855d 100644 --- a/target/i386/tcg/decode-new.c.inc +++ b/target/i386/tcg/decode-new.c.inc @@ -1698,9 +1698,9 @@ static const X86OpEntry opcodes_root[256] = { [0xD1] = X86_OP_GROUP1(group2, E,v), [0xD2] = X86_OP_GROUP2(group2, E,b, 1,b), /* CL */ [0xD3] = X86_OP_GROUP2(group2, E,v, 1,b), /* CL */ - [0xD4] = X86_OP_ENTRY2(AAM, 0,w, I,b), - [0xD5] = X86_OP_ENTRY2(AAD, 0,w, I,b), - [0xD6] = X86_OP_ENTRYw(SALC, 0,b), + [0xD4] = X86_OP_ENTRY2(AAM, 0,w, I,b, chk(i64)), + [0xD5] = X86_OP_ENTRY2(AAD, 0,w, I,b, chk(i64)), + [0xD6] = X86_OP_ENTRYw(SALC, 0,b, chk(i64)), [0xD7] = X86_OP_ENTRY1(XLAT, 0,b, zextT0), /* AL read/written */ [0xE0] = X86_OP_ENTRYr(LOOPNE, J,b), /* implicit: CX with aflag size */ @@ -1834,7 +1834,7 @@ static const X86OpEntry opcodes_root[256] = { [0xCB] = X86_OP_ENTRY0(RETF), [0xCC] = X86_OP_ENTRY0(INT3), [0xCD] = X86_OP_ENTRYr(INT, I,b, chk(vm86_iopl)), - [0xCE] = X86_OP_ENTRY0(INTO), + [0xCE] = X86_OP_ENTRY0(INTO, chk(i64)), [0xCF] = X86_OP_ENTRY0(IRET, chk(vm86_iopl) svm(IRET)), /*