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

#include <arc-dis.h>

Public Attributes

void * _this
 
int instructionLen
 
void(* err )(void *, const char *)
 
const char *(* coreRegName )(void *, int)
 
const char *(* auxRegName )(void *, int)
 
const char *(* condCodeName )(void *, int)
 
const char *(* instName )(void *, int, int, int *)
 
unsigned char * instruction
 
unsigned index
 
const char * comm [6]
 
union {
   unsigned int   registerNum
 
   unsigned int   shortimm
 
   unsigned int   longimm
 
source_operand
 
enum ARC_Debugger_OperandType sourceType
 
int opWidth
 
int targets [4]
 
unsigned int addresses [4]
 
enum Flow flow
 
int register_for_indirect_jump
 
int ea_reg1
 
int ea_reg2
 
int _offset
 
int _cond
 
int _opcode
 
unsigned long words [2]
 
char * commentBuffer
 
char instrBuffer [40]
 
char operandBuffer [allOperandsSize]
 
char _ea_present
 
char _addrWriteBack
 
char _mem_load
 
char _load_len
 
enum NullifyMode nullifyMode
 
unsigned char commNum
 
unsigned char isBranch
 
unsigned char tcnt
 
unsigned char acnt
 

Detailed Description

Definition at line 58 of file arc-dis.h.

Member Data Documentation

◆ _addrWriteBack

char arcDisState::_addrWriteBack

Definition at line 95 of file arc-dis.h.

◆ _cond

int arcDisState::_cond

Definition at line 89 of file arc-dis.h.

◆ _ea_present

char arcDisState::_ea_present

Definition at line 94 of file arc-dis.h.

◆ _load_len

char arcDisState::_load_len

Definition at line 97 of file arc-dis.h.

◆ _mem_load

char arcDisState::_mem_load

Definition at line 96 of file arc-dis.h.

◆ _offset

int arcDisState::_offset

Definition at line 88 of file arc-dis.h.

◆ _opcode

int arcDisState::_opcode

Definition at line 89 of file arc-dis.h.

◆ _this

void* arcDisState::_this

Definition at line 60 of file arc-dis.h.

◆ acnt

unsigned char arcDisState::acnt

Definition at line 102 of file arc-dis.h.

◆ addresses

unsigned int arcDisState::addresses[4]

Definition at line 82 of file arc-dis.h.

◆ auxRegName

const char*(* arcDisState::auxRegName) (void *, int)

Definition at line 64 of file arc-dis.h.

◆ comm

const char* arcDisState::comm[6]

Definition at line 70 of file arc-dis.h.

◆ commentBuffer

char* arcDisState::commentBuffer

Definition at line 91 of file arc-dis.h.

◆ commNum

unsigned char arcDisState::commNum

Definition at line 99 of file arc-dis.h.

◆ condCodeName

const char*(* arcDisState::condCodeName) (void *, int)

Definition at line 65 of file arc-dis.h.

◆ coreRegName

const char*(* arcDisState::coreRegName) (void *, int)

Definition at line 63 of file arc-dis.h.

◆ ea_reg1

int arcDisState::ea_reg1

Definition at line 88 of file arc-dis.h.

◆ ea_reg2

int arcDisState::ea_reg2

Definition at line 88 of file arc-dis.h.

◆ err

void(* arcDisState::err) (void *, const char *)

Definition at line 62 of file arc-dis.h.

◆ flow

enum Flow arcDisState::flow

Definition at line 82 of file arc-dis.h.

◆ index

unsigned arcDisState::index

Definition at line 69 of file arc-dis.h.

◆ instName

const char*(* arcDisState::instName) (void *, int, int, int *)

Definition at line 66 of file arc-dis.h.

◆ instrBuffer

char arcDisState::instrBuffer[40]

Definition at line 92 of file arc-dis.h.

◆ instruction

unsigned char* arcDisState::instruction

Definition at line 68 of file arc-dis.h.

◆ instructionLen

int arcDisState::instructionLen

Definition at line 61 of file arc-dis.h.

◆ isBranch

unsigned char arcDisState::isBranch

Definition at line 100 of file arc-dis.h.

◆ longimm

unsigned int arcDisState::longimm

Definition at line 75 of file arc-dis.h.

◆ nullifyMode

enum NullifyMode arcDisState::nullifyMode

Definition at line 97 of file arc-dis.h.

◆ operandBuffer

char arcDisState::operandBuffer[allOperandsSize]

Definition at line 93 of file arc-dis.h.

◆ opWidth

int arcDisState::opWidth

Definition at line 79 of file arc-dis.h.

◆ register_for_indirect_jump

int arcDisState::register_for_indirect_jump

Definition at line 87 of file arc-dis.h.

◆ registerNum

unsigned int arcDisState::registerNum

Definition at line 73 of file arc-dis.h.

◆ shortimm

unsigned int arcDisState::shortimm

Definition at line 74 of file arc-dis.h.

◆ 

union { ... } arcDisState::source_operand

◆ sourceType

enum ARC_Debugger_OperandType arcDisState::sourceType

Definition at line 70 of file arc-dis.h.

◆ targets

int arcDisState::targets[4]

Definition at line 80 of file arc-dis.h.

◆ tcnt

unsigned char arcDisState::tcnt

Definition at line 101 of file arc-dis.h.

◆ words

unsigned long arcDisState::words[2]

Definition at line 90 of file arc-dis.h.


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