Commit 5a0f9481b0 for qemu.org
commit 5a0f9481b0cf344c4437515b596e4ecf57ccc30f
Author: Mohamed Mediouni <mohamed@unpredictable.fr>
Date: Sat Feb 28 22:47:04 2026 +0100
target/i386: emulate: fix scas
Signed-off-by: Mohamed Mediouni <mohamed@unpredictable.fr>
Link: https://lore.kernel.org/r/20260228214704.19048-9-mohamed@unpredictable.fr
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
diff --git a/target/i386/emulate/x86_emu.c b/target/i386/emulate/x86_emu.c
index 6c4ccc4538..55b1a68eb6 100644
--- a/target/i386/emulate/x86_emu.c
+++ b/target/i386/emulate/x86_emu.c
@@ -745,6 +745,8 @@ static bool exec_scas(CPUX86State *env, struct x86_decode *decode)
{
decode->op[0].type = X86_VAR_REG;
decode->op[0].reg = R_EAX;
+ decode->op[0].regptr = x86_reg(env, R_EAX);
+
if (decode->rep) {
string_rep(env, decode, exec_scas_single, decode->rep);
} else {