diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2023-09-16 16:20:28 -0700 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2023-11-06 18:49:33 -0800 |
commit | c1f55d9795b69f17f002b7d6e8580bcd23f49be5 (patch) | |
tree | a8dbd0ad10dc1844172b8c7db653695fe5959e75 | |
parent | 0238e678ebdfeb3a74f947f2c3cde401ae60267f (diff) | |
download | qemu-c1f55d9795b69f17f002b7d6e8580bcd23f49be5.zip qemu-c1f55d9795b69f17f002b7d6e8580bcd23f49be5.tar.gz qemu-c1f55d9795b69f17f002b7d6e8580bcd23f49be5.tar.bz2 |
target/hppa: Fix load in do_load_32
The destination is TCGv_i32, so use tcg_gen_qemu_ld_i32
not tcg_gen_qemu_ld_reg.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
-rw-r--r-- | target/hppa/translate.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/target/hppa/translate.c b/target/hppa/translate.c index c8384fc..20e44ed 100644 --- a/target/hppa/translate.c +++ b/target/hppa/translate.c @@ -1430,7 +1430,7 @@ static void do_load_32(DisasContext *ctx, TCGv_i32 dest, unsigned rb, form_gva(ctx, &addr, &ofs, rb, rx, scale, disp, sp, modify, ctx->mmu_idx == MMU_PHYS_IDX); - tcg_gen_qemu_ld_reg(dest, addr, ctx->mmu_idx, mop | UNALIGN(ctx)); + tcg_gen_qemu_ld_i32(dest, addr, ctx->mmu_idx, mop | UNALIGN(ctx)); if (modify) { save_gpr(ctx, rb, ofs); } |