Fix CustomRegisterTest.
[riscv-tests.git] / debug / testlib.py
index 6adc43ad6586ad8e11f14fb9e7d549e2d8f21cf0..59440b361330cbf472be506cfc6bfa83c2ec3797 100644 (file)
@@ -556,12 +556,12 @@ class Gdb(object):
         output = self.command("info registers %s" % group)
         result = {}
         for line in output.splitlines():
+            parts = line.split()
+            name = parts[0]
             if "Could not fetch" in line:
-                name, value = line.split(None, 1)
+                result[name] = " ".join(parts[1:])
             else:
-                name, hex_value, _ = line.split(None, 2)
-                value = int(hex_value, 0)
-            result[name] = value
+                result[name] = int(parts[1], 0)
         return result
 
     def stepi(self):