123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674(* "Low level" binding functions, not to be exposed. *)openCtypesopenTypes_generatedmoduleFunctions(F:Cstubs.FOREIGN)=structopenFletstr2xed_address_width_enum_t=foreign"str2xed_address_width_enum_t"(string@->returningaddress_width_enum)letstr2xed_attribute_enum_t=foreign"str2xed_attribute_enum_t"(string@->returningattribute_enum)letstr2xed_category_enum_t=foreign"str2xed_category_enum_t"(string@->returningcategory_enum)letstr2xed_chip_enum_t=foreign"str2xed_chip_enum_t"(string@->returningchip_enum)letstr2xed_cpuid_group_enum_t=foreign"str2xed_cpuid_group_enum_t"(string@->returningcpuid_group_enum)letstr2xed_cpuid_rec_enum_t=foreign"str2xed_cpuid_rec_enum_t"(string@->returningcpuid_rec_enum)letstr2xed_error_enum_t=foreign"str2xed_error_enum_t"(string@->returningerror_enum)letstr2xed_exception_enum_t=foreign"str2xed_exception_enum_t"(string@->returningiexception_enum)letstr2xed_extension_enum_t=foreign"str2xed_extension_enum_t"(string@->returningextension_enum)letstr2xed_flag_action_enum_t=foreign"str2xed_flag_action_enum_t"(string@->returningflag_action_enum)letstr2xed_flag_enum_t=foreign"str2xed_flag_enum_t"(string@->returningflag_enum)letstr2xed_iclass_enum_t=foreign"str2xed_iclass_enum_t"(string@->returningiclass_enum)letstr2xed_iform_enum_t=foreign"str2xed_iform_enum_t"(string@->returningiform_enum)letstr2xed_isa_set_enum_t=foreign"str2xed_isa_set_enum_t"(string@->returningisa_set_enum)letstr2xed_machine_mode_enum_t=foreign"str2xed_machine_mode_enum_t"(string@->returningmachine_mode_enum)letstr2xed_nonterminal_enum_t=foreign"str2xed_nonterminal_enum_t"(string@->returningnonterminal_enum)letstr2xed_operand_action_enum_t=foreign"str2xed_operand_action_enum_t"(string@->returningoperand_action_enum)letstr2xed_operand_convert_enum_t=foreign"str2xed_operand_convert_enum_t"(string@->returningoperand_convert_enum)letstr2xed_operand_element_type_enum_t=foreign"str2xed_operand_element_type_enum_t"(string@->returningoperand_element_type_enum)letstr2xed_operand_element_xtype_enum_t=foreign"str2xed_operand_element_xtype_enum_t"(string@->returningoperand_element_xtype_enum)letstr2xed_operand_enum_t=foreign"str2xed_operand_enum_t"(string@->returningoperand_enum)letstr2xed_operand_type_enum_t=foreign"str2xed_operand_type_enum_t"(string@->returningoperand_type_enum)letstr2xed_operand_visibility_enum_t=foreign"str2xed_operand_visibility_enum_t"(string@->returningoperand_visibility_enum)letstr2xed_operand_width_enum_t=foreign"str2xed_operand_width_enum_t"(string@->returningoperand_width_enum)letstr2xed_reg_class_enum_t=foreign"str2xed_reg_class_enum_t"(string@->returningreg_class_enum)letstr2xed_reg_enum_t=foreign"str2xed_reg_enum_t"(string@->returningreg_enum)letstr2xed_syntax_enum_t=foreign"str2xed_syntax_enum_t"(string@->returningsyntax_enum)letxed3_operand_get_absbr=foreign"xed3_operand_get_absbr"((ptrdecoded_inst)@->returningint)letxed3_operand_get_agen=foreign"xed3_operand_get_agen"((ptrdecoded_inst)@->returningint)letxed3_operand_get_amd3dnow=foreign"xed3_operand_get_amd3dnow"((ptrdecoded_inst)@->returningint)letxed3_operand_get_asz=foreign"xed3_operand_get_asz"((ptrdecoded_inst)@->returningint)letxed3_operand_get_base0=foreign"xed3_operand_get_base0"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_base1=foreign"xed3_operand_get_base1"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_bcast=foreign"xed3_operand_get_bcast"((ptrdecoded_inst)@->returningint)letxed3_operand_get_bcrc=foreign"xed3_operand_get_bcrc"((ptrdecoded_inst)@->returningint)letxed3_operand_get_brdisp_width=foreign"xed3_operand_get_brdisp_width"((ptrdecoded_inst)@->returningchar)letxed3_operand_get_cet=foreign"xed3_operand_get_cet"((ptrdecoded_inst)@->returningint)letxed3_operand_get_chip=foreign"xed3_operand_get_chip"((ptrdecoded_inst)@->returningchip_enum)letxed3_operand_get_cldemote=foreign"xed3_operand_get_cldemote"((ptrdecoded_inst)@->returningint)letxed3_operand_get_default_seg=foreign"xed3_operand_get_default_seg"((ptrdecoded_inst)@->returningint)letxed3_operand_get_df32=foreign"xed3_operand_get_df32"((ptrdecoded_inst)@->returningint)letxed3_operand_get_df64=foreign"xed3_operand_get_df64"((ptrdecoded_inst)@->returningint)letxed3_operand_get_dfv=foreign"xed3_operand_get_dfv"((ptrdecoded_inst)@->returningint)letxed3_operand_get_disp=foreign"xed3_operand_get_disp"((ptrdecoded_inst)@->returningint64_t)letxed3_operand_get_disp_width=foreign"xed3_operand_get_disp_width"((ptrdecoded_inst)@->returningchar)letxed3_operand_get_dummy=foreign"xed3_operand_get_dummy"((ptrdecoded_inst)@->returningint)letxed3_operand_get_easz=foreign"xed3_operand_get_easz"((ptrdecoded_inst)@->returningint)letxed3_operand_get_element_size=foreign"xed3_operand_get_element_size"((ptrdecoded_inst)@->returningint)letxed3_operand_get_enc_delete=foreign"xed3_operand_get_enc_delete"((ptrdecoded_inst)@->returningint)letxed3_operand_get_encode_force=foreign"xed3_operand_get_encode_force"((ptrdecoded_inst)@->returningint)letxed3_operand_get_encoder_preferred=foreign"xed3_operand_get_encoder_preferred"((ptrdecoded_inst)@->returningint)letxed3_operand_get_eosz=foreign"xed3_operand_get_eosz"((ptrdecoded_inst)@->returningint)letxed3_operand_get_error=foreign"xed3_operand_get_error"((ptrdecoded_inst)@->returningerror_enum)letxed3_operand_get_esrc=foreign"xed3_operand_get_esrc"((ptrdecoded_inst)@->returningint)letxed3_operand_get_evvspace=foreign"xed3_operand_get_evvspace"((ptrdecoded_inst)@->returningint)letxed3_operand_get_first_f2f3=foreign"xed3_operand_get_first_f2f3"((ptrdecoded_inst)@->returningint)letxed3_operand_get_has_egpr=foreign"xed3_operand_get_has_egpr"((ptrdecoded_inst)@->returningint)letxed3_operand_get_has_modrm=foreign"xed3_operand_get_has_modrm"((ptrdecoded_inst)@->returningint)letxed3_operand_get_has_sib=foreign"xed3_operand_get_has_sib"((ptrdecoded_inst)@->returningint)letxed3_operand_get_hint=foreign"xed3_operand_get_hint"((ptrdecoded_inst)@->returningint)letxed3_operand_get_iclass=foreign"xed3_operand_get_iclass"((ptrdecoded_inst)@->returningiclass_enum)letxed3_operand_get_ild_f2=foreign"xed3_operand_get_ild_f2"((ptrdecoded_inst)@->returningint)letxed3_operand_get_ild_f3=foreign"xed3_operand_get_ild_f3"((ptrdecoded_inst)@->returningint)letxed3_operand_get_ild_seg=foreign"xed3_operand_get_ild_seg"((ptrdecoded_inst)@->returningint)letxed3_operand_get_imm0=foreign"xed3_operand_get_imm0"((ptrdecoded_inst)@->returningint)letxed3_operand_get_imm0signed=foreign"xed3_operand_get_imm0signed"((ptrdecoded_inst)@->returningint)letxed3_operand_get_imm1=foreign"xed3_operand_get_imm1"((ptrdecoded_inst)@->returningint)letxed3_operand_get_imm1_bytes=foreign"xed3_operand_get_imm1_bytes"((ptrdecoded_inst)@->returningint)letxed3_operand_get_imm_width=foreign"xed3_operand_get_imm_width"((ptrdecoded_inst)@->returningchar)letxed3_operand_get_index=foreign"xed3_operand_get_index"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_last_f2f3=foreign"xed3_operand_get_last_f2f3"((ptrdecoded_inst)@->returningint)letxed3_operand_get_llrc=foreign"xed3_operand_get_llrc"((ptrdecoded_inst)@->returningint)letxed3_operand_get_lock=foreign"xed3_operand_get_lock"((ptrdecoded_inst)@->returningint)letxed3_operand_get_lzcnt=foreign"xed3_operand_get_lzcnt"((ptrdecoded_inst)@->returningint)letxed3_operand_get_map=foreign"xed3_operand_get_map"((ptrdecoded_inst)@->returningint)letxed3_operand_get_mask=foreign"xed3_operand_get_mask"((ptrdecoded_inst)@->returningint)letxed3_operand_get_max_bytes=foreign"xed3_operand_get_max_bytes"((ptrdecoded_inst)@->returningint)letxed3_operand_get_mem0=foreign"xed3_operand_get_mem0"((ptrdecoded_inst)@->returningint)letxed3_operand_get_mem1=foreign"xed3_operand_get_mem1"((ptrdecoded_inst)@->returningint)letxed3_operand_get_mem_width=foreign"xed3_operand_get_mem_width"((ptrdecoded_inst)@->returninguint16_t)letxed3_operand_get_mod=foreign"xed3_operand_get_mod"((ptrdecoded_inst)@->returningint)letxed3_operand_get_mode=foreign"xed3_operand_get_mode"((ptrdecoded_inst)@->returningint)letxed3_operand_get_mode_first_prefix=foreign"xed3_operand_get_mode_first_prefix"((ptrdecoded_inst)@->returningint)letxed3_operand_get_mode_short_ud0=foreign"xed3_operand_get_mode_short_ud0"((ptrdecoded_inst)@->returningint)letxed3_operand_get_modep5=foreign"xed3_operand_get_modep5"((ptrdecoded_inst)@->returningint)letxed3_operand_get_modrm_byte=foreign"xed3_operand_get_modrm_byte"((ptrdecoded_inst)@->returningint)letxed3_operand_get_mpxmode=foreign"xed3_operand_get_mpxmode"((ptrdecoded_inst)@->returningint)letxed3_operand_get_must_use_evex=foreign"xed3_operand_get_must_use_evex"((ptrdecoded_inst)@->returningint)letxed3_operand_get_nd=foreign"xed3_operand_get_nd"((ptrdecoded_inst)@->returningint)letxed3_operand_get_need_memdisp=foreign"xed3_operand_get_need_memdisp"((ptrdecoded_inst)@->returningint)letxed3_operand_get_need_sib=foreign"xed3_operand_get_need_sib"((ptrdecoded_inst)@->returningint)letxed3_operand_get_needrex=foreign"xed3_operand_get_needrex"((ptrdecoded_inst)@->returningint)letxed3_operand_get_nelem=foreign"xed3_operand_get_nelem"((ptrdecoded_inst)@->returningint)letxed3_operand_get_nf=foreign"xed3_operand_get_nf"((ptrdecoded_inst)@->returningint)letxed3_operand_get_no_apx=foreign"xed3_operand_get_no_apx"((ptrdecoded_inst)@->returningint)letxed3_operand_get_no_evex=foreign"xed3_operand_get_no_evex"((ptrdecoded_inst)@->returningint)letxed3_operand_get_no_vex=foreign"xed3_operand_get_no_vex"((ptrdecoded_inst)@->returningint)letxed3_operand_get_nominal_opcode=foreign"xed3_operand_get_nominal_opcode"((ptrdecoded_inst)@->returningint)letxed3_operand_get_norex=foreign"xed3_operand_get_norex"((ptrdecoded_inst)@->returningint)letxed3_operand_get_norex2=foreign"xed3_operand_get_norex2"((ptrdecoded_inst)@->returningint)letxed3_operand_get_nprefixes=foreign"xed3_operand_get_nprefixes"((ptrdecoded_inst)@->returningint)letxed3_operand_get_nrexes=foreign"xed3_operand_get_nrexes"((ptrdecoded_inst)@->returningint)letxed3_operand_get_nseg_prefixes=foreign"xed3_operand_get_nseg_prefixes"((ptrdecoded_inst)@->returningint)letxed3_operand_get_osz=foreign"xed3_operand_get_osz"((ptrdecoded_inst)@->returningint)letxed3_operand_get_out_of_bytes=foreign"xed3_operand_get_out_of_bytes"((ptrdecoded_inst)@->returningint)letxed3_operand_get_outreg=foreign"xed3_operand_get_outreg"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_p4=foreign"xed3_operand_get_p4"((ptrdecoded_inst)@->returningint)letxed3_operand_get_pos_disp=foreign"xed3_operand_get_pos_disp"((ptrdecoded_inst)@->returningint)letxed3_operand_get_pos_imm=foreign"xed3_operand_get_pos_imm"((ptrdecoded_inst)@->returningint)letxed3_operand_get_pos_imm1=foreign"xed3_operand_get_pos_imm1"((ptrdecoded_inst)@->returningint)letxed3_operand_get_pos_modrm=foreign"xed3_operand_get_pos_modrm"((ptrdecoded_inst)@->returningint)letxed3_operand_get_pos_nominal_opcode=foreign"xed3_operand_get_pos_nominal_opcode"((ptrdecoded_inst)@->returningint)letxed3_operand_get_pos_sib=foreign"xed3_operand_get_pos_sib"((ptrdecoded_inst)@->returningint)letxed3_operand_get_prefetchit=foreign"xed3_operand_get_prefetchit"((ptrdecoded_inst)@->returningint)letxed3_operand_get_prefetchrst=foreign"xed3_operand_get_prefetchrst"((ptrdecoded_inst)@->returningint)letxed3_operand_get_prefix66=foreign"xed3_operand_get_prefix66"((ptrdecoded_inst)@->returningint)letxed3_operand_get_ptr=foreign"xed3_operand_get_ptr"((ptrdecoded_inst)@->returningint)letxed3_operand_get_realmode=foreign"xed3_operand_get_realmode"((ptrdecoded_inst)@->returningint)letxed3_operand_get_reg=foreign"xed3_operand_get_reg"((ptrdecoded_inst)@->returningint)letxed3_operand_get_reg0=foreign"xed3_operand_get_reg0"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_reg1=foreign"xed3_operand_get_reg1"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_reg2=foreign"xed3_operand_get_reg2"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_reg3=foreign"xed3_operand_get_reg3"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_reg4=foreign"xed3_operand_get_reg4"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_reg5=foreign"xed3_operand_get_reg5"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_reg6=foreign"xed3_operand_get_reg6"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_reg7=foreign"xed3_operand_get_reg7"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_reg8=foreign"xed3_operand_get_reg8"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_reg9=foreign"xed3_operand_get_reg9"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_relbr=foreign"xed3_operand_get_relbr"((ptrdecoded_inst)@->returningint)letxed3_operand_get_rep=foreign"xed3_operand_get_rep"((ptrdecoded_inst)@->returningint)letxed3_operand_get_rex=foreign"xed3_operand_get_rex"((ptrdecoded_inst)@->returningint)letxed3_operand_get_rex2=foreign"xed3_operand_get_rex2"((ptrdecoded_inst)@->returningint)letxed3_operand_get_rexb=foreign"xed3_operand_get_rexb"((ptrdecoded_inst)@->returningint)letxed3_operand_get_rexb4=foreign"xed3_operand_get_rexb4"((ptrdecoded_inst)@->returningint)letxed3_operand_get_rexr=foreign"xed3_operand_get_rexr"((ptrdecoded_inst)@->returningint)letxed3_operand_get_rexr4=foreign"xed3_operand_get_rexr4"((ptrdecoded_inst)@->returningint)letxed3_operand_get_rexw=foreign"xed3_operand_get_rexw"((ptrdecoded_inst)@->returningint)letxed3_operand_get_rexx=foreign"xed3_operand_get_rexx"((ptrdecoded_inst)@->returningint)letxed3_operand_get_rexx4=foreign"xed3_operand_get_rexx4"((ptrdecoded_inst)@->returningint)letxed3_operand_get_rm=foreign"xed3_operand_get_rm"((ptrdecoded_inst)@->returningint)letxed3_operand_get_roundc=foreign"xed3_operand_get_roundc"((ptrdecoded_inst)@->returningint)letxed3_operand_get_sae=foreign"xed3_operand_get_sae"((ptrdecoded_inst)@->returningint)letxed3_operand_get_scale=foreign"xed3_operand_get_scale"((ptrdecoded_inst)@->returningint)letxed3_operand_get_scc=foreign"xed3_operand_get_scc"((ptrdecoded_inst)@->returningint)letxed3_operand_get_seg0=foreign"xed3_operand_get_seg0"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_seg1=foreign"xed3_operand_get_seg1"((ptrdecoded_inst)@->returningreg_enum)letxed3_operand_get_seg_ovd=foreign"xed3_operand_get_seg_ovd"((ptrdecoded_inst)@->returningint)letxed3_operand_get_sibbase=foreign"xed3_operand_get_sibbase"((ptrdecoded_inst)@->returningint)letxed3_operand_get_sibindex=foreign"xed3_operand_get_sibindex"((ptrdecoded_inst)@->returningint)letxed3_operand_get_sibscale=foreign"xed3_operand_get_sibscale"((ptrdecoded_inst)@->returningint)letxed3_operand_get_skip_osz=foreign"xed3_operand_get_skip_osz"((ptrdecoded_inst)@->returningint)letxed3_operand_get_smode=foreign"xed3_operand_get_smode"((ptrdecoded_inst)@->returningint)letxed3_operand_get_srm=foreign"xed3_operand_get_srm"((ptrdecoded_inst)@->returningint)letxed3_operand_get_tzcnt=foreign"xed3_operand_get_tzcnt"((ptrdecoded_inst)@->returningint)letxed3_operand_get_ubit=foreign"xed3_operand_get_ubit"((ptrdecoded_inst)@->returningint)letxed3_operand_get_uimm0=foreign"xed3_operand_get_uimm0"((ptrdecoded_inst)@->returninguint64_t)letxed3_operand_get_uimm1=foreign"xed3_operand_get_uimm1"((ptrdecoded_inst)@->returningchar)letxed3_operand_get_using_default_segment0=foreign"xed3_operand_get_using_default_segment0"((ptrdecoded_inst)@->returningint)letxed3_operand_get_using_default_segment1=foreign"xed3_operand_get_using_default_segment1"((ptrdecoded_inst)@->returningint)letxed3_operand_get_vex_c4=foreign"xed3_operand_get_vex_c4"((ptrdecoded_inst)@->returningint)letxed3_operand_get_vex_prefix=foreign"xed3_operand_get_vex_prefix"((ptrdecoded_inst)@->returningint)letxed3_operand_get_vexdest210=foreign"xed3_operand_get_vexdest210"((ptrdecoded_inst)@->returningint)letxed3_operand_get_vexdest3=foreign"xed3_operand_get_vexdest3"((ptrdecoded_inst)@->returningint)letxed3_operand_get_vexdest4=foreign"xed3_operand_get_vexdest4"((ptrdecoded_inst)@->returningint)letxed3_operand_get_vexvalid=foreign"xed3_operand_get_vexvalid"((ptrdecoded_inst)@->returningint)letxed3_operand_get_vl=foreign"xed3_operand_get_vl"((ptrdecoded_inst)@->returningint)letxed3_operand_get_vl_ign=foreign"xed3_operand_get_vl_ign"((ptrdecoded_inst)@->returningint)letxed3_operand_get_wbnoinvd=foreign"xed3_operand_get_wbnoinvd"((ptrdecoded_inst)@->returningint)letxed3_operand_get_zeroing=foreign"xed3_operand_get_zeroing"((ptrdecoded_inst)@->returningint)letxed3_operand_set_absbr=foreign"xed3_operand_set_absbr"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_agen=foreign"xed3_operand_set_agen"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_amd3dnow=foreign"xed3_operand_set_amd3dnow"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_asz=foreign"xed3_operand_set_asz"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_base0=foreign"xed3_operand_set_base0"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_base1=foreign"xed3_operand_set_base1"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_bcast=foreign"xed3_operand_set_bcast"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_bcrc=foreign"xed3_operand_set_bcrc"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_brdisp_width=foreign"xed3_operand_set_brdisp_width"((ptrdecoded_inst)@->char@->returningvoid)letxed3_operand_set_cet=foreign"xed3_operand_set_cet"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_chip=foreign"xed3_operand_set_chip"((ptrdecoded_inst)@->chip_enum@->returningvoid)letxed3_operand_set_cldemote=foreign"xed3_operand_set_cldemote"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_default_seg=foreign"xed3_operand_set_default_seg"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_df32=foreign"xed3_operand_set_df32"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_df64=foreign"xed3_operand_set_df64"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_dfv=foreign"xed3_operand_set_dfv"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_disp=foreign"xed3_operand_set_disp"((ptrdecoded_inst)@->int64_t@->returningvoid)letxed3_operand_set_disp_width=foreign"xed3_operand_set_disp_width"((ptrdecoded_inst)@->char@->returningvoid)letxed3_operand_set_dummy=foreign"xed3_operand_set_dummy"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_easz=foreign"xed3_operand_set_easz"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_element_size=foreign"xed3_operand_set_element_size"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_enc_delete=foreign"xed3_operand_set_enc_delete"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_encode_force=foreign"xed3_operand_set_encode_force"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_encoder_preferred=foreign"xed3_operand_set_encoder_preferred"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_eosz=foreign"xed3_operand_set_eosz"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_error=foreign"xed3_operand_set_error"((ptrdecoded_inst)@->error_enum@->returningvoid)letxed3_operand_set_esrc=foreign"xed3_operand_set_esrc"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_evvspace=foreign"xed3_operand_set_evvspace"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_first_f2f3=foreign"xed3_operand_set_first_f2f3"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_has_egpr=foreign"xed3_operand_set_has_egpr"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_has_modrm=foreign"xed3_operand_set_has_modrm"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_has_sib=foreign"xed3_operand_set_has_sib"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_hint=foreign"xed3_operand_set_hint"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_iclass=foreign"xed3_operand_set_iclass"((ptrdecoded_inst)@->iclass_enum@->returningvoid)letxed3_operand_set_ild_f2=foreign"xed3_operand_set_ild_f2"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_ild_f3=foreign"xed3_operand_set_ild_f3"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_ild_seg=foreign"xed3_operand_set_ild_seg"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_imm0=foreign"xed3_operand_set_imm0"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_imm0signed=foreign"xed3_operand_set_imm0signed"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_imm1=foreign"xed3_operand_set_imm1"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_imm1_bytes=foreign"xed3_operand_set_imm1_bytes"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_imm_width=foreign"xed3_operand_set_imm_width"((ptrdecoded_inst)@->char@->returningvoid)letxed3_operand_set_index=foreign"xed3_operand_set_index"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_last_f2f3=foreign"xed3_operand_set_last_f2f3"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_llrc=foreign"xed3_operand_set_llrc"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_lock=foreign"xed3_operand_set_lock"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_lzcnt=foreign"xed3_operand_set_lzcnt"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_map=foreign"xed3_operand_set_map"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_mask=foreign"xed3_operand_set_mask"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_max_bytes=foreign"xed3_operand_set_max_bytes"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_mem0=foreign"xed3_operand_set_mem0"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_mem1=foreign"xed3_operand_set_mem1"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_mem_width=foreign"xed3_operand_set_mem_width"((ptrdecoded_inst)@->uint16_t@->returningvoid)letxed3_operand_set_mod=foreign"xed3_operand_set_mod"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_mode=foreign"xed3_operand_set_mode"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_mode_first_prefix=foreign"xed3_operand_set_mode_first_prefix"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_mode_short_ud0=foreign"xed3_operand_set_mode_short_ud0"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_modep5=foreign"xed3_operand_set_modep5"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_modrm_byte=foreign"xed3_operand_set_modrm_byte"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_mpxmode=foreign"xed3_operand_set_mpxmode"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_must_use_evex=foreign"xed3_operand_set_must_use_evex"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_nd=foreign"xed3_operand_set_nd"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_need_memdisp=foreign"xed3_operand_set_need_memdisp"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_need_sib=foreign"xed3_operand_set_need_sib"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_needrex=foreign"xed3_operand_set_needrex"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_nelem=foreign"xed3_operand_set_nelem"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_nf=foreign"xed3_operand_set_nf"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_no_apx=foreign"xed3_operand_set_no_apx"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_no_evex=foreign"xed3_operand_set_no_evex"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_no_vex=foreign"xed3_operand_set_no_vex"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_nominal_opcode=foreign"xed3_operand_set_nominal_opcode"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_norex=foreign"xed3_operand_set_norex"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_norex2=foreign"xed3_operand_set_norex2"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_nprefixes=foreign"xed3_operand_set_nprefixes"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_nrexes=foreign"xed3_operand_set_nrexes"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_nseg_prefixes=foreign"xed3_operand_set_nseg_prefixes"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_osz=foreign"xed3_operand_set_osz"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_out_of_bytes=foreign"xed3_operand_set_out_of_bytes"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_outreg=foreign"xed3_operand_set_outreg"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_p4=foreign"xed3_operand_set_p4"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_pos_disp=foreign"xed3_operand_set_pos_disp"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_pos_imm=foreign"xed3_operand_set_pos_imm"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_pos_imm1=foreign"xed3_operand_set_pos_imm1"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_pos_modrm=foreign"xed3_operand_set_pos_modrm"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_pos_nominal_opcode=foreign"xed3_operand_set_pos_nominal_opcode"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_pos_sib=foreign"xed3_operand_set_pos_sib"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_prefetchit=foreign"xed3_operand_set_prefetchit"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_prefetchrst=foreign"xed3_operand_set_prefetchrst"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_prefix66=foreign"xed3_operand_set_prefix66"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_ptr=foreign"xed3_operand_set_ptr"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_realmode=foreign"xed3_operand_set_realmode"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_reg=foreign"xed3_operand_set_reg"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_reg0=foreign"xed3_operand_set_reg0"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_reg1=foreign"xed3_operand_set_reg1"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_reg2=foreign"xed3_operand_set_reg2"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_reg3=foreign"xed3_operand_set_reg3"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_reg4=foreign"xed3_operand_set_reg4"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_reg5=foreign"xed3_operand_set_reg5"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_reg6=foreign"xed3_operand_set_reg6"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_reg7=foreign"xed3_operand_set_reg7"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_reg8=foreign"xed3_operand_set_reg8"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_reg9=foreign"xed3_operand_set_reg9"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_relbr=foreign"xed3_operand_set_relbr"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_rep=foreign"xed3_operand_set_rep"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_rex=foreign"xed3_operand_set_rex"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_rex2=foreign"xed3_operand_set_rex2"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_rexb=foreign"xed3_operand_set_rexb"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_rexb4=foreign"xed3_operand_set_rexb4"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_rexr=foreign"xed3_operand_set_rexr"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_rexr4=foreign"xed3_operand_set_rexr4"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_rexw=foreign"xed3_operand_set_rexw"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_rexx=foreign"xed3_operand_set_rexx"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_rexx4=foreign"xed3_operand_set_rexx4"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_rm=foreign"xed3_operand_set_rm"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_roundc=foreign"xed3_operand_set_roundc"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_sae=foreign"xed3_operand_set_sae"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_scale=foreign"xed3_operand_set_scale"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_scc=foreign"xed3_operand_set_scc"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_seg0=foreign"xed3_operand_set_seg0"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_seg1=foreign"xed3_operand_set_seg1"((ptrdecoded_inst)@->reg_enum@->returningvoid)letxed3_operand_set_seg_ovd=foreign"xed3_operand_set_seg_ovd"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_sibbase=foreign"xed3_operand_set_sibbase"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_sibindex=foreign"xed3_operand_set_sibindex"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_sibscale=foreign"xed3_operand_set_sibscale"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_skip_osz=foreign"xed3_operand_set_skip_osz"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_smode=foreign"xed3_operand_set_smode"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_srm=foreign"xed3_operand_set_srm"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_tzcnt=foreign"xed3_operand_set_tzcnt"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_ubit=foreign"xed3_operand_set_ubit"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_uimm0=foreign"xed3_operand_set_uimm0"((ptrdecoded_inst)@->uint64_t@->returningvoid)letxed3_operand_set_uimm1=foreign"xed3_operand_set_uimm1"((ptrdecoded_inst)@->char@->returningvoid)letxed3_operand_set_using_default_segment0=foreign"xed3_operand_set_using_default_segment0"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_using_default_segment1=foreign"xed3_operand_set_using_default_segment1"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_vex_c4=foreign"xed3_operand_set_vex_c4"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_vex_prefix=foreign"xed3_operand_set_vex_prefix"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_vexdest210=foreign"xed3_operand_set_vexdest210"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_vexdest3=foreign"xed3_operand_set_vexdest3"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_vexdest4=foreign"xed3_operand_set_vexdest4"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_vexvalid=foreign"xed3_operand_set_vexvalid"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_vl=foreign"xed3_operand_set_vl"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_vl_ign=foreign"xed3_operand_set_vl_ign"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_wbnoinvd=foreign"xed3_operand_set_wbnoinvd"((ptrdecoded_inst)@->int@->returningvoid)letxed3_operand_set_zeroing=foreign"xed3_operand_set_zeroing"((ptrdecoded_inst)@->int@->returningvoid)letxed_addr=foreign"xed_addr"((ptrencoder_instruction)@->int@->returningvoid)letxed_address_width_enum_t2str=foreign"xed_address_width_enum_t2str"(address_width_enum@->returningstring)letxed_attribute=foreign"xed_attribute"(int@->returningattribute_enum)letxed_attribute_enum_t2str=foreign"xed_attribute_enum_t2str"(attribute_enum@->returningstring)letxed_attribute_max=foreign"xed_attribute_max"(void@->returningint)letxed_category_enum_t2str=foreign"xed_category_enum_t2str"(category_enum@->returningstring)letxed_chip_enum_t2str=foreign"xed_chip_enum_t2str"(chip_enum@->returningstring)letxed_classify_amx=foreign"xed_classify_amx"((ptrdecoded_inst)@->returningbool)letxed_classify_apx=foreign"xed_classify_apx"((ptrdecoded_inst)@->returningbool)letxed_classify_avx=foreign"xed_classify_avx"((ptrdecoded_inst)@->returningbool)letxed_classify_avx512=foreign"xed_classify_avx512"((ptrdecoded_inst)@->returningbool)letxed_classify_avx512_maskop=foreign"xed_classify_avx512_maskop"((ptrdecoded_inst)@->returningbool)letxed_classify_sse=foreign"xed_classify_sse"((ptrdecoded_inst)@->returningbool)letxed_convert_to_encoder_request=foreign"xed_convert_to_encoder_request"((ptrencoder_request)@->(ptrencoder_instruction)@->returningbool)letxed_cpuid_group_enum_t2str=foreign"xed_cpuid_group_enum_t2str"(cpuid_group_enum@->returningstring)letxed_cpuid_rec_enum_t2str=foreign"xed_cpuid_rec_enum_t2str"(cpuid_rec_enum@->returningstring)letxed_decode=foreign"xed_decode"((ptrdecoded_inst)@->ocaml_string@->int@->returningerror_enum)letxed_decode_with_features=foreign"xed_decode_with_features"((ptrdecoded_inst)@->ocaml_string@->int@->(ptrchip_features)@->returningerror_enum)letxed_decoded_inst_avx512_dest_elements=foreign"xed_decoded_inst_avx512_dest_elements"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_conditionally_writes_registers=foreign"xed_decoded_inst_conditionally_writes_registers"((ptrdecoded_inst)@->returningbool)letxed_decoded_inst_dump=foreign"xed_decoded_inst_dump"((ptrdecoded_inst)@->ocaml_bytes@->int@->returningvoid)letxed_decoded_inst_dump_xed_format=foreign"xed_decoded_inst_dump_xed_format"((ptrdecoded_inst)@->ocaml_bytes@->int@->uint64_t@->returningbool)letxed_decoded_inst_get_attribute=foreign"xed_decoded_inst_get_attribute"((ptrdecoded_inst)@->attribute_enum@->returninguint32_t)letxed_decoded_inst_get_base_reg=foreign"xed_decoded_inst_get_base_reg"((ptrdecoded_inst)@->int@->returningreg_enum)letxed_decoded_inst_get_branch_displacement=foreign"xed_decoded_inst_get_branch_displacement"((ptrdecoded_inst)@->returningint64_t)letxed_decoded_inst_get_branch_displacement_width=foreign"xed_decoded_inst_get_branch_displacement_width"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_get_branch_displacement_width_bits=foreign"xed_decoded_inst_get_branch_displacement_width_bits"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_get_byte=foreign"xed_decoded_inst_get_byte"((ptrdecoded_inst)@->int@->returningchar)letxed_decoded_inst_get_category=foreign"xed_decoded_inst_get_category"((ptrdecoded_inst)@->returningcategory_enum)letxed_decoded_inst_get_default_flags_values=foreign"xed_decoded_inst_get_default_flags_values"((ptrdecoded_inst)@->(ptrflag_dfv)@->returningbool)letxed_decoded_inst_get_extension=foreign"xed_decoded_inst_get_extension"((ptrdecoded_inst)@->returningextension_enum)letxed_decoded_inst_get_iclass=foreign"xed_decoded_inst_get_iclass"((ptrdecoded_inst)@->returningiclass_enum)letxed_decoded_inst_get_iform_enum=foreign"xed_decoded_inst_get_iform_enum"((ptrdecoded_inst)@->returningiform_enum)letxed_decoded_inst_get_iform_enum_dispatch=foreign"xed_decoded_inst_get_iform_enum_dispatch"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_get_immediate_is_signed=foreign"xed_decoded_inst_get_immediate_is_signed"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_get_immediate_width=foreign"xed_decoded_inst_get_immediate_width"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_get_immediate_width_bits=foreign"xed_decoded_inst_get_immediate_width_bits"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_get_index_reg=foreign"xed_decoded_inst_get_index_reg"((ptrdecoded_inst)@->int@->returningreg_enum)letxed_decoded_inst_get_input_chip=foreign"xed_decoded_inst_get_input_chip"((ptrdecoded_inst)@->returningchip_enum)letxed_decoded_inst_get_isa_set=foreign"xed_decoded_inst_get_isa_set"((ptrdecoded_inst)@->returningisa_set_enum)letxed_decoded_inst_get_length=foreign"xed_decoded_inst_get_length"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_get_machine_mode_bits=foreign"xed_decoded_inst_get_machine_mode_bits"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_get_memop_address_width=foreign"xed_decoded_inst_get_memop_address_width"((ptrdecoded_inst)@->int@->returningint)letxed_decoded_inst_get_memory_displacement=foreign"xed_decoded_inst_get_memory_displacement"((ptrdecoded_inst)@->int@->returningint64_t)letxed_decoded_inst_get_memory_displacement_width=foreign"xed_decoded_inst_get_memory_displacement_width"((ptrdecoded_inst)@->int@->returningint)letxed_decoded_inst_get_memory_displacement_width_bits=foreign"xed_decoded_inst_get_memory_displacement_width_bits"((ptrdecoded_inst)@->int@->returningint)letxed_decoded_inst_get_memory_operand_length=foreign"xed_decoded_inst_get_memory_operand_length"((ptrdecoded_inst)@->int@->returningint)letxed_decoded_inst_get_modrm=foreign"xed_decoded_inst_get_modrm"((ptrdecoded_inst)@->returningchar)letxed_decoded_inst_get_nprefixes=foreign"xed_decoded_inst_get_nprefixes"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_get_operand_width=foreign"xed_decoded_inst_get_operand_width"((ptrdecoded_inst)@->returninguint32_t)letxed_decoded_inst_get_reg=foreign"xed_decoded_inst_get_reg"((ptrdecoded_inst)@->operand_enum@->returningreg_enum)letxed_decoded_inst_get_rflags_info=foreign"xed_decoded_inst_get_rflags_info"((ptrdecoded_inst)@->returning(ptrsimple_flag))letxed_decoded_inst_get_scale=foreign"xed_decoded_inst_get_scale"((ptrdecoded_inst)@->int@->returningint)letxed_decoded_inst_get_second_immediate=foreign"xed_decoded_inst_get_second_immediate"((ptrdecoded_inst)@->returningchar)letxed_decoded_inst_get_seg_reg=foreign"xed_decoded_inst_get_seg_reg"((ptrdecoded_inst)@->int@->returningreg_enum)letxed_decoded_inst_get_signed_immediate=foreign"xed_decoded_inst_get_signed_immediate"((ptrdecoded_inst)@->returningint32_t)letxed_decoded_inst_get_stack_address_mode_bits=foreign"xed_decoded_inst_get_stack_address_mode_bits"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_get_unsigned_immediate=foreign"xed_decoded_inst_get_unsigned_immediate"((ptrdecoded_inst)@->returninguint64_t)letxed_decoded_inst_get_user_data=foreign"xed_decoded_inst_get_user_data"((ptrdecoded_inst)@->returninguint64_t)letxed_decoded_inst_has_default_flags_values=foreign"xed_decoded_inst_has_default_flags_values"((ptrdecoded_inst)@->returningbool)letxed_decoded_inst_has_mpx_prefix=foreign"xed_decoded_inst_has_mpx_prefix"((ptrdecoded_inst)@->returninguint32_t)letxed_decoded_inst_inst=foreign"xed_decoded_inst_inst"((ptrdecoded_inst)@->returning(ptrinst))letxed_decoded_inst_is_apx_zu=foreign"xed_decoded_inst_is_apx_zu"((ptrdecoded_inst)@->returningbool)letxed_decoded_inst_is_broadcast=foreign"xed_decoded_inst_is_broadcast"((ptrdecoded_inst)@->returningbool)letxed_decoded_inst_is_broadcast_instruction=foreign"xed_decoded_inst_is_broadcast_instruction"((ptrdecoded_inst)@->returningbool)letxed_decoded_inst_is_prefetch=foreign"xed_decoded_inst_is_prefetch"((ptrdecoded_inst)@->returningbool)letxed_decoded_inst_is_xacquire=foreign"xed_decoded_inst_is_xacquire"((ptrdecoded_inst)@->returninguint32_t)letxed_decoded_inst_is_xrelease=foreign"xed_decoded_inst_is_xrelease"((ptrdecoded_inst)@->returninguint32_t)letxed_decoded_inst_masked_vector_operation=foreign"xed_decoded_inst_masked_vector_operation"((ptrdecoded_inst)@->returningbool)letxed_decoded_inst_masking=foreign"xed_decoded_inst_masking"((ptrdecoded_inst)@->returningbool)letxed_decoded_inst_mem_read=foreign"xed_decoded_inst_mem_read"((ptrdecoded_inst)@->int@->returningbool)letxed_decoded_inst_mem_written=foreign"xed_decoded_inst_mem_written"((ptrdecoded_inst)@->int@->returningbool)letxed_decoded_inst_mem_written_only=foreign"xed_decoded_inst_mem_written_only"((ptrdecoded_inst)@->int@->returningbool)letxed_decoded_inst_merging=foreign"xed_decoded_inst_merging"((ptrdecoded_inst)@->returningbool)letxed_decoded_inst_noperands=foreign"xed_decoded_inst_noperands"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_number_of_memory_operands=foreign"xed_decoded_inst_number_of_memory_operands"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_operand_action=foreign"xed_decoded_inst_operand_action"((ptrdecoded_inst)@->int@->returningoperand_action_enum)letxed_decoded_inst_operand_element_size_bits=foreign"xed_decoded_inst_operand_element_size_bits"((ptrdecoded_inst)@->int@->returningint)letxed_decoded_inst_operand_element_type=foreign"xed_decoded_inst_operand_element_type"((ptrdecoded_inst)@->int@->returningoperand_element_type_enum)letxed_decoded_inst_operand_elements=foreign"xed_decoded_inst_operand_elements"((ptrdecoded_inst)@->int@->returningint)letxed_decoded_inst_operand_length=foreign"xed_decoded_inst_operand_length"((ptrdecoded_inst)@->int@->returningint)letxed_decoded_inst_operand_length_bits=foreign"xed_decoded_inst_operand_length_bits"((ptrdecoded_inst)@->int@->returningint)letxed_decoded_inst_operands=foreign"xed_decoded_inst_operands"((ptrdecoded_inst)@->returning(ptroperand_values))letxed_decoded_inst_operands_const=foreign"xed_decoded_inst_operands_const"((ptrdecoded_inst)@->returning(ptroperand_values))letxed_decoded_inst_set_branch_displacement=foreign"xed_decoded_inst_set_branch_displacement"((ptrdecoded_inst)@->int64_t@->int@->returningvoid)letxed_decoded_inst_set_branch_displacement_bits=foreign"xed_decoded_inst_set_branch_displacement_bits"((ptrdecoded_inst)@->int64_t@->int@->returningvoid)letxed_decoded_inst_set_immediate_signed=foreign"xed_decoded_inst_set_immediate_signed"((ptrdecoded_inst)@->int32_t@->int@->returningvoid)letxed_decoded_inst_set_immediate_signed_bits=foreign"xed_decoded_inst_set_immediate_signed_bits"((ptrdecoded_inst)@->int32_t@->int@->returningvoid)letxed_decoded_inst_set_immediate_unsigned=foreign"xed_decoded_inst_set_immediate_unsigned"((ptrdecoded_inst)@->uint64_t@->int@->returningvoid)letxed_decoded_inst_set_immediate_unsigned_bits=foreign"xed_decoded_inst_set_immediate_unsigned_bits"((ptrdecoded_inst)@->uint64_t@->int@->returningvoid)letxed_decoded_inst_set_input_chip=foreign"xed_decoded_inst_set_input_chip"((ptrdecoded_inst)@->chip_enum@->returningvoid)letxed_decoded_inst_set_memory_displacement=foreign"xed_decoded_inst_set_memory_displacement"((ptrdecoded_inst)@->int64_t@->int@->returningvoid)letxed_decoded_inst_set_memory_displacement_bits=foreign"xed_decoded_inst_set_memory_displacement_bits"((ptrdecoded_inst)@->int64_t@->int@->returningvoid)letxed_decoded_inst_set_mode=foreign"xed_decoded_inst_set_mode"((ptrdecoded_inst)@->machine_mode_enum@->address_width_enum@->returningvoid)letxed_decoded_inst_set_scale=foreign"xed_decoded_inst_set_scale"((ptrdecoded_inst)@->int@->returningvoid)letxed_decoded_inst_set_user_data=foreign"xed_decoded_inst_set_user_data"((ptrdecoded_inst)@->uint64_t@->returningvoid)letxed_decoded_inst_uses_embedded_broadcast=foreign"xed_decoded_inst_uses_embedded_broadcast"((ptrdecoded_inst)@->returningbool)letxed_decoded_inst_uses_rflags=foreign"xed_decoded_inst_uses_rflags"((ptrdecoded_inst)@->returningbool)letxed_decoded_inst_valid=foreign"xed_decoded_inst_valid"((ptrdecoded_inst)@->returningbool)letxed_decoded_inst_valid_for_chip=foreign"xed_decoded_inst_valid_for_chip"((ptrdecoded_inst)@->chip_enum@->returningbool)letxed_decoded_inst_valid_for_features=foreign"xed_decoded_inst_valid_for_features"((ptrdecoded_inst)@->(ptrchip_features)@->returningbool)letxed_decoded_inst_vector_length_bits=foreign"xed_decoded_inst_vector_length_bits"((ptrdecoded_inst)@->returningint)letxed_decoded_inst_zero=foreign"xed_decoded_inst_zero"((ptrdecoded_inst)@->returningvoid)letxed_decoded_inst_zero_keep_mode=foreign"xed_decoded_inst_zero_keep_mode"((ptrdecoded_inst)@->returningvoid)letxed_decoded_inst_zero_keep_mode_from_operands=foreign"xed_decoded_inst_zero_keep_mode_from_operands"((ptrdecoded_inst)@->(ptroperand_values)@->returningvoid)letxed_decoded_inst_zero_set_mode=foreign"xed_decoded_inst_zero_set_mode"((ptrdecoded_inst)@->(ptrstate)@->returningvoid)letxed_decoded_inst_zeroing=foreign"xed_decoded_inst_zeroing"((ptrdecoded_inst)@->returningbool)letxed_encode_nop=foreign"xed_encode_nop"(ocaml_bytes@->int@->returningerror_enum)letxed_encode_request_print=foreign"xed_encode_request_print"((ptrencoder_request)@->ocaml_bytes@->int@->returningvoid)letxed_encoder_request_get_iclass=foreign"xed_encoder_request_get_iclass"((ptrencoder_request)@->returningiclass_enum)letxed_encoder_request_get_operand_order=foreign"xed_encoder_request_get_operand_order"((ptrencoder_request)@->int@->returningoperand_enum)letxed_encoder_request_operand_order_entries=foreign"xed_encoder_request_operand_order_entries"((ptrencoder_request)@->returningint)letxed_encoder_request_operands=foreign"xed_encoder_request_operands"((ptrencoder_request)@->returning(ptroperand_values))letxed_encoder_request_operands_const=foreign"xed_encoder_request_operands_const"((ptrencoder_request)@->returning(ptroperand_values))letxed_encoder_request_set_absbr=foreign"xed_encoder_request_set_absbr"((ptrencoder_request)@->returningvoid)letxed_encoder_request_set_agen=foreign"xed_encoder_request_set_agen"((ptrencoder_request)@->returningvoid)letxed_encoder_request_set_base0=foreign"xed_encoder_request_set_base0"((ptrencoder_request)@->reg_enum@->returningvoid)letxed_encoder_request_set_base1=foreign"xed_encoder_request_set_base1"((ptrencoder_request)@->reg_enum@->returningvoid)letxed_encoder_request_set_branch_displacement=foreign"xed_encoder_request_set_branch_displacement"((ptrencoder_request)@->int64_t@->int@->returningvoid)letxed_encoder_request_set_effective_address_size=foreign"xed_encoder_request_set_effective_address_size"((ptrencoder_request)@->int@->returningvoid)letxed_encoder_request_set_effective_operand_width=foreign"xed_encoder_request_set_effective_operand_width"((ptrencoder_request)@->int@->returningvoid)letxed_encoder_request_set_iclass=foreign"xed_encoder_request_set_iclass"((ptrencoder_request)@->iclass_enum@->returningvoid)letxed_encoder_request_set_index=foreign"xed_encoder_request_set_index"((ptrencoder_request)@->reg_enum@->returningvoid)letxed_encoder_request_set_mem0=foreign"xed_encoder_request_set_mem0"((ptrencoder_request)@->returningvoid)letxed_encoder_request_set_mem1=foreign"xed_encoder_request_set_mem1"((ptrencoder_request)@->returningvoid)letxed_encoder_request_set_memory_displacement=foreign"xed_encoder_request_set_memory_displacement"((ptrencoder_request)@->int64_t@->int@->returningvoid)letxed_encoder_request_set_memory_operand_length=foreign"xed_encoder_request_set_memory_operand_length"((ptrencoder_request)@->int@->returningvoid)letxed_encoder_request_set_operand_order=foreign"xed_encoder_request_set_operand_order"((ptrencoder_request)@->int@->operand_enum@->returningvoid)letxed_encoder_request_set_ptr=foreign"xed_encoder_request_set_ptr"((ptrencoder_request)@->returningvoid)letxed_encoder_request_set_reg=foreign"xed_encoder_request_set_reg"((ptrencoder_request)@->operand_enum@->reg_enum@->returningvoid)letxed_encoder_request_set_relbr=foreign"xed_encoder_request_set_relbr"((ptrencoder_request)@->returningvoid)letxed_encoder_request_set_scale=foreign"xed_encoder_request_set_scale"((ptrencoder_request)@->int@->returningvoid)letxed_encoder_request_set_seg0=foreign"xed_encoder_request_set_seg0"((ptrencoder_request)@->reg_enum@->returningvoid)letxed_encoder_request_set_seg1=foreign"xed_encoder_request_set_seg1"((ptrencoder_request)@->reg_enum@->returningvoid)letxed_encoder_request_set_simm=foreign"xed_encoder_request_set_simm"((ptrencoder_request)@->int32_t@->int@->returningvoid)letxed_encoder_request_set_uimm0=foreign"xed_encoder_request_set_uimm0"((ptrencoder_request)@->uint64_t@->int@->returningvoid)letxed_encoder_request_set_uimm0_bits=foreign"xed_encoder_request_set_uimm0_bits"((ptrencoder_request)@->uint64_t@->int@->returningvoid)letxed_encoder_request_set_uimm1=foreign"xed_encoder_request_set_uimm1"((ptrencoder_request)@->char@->returningvoid)letxed_encoder_request_zero=foreign"xed_encoder_request_zero"((ptrencoder_request)@->returningvoid)letxed_encoder_request_zero_operand_order=foreign"xed_encoder_request_zero_operand_order"((ptrencoder_request)@->returningvoid)letxed_encoder_request_zero_set_mode=foreign"xed_encoder_request_zero_set_mode"((ptrencoder_request)@->(ptrstate)@->returningvoid)letxed_error_enum_t2str=foreign"xed_error_enum_t2str"(error_enum@->returningstring)letxed_exception_enum_t2str=foreign"xed_exception_enum_t2str"(iexception_enum@->returningstring)letxed_extension_enum_t2str=foreign"xed_extension_enum_t2str"(extension_enum@->returningstring)letxed_flag_action_action_invalid=foreign"xed_flag_action_action_invalid"(flag_action_enum@->returningbool)letxed_flag_action_enum_t2str=foreign"xed_flag_action_enum_t2str"(flag_action_enum@->returningstring)letxed_flag_action_get_action=foreign"xed_flag_action_get_action"((ptrflag_action)@->int@->returningflag_action_enum)letxed_flag_action_get_flag_name=foreign"xed_flag_action_get_flag_name"((ptrflag_action)@->returningflag_enum)letxed_flag_action_print=foreign"xed_flag_action_print"((ptrflag_action)@->ocaml_bytes@->int@->returningint)letxed_flag_action_read_action=foreign"xed_flag_action_read_action"(flag_action_enum@->returningbool)letxed_flag_action_read_flag=foreign"xed_flag_action_read_flag"((ptrflag_action)@->returningbool)letxed_flag_action_write_action=foreign"xed_flag_action_write_action"(flag_action_enum@->returningbool)letxed_flag_action_writes_flag=foreign"xed_flag_action_writes_flag"((ptrflag_action)@->returningbool)letxed_flag_enum_t2str=foreign"xed_flag_enum_t2str"(flag_enum@->returningstring)letxed_flag_set_is_subset_of=foreign"xed_flag_set_is_subset_of"((ptrflag_set)@->(ptrflag_set)@->returningbool)letxed_flag_set_mask=foreign"xed_flag_set_mask"((ptrflag_set)@->returningint)letxed_flag_set_print=foreign"xed_flag_set_print"((ptrflag_set)@->ocaml_bytes@->int@->returningint)letxed_get_chip_features=foreign"xed_get_chip_features"((ptrchip_features)@->chip_enum@->returningvoid)letxed_get_copyright=foreign"xed_get_copyright"(void@->returningstring)letxed_get_cpuid_group_enum_for_isa_set=foreign"xed_get_cpuid_group_enum_for_isa_set"(isa_set_enum@->int@->returningcpuid_group_enum)letxed_get_cpuid_rec_enum_for_group=foreign"xed_get_cpuid_rec_enum_for_group"(cpuid_group_enum@->int@->returningcpuid_rec_enum)letxed_get_largest_enclosing_register=foreign"xed_get_largest_enclosing_register"(reg_enum@->returningreg_enum)letxed_get_largest_enclosing_register32=foreign"xed_get_largest_enclosing_register32"(reg_enum@->returningreg_enum)letxed_get_register_width_bits=foreign"xed_get_register_width_bits"(reg_enum@->returninguint32_t)letxed_get_register_width_bits64=foreign"xed_get_register_width_bits64"(reg_enum@->returninguint32_t)letxed_get_version=foreign"xed_get_version"(void@->returningstring)letxed_gpr_reg_class=foreign"xed_gpr_reg_class"(reg_enum@->returningreg_class_enum)letxed_iclass_enum_t2str=foreign"xed_iclass_enum_t2str"(iclass_enum@->returningstring)letxed_iform_enum_t2str=foreign"xed_iform_enum_t2str"(iform_enum@->returningstring)letxed_iform_first_per_iclass=foreign"xed_iform_first_per_iclass"(iclass_enum@->returninguint32_t)letxed_iform_max_per_iclass=foreign"xed_iform_max_per_iclass"(iclass_enum@->returninguint32_t)letxed_iform_to_category=foreign"xed_iform_to_category"(iform_enum@->returningcategory_enum)letxed_iform_to_extension=foreign"xed_iform_to_extension"(iform_enum@->returningextension_enum)letxed_iform_to_iclass=foreign"xed_iform_to_iclass"(iform_enum@->returningiclass_enum)letxed_iform_to_iclass_string_att=foreign"xed_iform_to_iclass_string_att"(iform_enum@->returningstring)letxed_iform_to_iclass_string_intel=foreign"xed_iform_to_iclass_string_intel"(iform_enum@->returningstring)letxed_iform_to_isa_set=foreign"xed_iform_to_isa_set"(iform_enum@->returningisa_set_enum)letxed_ild_decode=foreign"xed_ild_decode"((ptrdecoded_inst)@->ocaml_string@->int@->returningerror_enum)letxed_inst_category=foreign"xed_inst_category"((ptrinst)@->returningcategory_enum)letxed_inst_cpl=foreign"xed_inst_cpl"((ptrinst)@->returningint)letxed_inst_exception=foreign"xed_inst_exception"((ptrinst)@->returningiexception_enum)letxed_inst_extension=foreign"xed_inst_extension"((ptrinst)@->returningextension_enum)letxed_inst_flag_info_index=foreign"xed_inst_flag_info_index"((ptrinst)@->returninguint32_t)letxed_inst_get_attribute=foreign"xed_inst_get_attribute"((ptrinst)@->attribute_enum@->returninguint32_t)letxed_inst_iclass=foreign"xed_inst_iclass"((ptrinst)@->returningiclass_enum)letxed_inst_iform_enum=foreign"xed_inst_iform_enum"((ptrinst)@->returningiform_enum)letxed_inst_isa_set=foreign"xed_inst_isa_set"((ptrinst)@->returningisa_set_enum)letxed_inst_noperands=foreign"xed_inst_noperands"((ptrinst)@->returningint)letxed_inst_operand=foreign"xed_inst_operand"((ptrinst)@->int@->returning(ptroperand))letxed_isa_set_enum_t2str=foreign"xed_isa_set_enum_t2str"(isa_set_enum@->returningstring)letxed_isa_set_is_valid_for_chip=foreign"xed_isa_set_is_valid_for_chip"(isa_set_enum@->chip_enum@->returningbool)letxed_machine_mode_enum_t2str=foreign"xed_machine_mode_enum_t2str"(machine_mode_enum@->returningstring)letxed_modify_chip_features=foreign"xed_modify_chip_features"((ptrchip_features)@->isa_set_enum@->bool@->returningvoid)letxed_nonterminal_enum_t2str=foreign"xed_nonterminal_enum_t2str"(nonterminal_enum@->returningstring)letxed_norep_map=foreign"xed_norep_map"(iclass_enum@->returningiclass_enum)letxed_operand_action_conditional_read=foreign"xed_operand_action_conditional_read"(operand_action_enum@->returningint)letxed_operand_action_conditional_write=foreign"xed_operand_action_conditional_write"(operand_action_enum@->returningint)letxed_operand_action_enum_t2str=foreign"xed_operand_action_enum_t2str"(operand_action_enum@->returningstring)letxed_operand_action_read=foreign"xed_operand_action_read"(operand_action_enum@->returningint)letxed_operand_action_read_and_written=foreign"xed_operand_action_read_and_written"(operand_action_enum@->returningint)letxed_operand_action_read_only=foreign"xed_operand_action_read_only"(operand_action_enum@->returningint)letxed_operand_action_written=foreign"xed_operand_action_written"(operand_action_enum@->returningint)letxed_operand_action_written_only=foreign"xed_operand_action_written_only"(operand_action_enum@->returningint)letxed_operand_conditional_read=foreign"xed_operand_conditional_read"((ptroperand)@->returningint)letxed_operand_conditional_write=foreign"xed_operand_conditional_write"((ptroperand)@->returningint)letxed_operand_convert_enum_t2str=foreign"xed_operand_convert_enum_t2str"(operand_convert_enum@->returningstring)letxed_operand_element_type_enum_t2str=foreign"xed_operand_element_type_enum_t2str"(operand_element_type_enum@->returningstring)letxed_operand_element_xtype_enum_t2str=foreign"xed_operand_element_xtype_enum_t2str"(operand_element_xtype_enum@->returningstring)letxed_operand_enum_t2str=foreign"xed_operand_enum_t2str"(operand_enum@->returningstring)letxed_operand_imm=foreign"xed_operand_imm"((ptroperand)@->returninguint32_t)letxed_operand_is_memory_addressing_register=foreign"xed_operand_is_memory_addressing_register"(operand_enum@->returningint)letxed_operand_is_register=foreign"xed_operand_is_register"(operand_enum@->returningint)letxed_operand_name=foreign"xed_operand_name"((ptroperand)@->returningoperand_enum)letxed_operand_nonterminal_name=foreign"xed_operand_nonterminal_name"((ptroperand)@->returningnonterminal_enum)letxed_operand_operand_visibility=foreign"xed_operand_operand_visibility"((ptroperand)@->returningoperand_visibility_enum)letxed_operand_print=foreign"xed_operand_print"((ptrdecoded_inst)@->int@->ocaml_bytes@->int@->returningvoid)letxed_operand_read=foreign"xed_operand_read"((ptroperand)@->returningint)letxed_operand_read_and_written=foreign"xed_operand_read_and_written"((ptroperand)@->returningint)letxed_operand_read_only=foreign"xed_operand_read_only"((ptroperand)@->returningint)letxed_operand_reg=foreign"xed_operand_reg"((ptroperand)@->returningreg_enum)letxed_operand_rw=foreign"xed_operand_rw"((ptroperand)@->returningoperand_action_enum)letxed_operand_template_is_register=foreign"xed_operand_template_is_register"((ptroperand)@->returningint)letxed_operand_type=foreign"xed_operand_type"((ptroperand)@->returningoperand_type_enum)letxed_operand_type_enum_t2str=foreign"xed_operand_type_enum_t2str"(operand_type_enum@->returningstring)letxed_operand_values_accesses_memory=foreign"xed_operand_values_accesses_memory"((ptroperand_values)@->returningbool)letxed_operand_values_branch_not_taken_hint=foreign"xed_operand_values_branch_not_taken_hint"((ptroperand_values)@->returningbool)letxed_operand_values_branch_taken_hint=foreign"xed_operand_values_branch_taken_hint"((ptroperand_values)@->returningbool)letxed_operand_values_cet_no_track=foreign"xed_operand_values_cet_no_track"((ptroperand_values)@->returningbool)letxed_operand_values_clear_rep=foreign"xed_operand_values_clear_rep"((ptroperand_values)@->returningvoid)letxed_operand_values_dump=foreign"xed_operand_values_dump"((ptroperand_values)@->ocaml_bytes@->int@->returningvoid)letxed_operand_values_get_atomic=foreign"xed_operand_values_get_atomic"((ptroperand_values)@->returningbool)letxed_operand_values_get_base_reg=foreign"xed_operand_values_get_base_reg"((ptroperand_values)@->int@->returningreg_enum)letxed_operand_values_get_branch_displacement_byte=foreign"xed_operand_values_get_branch_displacement_byte"((ptroperand_values)@->int@->returningchar)letxed_operand_values_get_branch_displacement_int64=foreign"xed_operand_values_get_branch_displacement_int64"((ptroperand_values)@->returningint64_t)letxed_operand_values_get_branch_displacement_length=foreign"xed_operand_values_get_branch_displacement_length"((ptroperand_values)@->returninguint32_t)letxed_operand_values_get_branch_displacement_length_bits=foreign"xed_operand_values_get_branch_displacement_length_bits"((ptroperand_values)@->returninguint32_t)letxed_operand_values_get_displacement_for_memop=foreign"xed_operand_values_get_displacement_for_memop"((ptroperand_values)@->returningbool)letxed_operand_values_get_effective_address_width=foreign"xed_operand_values_get_effective_address_width"((ptroperand_values)@->returninguint32_t)letxed_operand_values_get_effective_operand_width=foreign"xed_operand_values_get_effective_operand_width"((ptroperand_values)@->returninguint32_t)letxed_operand_values_get_iclass=foreign"xed_operand_values_get_iclass"((ptroperand_values)@->returningiclass_enum)letxed_operand_values_get_immediate_byte=foreign"xed_operand_values_get_immediate_byte"((ptroperand_values)@->int@->returningchar)letxed_operand_values_get_immediate_int64=foreign"xed_operand_values_get_immediate_int64"((ptroperand_values)@->returningint64_t)letxed_operand_values_get_immediate_is_signed=foreign"xed_operand_values_get_immediate_is_signed"((ptroperand_values)@->returningint)letxed_operand_values_get_immediate_uint64=foreign"xed_operand_values_get_immediate_uint64"((ptroperand_values)@->returninguint64_t)letxed_operand_values_get_index_reg=foreign"xed_operand_values_get_index_reg"((ptroperand_values)@->int@->returningreg_enum)letxed_operand_values_get_long_mode=foreign"xed_operand_values_get_long_mode"((ptroperand_values)@->returningbool)letxed_operand_values_get_memory_displacement_byte=foreign"xed_operand_values_get_memory_displacement_byte"((ptroperand_values)@->int@->returningchar)letxed_operand_values_get_memory_displacement_int64=foreign"xed_operand_values_get_memory_displacement_int64"((ptroperand_values)@->returningint64_t)letxed_operand_values_get_memory_displacement_int64_raw=foreign"xed_operand_values_get_memory_displacement_int64_raw"((ptroperand_values)@->returningint64_t)letxed_operand_values_get_memory_displacement_length=foreign"xed_operand_values_get_memory_displacement_length"((ptroperand_values)@->returninguint32_t)letxed_operand_values_get_memory_displacement_length_bits=foreign"xed_operand_values_get_memory_displacement_length_bits"((ptroperand_values)@->returninguint32_t)letxed_operand_values_get_memory_displacement_length_bits_raw=foreign"xed_operand_values_get_memory_displacement_length_bits_raw"((ptroperand_values)@->returninguint32_t)letxed_operand_values_get_memory_operand_length=foreign"xed_operand_values_get_memory_operand_length"((ptroperand_values)@->int@->returningint)letxed_operand_values_get_pp_vex_prefix=foreign"xed_operand_values_get_pp_vex_prefix"((ptroperand_values)@->returningint)letxed_operand_values_get_real_mode=foreign"xed_operand_values_get_real_mode"((ptroperand_values)@->returningbool)letxed_operand_values_get_scale=foreign"xed_operand_values_get_scale"((ptroperand_values)@->returningint)letxed_operand_values_get_second_immediate=foreign"xed_operand_values_get_second_immediate"((ptroperand_values)@->returningchar)letxed_operand_values_get_seg_reg=foreign"xed_operand_values_get_seg_reg"((ptroperand_values)@->int@->returningreg_enum)letxed_operand_values_get_stack_address_width=foreign"xed_operand_values_get_stack_address_width"((ptroperand_values)@->returninguint32_t)letxed_operand_values_has_66_prefix=foreign"xed_operand_values_has_66_prefix"((ptroperand_values)@->returningbool)letxed_operand_values_has_address_size_prefix=foreign"xed_operand_values_has_address_size_prefix"((ptroperand_values)@->returningbool)letxed_operand_values_has_branch_displacement=foreign"xed_operand_values_has_branch_displacement"((ptroperand_values)@->returningbool)letxed_operand_values_has_displacement=foreign"xed_operand_values_has_displacement"((ptroperand_values)@->returningbool)letxed_operand_values_has_immediate=foreign"xed_operand_values_has_immediate"((ptroperand_values)@->returningbool)letxed_operand_values_has_lock_prefix=foreign"xed_operand_values_has_lock_prefix"((ptroperand_values)@->returningbool)letxed_operand_values_has_memory_displacement=foreign"xed_operand_values_has_memory_displacement"((ptroperand_values)@->returningbool)letxed_operand_values_has_modrm_byte=foreign"xed_operand_values_has_modrm_byte"((ptroperand_values)@->returningbool)letxed_operand_values_has_operand_size_prefix=foreign"xed_operand_values_has_operand_size_prefix"((ptroperand_values)@->returningbool)letxed_operand_values_has_real_rep=foreign"xed_operand_values_has_real_rep"((ptroperand_values)@->returningbool)letxed_operand_values_has_rep_prefix=foreign"xed_operand_values_has_rep_prefix"((ptroperand_values)@->returningbool)letxed_operand_values_has_repne_prefix=foreign"xed_operand_values_has_repne_prefix"((ptroperand_values)@->returningbool)letxed_operand_values_has_rexw_prefix=foreign"xed_operand_values_has_rexw_prefix"((ptroperand_values)@->returningbool)letxed_operand_values_has_segment_prefix=foreign"xed_operand_values_has_segment_prefix"((ptroperand_values)@->returningbool)letxed_operand_values_has_sib_byte=foreign"xed_operand_values_has_sib_byte"((ptroperand_values)@->returningbool)letxed_operand_values_ignored_branch_not_taken_hint=foreign"xed_operand_values_ignored_branch_not_taken_hint"((ptroperand_values)@->returningbool)letxed_operand_values_ignored_branch_taken_hint=foreign"xed_operand_values_ignored_branch_taken_hint"((ptroperand_values)@->returningbool)letxed_operand_values_init=foreign"xed_operand_values_init"((ptroperand_values)@->returningvoid)letxed_operand_values_init_keep_mode=foreign"xed_operand_values_init_keep_mode"((ptroperand_values)@->(ptroperand_values)@->returningvoid)letxed_operand_values_init_set_mode=foreign"xed_operand_values_init_set_mode"((ptroperand_values)@->(ptrstate)@->returningvoid)letxed_operand_values_is_nop=foreign"xed_operand_values_is_nop"((ptroperand_values)@->returningbool)letxed_operand_values_lockable=foreign"xed_operand_values_lockable"((ptroperand_values)@->returningbool)letxed_operand_values_mandatory_66_prefix=foreign"xed_operand_values_mandatory_66_prefix"((ptroperand_values)@->returningbool)letxed_operand_values_memop_without_modrm=foreign"xed_operand_values_memop_without_modrm"((ptroperand_values)@->returningbool)letxed_operand_values_number_of_memory_operands=foreign"xed_operand_values_number_of_memory_operands"((ptroperand_values)@->returningint)letxed_operand_values_print_short=foreign"xed_operand_values_print_short"((ptroperand_values)@->ocaml_bytes@->int@->returningvoid)letxed_operand_values_segment_prefix=foreign"xed_operand_values_segment_prefix"((ptroperand_values)@->returningreg_enum)letxed_operand_values_set_absbr=foreign"xed_operand_values_set_absbr"((ptroperand_values)@->returningvoid)letxed_operand_values_set_base_reg=foreign"xed_operand_values_set_base_reg"((ptroperand_values)@->int@->reg_enum@->returningvoid)letxed_operand_values_set_branch_displacement=foreign"xed_operand_values_set_branch_displacement"((ptroperand_values)@->int64_t@->int@->returningvoid)letxed_operand_values_set_branch_displacement_bits=foreign"xed_operand_values_set_branch_displacement_bits"((ptroperand_values)@->int64_t@->int@->returningvoid)letxed_operand_values_set_effective_address_width=foreign"xed_operand_values_set_effective_address_width"((ptroperand_values)@->int@->returningvoid)letxed_operand_values_set_effective_operand_width=foreign"xed_operand_values_set_effective_operand_width"((ptroperand_values)@->int@->returningvoid)letxed_operand_values_set_iclass=foreign"xed_operand_values_set_iclass"((ptroperand_values)@->iclass_enum@->returningvoid)letxed_operand_values_set_immediate_signed=foreign"xed_operand_values_set_immediate_signed"((ptroperand_values)@->int32_t@->int@->returningvoid)letxed_operand_values_set_immediate_signed_bits=foreign"xed_operand_values_set_immediate_signed_bits"((ptroperand_values)@->int32_t@->int@->returningvoid)letxed_operand_values_set_immediate_unsigned=foreign"xed_operand_values_set_immediate_unsigned"((ptroperand_values)@->uint64_t@->int@->returningvoid)letxed_operand_values_set_immediate_unsigned_bits=foreign"xed_operand_values_set_immediate_unsigned_bits"((ptroperand_values)@->uint64_t@->int@->returningvoid)letxed_operand_values_set_index_reg=foreign"xed_operand_values_set_index_reg"((ptroperand_values)@->int@->reg_enum@->returningvoid)letxed_operand_values_set_lock=foreign"xed_operand_values_set_lock"((ptroperand_values)@->returningvoid)letxed_operand_values_set_memory_displacement=foreign"xed_operand_values_set_memory_displacement"((ptroperand_values)@->int64_t@->int@->returningvoid)letxed_operand_values_set_memory_displacement_bits=foreign"xed_operand_values_set_memory_displacement_bits"((ptroperand_values)@->int64_t@->int@->returningvoid)letxed_operand_values_set_memory_operand_length=foreign"xed_operand_values_set_memory_operand_length"((ptroperand_values)@->int@->returningvoid)letxed_operand_values_set_mode=foreign"xed_operand_values_set_mode"((ptroperand_values)@->(ptrstate)@->returningvoid)letxed_operand_values_set_operand_reg=foreign"xed_operand_values_set_operand_reg"((ptroperand_values)@->operand_enum@->reg_enum@->returningvoid)letxed_operand_values_set_relbr=foreign"xed_operand_values_set_relbr"((ptroperand_values)@->returningvoid)letxed_operand_values_set_scale=foreign"xed_operand_values_set_scale"((ptroperand_values)@->int@->int@->returningvoid)letxed_operand_values_set_seg_reg=foreign"xed_operand_values_set_seg_reg"((ptroperand_values)@->int@->reg_enum@->returningvoid)letxed_operand_values_using_default_segment=foreign"xed_operand_values_using_default_segment"((ptroperand_values)@->int@->returningbool)letxed_operand_values_zero_branch_displacement=foreign"xed_operand_values_zero_branch_displacement"((ptroperand_values)@->returningvoid)letxed_operand_values_zero_immediate=foreign"xed_operand_values_zero_immediate"((ptroperand_values)@->returningvoid)letxed_operand_values_zero_memory_displacement=foreign"xed_operand_values_zero_memory_displacement"((ptroperand_values)@->returningvoid)letxed_operand_values_zero_segment_override=foreign"xed_operand_values_zero_segment_override"((ptroperand_values)@->returningvoid)letxed_operand_visibility_enum_t2str=foreign"xed_operand_visibility_enum_t2str"(operand_visibility_enum@->returningstring)letxed_operand_width=foreign"xed_operand_width"((ptroperand)@->returningoperand_width_enum)letxed_operand_width_bits=foreign"xed_operand_width_bits"((ptroperand)@->uint32_t@->returninguint32_t)letxed_operand_width_enum_t2str=foreign"xed_operand_width_enum_t2str"(operand_width_enum@->returningstring)letxed_operand_written=foreign"xed_operand_written"((ptroperand)@->returningint)letxed_operand_written_only=foreign"xed_operand_written_only"((ptroperand)@->returningint)letxed_operand_xtype=foreign"xed_operand_xtype"((ptroperand)@->returningoperand_element_xtype_enum)letxed_reg_class=foreign"xed_reg_class"(reg_enum@->returningreg_class_enum)letxed_reg_class_enum_t2str=foreign"xed_reg_class_enum_t2str"(reg_class_enum@->returningstring)letxed_reg_enum_t2str=foreign"xed_reg_enum_t2str"(reg_enum@->returningstring)letxed_rep=foreign"xed_rep"((ptrencoder_instruction)@->returningvoid)letxed_rep_map=foreign"xed_rep_map"(iclass_enum@->returningiclass_enum)letxed_rep_remove=foreign"xed_rep_remove"(iclass_enum@->returningiclass_enum)letxed_repe_map=foreign"xed_repe_map"(iclass_enum@->returningiclass_enum)letxed_repne=foreign"xed_repne"((ptrencoder_instruction)@->returningvoid)letxed_repne_map=foreign"xed_repne_map"(iclass_enum@->returningiclass_enum)letxed_set_decoder_modes=foreign"xed_set_decoder_modes"((ptrdecoded_inst)@->chip_enum@->(ptrchip_features)@->returningvoid)letxed_set_verbosity=foreign"xed_set_verbosity"(int@->returningvoid)letxed_simple_flag_get_flag_action=foreign"xed_simple_flag_get_flag_action"((ptrsimple_flag)@->int@->returning(ptrflag_action))letxed_simple_flag_get_may_write=foreign"xed_simple_flag_get_may_write"((ptrsimple_flag)@->returningbool)letxed_simple_flag_get_must_write=foreign"xed_simple_flag_get_must_write"((ptrsimple_flag)@->returningbool)letxed_simple_flag_get_nflags=foreign"xed_simple_flag_get_nflags"((ptrsimple_flag)@->returningint)letxed_simple_flag_get_read_flag_set=foreign"xed_simple_flag_get_read_flag_set"((ptrsimple_flag)@->returning(ptrflag_set))letxed_simple_flag_get_undefined_flag_set=foreign"xed_simple_flag_get_undefined_flag_set"((ptrsimple_flag)@->returning(ptrflag_set))letxed_simple_flag_get_written_flag_set=foreign"xed_simple_flag_get_written_flag_set"((ptrsimple_flag)@->returning(ptrflag_set))letxed_simple_flag_print=foreign"xed_simple_flag_print"((ptrsimple_flag)@->ocaml_bytes@->int@->returningint)letxed_simple_flag_reads_flags=foreign"xed_simple_flag_reads_flags"((ptrsimple_flag)@->returningbool)letxed_simple_flag_writes_flags=foreign"xed_simple_flag_writes_flags"((ptrsimple_flag)@->returningbool)letxed_state_get_address_width=foreign"xed_state_get_address_width"((ptrstate)@->returningaddress_width_enum)letxed_state_get_machine_mode=foreign"xed_state_get_machine_mode"((ptrstate)@->returningmachine_mode_enum)letxed_state_get_stack_address_width=foreign"xed_state_get_stack_address_width"((ptrstate)@->returningaddress_width_enum)letxed_state_init=foreign"xed_state_init"((ptrstate)@->machine_mode_enum@->address_width_enum@->address_width_enum@->returningvoid)letxed_state_init2=foreign"xed_state_init2"((ptrstate)@->machine_mode_enum@->address_width_enum@->returningvoid)letxed_state_long64_mode=foreign"xed_state_long64_mode"((ptrstate)@->returningbool)letxed_state_mode_width_16=foreign"xed_state_mode_width_16"((ptrstate)@->returningbool)letxed_state_mode_width_32=foreign"xed_state_mode_width_32"((ptrstate)@->returningbool)letxed_state_print=foreign"xed_state_print"((ptrstate)@->ocaml_bytes@->int@->returningint)letxed_state_real_mode=foreign"xed_state_real_mode"((ptrstate)@->returningbool)letxed_state_set_machine_mode=foreign"xed_state_set_machine_mode"((ptrstate)@->machine_mode_enum@->returningvoid)letxed_state_set_stack_address_width=foreign"xed_state_set_stack_address_width"((ptrstate)@->address_width_enum@->returningvoid)letxed_state_zero=foreign"xed_state_zero"((ptrstate)@->returningvoid)letxed_syntax_enum_t2str=foreign"xed_syntax_enum_t2str"(syntax_enum@->returningstring)end