Enum intel_8080_kit::op::Opcode[][src]

pub enum Opcode {
    Nop,
    LxiB(u8u8),
    StaxB,
    InxB,
    InrB,
    DcrB,
    MviB(u8),
    Rlc,
    DadB,
    LdaxB,
    DcxB,
    InrC,
    DcrC,
    MviC(u8),
    Rrc,
    LxiD(u8u8),
    StaxD,
    InxD,
    InrD,
    DcrD,
    MviD(u8),
    Ral,
    DadD,
    LdaxD,
    DcxD,
    InrE,
    DcrE,
    MviE(u8),
    Rar,
    LxiH(u8u8),
    Shld(u16),
    InxH,
    InrH,
    DcrH,
    MviH(u8),
    Daa,
    DadH,
    Lhld(u16),
    DcxH,
    InrL,
    DcrL,
    MviL(u8),
    Cma,
    LxiSp(u8u8),
    Sta(u16),
    InxSp,
    InrM,
    DcrM,
    MviM(u8),
    Stc,
    DadSp,
    Lda(u16),
    DcxSp,
    InrA,
    DcrA,
    MviA(u8),
    Cmc,
    MovBB,
    MovBC,
    MovBD,
    MovBE,
    MovBH,
    MovBL,
    MovBM,
    MovBA,
    MovCB,
    MovCC,
    MovCD,
    MovCE,
    MovCH,
    MovCL,
    MovCM,
    MovCA,
    MovDB,
    MovDC,
    MovDD,
    MovDE,
    MovDH,
    MovDL,
    MovDM,
    MovDA,
    MovEB,
    MovEC,
    MovED,
    MovEE,
    MovEH,
    MovEL,
    MovEM,
    MovEA,
    MovHB,
    MovHC,
    MovHD,
    MovHE,
    MovHH,
    MovHL,
    MovHM,
    MovHA,
    MovLB,
    MovLC,
    MovLD,
    MovLE,
    MovLH,
    MovLL,
    MovLM,
    MovLA,
    MovMB,
    MovMC,
    MovMD,
    MovME,
    MovMH,
    MovML,
    Hlt,
    MovMA,
    MovAB,
    MovAC,
    MovAD,
    MovAE,
    MovAH,
    MovAL,
    MovAM,
    MovAA,
    AddB,
    AddC,
    AddD,
    AddE,
    AddH,
    AddL,
    AddM,
    AddA,
    AdcB,
    AdcC,
    AdcD,
    AdcE,
    AdcH,
    AdcL,
    AdcM,
    AdcA,
    SubB,
    SubC,
    SubD,
    SubE,
    SubH,
    SubL,
    SubM,
    SubA,
    SbbB,
    SbbC,
    SbbD,
    SbbE,
    SbbH,
    SbbL,
    SbbM,
    SbbA,
    AnaB,
    AnaC,
    AnaD,
    AnaE,
    AnaH,
    AnaL,
    AnaM,
    AnaA,
    XraB,
    XraC,
    XraD,
    XraE,
    XraH,
    XraL,
    XraM,
    XraA,
    OraB,
    OraC,
    OraD,
    OraE,
    OraH,
    OraL,
    OraM,
    OraA,
    CmpB,
    CmpC,
    CmpD,
    CmpE,
    CmpH,
    CmpL,
    CmpM,
    CmpA,
    Rnz,
    PopB,
    Jnz(u16),
    Jmp(u16),
    Cnz(u16),
    PushB,
    Adi(u8),
    Rst0,
    Rz,
    Ret,
    Jz(u16),
    Cz(u16),
    Call(u16),
    Aci(u8),
    Rst1,
    Rnc,
    PopD,
    Jnc(u16),
    Out(u8),
    Cnc(u16),
    PushD,
    Sui(u8),
    Rst2,
    Rc,
    Jc(u16),
    In(u8),
    Cc(u16),
    Sbi(u8),
    Rst3,
    Rpo,
    PopH,
    Jpo(u16),
    Xthl,
    Cpo(u16),
    PushH,
    Ani(u8),
    Rst4,
    Rpe,
    Pchl,
    Jpe(u16),
    Xchg,
    Cpe(u16),
    Xri(u8),
    Rst5,
    Rp,
    PopPsw,
    Jp(u16),
    Di,
    Cp(u16),
    PushPsw,
    Ori(u8),
    Rst6,
    Rm,
    Sphl,
    Jm(u16),
    Ei,
    Cm(u16),
    Cpi(u8),
    Rst7,
}

