1*9a0e4156SSadaf Ebrahimi /* Capstone Disassembly Engine */ 2*9a0e4156SSadaf Ebrahimi /* TMS320C64x Backend by Fotis Loukos <[email protected]> 2016 */ 3*9a0e4156SSadaf Ebrahimi 4*9a0e4156SSadaf Ebrahimi #ifndef CS_TMS320C64XDISASSEMBLER_H 5*9a0e4156SSadaf Ebrahimi #define CS_TMS320C64XDISASSEMBLER_H 6*9a0e4156SSadaf Ebrahimi 7*9a0e4156SSadaf Ebrahimi #include <stdint.h> 8*9a0e4156SSadaf Ebrahimi 9*9a0e4156SSadaf Ebrahimi #include "capstone/capstone.h" 10*9a0e4156SSadaf Ebrahimi #include "../../MCRegisterInfo.h" 11*9a0e4156SSadaf Ebrahimi #include "../../MCInst.h" 12*9a0e4156SSadaf Ebrahimi 13*9a0e4156SSadaf Ebrahimi void TMS320C64x_init(MCRegisterInfo *MRI); 14*9a0e4156SSadaf Ebrahimi 15*9a0e4156SSadaf Ebrahimi bool TMS320C64x_getInstruction(csh ud, const uint8_t *code, size_t code_len, 16*9a0e4156SSadaf Ebrahimi MCInst *instr, uint16_t *size, uint64_t address, void *info); 17*9a0e4156SSadaf Ebrahimi 18*9a0e4156SSadaf Ebrahimi #endif 19*9a0e4156SSadaf Ebrahimi 20