diff options
author | Yann Herklotz <ymherklotz@gmail.com> | 2018-02-10 12:46:56 +0000 |
---|---|---|
committer | Yann Herklotz <ymherklotz@gmail.com> | 2018-02-10 12:46:56 +0000 |
commit | 6b363132d735df2af03e8d9e183afd443ee123d4 (patch) | |
tree | f0d70922867662e468b3e72244f97d5245ddbe6d /src/ymh15/mips_cpu.cpp | |
parent | 17ceacd06e58517962bb5e64dc5208224a38d1ee (diff) | |
download | MipsCPU-6b363132d735df2af03e8d9e183afd443ee123d4.tar.gz MipsCPU-6b363132d735df2af03e8d9e183afd443ee123d4.zip |
[Code] small improvement to code
Diffstat (limited to 'src/ymh15/mips_cpu.cpp')
-rw-r--r-- | src/ymh15/mips_cpu.cpp | 16 |
1 files changed, 0 insertions, 16 deletions
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: |