pub enum Instr {
Show 115 variants
AddI,
AddIS,
Add,
AddO,
Add_,
AddO_,
AddIC,
AddIC_,
SubF,
SubFO,
SubF_,
SubFO_,
SubFIC,
AddC,
AddCO,
AddC_,
AddCO_,
SubFC,
SubFCO,
SubFC_,
SubFCO_,
AddE,
AddEO,
AddE_,
AddEO_,
SubFE,
SubFEO,
SubFE_,
SubFEO_,
AddME,
AddMEO,
AddME_,
AddMEO_,
SubFME,
SubFMEO,
SubFME_,
SubFMEO_,
AddZE,
AddZEO,
AddZE_,
AddZEO_,
SubFZE,
SubFZEO,
SubFZE_,
SubFZEO_,
AddEX,
Neg,
NegO,
Neg_,
NegO_,
DivDE,
DivDEO,
DivDE_,
DivDEO_,
DivDEU,
DivDEUO,
DivDEU_,
DivDEUO_,
DivD,
DivDO,
DivD_,
DivDO_,
DivDU,
DivDUO,
DivDU_,
DivDUO_,
DivWE,
DivWEO,
DivWE_,
DivWEO_,
DivWEU,
DivWEUO,
DivWEU_,
DivWEUO_,
DivW,
DivWO,
DivW_,
DivWO_,
DivWU,
DivWUO,
DivWU_,
DivWUO_,
ModSD,
ModUD,
ModSW,
ModUW,
MulLI,
MulLW,
MulLWO,
MulLW_,
MulLWO_,
MulHW,
MulHW_,
MulHWU,
MulHWU_,
MulLD,
MulLDO,
MulLD_,
MulLDO_,
MulHD,
MulHD_,
MulHDU,
MulHDU_,
MAddHD,
MAddHDU,
MAddLD,
CmpDI,
CmpWI,
CmpLDI,
CmpLWI,
CmpD,
CmpW,
CmpLD,
CmpLW,
CmpRB0,
}
Variants§
AddI
AddIS
Add
AddO
Add_
AddO_
AddIC
AddIC_
SubF
SubFO
SubF_
SubFO_
SubFIC
AddC
AddCO
AddC_
AddCO_
SubFC
SubFCO
SubFC_
SubFCO_
AddE
AddEO
AddE_
AddEO_
SubFE
SubFEO
SubFE_
SubFEO_
AddME
AddMEO
AddME_
AddMEO_
SubFME
SubFMEO
SubFME_
SubFMEO_
AddZE
AddZEO
AddZE_
AddZEO_
SubFZE
SubFZEO
SubFZE_
SubFZEO_
AddEX
Neg
NegO
Neg_
NegO_
DivDE
DivDEO
DivDE_
DivDEO_
DivDEU
DivDEUO
DivDEU_
DivDEUO_
DivD
DivDO
DivD_
DivDO_
DivDU
DivDUO
DivDU_
DivDUO_
DivWE
DivWEO
DivWE_
DivWEO_
DivWEU
DivWEUO
DivWEU_
DivWEUO_
DivW
DivWO
DivW_
DivWO_
DivWU
DivWUO
DivWU_
DivWUO_
ModSD
ModUD
ModSW
ModUW
MulLI
MulLW
MulLWO
MulLW_
MulLWO_
MulHW
MulHW_
MulHWU
MulHWU_
MulLD
MulLDO
MulLD_
MulLDO_
MulHD
MulHD_
MulHDU
MulHDU_
MAddHD
MAddHDU
MAddLD
CmpDI
CmpWI
CmpLDI
CmpLWI
CmpD
CmpW
CmpLD
CmpLW
CmpRB0
Implementations§
Source§impl Instr
impl Instr
pub const VALUES: &'static [Self]
pub fn get_model_fn(self) -> fn(InstructionInput) -> InstructionResult
pub fn get_used_input_registers(self) -> &'static [InstructionInputRegister]
pub fn name(self) -> &'static str
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Instr
impl<'de> Deserialize<'de> for Instr
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 Instr
impl Eq for Instr
impl StructuralPartialEq for Instr
Auto Trait Implementations§
impl Freeze for Instr
impl RefUnwindSafe for Instr
impl Send for Instr
impl Sync for Instr
impl Unpin for Instr
impl UnwindSafe for Instr
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