whoops missed some cases in unit test changing ALUHelpers
[soc.git] / src / soc / decoder / isa / caller.py
index b79b90995f80fce54681ca25d3f6f7ec0c171b6d..d093ad1b5c74b85a3f09b3d88033673c43897d82 100644 (file)
@@ -191,7 +191,10 @@ class SPR(dict):
             if isinstance(key, SelectableInt):
                 key = key.value
             key = special_sprs.get(key, key)
-            info = spr_byname[key]
+            if isinstance(key, int):
+                info = spr_dict[key]
+            else:
+                info = spr_byname[key]
             if not isinstance(v, SelectableInt):
                 v = SelectableInt(v, info.length)
             self[key] = v