Struct rsim::processor::isa_mods::XCheri64 [−][src]
pub struct XCheri64 {}
ISA module implementing the new CHERI instructions for 64-bit ISAs. Does not include capability-mode overrides for legacy instructions.
Implementations
impl XCheri64
[src]
impl XCheri64
[src]fn handle_cjalr(
&mut self,
cd: u8,
cs1: u8,
offset: u64,
conn: XCheri64Conn<'_>
) -> ProcessorResult<Cc128Cap>
[src]
&mut self,
cd: u8,
cs1: u8,
offset: u64,
conn: XCheri64Conn<'_>
) -> ProcessorResult<Cc128Cap>
Trait Implementations
impl IsaMod<XCheri64Conn<'_>> for XCheri64
[src]
impl IsaMod<XCheri64Conn<'_>> for XCheri64
[src]type Pc = Cc128Cap
fn will_handle(&self, opcode: Opcode, inst: InstructionBits) -> bool
[src]
fn execute(
&mut self,
opcode: Opcode,
inst: InstructionBits,
_inst_bits: u32,
conn: XCheri64Conn<'_>
) -> ProcessorResult<Option<Self::Pc>>
[src]
&mut self,
opcode: Opcode,
inst: InstructionBits,
_inst_bits: u32,
conn: XCheri64Conn<'_>
) -> ProcessorResult<Option<Self::Pc>>