From e09257eccc870238c769dad1326c027f32518fb5 Mon Sep 17 00:00:00 2001 From: lizzie Date: Tue, 4 Nov 2025 04:10:30 +0000 Subject: [PATCH] A64: ADD now passes Signed-off-by: lizzie --- src/dynarmic/src/dynarmic/backend/ppc64/emit_ppc64.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/dynarmic/src/dynarmic/backend/ppc64/emit_ppc64.cpp b/src/dynarmic/src/dynarmic/backend/ppc64/emit_ppc64.cpp index 4f1dd49bd9..20c95a62ec 100644 --- a/src/dynarmic/src/dynarmic/backend/ppc64/emit_ppc64.cpp +++ b/src/dynarmic/src/dynarmic/backend/ppc64/emit_ppc64.cpp @@ -180,19 +180,16 @@ EmittedBlockInfo EmitPPC64(powah::Context& code, IR::Block block, const EmitConf } // auto const cycles_to_add = block.CycleCount(); - - auto const location{ctx.block.Location()}; - auto const term = ctx.block.GetTerminal(); + EmitTerminal(code, ctx, ctx.block.GetTerminal(), ctx.block.Location(), false); for (size_t i = 0; i < gpr_order.size(); ++i) code.LD(powah::GPR{gpr_order[i]}, powah::R1, -(i * 8)); code.BLR(); /* - llvm-objcopy -I binary -O elf64-powerpc --rename-section=.data=.text,code test.bin test.elf - llvm-objdump -d test.elf + llvm-objcopy -I binary -O elf64-powerpc --rename-section=.data=.text,code test.bin test.elf && llvm-objdump -d test.elf */ - static FILE* fp = fopen("test.bin", "ab"); + static FILE* fp = fopen("test.bin", "wb"); fwrite(code.base, code.offset - start_offset, sizeof(uint32_t), fp); ebi.size = code.offset - start_offset;