diff --git a/.pick_status.json b/.pick_status.json index acd9eb57408..317e0fa8ef2 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -571,7 +571,7 @@ "description": "pan/bi: Skip psuedo sources in ISA.xml", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "795638767d142a58b76c91a0719e42536435320f" }, diff --git a/src/panfrost/bifrost/bifrost_isa.py b/src/panfrost/bifrost/bifrost_isa.py index 63dd785d513..89e5d6f008f 100644 --- a/src/panfrost/bifrost/bifrost_isa.py +++ b/src/panfrost/bifrost/bifrost_isa.py @@ -143,6 +143,9 @@ def parse_instruction(ins, include_pseudo): common['exact'] = parse_exact(ins) for src in ins.findall('src'): + if src.attrib.get('pseudo', False) and not include_pseudo: + continue + mask = int(src.attrib['mask'], 0) if ('mask' in src.attrib) else 0xFF common['srcs'].append([int(src.attrib['start'], 0), mask])