test SVP64 major opcode, start checking if it is EXT001 soon
[soc.git] / src / soc / decoder / selectable_int.py
index 575d1d8713d9fbbd8897cf4dc05ea5018e20161b..53e85036d444619d94f28e03d6f42de6dfcb8c76 100644 (file)
@@ -114,6 +114,13 @@ class FieldSelectableInt:
     def __repr__(self):
         return "FieldSelectableInt(si=%s, br=%s)" % (self.si, self.br)
 
+    def asint(self, msb0=False):
+        res = 0
+        brlen = len(self.br)
+        for i, key in enumerate(self.br):
+            res |= self.si[key].value << ((brlen-i-1) if msb0 else i)
+        return res
+
 
 class FieldSelectableIntTestCase(unittest.TestCase):
     def test_arith(self):