From 1a9089d41233b3b7b207e9a7e8553dc5b14e92ae Mon Sep 17 00:00:00 2001 From: Oxore Date: Sat, 20 May 2023 17:36:32 +0300 Subject: Fix MOVEM with PC relative argument when -frel-marks set --- main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'main.cpp') diff --git a/main.cpp b/main.cpp index 4f10d03..ce40cc4 100644 --- a/main.cpp +++ b/main.cpp @@ -300,7 +300,8 @@ static void RenderDisassembly( (s.rel_marks ? ((ref1 ? (node->ref_kinds & kRef1RelMask) : 0) | (ref2 ? (node->ref_kinds & kRef2RelMask) : 0)) - : 0); + : 0) | + (node->ref_kinds & (kRefDataMask | kRefPcRelFix2Bytes)); node->op.FPrint(output, ref_kinds, node->offset, ref1_addr, ref2_addr); if (s.xrefs_to && ref1) { char ref_addr_str[12]{}; -- cgit v1.2.3