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

#include <rz_reg.h>

Public Attributes

char * name
 
RzRegisterType type
 Register type. More...
 
int size
 in bits> 8,16,32,64 ... 128/256 More...
 
int offset
 Offset into register profile in bits. More...
 
int packed_size
 0 means no packed register, 1byte pack, 2b pack... More...
 
bool is_float
 Flag for float registers. More...
 
char * flags
 
char * comment
 Comment to register. More...
 
int index
 Index in register profile. More...
 
int arena
 In which arena is this reg living. Usually equals type. More...
 

Detailed Description

Definition at line 117 of file rz_reg.h.

Member Data Documentation

◆ arena

◆ comment

char* rz_reg_item_t::comment

Comment to register.

Definition at line 125 of file rz_reg.h.

Referenced by rz_reg_set_reg_profile().

◆ flags

char* rz_reg_item_t::flags

◆ index

int rz_reg_item_t::index

Index in register profile.

Definition at line 126 of file rz_reg.h.

Referenced by retype_callee_arg(), and rz_analysis_extract_rarg().

◆ is_float

bool rz_reg_item_t::is_float

Flag for float registers.

Definition at line 123 of file rz_reg.h.

◆ name

◆ offset

◆ packed_size

int rz_reg_item_t::packed_size

0 means no packed register, 1byte pack, 2b pack...

Definition at line 122 of file rz_reg.h.

Referenced by ispackedreg(), rz_reg_get_pack(), rz_reg_set_pack(), and rz_reg_set_reg_profile().

◆ size

◆ type


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