@samitouri / QOSamiQemu / commits / 7d675ca9ec

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)