Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Classes | |
struct | amd29k_instr_s |
Macros | |
#define | CPU_29000 "29000" |
#define | CPU_29050 "29050" |
Typedefs | |
typedef struct amd29k_instr_s | amd29k_instr_t |
Functions | |
bool | amd29k_instr_decode (const ut8 *buffer, const ut32 buffer_size, amd29k_instr_t *instruction, const char *cpu) |
void | amd29k_instr_print (char *string, int string_size, ut64 address, amd29k_instr_t *instruction) |
bool | amd29k_instr_is_ret (amd29k_instr_t *instruction) |
ut64 | amd29k_instr_jump (ut64 address, amd29k_instr_t *instruction) |
typedef struct amd29k_instr_s amd29k_instr_t |
bool amd29k_instr_decode | ( | const ut8 * | buffer, |
const ut32 | buffer_size, | ||
amd29k_instr_t * | instruction, | ||
const char * | cpu | ||
) |
Definition at line 435 of file amd29k.c.
References amd29k_instructions, buffer_size, cpu, CPU_29000, decode_none(), i, in, is_cpu(), N_AMD29K_INSTRUCTIONS, and RZ_ANALYSIS_OP_TYPE_NOP.
Referenced by analop(), and disassemble().
bool amd29k_instr_is_ret | ( | amd29k_instr_t * | instruction | ) |
Definition at line 473 of file amd29k.c.
Referenced by analop().
ut64 amd29k_instr_jump | ( | ut64 | address, |
amd29k_instr_t * | instruction | ||
) |
Definition at line 480 of file amd29k.c.
References AMD29K_GET_TYPE, AMD29K_GET_VALUE, AMD29K_IS_1, AMD29K_IS_2, AMD29K_TYPE_JMP, AMD29K_TYPE_REG, int, benchmark::t1, UT64_MAX, v0, and v1.
Referenced by analop().
void amd29k_instr_print | ( | char * | string, |
int | string_size, | ||
ut64 | address, | ||
amd29k_instr_t * | instruction | ||
) |
Definition at line 501 of file amd29k.c.
References AMD29K_GET_TYPE, AMD29K_GET_VALUE, AMD29K_IS_1, AMD29K_IS_2, AMD29K_IS_3, AMD29K_IS_4, AMD29K_IS_6, AMD29K_LR, AMD29K_REGNAME, AMD29K_TYPE_IMM, AMD29K_TYPE_JMP, AMD29K_TYPE_REG, int, PFMT64x, snprintf, benchmark::t1, ut64(), v0, and v1.
Referenced by disassemble().