execute_rv64

Function execute_rv64 

Source
pub fn execute_rv64<Reg, Memory, PC, InstructionHandler, CustomError>(
    regs: &mut Registers<Reg>,
    memory: &mut Memory,
    program_counter: &mut PC,
    system_instruction_handlers: &mut InstructionHandler,
    instruction: Rv64Instruction<Reg>,
) -> Result<ControlFlow<()>, ExecutionError<Rv64Instruction<Reg>, CustomError>>
where Reg: Register<Type = u64>, [(); Reg::N]:, Memory: VirtualMemory, PC: ProgramCounter<Reg::Type, Memory, CustomError>, InstructionHandler: Rv64SystemInstructionHandler<Reg, Memory, PC, CustomError>, CustomError: Display,
Expand description

Execute instructions from a base RV64I/RV64E instruction set