add TODO comments
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 7 Oct 2020 17:33:00 +0000 (18:33 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 7 Oct 2020 17:33:00 +0000 (18:33 +0100)
openpower/sv_analysis.py

index 5a051dae677517e0da9eb8a712c44bf91d16d96d..efea33e246799df8dc364952f21e85376808592e 100644 (file)
@@ -30,12 +30,21 @@ def blank_key(row):
 
 keycolumns = ['in1', 'in2', 'in3', 'out', 'CR in', 'CR out',
                  'ldst len', 'rc', 'lk']
+
 def create_key(row):
     res = OrderedDict()
     #print ("row", row)
     for key in keycolumns:
-        # registers
-        if key in ['in1', 'in2', 'in3', 'out']:
+        # registers IN
+        if key in ['in1', 'in2', 'in3']:
+            # TODO: replace this with a counter row['in']
+            # will need row['in'] initialising to 0 *outside* of the for-loop
+            if row[key].startswith('R'):
+                res[key] = 'R'
+            else:
+                res[key] = '0'
+        # registers OUT
+        if key == 'out':
             if row[key].startswith('R'):
                 res[key] = 'R'
             else:
@@ -111,7 +120,8 @@ def process_csvs():
     print ("# keys")
     print ()
     print ('[[!table  data="""')
-    print (tformat(keycolumns))
+    print (tformat(keycolumns)) # TODO use alternative here which has
+                                # 'in' rather than in1, in2, in3
 
     for key in primarykeys:
         print (tformat(dictkeys[key].values()))