Enum bad64::Operand [−][src]
pub enum Operand {}Show 19 variants
Imm32 { imm: Imm, shift: Option<Shift>, }, Imm64 { imm: Imm, shift: Option<Shift>, }, FImm32(u32), ShiftReg { reg: Reg, shift: Shift, }, QualReg { reg: Reg, qual: char, }, Reg { reg: Reg, arrspec: Option<ArrSpec>, }, MultiReg { regs: [Option<Reg>; 5], arrspec: Option<ArrSpec>, }, SysReg(SysReg), MemReg(Reg), MemOffset { reg: Reg, offset: Imm, mul_vl: bool, arrspec: Option<ArrSpec>, }, MemPreIdx { reg: Reg, imm: Imm, }, MemPostIdxReg([Reg; 2]), MemPostIdxImm { reg: Reg, imm: Imm, }, MemExt { regs: [Reg; 2], shift: Option<Shift>, arrspec: Option<ArrSpec>, }, Label(Imm), ImplSpec { o0: u8, o1: u8, cm: u8, cn: u8, o2: u8, }, Cond(Condition), Name([u8; 16]), StrImm { str: [u8; 16], imm: u64, },
Expand description
An instruction operand
Variants
FImm32(u32)
SysReg(SysReg)
MemReg(Reg)
Label(Imm)
Cond(Condition)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Operand
impl UnwindSafe for Operand
Blanket Implementations
Mutably borrows from an owned value. Read more