From e739bcb1d473936515f736ab83e645f345bce375 Mon Sep 17 00:00:00 2001 From: souza Date: Tue, 20 Jan 2026 09:58:37 +0100 Subject: [PATCH] Update parser to allow both postive and negative displacements --- osaca/parser/parser_x86intel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/osaca/parser/parser_x86intel.py b/osaca/parser/parser_x86intel.py index 7c61678..8b467c4 100644 --- a/osaca/parser/parser_x86intel.py +++ b/osaca/parser/parser_x86intel.py @@ -398,7 +398,7 @@ class ParserX86Intel(ParserX86): # outputs. + pp.Literal(":") + identifier.setResultsName("identifier") - + pp.Optional(pp.Literal("+") + immediate.setResultsName("displacement")) + + pp.Optional(operator_displacement + immediate.setResultsName("displacement")) ).setResultsName("offset_expression") ptr_expression = pp.Group( data_type