xref: /aosp_15_r20/external/capstone/suite/cstest/include/factory.h (revision 9a0e4156d50a75a99ec4f1653a0e9602a5d45c18)
1*9a0e4156SSadaf Ebrahimi /* Capstone testing regression */
2*9a0e4156SSadaf Ebrahimi /* By Do Minh Tuan <[email protected]>, 02-2019 */
3*9a0e4156SSadaf Ebrahimi 
4*9a0e4156SSadaf Ebrahimi 
5*9a0e4156SSadaf Ebrahimi #ifndef FACTORY_H
6*9a0e4156SSadaf Ebrahimi #define FACTORY_H
7*9a0e4156SSadaf Ebrahimi 
8*9a0e4156SSadaf Ebrahimi #include <capstone/capstone.h>
9*9a0e4156SSadaf Ebrahimi #include "helper.h"
10*9a0e4156SSadaf Ebrahimi 
11*9a0e4156SSadaf Ebrahimi char *get_detail_evm(csh *handle, cs_mode mode, cs_insn *ins);
12*9a0e4156SSadaf Ebrahimi char *get_detail_arm(csh *handle, cs_mode mode, cs_insn *ins);
13*9a0e4156SSadaf Ebrahimi char *get_detail_arm64(csh *handle, cs_mode mode, cs_insn *ins);
14*9a0e4156SSadaf Ebrahimi char *get_detail_m680x(csh *handle, cs_mode mode, cs_insn *ins);
15*9a0e4156SSadaf Ebrahimi char *get_detail_mips(csh *handle, cs_mode mode, cs_insn *ins);
16*9a0e4156SSadaf Ebrahimi char *get_detail_ppc(csh *handle, cs_mode mode, cs_insn *ins);
17*9a0e4156SSadaf Ebrahimi char *get_detail_sparc(csh *handle, cs_mode mode, cs_insn *ins);
18*9a0e4156SSadaf Ebrahimi char *get_detail_sysz(csh *handle, cs_mode mode, cs_insn *ins);
19*9a0e4156SSadaf Ebrahimi char *get_detail_x86(csh *handle, cs_mode mode, cs_insn *ins);
20*9a0e4156SSadaf Ebrahimi char *get_detail_xcore(csh *handle, cs_mode mode, cs_insn *ins);
21*9a0e4156SSadaf Ebrahimi char *get_detail_m68k(csh *handle, cs_mode mode, cs_insn *ins);
22*9a0e4156SSadaf Ebrahimi char *get_detail_mos65xx(csh *handle, cs_mode mode, cs_insn *ins);
23*9a0e4156SSadaf Ebrahimi char *get_detail_tms320c64x(csh *handle, cs_mode mode, cs_insn *ins);
24*9a0e4156SSadaf Ebrahimi 
25*9a0e4156SSadaf Ebrahimi #endif /* FACTORY_H */
26