pub enum WriteBack {
None,
Gpr {
dest: u8,
value: u64,
},
HiLo(HiLo),
Hi(u64),
Lo(u64),
}Expand description
What an executed instruction wants written back.
Variants§
None
Nothing to commit.
Gpr
Write value to general register dest.
HiLo(HiLo)
Write both HI and LO (every multiply and divide does).
Hi(u64)
Write HI alone (MTHI).
Lo(u64)
Write LO alone (MTLO).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WriteBack
impl<'de> Deserialize<'de> for WriteBack
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 WriteBack
impl Eq for WriteBack
impl StructuralPartialEq for WriteBack
Auto Trait Implementations§
impl Freeze for WriteBack
impl RefUnwindSafe for WriteBack
impl Send for WriteBack
impl Sync for WriteBack
impl Unpin for WriteBack
impl UnsafeUnpin for WriteBack
impl UnwindSafe for WriteBack
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