Trait rsim::processor::elements::registers::RegisterFile[][src]

pub trait RegisterFile<TData> {
    fn read(&mut self, idx: u8) -> Result<TData, RegisterFileError>;
fn write(&mut self, idx: u8, val: TData) -> Result<(), RegisterFileError>; }

Required methods

fn read(&mut self, idx: u8) -> Result<TData, RegisterFileError>[src]

fn write(&mut self, idx: u8, val: TData) -> Result<(), RegisterFileError>[src]

Loading content...

Implementors

impl RegisterFile<SafeTaggedCap> for CheriRV64RegisterFile[src]

impl RegisterFile<u64> for CheriRV64RegisterFile[src]

Interface used by normal RV32 instructions

impl<'a> RegisterFile<u64> for IntegerModeCheriRV64RegisterFile<'a>[src]

impl<T> RegisterFile<T> for RvRegisterFile<T> where
    T: PossibleXlen
[src]

Loading content...