|  | 
| "PyObject *" | AssembleLine (*args) | 
|  | AssembleLine(ea, cs, ip, use32, nonnul_line) -> bytes Assemble an instruction to a string (display a warning if an error is found) 
 | 
|  | 
| "bool" | has_cf_chg (*args) | 
|  | has_cf_chg(feature, opnum) -> bool Does an instruction with the specified feature modify the i-th operand? 
 | 
|  | 
| "bool" | has_cf_use (*args) | 
|  | has_cf_use(feature, opnum) -> bool Does an instruction with the specified feature use a value of the i-th operand? 
 | 
|  | 
| "bool" | has_insn_feature (*args) | 
|  | has_insn_feature(icode, bit) -> bool Does the specified instruction have the specified feature? 
 | 
|  | 
| "bool" | is_call_insn (*args) | 
|  | is_call_insn(insn) -> bool Is the instruction a "call"? 
 | 
|  | 
| "bool" | is_ret_insn (*args) | 
|  | is_ret_insn(insn, strict=True) -> bool Is the instruction a "return"? 
 | 
|  | 
| "bool" | is_indirect_jump_insn (*args) | 
|  | is_indirect_jump_insn(insn) -> bool Is the instruction an indirect jump? 
 | 
|  | 
| "bool" | is_basic_block_end (*args) | 
|  | is_basic_block_end(insn, call_insn_stops_block) -> bool Is the instruction the end of a basic block? 
 | 
|  | 
| "ssize_t" | _processor_t_notify (*args) | 
|  | _processor_t_notify(event_code) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_init (*args) | 
|  | _processor_t_init(idp_modname) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_term (*args) | 
|  | _processor_t_term() -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_newprc (*args) | 
|  | _processor_t_newprc(pnum, keep_cfg) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_newasm (*args) | 
|  | _processor_t_newasm(asmnum) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_asm_installed (*args) | 
|  | _processor_t_asm_installed(asmnum) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_newfile (*args) | 
|  | _processor_t_newfile(fname) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_oldfile (*args) | 
|  | _processor_t_oldfile(fname) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_newbinary (*args) | 
|  | _processor_t_newbinary(filename, fileoff, basepara, binoff, nbytes) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_endbinary (*args) | 
|  | _processor_t_endbinary(ok) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_creating_segm (*args) | 
|  | _processor_t_creating_segm(seg) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_assemble (*args) | 
|  | _processor_t_assemble(_bin, ea, cs, ip, _use32, line) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_ana_insn (*args) | 
|  | _processor_t_ana_insn(out) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_emu_insn (*args) | 
|  | _processor_t_emu_insn(insn) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_out_header (*args) | 
|  | _processor_t_out_header(ctx) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_out_footer (*args) | 
|  | _processor_t_out_footer(ctx) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_out_segstart (*args) | 
|  | _processor_t_out_segstart(ctx, seg) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_out_segend (*args) | 
|  | _processor_t_out_segend(ctx, seg) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_out_assumes (*args) | 
|  | _processor_t_out_assumes(ctx) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_out_insn (*args) | 
|  | _processor_t_out_insn(ctx) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_out_mnem (*args) | 
|  | _processor_t_out_mnem(ctx) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_out_operand (*args) | 
|  | _processor_t_out_operand(ctx, op) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_out_data (*args) | 
|  | _processor_t_out_data(ctx, analyze_only) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_out_label (*args) | 
|  | _processor_t_out_label(ctx, colored_name) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_out_special_item (*args) | 
|  | _processor_t_out_special_item(ctx, segtype) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_gen_stkvar_def (*args) | 
|  | _processor_t_gen_stkvar_def(ctx, mptr, v) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_gen_regvar_def (*args) | 
|  | _processor_t_gen_regvar_def(ctx, v) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_gen_src_file_lnnum (*args) | 
|  | _processor_t_gen_src_file_lnnum(ctx, file, lnnum) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_rename (*args) | 
|  | _processor_t_rename(ea, new_name, flags) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_may_show_sreg (*args) | 
|  | _processor_t_may_show_sreg(current_ea) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_coagulate (*args) | 
|  | _processor_t_coagulate(start_ea) -> ssize_t 
 | 
|  | 
| "void" | _processor_t_auto_queue_empty (*args) | 
|  | _processor_t_auto_queue_empty(type) 
 | 
