Struct capstone_sys::cs_arm_op [−][src]
#[repr(C)]pub struct cs_arm_op { pub vector_index: c_int, pub shift: cs_arm_op__bindgen_ty_1, pub type_: arm_op_type, pub __bindgen_anon_1: cs_arm_op__bindgen_ty_2, pub subtracted: bool, pub access: u8, pub neon_lane: i8, }
Expand description
Instruction operand
Fields
vector_index: c_int
< Vector Index for some vector operands (or -1 if irrelevant)
shift: cs_arm_op__bindgen_ty_1
type_: arm_op_type
< operand type
__bindgen_anon_1: cs_arm_op__bindgen_ty_2
subtracted: bool
in some instructions, an operand can be subtracted or added to the base register, if TRUE, this operand is subtracted. otherwise, it is added.
access: u8
How is this operand accessed? (READ, WRITE or READ|WRITE) This field is combined of cs_ac_type. NOTE: this field is irrelevant if engine is compiled in DIET mode.
neon_lane: i8
Neon lane index for NEON instructions (or -1 if irrelevant)