From: Philippe Mathieu-Daudé Date: Thu, 27 Nov 2025 15:51:32 +0000 (+0100) Subject: target/avr: Inline translator_lduw() X-Git-Tag: v11.0.0-rc0~113^2~45 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8d9a3353bca59602ede113abc2a370ade37c149c;p=thirdparty%2Fqemu.git target/avr: Inline translator_lduw() translator_lduw() is defined in "exec/translator.h" as: 192 static inline uint16_t 193 translator_lduw(CPUArchState *env, DisasContextBase *db, vaddr pc) 194 { 195 return translator_lduw_end(env, db, pc, MO_TE); 196 } Directly use the inlined form, expanding MO_TE -> MO_LE since AVR only exists in little-endian. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Manos Pitsidianakis Message-ID: <20251218213053.61665-3-philmd@linaro.org> --- diff --git a/target/avr/translate.c b/target/avr/translate.c index ef6f655a458..78ae83df219 100644 --- a/target/avr/translate.c +++ b/target/avr/translate.c @@ -173,7 +173,7 @@ static int to_regs_00_30_by_two(DisasContext *ctx, int indx) static uint16_t next_word(DisasContext *ctx) { - return translator_lduw(ctx->env, &ctx->base, ctx->npc++ * 2); + return translator_lduw_end(ctx->env, &ctx->base, ctx->npc++ * 2, MO_LE); } static int append_16(DisasContext *ctx, int x)