From 4f8ed1330901044ad11e81c791c3311baec9a4ab Mon Sep 17 00:00:00 2001 From: jdomke <28772296+jdomke@users.noreply.github.com> Date: Tue, 5 Jan 2021 15:26:22 +0900 Subject: [PATCH 1/2] att parser: support for more mnemonic found some 'jg,pt' in icc/mkl generated binaries which crashed the parser, here an example: dd8ccd: 3e 7f 90 jg,pt dd8c60 Date: Thu, 7 Jan 2021 10:20:57 +0100 Subject: [PATCH 2/2] suppress branch indication in mnemonic for now --- osaca/parser/parser_x86att.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/osaca/parser/parser_x86att.py b/osaca/parser/parser_x86att.py index 86450ed..8b5b1e7 100755 --- a/osaca/parser/parser_x86att.py +++ b/osaca/parser/parser_x86att.py @@ -288,7 +288,7 @@ class ParserX86ATT(BaseParser): operands.append(self.process_operand(result['operand4'])) return_dict = AttrDict( { - self.INSTRUCTION_ID: result['mnemonic'], + self.INSTRUCTION_ID: result['mnemonic'].split(',')[0], self.OPERANDS_ID: operands, self.COMMENT_ID: ' '.join(result[self.COMMENT_ID]) if self.COMMENT_ID in result