Variants

Nop
LxiB(u8u8)
StaxB
InxB
InrB
DcrB
MviB(u8)
Rlc
DadB
LdaxB
DcxB
InrC
DcrC
MviC(u8)
Rrc
LxiD(u8u8)
StaxD
InxD
InrD
DcrD
MviD(u8)
Ral
DadD
LdaxD
DcxD
InrE
DcrE
MviE(u8)
Rar
LxiH(u8u8)
Shld(u16)
InxH
InrH
DcrH
MviH(u8)
Daa
DadH
Lhld(u16)
DcxH
InrL
DcrL
MviL(u8)
Cma
LxiSp(u8u8)
Sta(u16)
InxSp
InrM
DcrM
MviM(u8)
Stc
DadSp
Lda(u16)
DcxSp
InrA
DcrA
MviA(u8)
Cmc
MovBB
MovBC
MovBD
MovBE
MovBH
MovBL
MovBM
MovBA
MovCB
MovCC
MovCD
MovCE
MovCH
MovCL
MovCM
MovCA
MovDB
MovDC
MovDD
MovDE
MovDH
MovDL
MovDM
MovDA
MovEB
MovEC
MovED
MovEE
MovEH
MovEL
MovEM
MovEA
MovHB
MovHC
MovHD
MovHE
MovHH
MovHL
MovHM
MovHA
MovLB
MovLC
MovLD
MovLE
MovLH
MovLL
MovLM
MovLA
MovMB
MovMC
MovMD
MovME
MovMH
MovML
Hlt
MovMA
MovAB
MovAC
MovAD
MovAE
MovAH
MovAL
MovAM
MovAA
AddB
AddC
AddD
AddE
AddH
AddL
AddM
AddA
AdcB
AdcC
AdcD
AdcE
AdcH
AdcL
AdcM
AdcA
SubB
SubC
SubD
SubE
SubH
SubL
SubM
SubA
SbbB
SbbC
SbbD
SbbE
SbbH
SbbL
SbbM
SbbA
AnaB
AnaC
AnaD
AnaE
AnaH
AnaL
AnaM
AnaA
XraB
XraC
XraD
XraE
XraH
XraL
XraM
XraA
OraB
OraC
OraD
OraE
OraH
OraL
OraM
OraA
CmpB
CmpC
CmpD
CmpE
CmpH
CmpL
CmpM
CmpA
Rnz
PopB
Jnz(u16)
Jmp(u16)
Cnz(u16)
PushB
Adi(u8)
Rst0
Rz
Ret
Jz(u16)
Cz(u16)
Call(u16)
Aci(u8)
Rst1
Rnc
PopD
Jnc(u16)
Out(u8)
Cnc(u16)
PushD
Sui(u8)
Rst2
Rc
Jc(u16)
In(u8)
Cc(u16)
Sbi(u8)
Rst3
Rpo
PopH
Jpo(u16)
Xthl
Cpo(u16)
PushH
Ani(u8)
Rst4
Rpe
Pchl
Jpe(u16)
Xchg
Cpe(u16)
Xri(u8)
Rst5
Rp
PopPsw
Jp(u16)
Di
Cp(u16)
PushPsw
Ori(u8)
Rst6
Rm
Sphl
Jm(u16)
Ei
Cm(u16)
Cpi(u8)
Rst7

Implementations

impl Opcode[src]

pub fn size(&self) -> usize[src]

Trait Implementations

impl Clone for Opcode[src]

impl Copy for Opcode[src]

impl Debug for Opcode[src]

impl Eq for Opcode[src]

impl PartialEq<Opcode> for Opcode[src]

impl StructuralEq for Opcode[src]

impl StructuralPartialEq for Opcode[src]

Auto Trait Implementations

impl RefUnwindSafe for Opcode

impl Send for Opcode

impl Sync for Opcode

impl Unpin for Opcode

impl UnwindSafe for Opcode

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.