|  | 
| "ssize_t" | _processor_t_func_bounds (*args) | 
|  | _processor_t_func_bounds(possible_return_code, pfn, max_func_end_ea) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_may_be_func (*args) | 
|  | _processor_t_may_be_func(insn, state) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_sane_insn (*args) | 
|  | _processor_t_is_sane_insn(insn, no_crefs) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_cmp_operands (*args) | 
|  | _processor_t_cmp_operands(op1, op2) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_jump_func (*args) | 
|  | _processor_t_is_jump_func(pfn, jump_target, func_pointer) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_basic_block_end (*args) | 
|  | _processor_t_is_basic_block_end(insn, call_insn_stops_block) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_getreg (*args) | 
|  | _processor_t_getreg(rv, regnum) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_undefine (*args) | 
|  | _processor_t_undefine(ea) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_moving_segm (*args) | 
|  | _processor_t_moving_segm(seg, to, flags) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_sp_based (*args) | 
|  | _processor_t_is_sp_based(insn, x) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_far_jump (*args) | 
|  | _processor_t_is_far_jump(icode) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_call_insn (*args) | 
|  | _processor_t_is_call_insn(insn) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_ret_insn (*args) | 
|  | _processor_t_is_ret_insn(insn, strict) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_align_insn (*args) | 
|  | _processor_t_is_align_insn(ea) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_can_have_type (*args) | 
|  | _processor_t_can_have_type(op) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_get_stkvar_scale_factor (*args) | 
|  | _processor_t_get_stkvar_scale_factor() -> ssize_t 
 | 
|  | 
| "int" | _processor_t_demangle_name (*args) | 
|  | _processor_t_demangle_name(res, name, disable_mask, demreq) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_create_flat_group (*args) | 
|  | _processor_t_create_flat_group(image_base, bitness, dataseg_sel) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_alloca_probe (*args) | 
|  | _processor_t_is_alloca_probe(ea) -> ssize_t 
 | 
|  | 
| "qstring *" | _processor_t_get_reg_name (*args) | 
|  | _processor_t_get_reg_name(reg, width, reghi) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_gen_asm_or_lst (*args) | 
|  | _processor_t_gen_asm_or_lst(starting, fp, is_asm, flags, outline) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_gen_map_file (*args) | 
|  | _processor_t_gen_map_file(nlines, fp) -> ssize_t 
 | 
|  | 
| "qstring *" | _processor_t_get_autocmt (*args) | 
|  | _processor_t_get_autocmt(insn) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_loader_elf_machine (*args) | 
|  | _processor_t_loader_elf_machine(li, machine_type, p_procname, p_pd, ldr, reader) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_indirect_jump (*args) | 
|  | _processor_t_is_indirect_jump(insn) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_verify_noreturn (*args) | 
|  | _processor_t_verify_noreturn(pfn) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_verify_sp (*args) | 
|  | _processor_t_verify_sp(pfn) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_create_func_frame (*args) | 
|  | _processor_t_create_func_frame(pfn) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_get_frame_retsize (*args) | 
|  | _processor_t_get_frame_retsize(retsize, pfn) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_analyze_prolog (*args) | 
|  | _processor_t_analyze_prolog(fct_ea) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_calc_spdelta (*args) | 
|  | _processor_t_calc_spdelta(spdelta, ins) -> ssize_t 
 | 
|  | 
| "bytevec_t *, size_t *" | _processor_t_calcrel (*args) | 
|  | _processor_t_calcrel(ea) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_get_reg_accesses (*args) | 
|  | _processor_t_get_reg_accesses(accvec, insn, flags) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_control_flow_guard (*args) | 
|  | _processor_t_is_control_flow_guard(p_reg, insn) -> ssize_t 
 | 
|  | 
| "uint64 *" | _processor_t_find_reg_value (*args) | 
|  | _processor_t_find_reg_value(insn, reg) -> ssize_t 
 | 
|  | 
| "uint64 *" | _processor_t_find_op_value (*args) | 
|  | _processor_t_find_op_value(insn, op) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_treat_hindering_item (*args) | 
|  | _processor_t_treat_hindering_item(hindering_item_ea, new_item_flags, new_item_ea, new_item_length) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_extract_address (*args) | 
|  | _processor_t_extract_address(out_ea, screen_ea, string, x) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_str2reg (*args) | 
|  | _processor_t_str2reg(regname) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_switch (*args) | 
|  | _processor_t_is_switch(si, insn) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_create_switch_xrefs (*args) | 
|  | _processor_t_create_switch_xrefs(jumpea, si) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_calc_switch_cases (*args) | 
|  | _processor_t_calc_switch_cases(casevec, targets, insn_ea, si) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_get_bg_color (*args) | 
|  | _processor_t_get_bg_color(color, ea) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_validate_flirt_func (*args) | 
|  | _processor_t_validate_flirt_func(start_ea, funcname) -> ssize_t 
 | 
