pub enum MulDiv {
Mult,
Multu,
Div,
Divu,
Dmult,
Dmultu,
Ddiv,
Ddivu,
}Expand description
The multiply/divide family, for cost lookup.
Variants§
Mult
MULT — 32-bit signed multiply.
Multu
MULTU — 32-bit unsigned multiply.
Div
DIV — 32-bit signed divide.
Divu
DIVU — 32-bit unsigned divide.
Dmult
DMULT — 64-bit signed multiply.
Dmultu
DMULTU — 64-bit unsigned multiply.
Ddiv
DDIV — 64-bit signed divide.
Ddivu
DDIVU — 64-bit unsigned divide.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MulDiv
impl<'de> Deserialize<'de> for MulDiv
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 MulDiv
impl Eq for MulDiv
impl StructuralPartialEq for MulDiv
Auto Trait Implementations§
impl Freeze for MulDiv
impl RefUnwindSafe for MulDiv
impl Send for MulDiv
impl Sync for MulDiv
impl Unpin for MulDiv
impl UnsafeUnpin for MulDiv
impl UnwindSafe for MulDiv
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