Struct rsim::processor::models::ProcessorModules32[][src]

pub struct ProcessorModules32 {
    rv32im: Rv32im,
    rvv: Option<Rv32v>,
    zicsr: Option<Zicsr32>,
}

Fields

rv32im: Rv32imrvv: Option<Rv32v>zicsr: Option<Zicsr32>

Trait Implementations

impl Processor<ProcessorModules32> for Processor32[src]

fn reset(&mut self, mods: &mut ProcessorModules32)[src]

Reset the processor and associated vector unit

fn exec_step(&mut self, mods: &mut ProcessorModules32) -> Result<()>[src]

Run a fetch-decode-execute step on the processor, executing a single instruction

Arguments

  • v_unit - The associated vector unit, which will execute vector instructions if they are found.

fn dump(&self, mods: &ProcessorModules32)[src]

Dump processor and vector unit state to standard output.

Auto Trait Implementations

impl !RefUnwindSafe for ProcessorModules32

impl !Send for ProcessorModules32

impl !Sync for ProcessorModules32

impl Unpin for ProcessorModules32

impl !UnwindSafe for ProcessorModules32

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.