From 2ddb0e8d5f709067bebd3156e8686ca9ae27a2b0 Mon Sep 17 00:00:00 2001 From: Dmitry Selyutin Date: Thu, 4 Aug 2022 23:52:30 +0300 Subject: [PATCH] isatables: introduce instruction database CSV --- openpower/isatables/insndb.csv | 12 ++++++++++++ src/openpower/sv/sv_analysis.py | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 openpower/isatables/insndb.csv diff --git a/openpower/isatables/insndb.csv b/openpower/isatables/insndb.csv new file mode 100644 index 00000000..86521015 --- /dev/null +++ b/openpower/isatables/insndb.csv @@ -0,0 +1,12 @@ +path,opcode,bitsel,suffix,mode +minor_19.csv,19,21:30,NONE,integer +minor_30.csv,30,27:30,NONE,integer +minor_31.csv,31,21:30,0b101,integer +minor_58.csv,58,30:31,NONE,integer +minor_62.csv,62,30:31,NONE,integer +minor_22.csv,22,21:31,NONE,pattern +minor_5.csv,5,21:31,NONE,pattern +minor_63.csv,63,21:30,NONE,pattern +minor_59.csv,59,21:30,NONE,pattern +major.csv,0,0:5,NONE,integer +extra.csv,0,0:31,NONE,pattern diff --git a/src/openpower/sv/sv_analysis.py b/src/openpower/sv/sv_analysis.py index 8dd1edd2..25076909 100644 --- a/src/openpower/sv/sv_analysis.py +++ b/src/openpower/sv/sv_analysis.py @@ -43,6 +43,8 @@ def glob_valid_csvs(root): return False if 'test' in fname: return False + if fname.endswith('insndb.csv'): + return False if fname.endswith('sprs.csv'): return False if fname.endswith('minor_19_valid.csv'): -- 2.30.2