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é <[email protected]>
---
target/avr/translate.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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)
--
2.52.0