|  | 
| "qstring *" | _processor_t_get_operand_string (*args) | 
|  | _processor_t_get_operand_string(insn, opnum) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_add_cref (*args) | 
|  | _processor_t_add_cref(_from, to, type) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_add_dref (*args) | 
|  | _processor_t_add_dref(_from, to, type) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_del_cref (*args) | 
|  | _processor_t_del_cref(_from, to, expand) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_del_dref (*args) | 
|  | _processor_t_del_dref(_from, to) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_coagulate_dref (*args) | 
|  | _processor_t_coagulate_dref(_from, to, may_define, code_ea) -> ssize_t 
 | 
|  | 
| "char const *" | _processor_t_set_idp_options (*args) | 
|  | _processor_t_set_idp_options(keyword, vtype, value, idb_loaded=True) -> char const * 
 | 
|  | 
| "ssize_t" | _processor_t_set_proc_options (*args) | 
|  | _processor_t_set_proc_options(options, confidence) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_adjust_libfunc_ea (*args) | 
|  | _processor_t_adjust_libfunc_ea(sig, libfun, ea) -> ssize_t 
 | 
|  | 
| "fpvalue_error_t" | _processor_t_realcvt (*args) | 
|  | _processor_t_realcvt(m, e, swt) -> fpvalue_error_t 
 | 
|  | 
| "ssize_t" | _processor_t_adjust_refinfo (*args) | 
|  | _processor_t_adjust_refinfo(ri, ea, n, fd) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_is_cond_insn (*args) | 
|  | _processor_t_is_cond_insn(insn) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_set_code16_mode (*args) | 
|  | _processor_t_set_code16_mode(ea, code16=True) -> ssize_t 
 | 
|  | 
| "bool" | _processor_t_get_code16_mode (*args) | 
|  | _processor_t_get_code16_mode(ea) -> bool 
 | 
|  | 
| "ssize_t" | _processor_t_next_exec_insn (*args) | 
|  | _processor_t_next_exec_insn(target, ea, tid, _getreg, regvalues) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_calc_step_over (*args) | 
|  | _processor_t_calc_step_over(target, ip) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_get_macro_insn_head (*args) | 
|  | _processor_t_get_macro_insn_head(head, ip) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_get_dbr_opnum (*args) | 
|  | _processor_t_get_dbr_opnum(opnum, insn) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_insn_reads_tbit (*args) | 
|  | _processor_t_insn_reads_tbit(insn, _getreg, regvalues) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_get_idd_opinfo (*args) | 
|  | _processor_t_get_idd_opinfo(opinf, ea, n, thread_id, _getreg, regvalues) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_calc_next_eas (*args) | 
|  | _processor_t_calc_next_eas(res, insn, over) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_clean_tbit (*args) | 
|  | _processor_t_clean_tbit(ea, _getreg, regvalues) -> ssize_t 
 | 
|  | 
| "char const *" | _processor_t_get_reg_info (*args) | 
|  | _processor_t_get_reg_info(regname, bitrange) -> char const * 
 | 
