Rizin
unix-like reverse engineering framework and cli tools
arc_operand Struct Reference

#include <arc.h>

Public Attributes

unsigned char fmt
 
unsigned char bits
 
unsigned char shift
 
int flags
 
arc_insn(* insert )(arc_insn insn, long *extend, const struct arc_operand *operand, int mods, const struct arc_operand_value *reg, long value, const char **errmsg)
 
long(* extract )(arc_insn *insn, const struct arc_operand *operand, int mods, const struct arc_operand_value **opval, int *invalid)
 

Detailed Description

Definition at line 212 of file arc.h.

Member Data Documentation

◆ bits

unsigned char arc_operand::bits

Definition at line 217 of file arc.h.

◆ extract

long(* arc_operand::extract) (arc_insn *insn, const struct arc_operand *operand, int mods, const struct arc_operand_value **opval, int *invalid)

Definition at line 392 of file arc.h.

◆ flags

int arc_operand::flags

Definition at line 224 of file arc.h.

Referenced by cmd_descs_generate.Arg::__str__().

◆ fmt

unsigned char arc_operand::fmt

Definition at line 214 of file arc.h.

Referenced by arc_opcode_init_tables().

◆ insert

arc_insn(* arc_operand::insert) (arc_insn insn, long *extend, const struct arc_operand *operand, int mods, const struct arc_operand_value *reg, long value, const char **errmsg)

Definition at line 364 of file arc.h.

◆ shift

unsigned char arc_operand::shift

Definition at line 221 of file arc.h.

Referenced by insert_reg().


The documentation for this struct was generated from the following file: