From 1c16338c6dba8ec950ed0100951102a42a2f9ea0 Mon Sep 17 00:00:00 2001 From: Denis Drakhnya Date: Tue, 29 Dec 2020 15:59:45 +0200 Subject: [PATCH] target: e2k: Correctly save/restore wdbl. --- target/e2k/helper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/e2k/helper.c b/target/e2k/helper.c index 26d1f2399e..a9b54852ba 100644 --- a/target/e2k/helper.c +++ b/target/e2k/helper.c @@ -71,6 +71,7 @@ static void proc_chain_save(CPUE2KState *env, int wbs) env->cr1.wbs = wbs; env->cr1.wpsz = env->wd.psize / 2; env->cr1.wfx = env->wd.fx; + env->cr1.wdbl = env->wdbl; env->cr1.br = e2k_state_br(env); env->cr1.ussz = env->usd.size >> 4; @@ -163,7 +164,6 @@ void helper_setwd(CPUE2KState *env, uint32_t lts) if (env->version >= 3) { bool dbl = extract32(lts, 3, 1); - env->cr1.wdbl = dbl; env->wdbl = dbl; }