MIPT-ILab / MDSP

[2009 – 2012] MDSP: functional simulation of a Multimedia Digital Signal Processor
MIT License
3 stars 1 forks source link

Improve rate of instruction set simulation completeness: add first jump and arithmetical operations #29

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Currently funcsim is able to simulate several operations of MOVE class and a 
single HLT instruction. This is good but obviously not enough.

To improve funcsim's completeness we need more instructions.

This task requires its owner to do the following:

1) Implement at least one instruction for unconditional jump 
2) Implement at least one instruction for conditional jump
3) Implement several instructions that perform arithmetic functions so we can 
start doing simple calculations
4) Write unit tests that check new functionality:
   - at least one test per new instruction
   - a test does these actions: fills the operands required, puts instruction to memory, sets up %PC register to point to new instruction, calls Core->run(1), then checks the resulting operands to be correct.
5) Write assembly and machine code tests that check new functionality
6) Document new tests in wiki.

Original issue reported on code.google.com by grigory....@gmail.com on 24 Nov 2010 at 10:07

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Start documenting new tests in wiki.

Original comment by Mikhail....@gmail.com on 22 Apr 2011 at 11:38

GoogleCodeExporter commented 9 years ago
Commited to trunk. I'm going to document my bash test in wiki.

Original comment by Mikhail....@gmail.com on 22 Apr 2011 at 12:07