|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678 |
- #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_TABLE,
- UD_TAB__OPC_X87,
- UD_TAB__OPC_MOD,
- UD_TAB__OPC_VEX_M,
- UD_TAB__OPC_VEX_P,
- UD_TAB__OPC_RM,
- UD_TAB__OPC_VENDOR,
- UD_TAB__OPC_OSIZE,
- UD_TAB__OPC_MODE,
- UD_TAB__OPC_3DNOW,
- UD_TAB__OPC_REG,
- UD_TAB__OPC_ASIZE,
- UD_TAB__OPC_SSE
- };
-
- /* ud_mnemonic -- mnemonic constants */
- enum ud_mnemonic_code {
- UD_Iinvalid,
- UD_I3dnow,
- UD_Inone,
- UD_Idb,
- UD_Ipause,
- UD_Iaaa,
- UD_Iaad,
- UD_Iaam,
- UD_Iaas,
- UD_Iadc,
- UD_Iadd,
- UD_Iaddpd,
- UD_Iaddps,
- UD_Iaddsd,
- UD_Iaddss,
- UD_Iand,
- UD_Iandpd,
- UD_Iandps,
- UD_Iandnpd,
- UD_Iandnps,
- UD_Iarpl,
- UD_Imovsxd,
- UD_Ibound,
- UD_Ibsf,
- UD_Ibsr,
- UD_Ibswap,
- UD_Ibt,
- UD_Ibtc,
- UD_Ibtr,
- UD_Ibts,
- UD_Icall,
- UD_Icbw,
- UD_Icwde,
- UD_Icdqe,
- UD_Iclc,
- UD_Icld,
- UD_Iclflush,
- UD_Iclgi,
- UD_Icli,
- UD_Iclts,
- UD_Icmc,
- UD_Icmovo,
- UD_Icmovno,
- UD_Icmovb,
- UD_Icmovae,
- UD_Icmovz,
- UD_Icmovnz,
- UD_Icmovbe,
- UD_Icmova,
- UD_Icmovs,
- UD_Icmovns,
- UD_Icmovp,
- UD_Icmovnp,
- UD_Icmovl,
- UD_Icmovge,
- UD_Icmovle,
- UD_Icmovg,
- UD_Icmp,
- UD_Icmppd,
- UD_Icmpps,
- UD_Icmpsb,
- UD_Icmpsw,
- UD_Icmpsd,
- UD_Icmpsq,
- UD_Icmpss,
- UD_Icmpxchg,
- UD_Icmpxchg8b,
- UD_Icmpxchg16b,
- UD_Icomisd,
- UD_Icomiss,
- UD_Icpuid,
- UD_Icvtdq2pd,
- UD_Icvtdq2ps,
- UD_Icvtpd2dq,
- UD_Icvtpd2pi,
- UD_Icvtpd2ps,
- UD_Icvtpi2ps,
- UD_Icvtpi2pd,
- UD_Icvtps2dq,
- UD_Icvtps2pi,
- UD_Icvtps2pd,
- UD_Icvtsd2si,
- UD_Icvtsd2ss,
- UD_Icvtsi2ss,
- UD_Icvtss2si,
- UD_Icvtss2sd,
- UD_Icvttpd2pi,
- UD_Icvttpd2dq,
- UD_Icvttps2dq,
- UD_Icvttps2pi,
- UD_Icvttsd2si,
- UD_Icvtsi2sd,
- UD_Icvttss2si,
- UD_Icwd,
- UD_Icdq,
- UD_Icqo,
- UD_Idaa,
- UD_Idas,
- UD_Idec,
- UD_Idiv,
- UD_Idivpd,
- UD_Idivps,
- UD_Idivsd,
- UD_Idivss,
- UD_Iemms,
- UD_Ienter,
- UD_If2xm1,
- UD_Ifabs,
- UD_Ifadd,
- UD_Ifaddp,
- UD_Ifbld,
- UD_Ifbstp,
- UD_Ifchs,
- UD_Ifclex,
- UD_Ifcmovb,
- UD_Ifcmove,
- UD_Ifcmovbe,
- UD_Ifcmovu,
- UD_Ifcmovnb,
- UD_Ifcmovne,
- UD_Ifcmovnbe,
- UD_Ifcmovnu,
- UD_Ifucomi,
- UD_Ifcom,
- UD_Ifcom2,
- UD_Ifcomp3,
- UD_Ifcomi,
- UD_Ifucomip,
- UD_Ifcomip,
- UD_Ifcomp,
- UD_Ifcomp5,
- UD_Ifcompp,
- UD_Ifcos,
- UD_Ifdecstp,
- UD_Ifdiv,
- UD_Ifdivp,
- UD_Ifdivr,
- UD_Ifdivrp,
- UD_Ifemms,
- UD_Iffree,
- UD_Iffreep,
- UD_Ificom,
- UD_Ificomp,
- UD_Ifild,
- UD_Ifincstp,
- UD_Ifninit,
- UD_Ifiadd,
- UD_Ifidivr,
- UD_Ifidiv,
- UD_Ifisub,
- UD_Ifisubr,
- UD_Ifist,
- UD_Ifistp,
- UD_Ifisttp,
- UD_Ifld,
- UD_Ifld1,
- UD_Ifldl2t,
- UD_Ifldl2e,
- UD_Ifldpi,
- UD_Ifldlg2,
- UD_Ifldln2,
- UD_Ifldz,
- UD_Ifldcw,
- UD_Ifldenv,
- UD_Ifmul,
- UD_Ifmulp,
- UD_Ifimul,
- UD_Ifnop,
- UD_Ifpatan,
- UD_Ifprem,
- UD_Ifprem1,
- UD_Ifptan,
- UD_Ifrndint,
- UD_Ifrstor,
- UD_Ifnsave,
- UD_Ifscale,
- UD_Ifsin,
- UD_Ifsincos,
- UD_Ifsqrt,
- UD_Ifstp,
- UD_Ifstp1,
- UD_Ifstp8,
- UD_Ifstp9,
- UD_Ifst,
- UD_Ifnstcw,
- UD_Ifnstenv,
- UD_Ifnstsw,
- UD_Ifsub,
- UD_Ifsubp,
- UD_Ifsubr,
- UD_Ifsubrp,
- UD_Iftst,
- UD_Ifucom,
- UD_Ifucomp,
- UD_Ifucompp,
- UD_Ifxam,
- UD_Ifxch,
- UD_Ifxch4,
- UD_Ifxch7,
- UD_Ifxrstor,
- UD_Ifxsave,
- UD_Ifxtract,
- UD_Ifyl2x,
- UD_Ifyl2xp1,
- UD_Ihlt,
- UD_Iidiv,
- UD_Iin,
- UD_Iimul,
- UD_Iinc,
- UD_Iinsb,
- UD_Iinsw,
- UD_Iinsd,
- UD_Iint1,
- UD_Iint3,
- UD_Iint,
- UD_Iinto,
- UD_Iinvd,
- UD_Iinvept,
- UD_Iinvlpg,
- UD_Iinvlpga,
- UD_Iinvvpid,
- UD_Iiretw,
- UD_Iiretd,
- UD_Iiretq,
- UD_Ijo,
- UD_Ijno,
- UD_Ijb,
- UD_Ijae,
- UD_Ijz,
- UD_Ijnz,
- UD_Ijbe,
- UD_Ija,
- UD_Ijs,
- UD_Ijns,
- UD_Ijp,
- UD_Ijnp,
- UD_Ijl,
- UD_Ijge,
- UD_Ijle,
- UD_Ijg,
- UD_Ijcxz,
- UD_Ijecxz,
- UD_Ijrcxz,
- UD_Ijmp,
- UD_Ilahf,
- UD_Ilar,
- UD_Ilddqu,
- UD_Ildmxcsr,
- UD_Ilds,
- UD_Ilea,
- UD_Iles,
- UD_Ilfs,
- UD_Ilgs,
- UD_Ilidt,
- UD_Ilss,
- UD_Ileave,
- UD_Ilfence,
- UD_Ilgdt,
- UD_Illdt,
- UD_Ilmsw,
- UD_Ilock,
- UD_Ilodsb,
- UD_Ilodsw,
- UD_Ilodsd,
- UD_Ilodsq,
- UD_Iloopne,
- UD_Iloope,
- UD_Iloop,
- UD_Ilsl,
- UD_Iltr,
- 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_Imovd,
- UD_Imovhpd,
- UD_Imovhps,
- UD_Imovlhps,
- UD_Imovlpd,
- UD_Imovlps,
- UD_Imovhlps,
- UD_Imovmskpd,
- UD_Imovmskps,
- UD_Imovntdq,
- UD_Imovnti,
- UD_Imovntpd,
- UD_Imovntps,
- UD_Imovntq,
- UD_Imovq,
- UD_Imovsb,
- UD_Imovsw,
- UD_Imovsd,
- UD_Imovsq,
- UD_Imovss,
- UD_Imovsx,
- UD_Imovupd,
- UD_Imovups,
- UD_Imovzx,
- 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_Ioutsw,
- UD_Ioutsd,
- UD_Ipacksswb,
- UD_Ipackssdw,
- UD_Ipackuswb,
- UD_Ipaddb,
- UD_Ipaddw,
- UD_Ipaddd,
- UD_Ipaddsb,
- UD_Ipaddsw,
- UD_Ipaddusb,
- UD_Ipaddusw,
- UD_Ipand,
- UD_Ipandn,
- UD_Ipavgb,
- UD_Ipavgw,
- UD_Ipcmpeqb,
- UD_Ipcmpeqw,
- UD_Ipcmpeqd,
- UD_Ipcmpgtb,
- UD_Ipcmpgtw,
- UD_Ipcmpgtd,
- UD_Ipextrb,
- UD_Ipextrd,
- UD_Ipextrq,
- UD_Ipextrw,
- UD_Ipinsrb,
- UD_Ipinsrw,
- UD_Ipinsrd,
- UD_Ipinsrq,
- UD_Ipmaddwd,
- UD_Ipmaxsw,
- UD_Ipmaxub,
- UD_Ipminsw,
- UD_Ipminub,
- UD_Ipmovmskb,
- UD_Ipmulhuw,
- UD_Ipmulhw,
- UD_Ipmullw,
- UD_Ipop,
- UD_Ipopa,
- UD_Ipopad,
- UD_Ipopfw,
- UD_Ipopfd,
- UD_Ipopfq,
- UD_Ipor,
- UD_Iprefetch,
- UD_Iprefetchnta,
- UD_Iprefetcht0,
- UD_Iprefetcht1,
- UD_Iprefetcht2,
- UD_Ipsadbw,
- UD_Ipshufw,
- UD_Ipsllw,
- UD_Ipslld,
- UD_Ipsllq,
- UD_Ipsraw,
- UD_Ipsrad,
- UD_Ipsrlw,
- UD_Ipsrld,
- UD_Ipsrlq,
- UD_Ipsubb,
- UD_Ipsubw,
- UD_Ipsubd,
- UD_Ipsubsb,
- UD_Ipsubsw,
- UD_Ipsubusb,
- UD_Ipsubusw,
- UD_Ipunpckhbw,
- UD_Ipunpckhwd,
- UD_Ipunpckhdq,
- UD_Ipunpcklbw,
- UD_Ipunpcklwd,
- UD_Ipunpckldq,
- UD_Ipi2fw,
- UD_Ipi2fd,
- UD_Ipf2iw,
- UD_Ipf2id,
- UD_Ipfnacc,
- UD_Ipfpnacc,
- UD_Ipfcmpge,
- UD_Ipfmin,
- UD_Ipfrcp,
- UD_Ipfrsqrt,
- UD_Ipfsub,
- UD_Ipfadd,
- UD_Ipfcmpgt,
- UD_Ipfmax,
- UD_Ipfrcpit1,
- UD_Ipfrsqit1,
- UD_Ipfsubr,
- UD_Ipfacc,
- UD_Ipfcmpeq,
- UD_Ipfmul,
- UD_Ipfrcpit2,
- UD_Ipmulhrw,
- UD_Ipswapd,
- UD_Ipavgusb,
- UD_Ipush,
- UD_Ipusha,
- UD_Ipushad,
- UD_Ipushfw,
- UD_Ipushfd,
- UD_Ipushfq,
- UD_Ipxor,
- UD_Ircl,
- UD_Ircr,
- UD_Irol,
- UD_Iror,
- UD_Ircpps,
- UD_Ircpss,
- UD_Irdmsr,
- UD_Irdpmc,
- UD_Irdtsc,
- UD_Irdtscp,
- UD_Irepne,
- UD_Irep,
- UD_Iret,
- UD_Iretf,
- UD_Irsm,
- UD_Irsqrtps,
- UD_Irsqrtss,
- UD_Isahf,
- UD_Isalc,
- UD_Isar,
- UD_Ishl,
- UD_Ishr,
- UD_Isbb,
- UD_Iscasb,
- UD_Iscasw,
- UD_Iscasd,
- UD_Iscasq,
- UD_Iseto,
- UD_Isetno,
- UD_Isetb,
- UD_Isetae,
- UD_Isetz,
- UD_Isetnz,
- UD_Isetbe,
- UD_Iseta,
- UD_Isets,
- UD_Isetns,
- UD_Isetp,
- UD_Isetnp,
- UD_Isetl,
- UD_Isetge,
- UD_Isetle,
- UD_Isetg,
- UD_Isfence,
- UD_Isgdt,
- UD_Ishld,
- UD_Ishrd,
- UD_Ishufpd,
- UD_Ishufps,
- UD_Isidt,
- UD_Isldt,
- UD_Ismsw,
- UD_Isqrtps,
- UD_Isqrtpd,
- UD_Isqrtsd,
- UD_Isqrtss,
- UD_Istc,
- UD_Istd,
- UD_Istgi,
- UD_Isti,
- UD_Iskinit,
- UD_Istmxcsr,
- UD_Istosb,
- UD_Istosw,
- UD_Istosd,
- UD_Istosq,
- 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_Iunpcklps,
- UD_Iunpcklpd,
- UD_Iverr,
- UD_Iverw,
- UD_Ivmcall,
- UD_Ivmclear,
- UD_Ivmxon,
- UD_Ivmptrld,
- UD_Ivmptrst,
- UD_Ivmlaunch,
- UD_Ivmresume,
- UD_Ivmxoff,
- UD_Ivmread,
- UD_Ivmwrite,
- UD_Ivmrun,
- UD_Ivmmcall,
- UD_Ivmload,
- UD_Ivmsave,
- UD_Iwait,
- UD_Iwbinvd,
- UD_Iwrmsr,
- UD_Ixadd,
- UD_Ixchg,
- UD_Ixgetbv,
- UD_Ixlatb,
- UD_Ixor,
- UD_Ixorpd,
- UD_Ixorps,
- UD_Ixcryptecb,
- UD_Ixcryptcbc,
- UD_Ixcryptctr,
- UD_Ixcryptcfb,
- UD_Ixcryptofb,
- UD_Ixrstor,
- UD_Ixsave,
- UD_Ixsetbv,
- UD_Ixsha1,
- UD_Ixsha256,
- UD_Ixstore,
- UD_Iaesdec,
- UD_Iaesdeclast,
- UD_Iaesenc,
- UD_Iaesenclast,
- UD_Iaesimc,
- UD_Iaeskeygenassist,
- UD_Ipclmulqdq,
- UD_Igetsec,
- UD_Imovdqa,
- UD_Imaskmovdqu,
- UD_Imovdq2q,
- UD_Imovdqu,
- UD_Imovq2dq,
- UD_Ipaddq,
- UD_Ipsubq,
- UD_Ipmuludq,
- UD_Ipshufhw,
- UD_Ipshuflw,
- UD_Ipshufd,
- UD_Ipslldq,
- UD_Ipsrldq,
- UD_Ipunpckhqdq,
- UD_Ipunpcklqdq,
- UD_Iaddsubpd,
- UD_Iaddsubps,
- UD_Ihaddpd,
- UD_Ihaddps,
- UD_Ihsubpd,
- UD_Ihsubps,
- UD_Imovddup,
- UD_Imovshdup,
- UD_Imovsldup,
- UD_Ipabsb,
- UD_Ipabsw,
- UD_Ipabsd,
- UD_Ipshufb,
- UD_Iphaddw,
- UD_Iphaddd,
- UD_Iphaddsw,
- UD_Ipmaddubsw,
- UD_Iphsubw,
- UD_Iphsubd,
- UD_Iphsubsw,
- UD_Ipsignb,
- UD_Ipsignd,
- UD_Ipsignw,
- UD_Ipmulhrsw,
- UD_Ipalignr,
- UD_Ipblendvb,
- UD_Ipmuldq,
- UD_Ipminsb,
- UD_Ipminsd,
- UD_Ipminuw,
- UD_Ipminud,
- UD_Ipmaxsb,
- UD_Ipmaxsd,
- UD_Ipmaxud,
- UD_Ipmaxuw,
- UD_Ipmulld,
- UD_Iphminposuw,
- UD_Iroundps,
- UD_Iroundpd,
- UD_Iroundss,
- UD_Iroundsd,
- UD_Iblendpd,
- UD_Ipblendw,
- UD_Iblendps,
- UD_Iblendvpd,
- UD_Iblendvps,
- UD_Idpps,
- UD_Idppd,
- UD_Impsadbw,
- UD_Iextractps,
- UD_Iinsertps,
- UD_Imovntdqa,
- UD_Ipackusdw,
- UD_Ipmovsxbw,
- UD_Ipmovsxbd,
- UD_Ipmovsxbq,
- UD_Ipmovsxwd,
- UD_Ipmovsxwq,
- UD_Ipmovsxdq,
- UD_Ipmovzxbw,
- UD_Ipmovzxbd,
- UD_Ipmovzxbq,
- UD_Ipmovzxwd,
- UD_Ipmovzxwq,
- UD_Ipmovzxdq,
- UD_Ipcmpeqq,
- UD_Ipopcnt,
- UD_Iptest,
- UD_Ipcmpestri,
- UD_Ipcmpestrm,
- UD_Ipcmpgtq,
- UD_Ipcmpistri,
- UD_Ipcmpistrm,
- UD_Imovbe,
- UD_Icrc32,
- UD_MAX_MNEMONIC_CODE
- } UD_ATTR_PACKED;
-
- extern const char * ud_mnemonics_str[];
-
- #endif /* UD_ITAB_H */
|