From 7f036f8adc7e872d6565f92b01dbe4e77f7354bd Mon Sep 17 00:00:00 2001 From: Hiroo HAYASHI <24754036+hirooih@users.noreply.github.com> Date: Fri, 12 Jan 2024 21:41:02 +0900 Subject: [PATCH] Add multiple $pseudo_op extensions If a pseudo_op with same encoding is already in the dictionary, then add its extension on the extension fields. Signed-off-by: Hiroo HAYASHI <24754036+hirooih@users.noreply.github.com> --- parse.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/parse.py b/parse.py index 1c41d9c0..01408452 100755 --- a/parse.py +++ b/parse.py @@ -313,6 +313,8 @@ def create_inst_dict(file_filter, include_pseudo=False, include_pseudo_ops=[]): if name not in instr_dict: instr_dict[name] = single_dict logging.debug(f' including pseudo_ops:{name}') + elif instr_dict[name]['encoding'] == single_dict['encoding']: + instr_dict[name]['extension'].extend(single_dict['extension']) else: logging.debug(f' Skipping pseudo_op {pseudo_inst} since original instruction {orig_inst} already selected in list')