# TODO, asmregs is from the spec, e.g. add RT,RA,RB
# see http://bugs.libre-riscv.org/show_bug.cgi?id=282
asmcode = yield self.dec2.dec.op.asmcode
+ print ("get assembly name asmcode", asmcode)
asmop = insns.get(asmcode, None)
# sigh reconstruct the assembly instruction name
return asmop
def call(self, name):
+ name = name.strip() # remove spaces if not already done so
if self.halted:
print ("halted - not executing", name)
return
# test with ALU data and Logical data
from soc.fu.alu.test.test_pipe_caller import ALUTestCase
-from soc.fu.logical.test.test_pipe_caller import LogicalTestCase
-from soc.fu.shift_rot.test.test_pipe_caller import ShiftRotTestCase
-from soc.fu.cr.test.test_pipe_caller import CRTestCase
-from soc.fu.branch.test.test_pipe_caller import BranchTestCase
-from soc.fu.spr.test.test_pipe_caller import SPRTestCase
-from soc.fu.ldst.test.test_pipe_caller import LDSTTestCase
-from soc.simulator.test_sim import (GeneralTestCases, AttnTestCase)
+#from soc.fu.logical.test.test_pipe_caller import LogicalTestCase
+#from soc.fu.shift_rot.test.test_pipe_caller import ShiftRotTestCase
+#from soc.fu.cr.test.test_pipe_caller import CRTestCase
+#from soc.fu.branch.test.test_pipe_caller import BranchTestCase
+#from soc.fu.spr.test.test_pipe_caller import SPRTestCase
+#from soc.fu.ldst.test.test_pipe_caller import LDSTTestCase
+#from soc.simulator.test_sim import (GeneralTestCases, AttnTestCase)
+#from soc.simulator.test_helloworld_sim import HelloTestCases
def setup_i_memory(imem, startaddr, instructions):
if __name__ == "__main__":
unittest.main(exit=False)
suite = unittest.TestSuite()
- suite.addTest(TestRunner(AttnTestCase.test_data))
- suite.addTest(TestRunner(GeneralTestCases.test_data))
- suite.addTest(TestRunner(LDSTTestCase.test_data))
- suite.addTest(TestRunner(CRTestCase.test_data))
- suite.addTest(TestRunner(ShiftRotTestCase.test_data))
- suite.addTest(TestRunner(LogicalTestCase.test_data))
+ #suite.addTest(TestRunner(HelloTestCases.test_data))
+ #suite.addTest(TestRunner(AttnTestCase.test_data))
+ #suite.addTest(TestRunner(GeneralTestCases.test_data))
+ #suite.addTest(TestRunner(LDSTTestCase.test_data))
+ #suite.addTest(TestRunner(CRTestCase.test_data))
+ #suite.addTest(TestRunner(ShiftRotTestCase.test_data))
+ #suite.addTest(TestRunner(LogicalTestCase.test_data))
suite.addTest(TestRunner(ALUTestCase.test_data))
- suite.addTest(TestRunner(BranchTestCase.test_data))
- suite.addTest(TestRunner(SPRTestCase.test_data))
+ #suite.addTest(TestRunner(BranchTestCase.test_data))
+ #suite.addTest(TestRunner(SPRTestCase.test_data))
runner = unittest.TextTestRunner()
runner.run(suite)