|  | 
| "ssize_t" | _processor_t_update_call_stack (*args) | 
|  | _processor_t_update_call_stack(stack, tid, _getreg, regvalues) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_setup_til (*args) | 
|  | _processor_t_setup_til() -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_max_ptr_size (*args) | 
|  | _processor_t_max_ptr_size() -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_calc_cdecl_purged_bytes (*args) | 
|  | _processor_t_calc_cdecl_purged_bytes(ea) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_equal_reglocs (*args) | 
|  | _processor_t_equal_reglocs(a1, a2) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_decorate_name (*args) | 
|  | _processor_t_decorate_name(outbuf, name, mangle, cc, type) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_calc_retloc (*args) | 
|  | _processor_t_calc_retloc(retloc, rettype, cc) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_calc_varglocs (*args) | 
|  | _processor_t_calc_varglocs(ftd, regs, stkargs, nfixed) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_calc_arglocs (*args) | 
|  | _processor_t_calc_arglocs(fti) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_use_stkarg_type (*args) | 
|  | _processor_t_use_stkarg_type(ea, arg) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_use_regarg_type (*args) | 
|  | _processor_t_use_regarg_type(idx, ea, rargs) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_use_arg_types (*args) | 
|  | _processor_t_use_arg_types(ea, fti, rargs) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_calc_purged_bytes (*args) | 
|  | _processor_t_calc_purged_bytes(p_purged_bytes, fti) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_get_stkarg_area_info (*args) | 
|  | _processor_t_get_stkarg_area_info(out, cc) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_get_cc_regs (*args) | 
|  | _processor_t_get_cc_regs(regs, cc) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_get_simd_types (*args) | 
|  | _processor_t_get_simd_types(out, simd_attrs, argloc, create_tifs) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_arg_addrs_ready (*args) | 
|  | _processor_t_arg_addrs_ready(caller, n, tif, addrs) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_adjust_argloc (*args) | 
|  | _processor_t_adjust_argloc(argloc, type, size) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_lower_func_type (*args) | 
|  | _processor_t_lower_func_type(argnums, fti) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_get_abi_info (*args) | 
|  | _processor_t_get_abi_info(abi_names, abi_opts, comp) -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_arch_changed (*args) | 
|  | _processor_t_arch_changed() -> ssize_t 
 | 
|  | 
| "ssize_t" | _processor_t_create_merge_handlers (*args) | 
|  | _processor_t_create_merge_handlers(md) -> ssize_t 
 | 
|  | 
| "processor_t *" | get_ph (*args) | 
|  | get_ph() -> _processor_t 
 | 
|  | 
| "asm_t *" | get_ash (*args) | 
|  | get_ash() -> asm_t 
 | 
|  | 
| "int" | str2reg (*args) | 
|  | str2reg(p) -> int Get any reg number (-1 on error) 
 | 
|  | 
| "int" | is_align_insn (*args) | 
|  | is_align_insn(ea) -> int If the instruction at 'ea' looks like an alignment instruction, return its length in bytes. 
 | 
|  | 
| "qstring *" | get_reg_name (*args) | 
|  | get_reg_name(reg, width, reghi=-1) -> str Get text representation of a register. 
 | 
|  | 
| "bool" | parse_reg_name (*args) | 
|  | parse_reg_name(ri, regname) -> bool Get register info by name. 
 | 
|  | 
| "bool" | set_processor_type (*args) | 
|  | set_processor_type(procname, level) -> bool Set target processor type. 
 | 
|  | 
| "size_t" | get_idp_name (*args) | 
|  | get_idp_name() -> str Get name of the current processor module. 
 | 
|  | 
| "bool" | set_target_assembler (*args) | 
|  | set_target_assembler(asmnum) -> bool Set target assembler. 
 | 
|  | 
| "void" | gen_idb_event (*args) | 
|  | gen_idb_event(code) the kernel will use this function to generate idb_events 
 | 
|  | 
| "bool" | register_cfgopts (*args) | 
|  | register_cfgopts(opts, nopts, cb=None, obj=None) -> bool 
 | 
|  | 
| "jvalue_t *" | get_config_value (*args) | 
|  | get_config_value(key) -> bool 
 | 
|  | 
| "char const *" | cfg_get_cc_parm (*args) | 
|  | cfg_get_cc_parm(compid, name) -> char const * 
 | 
|  | 
| "char const *" | cfg_get_cc_header_path (*args) | 
|  | cfg_get_cc_header_path(compid) -> char const * 
 | 
|  | 
| "char const *" | cfg_get_cc_predefined_macros (*args) | 
|  | cfg_get_cc_predefined_macros(compid) -> char const * 
 | 
|  | 
| "void" | process_config_directive (*args) | 
|  | process_config_directive(directive, priority=2) 
 | 
|  | 
| "bool" | assemble (*args) | 
|  | assemble(ea, cs, ip, use32, line) -> bool Assemble an instruction into the database (display a warning if an error is found) 
 | 
|  | 
| "size_t" | ph_get_id (*args) | 
|  | ph_get_id() -> size_t Returns the 'ph.id' field 
 | 
|  | 
| "size_t" | ph_get_version (*args) | 
|  | ph_get_version() -> size_t Returns the 'ph.version' 
 | 
|  | 
| "size_t" | ph_get_flag (*args) | 
|  | ph_get_flag() -> size_t Returns the 'ph.flag' 
 | 
