Test FPRs that aren't XLEN in size.
[riscv-tests.git] / debug / gdbserver.py
index d7092a8aaf62e28ac9b18e5ba909128634fcc20f..8104fedabe3454b54d120beeddd08586d3d0234a 100755 (executable)
@@ -121,6 +121,12 @@ class SimpleF18Test(SimpleRegisterTest):
             self.gdb.stepi()
             assertLess(abs(float(self.gdb.p_raw("$%s" % name)) - b), .001)
             assertLess(abs(float(self.gdb.p_raw("$%s" % alias)) - b), .001)
+
+            size = self.gdb.p("sizeof($%s)" % name)
+            if self.hart.extensionSupported('D'):
+                assertEqual(size, 8)
+            else:
+                assertEqual(size, 4)
         else:
             output = self.gdb.p_raw("$" + name)
             assertEqual(output, "void")