deps!
This commit is contained in:
parent
cb207b50de
commit
6d171ca5e2
42
.gitmodules
vendored
Normal file
42
.gitmodules
vendored
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
[submodule "deps/GSL"]
|
||||||
|
path = deps/GSL
|
||||||
|
url = git://github.com/microsoft/GSL.git
|
||||||
|
[submodule "deps/WinToast"]
|
||||||
|
path = deps/WinToast
|
||||||
|
url = git://github.com/mohabouje/WinToast.git
|
||||||
|
[submodule "deps/asmjit"]
|
||||||
|
path = deps/asmjit
|
||||||
|
url = git://github.com/asmjit/asmjit.git
|
||||||
|
[submodule "deps/discord-rpc"]
|
||||||
|
path = deps/discord-rpc
|
||||||
|
url = git://github.com/discord/discord-rpc.git
|
||||||
|
[submodule "deps/libtomcrypt"]
|
||||||
|
path = deps/libtomcrypt
|
||||||
|
url = git://github.com/libtom/libtomcrypt.git
|
||||||
|
[submodule "deps/libtommath"]
|
||||||
|
path = deps/libtommath
|
||||||
|
url = git://github.com/libtom/libtommath.git
|
||||||
|
[submodule "deps/lua"]
|
||||||
|
path = deps/lua
|
||||||
|
url = git://github.com/lua/lua.git
|
||||||
|
[submodule "deps/minhook"]
|
||||||
|
path = deps/minhook
|
||||||
|
url = git://github.com/TsudaKageyu/minhook.git
|
||||||
|
[submodule "deps/protobuf"]
|
||||||
|
path = deps/protobuf
|
||||||
|
url = git://github.com/protocolbuffers/protobuf.git
|
||||||
|
[submodule "deps/rapidjson"]
|
||||||
|
path = deps/rapidjson
|
||||||
|
url = git://github.com/Tencent/rapidjson.git
|
||||||
|
[submodule "deps/sol2"]
|
||||||
|
path = deps/sol2
|
||||||
|
url = git://github.com/ThePhD/sol2.git
|
||||||
|
[submodule "deps/stb"]
|
||||||
|
path = deps/stb
|
||||||
|
url = git://github.com/nothings/stb.git
|
||||||
|
[submodule "deps/udis86"]
|
||||||
|
path = deps/udis86
|
||||||
|
url = git://github.com/vmt/udis86.git
|
||||||
|
[submodule "deps/zlib"]
|
||||||
|
path = deps/zlib
|
||||||
|
url = git://github.com/madler/zlib.git
|
1
deps/GSL
vendored
Submodule
1
deps/GSL
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 4377f6e603c64a86c934f1546aa9db482f2e1a4e
|
1
deps/WinToast
vendored
Submodule
1
deps/WinToast
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 5e441fd03543b999edb663caf8df7be37c0d575c
|
1
deps/asmjit
vendored
Submodule
1
deps/asmjit
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 9a92d2f97260749f6f29dc93e53c743448f0137a
|
1
deps/discord-rpc
vendored
Submodule
1
deps/discord-rpc
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 963aa9f3e5ce81a4682c6ca3d136cddda614db33
|
5946
deps/extra/udis86/libudis86/itab.c
vendored
Normal file
5946
deps/extra/udis86/libudis86/itab.c
vendored
Normal file
File diff suppressed because it is too large
Load Diff
939
deps/extra/udis86/libudis86/itab.h
vendored
Normal file
939
deps/extra/udis86/libudis86/itab.h
vendored
Normal file
@ -0,0 +1,939 @@
|
|||||||
|
#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_Ifndisi,
|
||||||
|
UD_Ifneni,
|
||||||
|
UD_Ifninit,
|
||||||
|
UD_Ifnop,
|
||||||
|
UD_Ifnsave,
|
||||||
|
UD_Ifnsetpm,
|
||||||
|
UD_Ifnstcw,
|
||||||
|
UD_Ifnstenv,
|
||||||
|
UD_Ifnstsw,
|
||||||
|
UD_Ifpatan,
|
||||||
|
UD_Ifprem,
|
||||||
|
UD_Ifprem1,
|
||||||
|
UD_Ifptan,
|
||||||
|
UD_Ifrndint,
|
||||||
|
UD_Ifrstor,
|
||||||
|
UD_Ifrstpm,
|
||||||
|
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
|
||||||
|
};
|
||||||
|
|
||||||
|
extern const char * ud_mnemonics_str[];
|
||||||
|
|
||||||
|
#endif /* UD_ITAB_H */
|
1
deps/libtomcrypt
vendored
Submodule
1
deps/libtomcrypt
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 673f5ce29015a9bba3c96792920a10601b5b0718
|
1
deps/libtommath
vendored
Submodule
1
deps/libtommath
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit bea9270646303baf683f4ba2ddf0d70721f0e55d
|
1
deps/lua
vendored
Submodule
1
deps/lua
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 5d708c3f9cae12820e415d4f89c9eacbe2ab964b
|
1
deps/minhook
vendored
Submodule
1
deps/minhook
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 4a455528f61b5a375b1f9d44e7d296d47f18bb18
|
34
deps/premake/asmjit.lua
vendored
Normal file
34
deps/premake/asmjit.lua
vendored
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
asmjit = {
|
||||||
|
source = path.join(dependencies.basePath, "asmjit"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function asmjit.import()
|
||||||
|
links { "asmjit" }
|
||||||
|
asmjit.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function asmjit.includes()
|
||||||
|
includedirs {
|
||||||
|
path.join(asmjit.source, "src")
|
||||||
|
}
|
||||||
|
|
||||||
|
defines {
|
||||||
|
"ASMJIT_STATIC"
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function asmjit.project()
|
||||||
|
project "asmjit"
|
||||||
|
language "C++"
|
||||||
|
|
||||||
|
asmjit.includes()
|
||||||
|
|
||||||
|
files {
|
||||||
|
path.join(asmjit.source, "src/**.cpp"),
|
||||||
|
}
|
||||||
|
|
||||||
|
warnings "Off"
|
||||||
|
kind "StaticLib"
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, asmjit)
|
39
deps/premake/discord-rpc.lua
vendored
Normal file
39
deps/premake/discord-rpc.lua
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
discordrpc = {
|
||||||
|
source = path.join(dependencies.basePath, "discord-rpc"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function discordrpc.import()
|
||||||
|
links { "discord-rpc" }
|
||||||
|
discordrpc.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function discordrpc.includes()
|
||||||
|
includedirs {
|
||||||
|
path.join(discordrpc.source, "include"),
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function discordrpc.project()
|
||||||
|
project "discord-rpc"
|
||||||
|
language "C++"
|
||||||
|
|
||||||
|
discordrpc.includes()
|
||||||
|
rapidjson.import();
|
||||||
|
|
||||||
|
files {
|
||||||
|
path.join(discordrpc.source, "src/*.h"),
|
||||||
|
path.join(discordrpc.source, "src/*.cpp"),
|
||||||
|
}
|
||||||
|
|
||||||
|
removefiles {
|
||||||
|
path.join(discordrpc.source, "src/dllmain.cpp"),
|
||||||
|
path.join(discordrpc.source, "src/*_linux.cpp"),
|
||||||
|
path.join(discordrpc.source, "src/*_unix.cpp"),
|
||||||
|
path.join(discordrpc.source, "src/*_osx.cpp"),
|
||||||
|
}
|
||||||
|
|
||||||
|
warnings "Off"
|
||||||
|
kind "StaticLib"
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, discordrpc)
|
19
deps/premake/gsl.lua
vendored
Normal file
19
deps/premake/gsl.lua
vendored
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
gsl = {
|
||||||
|
source = path.join(dependencies.basePath, "GSL"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function gsl.import()
|
||||||
|
gsl.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function gsl.includes()
|
||||||
|
includedirs {
|
||||||
|
path.join(gsl.source, "include")
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function gsl.project()
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, gsl)
|
37
deps/premake/l_u_a.lua
vendored
Normal file
37
deps/premake/l_u_a.lua
vendored
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
-- Scripts or variables named lua fuck with premake ._.
|
||||||
|
l_u_a = {
|
||||||
|
source = path.join(dependencies.basePath, "lua"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function l_u_a.import()
|
||||||
|
links { "lua" }
|
||||||
|
l_u_a.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function l_u_a.includes()
|
||||||
|
includedirs {
|
||||||
|
l_u_a.source
|
||||||
|
}
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
function l_u_a.project()
|
||||||
|
project "lua"
|
||||||
|
language "C"
|
||||||
|
|
||||||
|
l_u_a.includes()
|
||||||
|
|
||||||
|
files {
|
||||||
|
path.join(l_u_a.source, "*.h"),
|
||||||
|
path.join(l_u_a.source, "*.c"),
|
||||||
|
}
|
||||||
|
|
||||||
|
removefiles {
|
||||||
|
path.join(l_u_a.source, "onelua.c"),
|
||||||
|
}
|
||||||
|
|
||||||
|
warnings "Off"
|
||||||
|
kind "StaticLib"
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, l_u_a)
|
61
deps/premake/libtomcrypt.lua
vendored
Normal file
61
deps/premake/libtomcrypt.lua
vendored
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
libtomcrypt = {
|
||||||
|
source = path.join(dependencies.basePath, "libtomcrypt"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function libtomcrypt.import()
|
||||||
|
links {
|
||||||
|
"libtomcrypt"
|
||||||
|
}
|
||||||
|
|
||||||
|
libtomcrypt.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function libtomcrypt.includes()
|
||||||
|
includedirs {
|
||||||
|
path.join(libtomcrypt.source, "src/headers")
|
||||||
|
}
|
||||||
|
|
||||||
|
defines {
|
||||||
|
"LTC_NO_FAST",
|
||||||
|
"LTC_NO_PROTOTYPES",
|
||||||
|
"LTC_NO_RSA_BLINDING",
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function libtomcrypt.project()
|
||||||
|
project "libtomcrypt"
|
||||||
|
language "C"
|
||||||
|
|
||||||
|
libtomcrypt.includes()
|
||||||
|
libtommath.import()
|
||||||
|
|
||||||
|
files {
|
||||||
|
path.join(libtomcrypt.source, "src/**.c"),
|
||||||
|
}
|
||||||
|
|
||||||
|
removefiles {
|
||||||
|
path.join(libtomcrypt.source, "src/**/*tab.c"),
|
||||||
|
path.join(libtomcrypt.source, "src/encauth/ocb3/**.c"),
|
||||||
|
}
|
||||||
|
|
||||||
|
defines {
|
||||||
|
"_CRT_SECURE_NO_WARNINGS",
|
||||||
|
"LTC_SOURCE",
|
||||||
|
"_LIB",
|
||||||
|
"USE_LTM"
|
||||||
|
}
|
||||||
|
|
||||||
|
removedefines {
|
||||||
|
"_DLL",
|
||||||
|
"_USRDLL"
|
||||||
|
}
|
||||||
|
|
||||||
|
linkoptions {
|
||||||
|
"-IGNORE:4221"
|
||||||
|
}
|
||||||
|
|
||||||
|
warnings "Off"
|
||||||
|
kind "StaticLib"
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, libtomcrypt)
|
52
deps/premake/libtommath.lua
vendored
Normal file
52
deps/premake/libtommath.lua
vendored
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
libtommath = {
|
||||||
|
source = path.join(dependencies.basePath, "libtommath"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function libtommath.import()
|
||||||
|
links {
|
||||||
|
"libtommath"
|
||||||
|
}
|
||||||
|
|
||||||
|
libtommath.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function libtommath.includes()
|
||||||
|
includedirs {
|
||||||
|
libtommath.source
|
||||||
|
}
|
||||||
|
|
||||||
|
defines {
|
||||||
|
"LTM_DESC",
|
||||||
|
"__STDC_IEC_559__",
|
||||||
|
"MP_NO_DEV_URANDOM",
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function libtommath.project()
|
||||||
|
project "libtommath"
|
||||||
|
language "C"
|
||||||
|
|
||||||
|
libtommath.includes()
|
||||||
|
|
||||||
|
files {
|
||||||
|
path.join(libtommath.source, "*.c"),
|
||||||
|
}
|
||||||
|
|
||||||
|
defines {
|
||||||
|
"_LIB"
|
||||||
|
}
|
||||||
|
|
||||||
|
removedefines {
|
||||||
|
"_DLL",
|
||||||
|
"_USRDLL"
|
||||||
|
}
|
||||||
|
|
||||||
|
linkoptions {
|
||||||
|
"-IGNORE:4221"
|
||||||
|
}
|
||||||
|
|
||||||
|
warnings "Off"
|
||||||
|
kind "StaticLib"
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, libtommath)
|
31
deps/premake/minhook.lua
vendored
Normal file
31
deps/premake/minhook.lua
vendored
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
minhook = {
|
||||||
|
source = path.join(dependencies.basePath, "minhook"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function minhook.import()
|
||||||
|
links { "minhook" }
|
||||||
|
minhook.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function minhook.includes()
|
||||||
|
includedirs {
|
||||||
|
path.join(minhook.source, "include")
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function minhook.project()
|
||||||
|
project "minhook"
|
||||||
|
language "C"
|
||||||
|
|
||||||
|
minhook.includes()
|
||||||
|
|
||||||
|
files {
|
||||||
|
path.join(minhook.source, "src/**.h"),
|
||||||
|
path.join(minhook.source, "src/**.c"),
|
||||||
|
}
|
||||||
|
|
||||||
|
warnings "Off"
|
||||||
|
kind "StaticLib"
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, minhook)
|
43
deps/premake/minizip.lua
vendored
Normal file
43
deps/premake/minizip.lua
vendored
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
minizip = {
|
||||||
|
source = path.join(dependencies.basePath, "zlib/contrib/minizip"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function minizip.import()
|
||||||
|
links { "minizip" }
|
||||||
|
zlib.import()
|
||||||
|
minizip.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function minizip.includes()
|
||||||
|
includedirs {
|
||||||
|
minizip.source
|
||||||
|
}
|
||||||
|
|
||||||
|
zlib.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function minizip.project()
|
||||||
|
project "minizip"
|
||||||
|
language "C"
|
||||||
|
|
||||||
|
minizip.includes()
|
||||||
|
|
||||||
|
files {
|
||||||
|
path.join(minizip.source, "*.h"),
|
||||||
|
path.join(minizip.source, "*.c"),
|
||||||
|
}
|
||||||
|
|
||||||
|
removefiles {
|
||||||
|
path.join(minizip.source, "miniunz.c"),
|
||||||
|
path.join(minizip.source, "minizip.c"),
|
||||||
|
}
|
||||||
|
|
||||||
|
defines {
|
||||||
|
"_CRT_SECURE_NO_DEPRECATE",
|
||||||
|
}
|
||||||
|
|
||||||
|
warnings "Off"
|
||||||
|
kind "StaticLib"
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, minizip)
|
60
deps/premake/protobuf.lua
vendored
Normal file
60
deps/premake/protobuf.lua
vendored
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
protobuf = {
|
||||||
|
source = path.join(dependencies.basePath, "protobuf"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function protobuf.import()
|
||||||
|
links {
|
||||||
|
"protobuf"
|
||||||
|
}
|
||||||
|
|
||||||
|
protobuf.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function protobuf.includes()
|
||||||
|
includedirs {
|
||||||
|
path.join(protobuf.source, "src"),
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function protobuf.project()
|
||||||
|
project "protobuf"
|
||||||
|
language "C++"
|
||||||
|
|
||||||
|
protobuf.includes()
|
||||||
|
|
||||||
|
files {
|
||||||
|
path.join(protobuf.source, "src/**.cc"),
|
||||||
|
"./src/**.proto",
|
||||||
|
}
|
||||||
|
|
||||||
|
removefiles {
|
||||||
|
path.join(protobuf.source, "src/**/*test.cc"),
|
||||||
|
path.join(protobuf.source, "src/google/protobuf/*test*.cc"),
|
||||||
|
|
||||||
|
path.join(protobuf.source, "src/google/protobuf/testing/**.cc"),
|
||||||
|
path.join(protobuf.source, "src/google/protobuf/compiler/**.cc"),
|
||||||
|
|
||||||
|
path.join(protobuf.source, "src/google/protobuf/arena_nc.cc"),
|
||||||
|
path.join(protobuf.source, "src/google/protobuf/util/internal/error_listener.cc"),
|
||||||
|
path.join(protobuf.source, "**/*_gcc.cc"),
|
||||||
|
}
|
||||||
|
|
||||||
|
rules {
|
||||||
|
"ProtobufCompiler"
|
||||||
|
}
|
||||||
|
|
||||||
|
defines {
|
||||||
|
"_SCL_SECURE_NO_WARNINGS",
|
||||||
|
"_SILENCE_ALL_CXX17_DEPRECATION_WARNINGS",
|
||||||
|
"_SILENCE_ALL_CXX20_DEPRECATION_WARNINGS",
|
||||||
|
}
|
||||||
|
|
||||||
|
linkoptions {
|
||||||
|
"-IGNORE:4221"
|
||||||
|
}
|
||||||
|
|
||||||
|
warnings "Off"
|
||||||
|
kind "StaticLib"
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, protobuf)
|
19
deps/premake/rapidjson.lua
vendored
Normal file
19
deps/premake/rapidjson.lua
vendored
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
rapidjson = {
|
||||||
|
source = path.join(dependencies.basePath, "rapidjson"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function rapidjson.import()
|
||||||
|
rapidjson.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function rapidjson.includes()
|
||||||
|
includedirs {
|
||||||
|
path.join(rapidjson.source, "include"),
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function rapidjson.project()
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, rapidjson)
|
20
deps/premake/sol2.lua
vendored
Normal file
20
deps/premake/sol2.lua
vendored
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
sol2 = {
|
||||||
|
source = path.join(dependencies.basePath, "sol2"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function sol2.import()
|
||||||
|
sol2.includes()
|
||||||
|
l_u_a.import()
|
||||||
|
end
|
||||||
|
|
||||||
|
function sol2.includes()
|
||||||
|
includedirs {
|
||||||
|
path.join(sol2.source, "include")
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function sol2.project()
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, sol2)
|
19
deps/premake/stb.lua
vendored
Normal file
19
deps/premake/stb.lua
vendored
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
stb = {
|
||||||
|
source = path.join(dependencies.basePath, "stb"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function stb.import()
|
||||||
|
stb.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function stb.includes()
|
||||||
|
includedirs {
|
||||||
|
stb.source
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function stb.project()
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, stb)
|
37
deps/premake/udis86.lua
vendored
Normal file
37
deps/premake/udis86.lua
vendored
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
udis86 = {
|
||||||
|
source = path.join(dependencies.basePath, "udis86"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function udis86.import()
|
||||||
|
links {
|
||||||
|
"udis86"
|
||||||
|
}
|
||||||
|
|
||||||
|
udis86.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function udis86.includes()
|
||||||
|
includedirs {
|
||||||
|
udis86.source,
|
||||||
|
path.join(udis86.source, "libudis86"),
|
||||||
|
path.join(dependencies.basePath, "extra/udis86"),
|
||||||
|
path.join(dependencies.basePath, "extra/udis86/libudis86"),
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function udis86.project()
|
||||||
|
project "udis86"
|
||||||
|
language "C"
|
||||||
|
|
||||||
|
udis86.includes()
|
||||||
|
|
||||||
|
files {
|
||||||
|
path.join(udis86.source, "libudis86/*.c"),
|
||||||
|
path.join(dependencies.basePath, "extra/udis86/libudis86/*.c"),
|
||||||
|
}
|
||||||
|
|
||||||
|
warnings "Off"
|
||||||
|
kind "StaticLib"
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, udis86)
|
32
deps/premake/wintoast.lua
vendored
Normal file
32
deps/premake/wintoast.lua
vendored
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
wintoast = {
|
||||||
|
source = path.join(dependencies.basePath, "WinToast"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function wintoast.import()
|
||||||
|
links { "WinToast" }
|
||||||
|
wintoast.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function wintoast.includes()
|
||||||
|
includedirs {
|
||||||
|
path.join(wintoast.source, "src"),
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function wintoast.project()
|
||||||
|
project "WinToast"
|
||||||
|
language "C++"
|
||||||
|
|
||||||
|
wintoast.includes()
|
||||||
|
rapidjson.import();
|
||||||
|
|
||||||
|
files {
|
||||||
|
path.join(wintoast.source, "src/*.h"),
|
||||||
|
path.join(wintoast.source, "src/*.cpp"),
|
||||||
|
}
|
||||||
|
|
||||||
|
warnings "Off"
|
||||||
|
kind "StaticLib"
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, wintoast)
|
39
deps/premake/zlib.lua
vendored
Normal file
39
deps/premake/zlib.lua
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
zlib = {
|
||||||
|
source = path.join(dependencies.basePath, "zlib"),
|
||||||
|
}
|
||||||
|
|
||||||
|
function zlib.import()
|
||||||
|
links { "zlib" }
|
||||||
|
zlib.includes()
|
||||||
|
end
|
||||||
|
|
||||||
|
function zlib.includes()
|
||||||
|
includedirs {
|
||||||
|
zlib.source
|
||||||
|
}
|
||||||
|
|
||||||
|
defines {
|
||||||
|
"ZLIB_CONST",
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
function zlib.project()
|
||||||
|
project "zlib"
|
||||||
|
language "C"
|
||||||
|
|
||||||
|
zlib.includes()
|
||||||
|
|
||||||
|
files {
|
||||||
|
path.join(zlib.source, "*.h"),
|
||||||
|
path.join(zlib.source, "*.c"),
|
||||||
|
}
|
||||||
|
|
||||||
|
defines {
|
||||||
|
"_CRT_SECURE_NO_DEPRECATE",
|
||||||
|
}
|
||||||
|
|
||||||
|
warnings "Off"
|
||||||
|
kind "StaticLib"
|
||||||
|
end
|
||||||
|
|
||||||
|
table.insert(dependencies, zlib)
|
1
deps/protobuf
vendored
Submodule
1
deps/protobuf
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 3be46483ba11605ec9d29ae439a16c4fc6bf02c3
|
1
deps/rapidjson
vendored
Submodule
1
deps/rapidjson
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit fd3dc29a5c2852df569e1ea81dbde2c412ac5051
|
1
deps/sol2
vendored
Submodule
1
deps/sol2
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 50b62c9346750b7c2c406c9e4c546f96b0bf021d
|
1
deps/stb
vendored
Submodule
1
deps/stb
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit af1a5bc352164740c1cc1354942b1c6b72eacb8a
|
1
deps/udis86
vendored
Submodule
1
deps/udis86
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 56ff6c87c11de0ffa725b14339004820556e343d
|
1
deps/zlib
vendored
Submodule
1
deps/zlib
vendored
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit cacf7f1d4e3d44d871b605da3b647f07d718623f
|
Loading…
Reference in New Issue
Block a user