|
From: | Richard Henderson |
Subject: | Re: [PATCH for-8.0] target/arm: Fix generated code for cpreg reads when HSTR is active |
Date: | Tue, 28 Mar 2023 10:27:32 -0700 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 |
On 3/28/23 09:28, Peter Maydell wrote:
+ /* + * gen_exception_insn() will set is_jmp to DISAS_NORETURN, + * but since we're conditionally branching over it, we want + * to retain the existing value. + */ + old_is_jmp = s->base.is_jmp; gen_exception_insn(s, 0, EXCP_UDEF, syndrome); + s->base.is_jmp = old_is_jmp;
A third solution is to simply set is_jmp = DISAS_NEXT here. r~
[Prev in Thread] | Current Thread | [Next in Thread] |