diff --git a/src/extra/ChronospatialComputerInstruction.cpp b/src/extra/ChronospatialComputerInstruction.cpp index 6053f9b..1979d83 100644 --- a/src/extra/ChronospatialComputerInstruction.cpp +++ b/src/extra/ChronospatialComputerInstruction.cpp @@ -45,7 +45,7 @@ ChronospatialComputerDivisionInstruction::ChronospatialComputerDivisionInstructi void ChronospatialComputerDivisionInstruction::runValue(ChronospatialComputerState& state, const int operandValue) const { - state.registers[destination_] = state.registers[0] / Math::ipow(2, operandValue); + state.registers[destination_] = state.registers[0] >> operandValue; state.instructionPointer += 2; }