pub struct Dispatch {
pub vector: u64,
pub stall_cycles: u32,
}Expand description
The result of dispatching an exception.
Fields§
§vector: u64Where to fetch next.
stall_cycles: u32PCycles the pipeline stalls.
2, and documented rather than fitted: “When a pipeline exception
condition occurs, the pipeline stalls for 2 PCycles and the instruction
causing the exception as well as all those that follow it in the pipeline
are aborted” (UM §4.7, p. 114). Three files in this project once
recorded this as undocumented; see docs/engineering-lessons.md §3.3b.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Dispatch
impl<'de> Deserialize<'de> for Dispatch
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for Dispatch
impl Eq for Dispatch
impl StructuralPartialEq for Dispatch
Auto Trait Implementations§
impl Freeze for Dispatch
impl RefUnwindSafe for Dispatch
impl Send for Dispatch
impl Sync for Dispatch
impl Unpin for Dispatch
impl UnsafeUnpin for Dispatch
impl UnwindSafe for Dispatch
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more