Trait rsim::processor::isa_mods::vector::VecMemInterface[][src]

pub trait VecMemInterface<uXLEN: PossibleXlen, TElem> {
    fn load_from_memory(
        &mut self,
        eew: Sew,
        addr_provenance: (u64, Provenance)
    ) -> Result<TElem>;
fn store_to_memory(
        &mut self,
        eew: Sew,
        val: TElem,
        addr_provenance: (u64, Provenance)
    ) -> Result<()>; }

Common trait for interfaces to memory

Required methods

fn load_from_memory(
    &mut self,
    eew: Sew,
    addr_provenance: (u64, Provenance)
) -> Result<TElem>
[src]

Use an address, provenance pair to read a vector element from memory

fn store_to_memory(
    &mut self,
    eew: Sew,
    val: TElem,
    addr_provenance: (u64, Provenance)
) -> Result<()>
[src]

Use an address, provenance pair to write a vector element to memory

Loading content...

Implementors

impl<'a> VecMemInterface<u64, SafeTaggedCap> for CheriAggregateMemory[src]

impl<'a> VecMemInterface<u64, SafeTaggedCap> for IntegerModeCheriAggregateMemory<'a>[src]

impl<'a, uXLEN: PossibleXlen> VecMemInterface<uXLEN, u128> for AggregateMemory[src]

Loading content...