Skip to main content

RegisterFile

Trait RegisterFile 

Source
pub trait RegisterFile<Reg>
where Reg: Register,
{ // Required methods fn read(&self, reg: Reg) -> Reg::Type; fn write(&mut self, reg: Reg, value: Reg::Type); }
Expand description

A GPR (General Purpose Register) file abstraction

Required Methods§

Source

fn read(&self, reg: Reg) -> Reg::Type

Read register value

Source

fn write(&mut self, reg: Reg, value: Reg::Type)

Write register value

Implementors§

Source§

impl<Reg> RegisterFile<Reg> for BasicRegisters<Reg>
where Reg: BasicRegister, [(); Reg::N]:,