|  | 
| "size_t" | ph_get_cnbits (*args) | 
|  | ph_get_cnbits() -> size_t Returns the 'ph.cnbits' 
 | 
|  | 
| "size_t" | ph_get_dnbits (*args) | 
|  | ph_get_dnbits() -> size_t Returns the 'ph.dnbits' 
 | 
|  | 
| "size_t" | ph_get_reg_first_sreg (*args) | 
|  | ph_get_reg_first_sreg() -> size_t Returns the 'ph.reg_first_sreg' 
 | 
|  | 
| "size_t" | ph_get_reg_last_sreg (*args) | 
|  | ph_get_reg_last_sreg() -> size_t Returns the 'ph.reg_last_sreg' 
 | 
|  | 
| "size_t" | ph_get_segreg_size (*args) | 
|  | ph_get_segreg_size() -> size_t Returns the 'ph.segreg_size' 
 | 
|  | 
| "size_t" | ph_get_reg_code_sreg (*args) | 
|  | ph_get_reg_code_sreg() -> size_t Returns the 'ph.reg_code_sreg' 
 | 
|  | 
| "size_t" | ph_get_reg_data_sreg (*args) | 
|  | ph_get_reg_data_sreg() -> size_t Returns the 'ph.reg_data_sreg' 
 | 
|  | 
| "size_t" | ph_get_icode_return (*args) | 
|  | ph_get_icode_return() -> size_t Returns the 'ph.icode_return' 
 | 
|  | 
| "size_t" | ph_get_instruc_start (*args) | 
|  | ph_get_instruc_start() -> size_t Returns the 'ph.instruc_start' 
 | 
|  | 
| "size_t" | ph_get_instruc_end (*args) | 
|  | ph_get_instruc_end() -> size_t Returns the 'ph.instruc_end' 
 | 
|  | 
| "size_t" | ph_get_tbyte_size (*args) | 
|  | ph_get_tbyte_size() -> size_t Returns the 'ph.tbyte_size' field as defined in he processor module 
 | 
|  | 
| "PyObject *" | ph_get_instruc (*args) | 
|  | ph_get_instruc() -> [(str, int), ...] Returns a list of tuples (instruction_name, instruction_feature) containing the instructions list as defined in he processor module 
 | 
|  | 
| "PyObject *" | ph_get_regnames (*args) | 
|  | ph_get_regnames() -> [str, ...] Returns the list of register names as defined in the processor module 
 | 
|  | 
| "PyObject *" | ph_get_operand_info (*args) | 
|  | ph_get_operand_info(ea, n) -> (int, int, int, int, int) or None Returns the operand information given an ea and operand number. 
 | 
|  | 
| "bytevec_t *, size_t *" | ph_calcrel (*args) | 
|  | ph_calcrel(ea) 
 | 
|  | 
| "uint64 *" | ph_find_reg_value (*args) | 
|  | ph_find_reg_value(insn, reg) -> ssize_t 
 | 
|  | 
| "uint64 *" | ph_find_op_value (*args) | 
|  | ph_find_op_value(insn, op) -> ssize_t 
 | 
|  | 
| "ssize_t" | ph_get_reg_accesses (*args) | 
|  | ph_get_reg_accesses(accvec, insn, flags) -> ssize_t 
 | 
|  | 
| "PyObject *" | get_idp_notifier_addr (*args) | 
|  | get_idp_notifier_addr(arg1) -> PyObject * 
 | 
|  | 
| "PyObject *" | get_idp_notifier_ud_addr (*args) | 
|  | get_idp_notifier_ud_addr(hooks) -> PyObject * 
 | 
|  | 
| "bool" | delay_slot_insn (*args) | 
|  | delay_slot_insn(ea, bexec, fexec) -> bool 
 | 
|  | 
| "char const *" | get_reg_info (*args) | 
|  | get_reg_info(regname, bitrange) -> char const * 
 | 
|  | 
| "size_t" | sizeof_ldbl (*args) | 
|  | sizeof_ldbl() -> size_t 
 | 
|  | 
| "PyObject *" | get_idb_notifier_addr (*args) | 
|  | get_idb_notifier_addr(arg1) -> PyObject * 
 | 
|  | 
| "PyObject *" | get_idb_notifier_ud_addr (*args) | 
|  | get_idb_notifier_ud_addr(hooks) -> PyObject * 
 | 
|  |