Enum intel_8080_emu::opcode::OpCode
source · pub enum OpCode {
Show 95 variants
Nop,
Lxi(Reg16, u16),
StaxB,
Inx(Reg16),
Inr(Register),
InrM,
Dcr(Register),
DcrM,
Mvi(Register, u8),
MviM(u8),
Rlc,
Dad(Reg16),
LdaxB,
Dcx(Reg16),
Rrc,
StaxD,
Ral,
LdaxD,
Rar,
Shld(u16),
Daa,
Lhld(u16),
Cma,
Sta(u16),
Stc,
Lda(u16),
Cmc,
Mov(Register, Register),
MovToM(Register),
MovFromM(Register),
Hlt,
Add(Register),
AddM,
Adc(Register),
AdcM,
Sub(Register),
SubM,
Sbb(Register),
SbbM,
Ana(Register),
AnaM,
Xra(Register),
XraM,
Ora(Register),
OraM,
Cmp(Register),
CmpM,
Rnz,
Pop(Reg16),
Jnz(u16),
Jmp(u16),
Cnz(u16),
Push(Reg16),
Adi(u8),
Rst(u8),
Rz,
Ret,
Jz(u16),
Cz(u16),
Call(u16),
Aci(u8),
Rnc,
Jnc(u16),
Out(u8),
Cnc(u16),
Sui(u8),
Rc,
Jc(u16),
In(u8),
Cc(u16),
Sbi(u8),
Rpo,
Jpo(u16),
Xthl,
Cpo(u16),
Ani(u8),
Rpe,
Pchl,
Jpe(u16),
Xchg,
Cpe(u16),
Xri(u8),
Rp,
PopPSW,
Jp(u16),
Di,
Cp(u16),
PushPSW,
Ori(u8),
Rm,
Sphl,
Jm(u16),
Ei,
Cm(u16),
Cpi(u8),
}
Variants
Nop
Lxi(Reg16, u16)
StaxB
Inx(Reg16)
Inr(Register)
InrM
Dcr(Register)
DcrM
Mvi(Register, u8)
MviM(u8)
Rlc
Dad(Reg16)
LdaxB
Dcx(Reg16)
Rrc
StaxD
Ral
LdaxD
Rar
Shld(u16)
Daa
Lhld(u16)
Cma
Sta(u16)
Stc
Lda(u16)
Cmc
Mov(Register, Register)
MovToM(Register)
MovFromM(Register)
Hlt
Add(Register)
AddM
Adc(Register)
AdcM
Sub(Register)
SubM
Sbb(Register)
SbbM
Ana(Register)
AnaM
Xra(Register)
XraM
Ora(Register)
OraM
Cmp(Register)
CmpM
Rnz
Pop(Reg16)
Jnz(u16)
Jmp(u16)
Cnz(u16)
Push(Reg16)
Adi(u8)
Rst(u8)
Rz
Ret
Jz(u16)
Cz(u16)
Call(u16)
Aci(u8)
Rnc
Jnc(u16)
Out(u8)
Cnc(u16)
Sui(u8)
Rc
Jc(u16)
In(u8)
Cc(u16)
Sbi(u8)
Rpo
Jpo(u16)
Xthl
Cpo(u16)
Ani(u8)
Rpe
Pchl
Jpe(u16)
Xchg
Cpe(u16)
Xri(u8)
Rp
PopPSW
Jp(u16)
Di
Cp(u16)
PushPSW
Ori(u8)
Rm
Sphl
Jm(u16)
Ei
Cm(u16)
Cpi(u8)
Implementations
Trait Implementations
impl Copy for OpCode
impl StructuralPartialEq for OpCode
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more