From 65a848c4d1956c64a0910b4a85bfcd16c8c9b3ed Mon Sep 17 00:00:00 2001 From: b Date: Sun, 24 Nov 2024 14:44:21 +0100 Subject: [PATCH] Reusing dqPlusRaOrZeroAddress for EA calculation --- Ghidra/Processors/PowerPC/data/languages/ppc_isa.sinc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ghidra/Processors/PowerPC/data/languages/ppc_isa.sinc b/Ghidra/Processors/PowerPC/data/languages/ppc_isa.sinc index 7e6e58203c..68d16db46c 100644 --- a/Ghidra/Processors/PowerPC/data/languages/ppc_isa.sinc +++ b/Ghidra/Processors/PowerPC/data/languages/ppc_isa.sinc @@ -1610,7 +1610,7 @@ define pcodeop stdcixOp; # binutils: power4.d: +0: e0 83 00 00 lq r4,0\(r3\) # binutils: power4.d: +4: e0 83 00 00 lq r4,0\(r3\) :lq RT,dqPlusRaOrZeroAddress is $(NOTVLE) & OP=56 & RT & Dp & RA & DQs & dqPlusRaOrZeroAddress & regp [regpset = Dp+1;] { - ea:$(REGISTER_SIZE) = RA + sext(DQs:2 << 4); + ea:$(REGISTER_SIZE) = dqPlusRaOrZeroAddress; @if ENDIAN == "big" RT = *:$(REGISTER_SIZE) ea; regp = *:$(REGISTER_SIZE) (ea + $(REGISTER_SIZE));