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

pub struct Rv64imvProcessorModules {
    rv64im: Rv64im,
    rvv: Option<Rv64v>,
    zicsr: Option<Zicsr64>,
}

Fields

rv64im: Rv64imrvv: Option<Rv64v>zicsr: Option<Zicsr64>

Trait Implementations

impl Processor<Rv64imvProcessorModules> for Rv64imvProcessor[src]

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

Reset the processor and associated vector unit

fn exec_step(&mut self, mods: &mut Rv64imvProcessorModules) -> 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: &Rv64imvProcessorModules)[src]

Dump processor and vector unit state to standard output.

Auto Trait Implementations

impl !RefUnwindSafe for Rv64imvProcessorModules

impl !Send for Rv64imvProcessorModules

impl !Sync for Rv64imvProcessorModules

impl Unpin for Rv64imvProcessorModules

impl !UnwindSafe for Rv64imvProcessorModules

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.