Enum avr::inst::Instruction [−][src]
An instruction.
Variants
Inc(Gpr)
Dec(Gpr)
Com(Gpr)
Neg(Gpr)
Push(Gpr)
Pop(Gpr)
Swap(Gpr)
Set bit in IO register.
Clear bit in IO register.
Jmp(u32)
Call(u32)
Rjmp(i16)
Rcall(i16)
Brbs(u8, RelativeAddress7)
Brbc(u8, RelativeAddress7)
Breq(RelativeAddress7)
Brne(RelativeAddress7)
Brcs(RelativeAddress7)
Brcc(RelativeAddress7)
Brsh(RelativeAddress7)
Brlo(RelativeAddress7)
Brmi(RelativeAddress7)
Brpl(RelativeAddress7)
Brge(RelativeAddress7)
Brlt(RelativeAddress7)
Brhs(RelativeAddress7)
Brhc(RelativeAddress7)
Brts(RelativeAddress7)
Brtc(RelativeAddress7)
Brvs(RelativeAddress7)
Brvc(RelativeAddress7)
Brie(RelativeAddress7)
Brid(RelativeAddress7)
Load program memory.
GprPair
is always the Z
register.
The bool
is whether to postincrement.
Implementations
impl Instruction
[src]
Trait Implementations
impl Clone for Instruction
[src]
fn clone(&self) -> Instruction
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Instruction
[src]
impl Debug for Instruction
[src]
impl Eq for Instruction
[src]
impl PartialEq<Instruction> for Instruction
[src]
fn eq(&self, other: &Instruction) -> bool
[src]
fn ne(&self, other: &Instruction) -> bool
[src]
impl StructuralEq for Instruction
[src]
impl StructuralPartialEq for Instruction
[src]
Auto Trait Implementations
impl RefUnwindSafe for Instruction
[src]
impl Send for Instruction
[src]
impl Sync for Instruction
[src]
impl Unpin for Instruction
[src]
impl UnwindSafe for Instruction
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,