mirror of https://github.com/xemu-project/xemu.git
target/arm: Change DisasContext.thumb to bool
Bool is a more appropriate type for this value. Move the member down in the struct to keep the bool type members together and remove a hole. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
4f4c2a4ba2
commit
2ab370873f
|
@ -14670,7 +14670,7 @@ static void aarch64_tr_init_disas_context(DisasContextBase *dcbase,
|
||||||
*/
|
*/
|
||||||
dc->secure_routed_to_el3 = arm_feature(env, ARM_FEATURE_EL3) &&
|
dc->secure_routed_to_el3 = arm_feature(env, ARM_FEATURE_EL3) &&
|
||||||
!arm_el_is_aa64(env, 3);
|
!arm_el_is_aa64(env, 3);
|
||||||
dc->thumb = 0;
|
dc->thumb = false;
|
||||||
dc->sctlr_b = 0;
|
dc->sctlr_b = 0;
|
||||||
dc->be_data = EX_TBFLAG_ANY(tb_flags, BE_DATA) ? MO_BE : MO_LE;
|
dc->be_data = EX_TBFLAG_ANY(tb_flags, BE_DATA) ? MO_BE : MO_LE;
|
||||||
dc->condexec_mask = 0;
|
dc->condexec_mask = 0;
|
||||||
|
|
|
@ -30,7 +30,6 @@ typedef struct DisasContext {
|
||||||
bool eci_handled;
|
bool eci_handled;
|
||||||
/* TCG op to rewind to if this turns out to be an invalid ECI state */
|
/* TCG op to rewind to if this turns out to be an invalid ECI state */
|
||||||
TCGOp *insn_eci_rewind;
|
TCGOp *insn_eci_rewind;
|
||||||
int thumb;
|
|
||||||
int sctlr_b;
|
int sctlr_b;
|
||||||
MemOp be_data;
|
MemOp be_data;
|
||||||
#if !defined(CONFIG_USER_ONLY)
|
#if !defined(CONFIG_USER_ONLY)
|
||||||
|
@ -65,6 +64,7 @@ typedef struct DisasContext {
|
||||||
GHashTable *cp_regs;
|
GHashTable *cp_regs;
|
||||||
uint64_t features; /* CPU features bits */
|
uint64_t features; /* CPU features bits */
|
||||||
bool aarch64;
|
bool aarch64;
|
||||||
|
bool thumb;
|
||||||
/* Because unallocated encodings generate different exception syndrome
|
/* Because unallocated encodings generate different exception syndrome
|
||||||
* information from traps due to FP being disabled, we can't do a single
|
* information from traps due to FP being disabled, we can't do a single
|
||||||
* "is fp access disabled" check at a high level in the decode tree.
|
* "is fp access disabled" check at a high level in the decode tree.
|
||||||
|
|
Loading…
Reference in New Issue