[][src]Enum skyline::text_iter::Instruction

pub enum Instruction {
    Ldr {
        imm: u16,
        rn: u8,
        rt: u8,
    },
    Add {
        shift: u8,
        imm: u16,
        rn: u8,
        rd: u8,
    },
    Adrp {
        imm: u32,
        rd: u8,
    },
    Ldur {
        imm: u16,
        rn: u8,
        rt: u8,
    },
    Ldrb {
        imm: u16,
        rn: u8,
        rt: u8,
    },
    Sub {
        shift: u8,
        imm: u16,
        rn: u8,
        rd: u8,
    },
    And {
        imm: u16,
        rn: u8,
        rd: u8,
    },
    Mov {
        imm: u8,
        rm: u8,
        rn: u8,
        rd: u8,
    },
    Bl {
        imm: u32,
    },
    Ldrsw {
        imm: u16,
        rn: u8,
        rt: u8,
    },
    Cbz {
        imm: u32,
        rt: u8,
    },
    Cmp {
        shift: u8,
        imm: u16,
        rn: u8,
    },
    BCs {
        imm: u32,
        cond: u8,
    },
    Unk(u32),
}

Variants

Ldr

Fields of Ldr

imm: u16rn: u8rt: u8
Add

Fields of Add

shift: u8imm: u16rn: u8rd: u8
Adrp

Fields of Adrp

imm: u32rd: u8
Ldur

Fields of Ldur

imm: u16rn: u8rt: u8
Ldrb

Fields of Ldrb

imm: u16rn: u8rt: u8
Sub

Fields of Sub

shift: u8imm: u16rn: u8rd: u8
And

Fields of And

imm: u16rn: u8rd: u8
Mov

Fields of Mov

imm: u8rm: u8rn: u8rd: u8
Bl

Fields of Bl

imm: u32
Ldrsw

Fields of Ldrsw

imm: u16rn: u8rt: u8
Cbz

Fields of Cbz

imm: u32rt: u8
Cmp

Fields of Cmp

shift: u8imm: u16rn: u8
BCs

Fields of BCs

imm: u32cond: u8
Unk(u32)

Auto Trait Implementations

impl RefUnwindSafe for Instruction

impl Send for Instruction

impl Sync for Instruction

impl Unpin for Instruction

impl UnwindSafe for Instruction

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, 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.