From 9b7b429106f16b5704cf27baf9f3d69ff4a0857a Mon Sep 17 00:00:00 2001 From: Galen Williamson Date: Mon, 14 Apr 2025 18:45:55 -0400 Subject: [powerpc] Fix incorrect disassembly of LIS, ADDIS, ANDI, ANDIS; add assembly of subis --- arch/powerpc/arch_ppc.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'arch/powerpc/arch_ppc.cpp') diff --git a/arch/powerpc/arch_ppc.cpp b/arch/powerpc/arch_ppc.cpp index f732b561..ed95488f 100644 --- a/arch/powerpc/arch_ppc.cpp +++ b/arch/powerpc/arch_ppc.cpp @@ -598,11 +598,11 @@ class PowerpcArchitecture: public Architecture snprintf(buf, sizeof(buf), "0x%" PRIx64, op->imm); result.emplace_back(CodeRelativeAddressToken, buf, (uint32_t) op->imm, 4); break; - case PPC_INS_ADDIS: - case PPC_INS_LIS: case PPC_INS_ORIS: case PPC_INS_XORIS: case PPC_INS_ORI: + case PPC_INS_ANDI: + case PPC_INS_ANDIS: snprintf(buf, sizeof(buf), "0x%x", (uint16_t)op->imm); result.emplace_back(IntegerToken, buf, (uint16_t) op->imm, 4); break; -- cgit v1.3.1