target/arm/cpu.c: simplify endianness handling in arm_disas_set_info
Suggested-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-id: 20260407222208.271838-20-pierrick.bouvier@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Pierrick Bouvier committed
Apr 23, 2026 at 10:24 UTC
7d675ca9ec879f1180afa1f4edd62e8a6c8878ff
1 file changed
+1
-5
target/arm/cpu.c
+1
-5
@@ -828,15 +828,11 @@ static void arm_disas_set_info(const CPUState *cpu, disassemble_info *info)
828
}
829
830
info->endian = BFD_ENDIAN_LITTLE;
831
- if (bswap_code(sctlr_b)) {
832
- info->endian = target_big_endian() ? BFD_ENDIAN_LITTLE : BFD_ENDIAN_BIG;
833
- }
831
info->flags &= ~INSN_ARM_BE32;
835
-#ifndef CONFIG_USER_ONLY
832
if (sctlr_b) {
833
+ info->endian |= BFD_ENDIAN_BIG;
834
info->flags |= INSN_ARM_BE32;
835
}
839
-#endif
836
}
837
838
static void aarch64_cpu_dump_state(CPUState *cs, FILE *f, int flags)