#ifndef UD_ITAB_H #define UD_ITAB_H /* itab.h -- generated by udis86:scripts/ud_itab.py, do no edit */ /* ud_table_type -- lookup table types (see decode.c) */ enum ud_table_type { UD_TAB__OPC_VEX, UD_TAB__OPC_TABLE, UD_TAB__OPC_X87, UD_TAB__OPC_MOD, UD_TAB__OPC_RM, UD_TAB__OPC_OSIZE, UD_TAB__OPC_MODE, UD_TAB__OPC_VEX_L, UD_TAB__OPC_3DNOW, UD_TAB__OPC_REG, UD_TAB__OPC_ASIZE, UD_TAB__OPC_VEX_W, UD_TAB__OPC_SSE, UD_TAB__OPC_VENDOR }; /* ud_mnemonic -- mnemonic constants */ enum ud_mnemonic_code { UD_Iaaa, UD_Iaad, UD_Iaam, UD_Iaas, UD_Iadc, UD_Iadd, UD_Iaddpd, UD_Iaddps, UD_Iaddsd, UD_Iaddss, UD_Iaddsubpd, UD_Iaddsubps, UD_Iaesdec, UD_Iaesdeclast, UD_Iaesenc, UD_Iaesenclast, UD_Iaesimc, UD_Iaeskeygenassist, UD_Iand, UD_Iandnpd, UD_Iandnps, UD_Iandpd, UD_Iandps, UD_Iarpl, UD_Iblendpd, UD_Iblendps, UD_Iblendvpd, UD_Iblendvps, UD_Ibound, UD_Ibsf, UD_Ibsr, UD_Ibswap, UD_Ibt, UD_Ibtc, UD_Ibtr, UD_Ibts, UD_Icall, UD_Icbw, UD_Icdq, UD_Icdqe, UD_Iclc, UD_Icld, UD_Iclflush, UD_Iclgi, UD_Icli, UD_Iclts, UD_Icmc, UD_Icmova, UD_Icmovae, UD_Icmovb, UD_Icmovbe, UD_Icmovg, UD_Icmovge, UD_Icmovl, UD_Icmovle, UD_Icmovno, UD_Icmovnp, UD_Icmovns, UD_Icmovnz, UD_Icmovo, UD_Icmovp, UD_Icmovs, UD_Icmovz, UD_Icmp, UD_Icmppd, UD_Icmpps, UD_Icmpsb, UD_Icmpsd, UD_Icmpsq, UD_Icmpss, UD_Icmpsw, UD_Icmpxchg, UD_Icmpxchg16b, UD_Icmpxchg8b, UD_Icomisd, UD_Icomiss, UD_Icpuid, UD_Icqo, UD_Icrc32, UD_Icvtdq2pd, UD_Icvtdq2ps, UD_Icvtpd2dq, UD_Icvtpd2pi, UD_Icvtpd2ps, UD_Icvtpi2pd, UD_Icvtpi2ps, UD_Icvtps2dq, UD_Icvtps2pd, UD_Icvtps2pi, UD_Icvtsd2si, UD_Icvtsd2ss, UD_Icvtsi2sd, UD_Icvtsi2ss, UD_Icvtss2sd, UD_Icvtss2si, UD_Icvttpd2dq, UD_Icvttpd2pi, UD_Icvttps2dq, UD_Icvttps2pi, UD_Icvttsd2si, UD_Icvttss2si, UD_Icwd, UD_Icwde, UD_Idaa, UD_Idas, UD_Idec, UD_Idiv, UD_Idivpd, UD_Idivps, UD_Idivsd, UD_Idivss, UD_Idppd, UD_Idpps, UD_Iemms, UD_Ienter, UD_Iextractps, UD_If2xm1, UD_Ifabs, UD_Ifadd, UD_Ifaddp, UD_Ifbld, UD_Ifbstp, UD_Ifchs, UD_Ifclex, UD_Ifcmovb, UD_Ifcmovbe, UD_Ifcmove, UD_Ifcmovnb, UD_Ifcmovnbe, UD_Ifcmovne, UD_Ifcmovnu, UD_Ifcmovu, UD_Ifcom, UD_Ifcom2, UD_Ifcomi, UD_Ifcomip, UD_Ifcomp, UD_Ifcomp3, UD_Ifcomp5, UD_Ifcompp, UD_Ifcos, UD_Ifdecstp, UD_Ifdiv, UD_Ifdivp, UD_Ifdivr, UD_Ifdivrp, UD_Ifemms, UD_Iffree, UD_Iffreep, UD_Ifiadd, UD_Ificom, UD_Ificomp, UD_Ifidiv, UD_Ifidivr, UD_Ifild, UD_Ifimul, UD_Ifincstp, UD_Ifist, UD_Ifistp, UD_Ifisttp, UD_Ifisub, UD_Ifisubr, UD_Ifld, UD_Ifld1, UD_Ifldcw, UD_Ifldenv, UD_Ifldl2e, UD_Ifldl2t, UD_Ifldlg2, UD_Ifldln2, UD_Ifldpi, UD_Ifldz, UD_Ifmul, UD_Ifmulp, UD_Ifninit, UD_Ifnop, UD_Ifnsave, UD_Ifnstcw, UD_Ifnstenv, UD_Ifnstsw, UD_Ifpatan, UD_Ifprem, UD_Ifprem1, UD_Ifptan, UD_Ifrndint, UD_Ifrstor, UD_Ifscale, UD_Ifsin, UD_Ifsincos, UD_Ifsqrt, UD_Ifst, UD_Ifstp, UD_Ifstp1, UD_Ifstp8, UD_Ifstp9, UD_Ifsub, UD_Ifsubp, UD_Ifsubr, UD_Ifsubrp, UD_Iftst, UD_Ifucom, UD_Ifucomi, UD_Ifucomip, UD_Ifucomp, UD_Ifucompp, UD_Ifxam, UD_Ifxch, UD_Ifxch4, UD_Ifxch7, UD_Ifxrstor, UD_Ifxsave, UD_Ifxtract, UD_Ifyl2x, UD_Ifyl2xp1, UD_Igetsec, UD_Ihaddpd, UD_Ihaddps, UD_Ihlt, UD_Ihsubpd, UD_Ihsubps, UD_Iidiv, UD_Iimul, UD_Iin, UD_Iinc, UD_Iinsb, UD_Iinsd, UD_Iinsertps, UD_Iinsw, UD_Iint, UD_Iint1, UD_Iint3, UD_Iinto, UD_Iinvd, UD_Iinvept, UD_Iinvlpg, UD_Iinvlpga, UD_Iinvvpid, UD_Iiretd, UD_Iiretq, UD_Iiretw, UD_Ija, UD_Ijae, UD_Ijb, UD_Ijbe, UD_Ijcxz, UD_Ijecxz, UD_Ijg, UD_Ijge, UD_Ijl, UD_Ijle, UD_Ijmp, UD_Ijno, UD_Ijnp, UD_Ijns, UD_Ijnz, UD_Ijo, UD_Ijp, UD_Ijrcxz, UD_Ijs, UD_Ijz, UD_Ilahf, UD_Ilar, UD_Ilddqu, UD_Ildmxcsr, UD_Ilds, UD_Ilea, UD_Ileave, UD_Iles, UD_Ilfence, UD_Ilfs, UD_Ilgdt, UD_Ilgs, UD_Ilidt, UD_Illdt, UD_Ilmsw, UD_Ilock, UD_Ilodsb, UD_Ilodsd, UD_Ilodsq, UD_Ilodsw, UD_Iloop, UD_Iloope, UD_Iloopne, UD_Ilsl, UD_Ilss, UD_Iltr, UD_Imaskmovdqu, UD_Imaskmovq, UD_Imaxpd, UD_Imaxps, UD_Imaxsd, UD_Imaxss, UD_Imfence, UD_Iminpd, UD_Iminps, UD_Iminsd, UD_Iminss, UD_Imonitor, UD_Imontmul, UD_Imov, UD_Imovapd, UD_Imovaps, UD_Imovbe, UD_Imovd, UD_Imovddup, UD_Imovdq2q, UD_Imovdqa, UD_Imovdqu, UD_Imovhlps, UD_Imovhpd, UD_Imovhps, UD_Imovlhps, UD_Imovlpd, UD_Imovlps, UD_Imovmskpd, UD_Imovmskps, UD_Imovntdq, UD_Imovntdqa, UD_Imovnti, UD_Imovntpd, UD_Imovntps, UD_Imovntq, UD_Imovq, UD_Imovq2dq, UD_Imovsb, UD_Imovsd, UD_Imovshdup, UD_Imovsldup, UD_Imovsq, UD_Imovss, UD_Imovsw, UD_Imovsx, UD_Imovsxd, UD_Imovupd, UD_Imovups, UD_Imovzx, UD_Impsadbw, UD_Imul, UD_Imulpd, UD_Imulps, UD_Imulsd, UD_Imulss, UD_Imwait, UD_Ineg, UD_Inop, UD_Inot, UD_Ior, UD_Iorpd, UD_Iorps, UD_Iout, UD_Ioutsb, UD_Ioutsd, UD_Ioutsw, UD_Ipabsb, UD_Ipabsd, UD_Ipabsw, UD_Ipackssdw, UD_Ipacksswb, UD_Ipackusdw, UD_Ipackuswb, UD_Ipaddb, UD_Ipaddd, UD_Ipaddq, UD_Ipaddsb, UD_Ipaddsw, UD_Ipaddusb, UD_Ipaddusw, UD_Ipaddw, UD_Ipalignr, UD_Ipand, UD_Ipandn, UD_Ipavgb, UD_Ipavgusb, UD_Ipavgw, UD_Ipblendvb, UD_Ipblendw, UD_Ipclmulqdq, UD_Ipcmpeqb, UD_Ipcmpeqd, UD_Ipcmpeqq, UD_Ipcmpeqw, UD_Ipcmpestri, UD_Ipcmpestrm, UD_Ipcmpgtb, UD_Ipcmpgtd, UD_Ipcmpgtq, UD_Ipcmpgtw, UD_Ipcmpistri, UD_Ipcmpistrm, UD_Ipextrb, UD_Ipextrd, UD_Ipextrq, UD_Ipextrw, UD_Ipf2id, UD_Ipf2iw, UD_Ipfacc, UD_Ipfadd, UD_Ipfcmpeq, UD_Ipfcmpge, UD_Ipfcmpgt, UD_Ipfmax, UD_Ipfmin, UD_Ipfmul, UD_Ipfnacc, UD_Ipfpnacc, UD_Ipfrcp, UD_Ipfrcpit1, UD_Ipfrcpit2, UD_Ipfrsqit1, UD_Ipfrsqrt, UD_Ipfsub, UD_Ipfsubr, UD_Iphaddd, UD_Iphaddsw, UD_Iphaddw, UD_Iphminposuw, UD_Iphsubd, UD_Iphsubsw, UD_Iphsubw, UD_Ipi2fd, UD_Ipi2fw, UD_Ipinsrb, UD_Ipinsrd, UD_Ipinsrq, UD_Ipinsrw, UD_Ipmaddubsw, UD_Ipmaddwd, UD_Ipmaxsb, UD_Ipmaxsd, UD_Ipmaxsw, UD_Ipmaxub, UD_Ipmaxud, UD_Ipmaxuw, UD_Ipminsb, UD_Ipminsd, UD_Ipminsw, UD_Ipminub, UD_Ipminud, UD_Ipminuw, UD_Ipmovmskb, UD_Ipmovsxbd, UD_Ipmovsxbq, UD_Ipmovsxbw, UD_Ipmovsxdq, UD_Ipmovsxwd, UD_Ipmovsxwq, UD_Ipmovzxbd, UD_Ipmovzxbq, UD_Ipmovzxbw, UD_Ipmovzxdq, UD_Ipmovzxwd, UD_Ipmovzxwq, UD_Ipmuldq, UD_Ipmulhrsw, UD_Ipmulhrw, UD_Ipmulhuw, UD_Ipmulhw, UD_Ipmulld, UD_Ipmullw, UD_Ipmuludq, UD_Ipop, UD_Ipopa, UD_Ipopad, UD_Ipopcnt, UD_Ipopfd, UD_Ipopfq, UD_Ipopfw, UD_Ipor, UD_Iprefetch, UD_Iprefetchnta, UD_Iprefetcht0, UD_Iprefetcht1, UD_Iprefetcht2, UD_Ipsadbw, UD_Ipshufb, UD_Ipshufd, UD_Ipshufhw, UD_Ipshuflw, UD_Ipshufw, UD_Ipsignb, UD_Ipsignd, UD_Ipsignw, UD_Ipslld, UD_Ipslldq, UD_Ipsllq, UD_Ipsllw, UD_Ipsrad, UD_Ipsraw, UD_Ipsrld, UD_Ipsrldq, UD_Ipsrlq, UD_Ipsrlw, UD_Ipsubb, UD_Ipsubd, UD_Ipsubq, UD_Ipsubsb, UD_Ipsubsw, UD_Ipsubusb, UD_Ipsubusw, UD_Ipsubw, UD_Ipswapd, UD_Iptest, UD_Ipunpckhbw, UD_Ipunpckhdq, UD_Ipunpckhqdq, UD_Ipunpckhwd, UD_Ipunpcklbw, UD_Ipunpckldq, UD_Ipunpcklqdq, UD_Ipunpcklwd, UD_Ipush, UD_Ipusha, UD_Ipushad, UD_Ipushfd, UD_Ipushfq, UD_Ipushfw, UD_Ipxor, UD_Ircl, UD_Ircpps, UD_Ircpss, UD_Ircr, UD_Irdmsr, UD_Irdpmc, UD_Irdrand, UD_Irdtsc, UD_Irdtscp, UD_Irep, UD_Irepne, UD_Iret, UD_Iretf, UD_Irol, UD_Iror, UD_Iroundpd, UD_Iroundps, UD_Iroundsd, UD_Iroundss, UD_Irsm, UD_Irsqrtps, UD_Irsqrtss, UD_Isahf, UD_Isalc, UD_Isar, UD_Isbb, UD_Iscasb, UD_Iscasd, UD_Iscasq, UD_Iscasw, UD_Iseta, UD_Isetae, UD_Isetb, UD_Isetbe, UD_Isetg, UD_Isetge, UD_Isetl, UD_Isetle, UD_Isetno, UD_Isetnp, UD_Isetns, UD_Isetnz, UD_Iseto, UD_Isetp, UD_Isets, UD_Isetz, UD_Isfence, UD_Isgdt, UD_Ishl, UD_Ishld, UD_Ishr, UD_Ishrd, UD_Ishufpd, UD_Ishufps, UD_Isidt, UD_Iskinit, UD_Isldt, UD_Ismsw, UD_Isqrtpd, UD_Isqrtps, UD_Isqrtsd, UD_Isqrtss, UD_Istc, UD_Istd, UD_Istgi, UD_Isti, UD_Istmxcsr, UD_Istosb, UD_Istosd, UD_Istosq, UD_Istosw, UD_Istr, UD_Isub, UD_Isubpd, UD_Isubps, UD_Isubsd, UD_Isubss, UD_Iswapgs, UD_Isyscall, UD_Isysenter, UD_Isysexit, UD_Isysret, UD_Itest, UD_Iucomisd, UD_Iucomiss, UD_Iud2, UD_Iunpckhpd, UD_Iunpckhps, UD_Iunpcklpd, UD_Iunpcklps, UD_Ivaddpd, UD_Ivaddps, UD_Ivaddsd, UD_Ivaddss, UD_Ivaddsubpd, UD_Ivaddsubps, UD_Ivaesdec, UD_Ivaesdeclast, UD_Ivaesenc, UD_Ivaesenclast, UD_Ivaesimc, UD_Ivaeskeygenassist, UD_Ivandnpd, UD_Ivandnps, UD_Ivandpd, UD_Ivandps, UD_Ivblendpd, UD_Ivblendps, UD_Ivblendvpd, UD_Ivblendvps, UD_Ivbroadcastsd, UD_Ivbroadcastss, UD_Ivcmppd, UD_Ivcmpps, UD_Ivcmpsd, UD_Ivcmpss, UD_Ivcomisd, UD_Ivcomiss, UD_Ivcvtdq2pd, UD_Ivcvtdq2ps, UD_Ivcvtpd2dq, UD_Ivcvtpd2ps, UD_Ivcvtps2dq, UD_Ivcvtps2pd, UD_Ivcvtsd2si, UD_Ivcvtsd2ss, UD_Ivcvtsi2sd, UD_Ivcvtsi2ss, UD_Ivcvtss2sd, UD_Ivcvtss2si, UD_Ivcvttpd2dq, UD_Ivcvttps2dq, UD_Ivcvttsd2si, UD_Ivcvttss2si, UD_Ivdivpd, UD_Ivdivps, UD_Ivdivsd, UD_Ivdivss, UD_Ivdppd, UD_Ivdpps, UD_Iverr, UD_Iverw, UD_Ivextractf128, UD_Ivextractps, UD_Ivhaddpd, UD_Ivhaddps, UD_Ivhsubpd, UD_Ivhsubps, UD_Ivinsertf128, UD_Ivinsertps, UD_Ivlddqu, UD_Ivmaskmovdqu, UD_Ivmaskmovpd, UD_Ivmaskmovps, UD_Ivmaxpd, UD_Ivmaxps, UD_Ivmaxsd, UD_Ivmaxss, UD_Ivmcall, UD_Ivmclear, UD_Ivminpd, UD_Ivminps, UD_Ivminsd, UD_Ivminss, UD_Ivmlaunch, UD_Ivmload, UD_Ivmmcall, UD_Ivmovapd, UD_Ivmovaps, UD_Ivmovd, UD_Ivmovddup, UD_Ivmovdqa, UD_Ivmovdqu, UD_Ivmovhlps, UD_Ivmovhpd, UD_Ivmovhps, UD_Ivmovlhps, UD_Ivmovlpd, UD_Ivmovlps, UD_Ivmovmskpd, UD_Ivmovmskps, UD_Ivmovntdq, UD_Ivmovntdqa, UD_Ivmovntpd, UD_Ivmovntps, UD_Ivmovq, UD_Ivmovsd, UD_Ivmovshdup, UD_Ivmovsldup, UD_Ivmovss, UD_Ivmovupd, UD_Ivmovups, UD_Ivmpsadbw, UD_Ivmptrld, UD_Ivmptrst, UD_Ivmread, UD_Ivmresume, UD_Ivmrun, UD_Ivmsave, UD_Ivmulpd, UD_Ivmulps, UD_Ivmulsd, UD_Ivmulss, UD_Ivmwrite, UD_Ivmxoff, UD_Ivmxon, UD_Ivorpd, UD_Ivorps, UD_Ivpabsb, UD_Ivpabsd, UD_Ivpabsw, UD_Ivpackssdw, UD_Ivpacksswb, UD_Ivpackusdw, UD_Ivpackuswb, UD_Ivpaddb, UD_Ivpaddd, UD_Ivpaddq, UD_Ivpaddsb, UD_Ivpaddsw, UD_Ivpaddusb, UD_Ivpaddusw, UD_Ivpaddw, UD_Ivpalignr, UD_Ivpand, UD_Ivpandn, UD_Ivpavgb, UD_Ivpavgw, UD_Ivpblendvb, UD_Ivpblendw, UD_Ivpclmulqdq, UD_Ivpcmpeqb, UD_Ivpcmpeqd, UD_Ivpcmpeqq, UD_Ivpcmpeqw, UD_Ivpcmpestri, UD_Ivpcmpestrm, UD_Ivpcmpgtb, UD_Ivpcmpgtd, UD_Ivpcmpgtq, UD_Ivpcmpgtw, UD_Ivpcmpistri, UD_Ivpcmpistrm, UD_Ivperm2f128, UD_Ivpermilpd, UD_Ivpermilps, UD_Ivpextrb, UD_Ivpextrd, UD_Ivpextrq, UD_Ivpextrw, UD_Ivphaddd, UD_Ivphaddsw, UD_Ivphaddw, UD_Ivphminposuw, UD_Ivphsubd, UD_Ivphsubsw, UD_Ivphsubw, UD_Ivpinsrb, UD_Ivpinsrd, UD_Ivpinsrq, UD_Ivpinsrw, UD_Ivpmaddubsw, UD_Ivpmaddwd, UD_Ivpmaxsb, UD_Ivpmaxsd, UD_Ivpmaxsw, UD_Ivpmaxub, UD_Ivpmaxud, UD_Ivpmaxuw, UD_Ivpminsb, UD_Ivpminsd, UD_Ivpminsw, UD_Ivpminub, UD_Ivpminud, UD_Ivpminuw, UD_Ivpmovmskb, UD_Ivpmovsxbd, UD_Ivpmovsxbq, UD_Ivpmovsxbw, UD_Ivpmovsxwd, UD_Ivpmovsxwq, UD_Ivpmovzxbd, UD_Ivpmovzxbq, UD_Ivpmovzxbw, UD_Ivpmovzxdq, UD_Ivpmovzxwd, UD_Ivpmovzxwq, UD_Ivpmuldq, UD_Ivpmulhrsw, UD_Ivpmulhuw, UD_Ivpmulhw, UD_Ivpmulld, UD_Ivpmullw, UD_Ivpor, UD_Ivpsadbw, UD_Ivpshufb, UD_Ivpshufd, UD_Ivpshufhw, UD_Ivpshuflw, UD_Ivpsignb, UD_Ivpsignd, UD_Ivpsignw, UD_Ivpslld, UD_Ivpslldq, UD_Ivpsllq, UD_Ivpsllw, UD_Ivpsrad, UD_Ivpsraw, UD_Ivpsrld, UD_Ivpsrldq, UD_Ivpsrlq, UD_Ivpsrlw, UD_Ivpsubb, UD_Ivpsubd, UD_Ivpsubq, UD_Ivpsubsb, UD_Ivpsubsw, UD_Ivpsubusb, UD_Ivpsubusw, UD_Ivpsubw, UD_Ivptest, UD_Ivpunpckhbw, UD_Ivpunpckhdq, UD_Ivpunpckhqdq, UD_Ivpunpckhwd, UD_Ivpunpcklbw, UD_Ivpunpckldq, UD_Ivpunpcklqdq, UD_Ivpunpcklwd, UD_Ivpxor, UD_Ivrcpps, UD_Ivrcpss, UD_Ivroundpd, UD_Ivroundps, UD_Ivroundsd, UD_Ivroundss, UD_Ivrsqrtps, UD_Ivrsqrtss, UD_Ivshufpd, UD_Ivshufps, UD_Ivsqrtpd, UD_Ivsqrtps, UD_Ivsqrtsd, UD_Ivsqrtss, UD_Ivstmxcsr, UD_Ivsubpd, UD_Ivsubps, UD_Ivsubsd, UD_Ivsubss, UD_Ivtestpd, UD_Ivtestps, UD_Ivucomisd, UD_Ivucomiss, UD_Ivunpckhpd, UD_Ivunpckhps, UD_Ivunpcklpd, UD_Ivunpcklps, UD_Ivxorpd, UD_Ivxorps, UD_Ivzeroall, UD_Ivzeroupper, UD_Iwait, UD_Iwbinvd, UD_Iwrmsr, UD_Ixadd, UD_Ixchg, UD_Ixcryptcbc, UD_Ixcryptcfb, UD_Ixcryptctr, UD_Ixcryptecb, UD_Ixcryptofb, UD_Ixgetbv, UD_Ixlatb, UD_Ixor, UD_Ixorpd, UD_Ixorps, UD_Ixrstor, UD_Ixsave, UD_Ixsetbv, UD_Ixsha1, UD_Ixsha256, UD_Ixstore, UD_Iinvalid, UD_I3dnow, UD_Inone, UD_Idb, UD_Ipause, UD_MAX_MNEMONIC_CODE } UD_ATTR_PACKED; extern const char * const ud_mnemonics_str[]; #endif /* UD_ITAB_H */