|
| 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] |