aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2018-02-10 12:46:56 +0000
committerYann Herklotz <ymherklotz@gmail.com>2018-02-10 12:46:56 +0000
commit6b363132d735df2af03e8d9e183afd443ee123d4 (patch)
treef0d70922867662e468b3e72244f97d5245ddbe6d
parent17ceacd06e58517962bb5e64dc5208224a38d1ee (diff)
downloadMipsCPU-6b363132d735df2af03e8d9e183afd443ee123d4.tar.gz
MipsCPU-6b363132d735df2af03e8d9e183afd443ee123d4.zip
[Code] small improvement to code
-rw-r--r--.gitignore2
-rw-r--r--src/ymh15/mips_cpu.cpp16
2 files changed, 2 insertions, 16 deletions
diff --git a/.gitignore b/.gitignore
index 36522e1..c80f99e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
/doc/html
/doc/latex
+*.o
+test_mips \ No newline at end of file
diff --git a/src/ymh15/mips_cpu.cpp b/src/ymh15/mips_cpu.cpp
index 4933b78..8f35d4f 100644
--- a/src/ymh15/mips_cpu.cpp
+++ b/src/ymh15/mips_cpu.cpp
@@ -265,13 +265,9 @@ mips_error exec_J(mips_cpu_h state, uint32_t var[8]) {
mips_error exec_I(mips_cpu_h state, uint32_t var[8]) {
switch(var[OPCODE]) {
case BGEZ:
- return branch(state, var);
case BEQ:
- return branch(state, var);
case BNE:
- return branch(state, var);
case BLEZ:
- return branch(state, var);
case BGTZ:
return branch(state, var);
case ADDI:
@@ -279,35 +275,23 @@ mips_error exec_I(mips_cpu_h state, uint32_t var[8]) {
case ADDIU:
return add_sub(state, var, 1, 2);
case SLTI:
- return set(state, var, 1);
case SLTIU:
return set(state, var, 1);
case ANDI:
- return bitwise(state, var, 1);
case ORI:
- return bitwise(state, var, 1);
case XORI:
return bitwise(state, var, 1);
case LUI:
- return load(state, var);
case LB:
- return load(state, var);
case LH:
- return load(state, var);
case LWL:
- return load(state, var);
case LW:
- return load(state, var);
case LBU:
- return load(state, var);
case LHU:
- return load(state, var);
case LWR:
return load(state, var);
case SB:
- return store(state, var);
case SH:
- return store(state, var);
case SW:
return store(state, var);
default: