Rizin
unix-like reverse engineering framework and cli tools
|
#include <stdint.h>
Go to the source code of this file.
Classes | |
struct | h8300_cmd |
Macros | |
#define | H8300_INSTR_MAXLEN 20 |
Functions | |
int | h8300_decode_command (const ut8 *instr, struct h8300_cmd *cmd) |
#define H8300_INSTR_MAXLEN 20 |
Definition at line 111 of file h8300_disas.h.
enum h8300_4bit_opcodes |
Enumerator | |
---|---|
H8300_MOV_4BIT_2 | |
H8300_MOV_4BIT_3 | |
H8300_ADD_4BIT | |
H8300_ADDX_4BIT | |
H8300_CMP_4BIT | |
H8300_SUBX_4BIT | |
H8300_OR_4BIT | |
H8300_XOR_4BIT | |
H8300_AND_4BIT | |
H8300_MOV_4BIT |
Definition at line 9 of file h8300_disas.h.
enum h8300_opcodes |
Definition at line 22 of file h8300_disas.h.
enum h8300_opcodes_9bit |
Enumerator | |
---|---|
H8300_BST | |
H8300_BIST | |
H8300_BOR | |
H8300_BIOR | |
H8300_BXOR | |
H8300_BIXOR | |
H8300_BAND | |
H8300_BIAND | |
H8300_BLD | |
H8300_BILD |
Definition at line 113 of file h8300_disas.h.
Definition at line 779 of file h8300_disas.c.
References cmd, decode_abs162r16(), decode_abs2r_short(), decode_adds(), decode_andc(), decode_bsr(), decode_daa(), decode_disp162r16(), decode_eepmov(), decode_imm162r16(), decode_imm2abs8(), decode_imm2ind16(), decode_imm2r8(), decode_imm2r_short(), decode_ind162r16(), decode_indinc162r16(), decode_jmp_abs16(), decode_jmp_abs8(), decode_jmp_ind(), decode_ldc(), decode_nop(), decode_r162r16(), decode_r2r8(), decode_r82abs16(), decode_r82dispr16(), decode_r82ind16(), decode_r82r16(), decode_r82rdec16(), decode_rzabs8(), decode_rzimm_short(), decode_rzind16(), decode_subs(), H8300_ADD_4BIT, H8300_ADDB_DIRECT, H8300_ADDS, H8300_ADDW_DIRECT, H8300_ADDX, H8300_ADDX_4BIT, H8300_AND, H8300_AND_4BIT, H8300_ANDC, H8300_BAND_BIAND, H8300_BCC, H8300_BCLR_IMM2R8, H8300_BCLR_R2ABS8, H8300_BCLR_R2IND16, H8300_BCLR_R2R8, H8300_BCS, H8300_BEQ, H8300_BGE, H8300_BGT, H8300_BHI, H8300_BIAND_IMM2ABS8, H8300_BIAND_IMM2IND16, H8300_BILD_IMM2R8, H8300_BLE, H8300_BLS, H8300_BLT, H8300_BMI, H8300_BNE, H8300_BNOT_1, H8300_BNOT_2, H8300_BOR_BIOR, H8300_BPL, H8300_BRA, H8300_BRN, H8300_BSET_1, H8300_BSET_2, H8300_BSR, H8300_BST_BIST, H8300_BTST, H8300_BTST_R2R8, H8300_BVC, H8300_BVS, H8300_BXOR_BIXOR, H8300_CMP_1, H8300_CMP_2, H8300_CMP_4BIT, H8300_DAA, H8300_DAS, H8300_DEC, H8300_DIVXU, H8300_EEPMOV, H8300_INC, H8300_JMP_1, H8300_JMP_2, H8300_JMP_3, H8300_JSR_1, H8300_JSR_2, H8300_JSR_3, H8300_LDC, H8300_LDC_2, H8300_MOV_1, H8300_MOV_2, H8300_MOV_4BIT, H8300_MOV_4BIT_2, H8300_MOV_4BIT_3, H8300_MOV_ABS162R16, H8300_MOV_DISP162R16, H8300_MOV_IMM162R16, H8300_MOV_IND162R16, H8300_MOV_INDINC162R16, H8300_MOV_R82ABS16, H8300_MOV_R82DISPR16, H8300_MOV_R82IND16, H8300_MOV_R82RDEC16, H8300_MULXU, H8300_NOP, H8300_NOT_NEG, H8300_OR, H8300_OR_4BIT, H8300_ORC, H8300_ROTL, H8300_ROTR, H8300_RTE, H8300_RTS, H8300_SHL, H8300_SHR, H8300_SLEEP, H8300_STC, H8300_SUB_1, H8300_SUBS, H8300_SUBW, H8300_SUBX, H8300_SUBX_4BIT, H8300_XOR, H8300_XOR_4BIT, and H8300_XORC.
Referenced by disassemble(), and h8300_op().