aboutsummaryrefslogtreecommitdiffstats
path: root/src/ymh15/test_mips.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ymh15/test_mips.h')
-rw-r--r--src/ymh15/test_mips.h74
1 files changed, 0 insertions, 74 deletions
diff --git a/src/ymh15/test_mips.h b/src/ymh15/test_mips.h
deleted file mode 100644
index adf4b35..0000000
--- a/src/ymh15/test_mips.h
+++ /dev/null
@@ -1,74 +0,0 @@
-#include "mips_instruction_test.h"
-
-#include <vector>
-
-using namespace std;
-
-struct memory_state{
- uint32_t address;
- uint32_t value;
-
- memory_state(uint32_t addressIn, uint32_t valueIn):
- address(addressIn),
- value(valueIn){}
-};
-
-struct register_state{
- uint8_t index; // 255 for checking program counter
- uint32_t value;
-
- register_state(uint8_t indexIn, uint32_t valueIn):
- index(indexIn),
- value(valueIn){}
-};
-
-struct test{
- const char* testName;
- const char* testDescription;
- unsigned numInstructions;
- vector<memory_state> memCheck;
- vector<register_state> regCheck;
- int success;
- mips_error expectedError;
-
- // Constructor for test
- test(
- const char* testNameIn,
- const char* testDescriptionIn,
- unsigned numInstructionsIn):
- testName(testNameIn),
- testDescription(testDescriptionIn),
- numInstructions(numInstructionsIn),
- // Assume the test passes
- success(1),
- expectedError(mips_Success){}
-
- // Constructor for test where the expected error isn't mips_Success
- test(
- const char* testNameIn,
- const char* testDescriptionIn,
- unsigned numInstructionsIn,
- mips_error expectedErrorIn):
- testName(testNameIn),
- testDescription(testDescriptionIn),
- numInstructions(numInstructionsIn),
- // Assume the test passes
- success(1),
- expectedError(expectedErrorIn){}
-
- mips_error perform_test(mips_cpu_h state, mips_mem_h mem);
-
- void checkMem(uint32_t address, uint32_t value){
- memCheck.push_back(memory_state(address, value));
- }
-
- void checkReg(uint8_t index, uint32_t value){
- regCheck.push_back(register_state(index, value));
- }
-};
-
-uint32_t get_pc(mips_cpu_h state);
-void writeMem(mips_mem_h mem, uint32_t address, uint32_t value);
-void writeReg(mips_cpu_h state, uint8_t index, uint32_t value);
-
-void byte_swap_test(uint32_t &value);