test_pysvp64dis: test fptrans
authorDmitry Selyutin <ghostmansd@gmail.com>
Fri, 16 Sep 2022 16:54:04 +0000 (19:54 +0300)
committerDmitry Selyutin <ghostmansd@gmail.com>
Fri, 16 Sep 2022 16:54:04 +0000 (19:54 +0300)
src/openpower/sv/trans/test_pysvp64dis.py

index 6694fae06d9083c63fb8dd5685a48c0ab7a5441b..bf0c98d7df812ff9df69e5d510c7aaa8ed455d4e 100644 (file)
@@ -1,7 +1,14 @@
 from openpower.simulator.program import Program
 from openpower.sv.trans.pysvp64dis import load, dump
 from openpower.sv.trans.svp64 import SVP64Asm
-from openpower.decoder.power_insn import Verbosity
+from openpower.decoder.power_insn import (
+    Database,
+    Verbosity,
+)
+from openpower.decoder.power_enums import (
+    find_wiki_dir,
+)
+from openpower.sv import sv_binutils_fptrans
 import unittest
 import sys
 
@@ -163,6 +170,12 @@ class SVSTATETestCase(unittest.TestCase):
                         ]
         self._do_tst(expected)
 
+    def test_9_fptrans(self):
+        db = Database(find_wiki_dir())
+        entries = sorted(sv_binutils_fptrans.collect(db))
+        dis = lambda entry: sv_binutils_fptrans.dis(entry, binutils=False)
+        self._do_tst(list(map(dis, entries)))
+
 if __name__ == "__main__":
     unittest.main()