diff --git a/src/instruction.cpp b/src/instruction.cpp index 90ccabe5..a5748841 100644 --- a/src/instruction.cpp +++ b/src/instruction.cpp @@ -235,7 +235,7 @@ void Instruction::executeOn(Core &c) { break; case JALRS: nextActiveThreads = reg[rsrc[0]]; reg[rdest] = c.pc; - c.pc = reg[rsrc[0]]; + c.pc = reg[rsrc[1]]; break; case JMPRT: nextActiveThreads = 1; c.pc = reg[rsrc[0]];