From 1dad285276d9d9b0f89abc4c9310bfca9059bd70 Mon Sep 17 00:00:00 2001 From: Dmitry Selyutin Date: Sat, 13 Aug 2022 22:06:26 +0300 Subject: [PATCH] sv_binutils: consider only SVP64 instructions --- src/openpower/sv/sv_binutils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/openpower/sv/sv_binutils.py b/src/openpower/sv/sv_binutils.py index f14b63a6..e9f4feb8 100644 --- a/src/openpower/sv/sv_binutils.py +++ b/src/openpower/sv/sv_binutils.py @@ -713,7 +713,7 @@ class Codegen(_enum.Enum): def records(db): fields = {field.name:field.type for field in _dataclasses.fields(Desc)} - for insn in db: + for insn in filter(lambda insn: insn.svp64 is not None, db): desc = {} for (key, cls) in fields.items(): @@ -733,7 +733,7 @@ def records(db): if desc is None: continue - name = Name(insn.name) + name = Name(f"sv.{insn.name}") value = Opcode.Value(insn.opcode.value) mask = Opcode.Mask(insn.opcode.mask) opcode = Opcode(value=value, mask=mask) -- 2.30.2