From 3516ce8e75c979c041f9398d3d36a99522005957 Mon Sep 17 00:00:00 2001 From: PatrickvL Date: Fri, 30 Dec 2016 18:40:44 +0100 Subject: [PATCH 1/4] Replaced Zydis with distorm --- build/win32/CxbxKrnl.vcxproj | 10 +- import/distorm/distorm.lib | Bin 0 -> 116002 bytes import/distorm/include/distorm.h | 485 + import/distorm/include/mnemonics.h | 301 + import/zydis/.gitignore | 183 - import/zydis/.travis.yml | 29 - import/zydis/Build/Debug/Zydis.lib | Bin 1386304 -> 0 bytes import/zydis/Build/Release/Zydis.lib | Bin 371234 -> 0 bytes import/zydis/CMakeLists.txt | 96 - import/zydis/Doxygen/Doxyfile | 2432 ---- .../zydis/Examples/C/SimpleDemo/SimpleDemo.c | 199 - .../CPP/CustomDataSource/CustomDataSource.cpp | 169 - .../Examples/CPP/SimpleDemo/SimpleDemo.cpp | 109 - import/zydis/LICENSE | 22 - import/zydis/OptableGenerator/Main.cpp | 40 - .../OptableGenerator/OptableGenerator.vcxproj | 156 - .../OptableGenerator/PugiXML/pugiconfig.hpp | 72 - .../OptableGenerator/PugiXML/pugixml.cpp | 10639 ---------------- .../OptableGenerator/PugiXML/pugixml.hpp | 1332 -- import/zydis/README.md | 90 - import/zydis/Zydis/VersionInfo.rc | Bin 4660 -> 0 bytes import/zydis/Zydis/Zydis.hpp | 100 - import/zydis/Zydis/ZydisAPI.cpp | 653 - import/zydis/Zydis/ZydisAPI.h | 1631 --- .../zydis/Zydis/ZydisInstructionDecoder.cpp | 1316 -- .../zydis/Zydis/ZydisInstructionDecoder.hpp | 728 -- .../zydis/Zydis/ZydisInstructionFormatter.cpp | 602 - .../zydis/Zydis/ZydisInstructionFormatter.hpp | 250 - import/zydis/Zydis/ZydisOpcodeTable.cpp | 9654 -------------- import/zydis/Zydis/ZydisOpcodeTable.hpp | 1760 --- import/zydis/Zydis/ZydisSymbolResolver.cpp | 91 - import/zydis/Zydis/ZydisSymbolResolver.hpp | 125 - import/zydis/Zydis/ZydisTypes.hpp | 543 - import/zydis/Zydis/ZydisUtils.cpp | 73 - import/zydis/Zydis/ZydisUtils.hpp | 55 - src/CxbxKrnl/EmuNV2A.cpp | 2 +- src/CxbxKrnl/EmuX86.cpp | 144 +- 37 files changed, 864 insertions(+), 33227 deletions(-) create mode 100644 import/distorm/distorm.lib create mode 100644 import/distorm/include/distorm.h create mode 100644 import/distorm/include/mnemonics.h delete mode 100644 import/zydis/.gitignore delete mode 100644 import/zydis/.travis.yml delete mode 100644 import/zydis/Build/Debug/Zydis.lib delete mode 100644 import/zydis/Build/Release/Zydis.lib delete mode 100644 import/zydis/CMakeLists.txt delete mode 100644 import/zydis/Doxygen/Doxyfile delete mode 100644 import/zydis/Examples/C/SimpleDemo/SimpleDemo.c delete mode 100644 import/zydis/Examples/CPP/CustomDataSource/CustomDataSource.cpp delete mode 100644 import/zydis/Examples/CPP/SimpleDemo/SimpleDemo.cpp delete mode 100644 import/zydis/LICENSE delete mode 100644 import/zydis/OptableGenerator/Main.cpp delete mode 100644 import/zydis/OptableGenerator/OptableGenerator.vcxproj delete mode 100644 import/zydis/OptableGenerator/PugiXML/pugiconfig.hpp delete mode 100644 import/zydis/OptableGenerator/PugiXML/pugixml.cpp delete mode 100644 import/zydis/OptableGenerator/PugiXML/pugixml.hpp delete mode 100644 import/zydis/README.md delete mode 100644 import/zydis/Zydis/VersionInfo.rc delete mode 100644 import/zydis/Zydis/Zydis.hpp delete mode 100644 import/zydis/Zydis/ZydisAPI.cpp delete mode 100644 import/zydis/Zydis/ZydisAPI.h delete mode 100644 import/zydis/Zydis/ZydisInstructionDecoder.cpp delete mode 100644 import/zydis/Zydis/ZydisInstructionDecoder.hpp delete mode 100644 import/zydis/Zydis/ZydisInstructionFormatter.cpp delete mode 100644 import/zydis/Zydis/ZydisInstructionFormatter.hpp delete mode 100644 import/zydis/Zydis/ZydisOpcodeTable.cpp delete mode 100644 import/zydis/Zydis/ZydisOpcodeTable.hpp delete mode 100644 import/zydis/Zydis/ZydisSymbolResolver.cpp delete mode 100644 import/zydis/Zydis/ZydisSymbolResolver.hpp delete mode 100644 import/zydis/Zydis/ZydisTypes.hpp delete mode 100644 import/zydis/Zydis/ZydisUtils.cpp delete mode 100644 import/zydis/Zydis/ZydisUtils.hpp diff --git a/build/win32/CxbxKrnl.vcxproj b/build/win32/CxbxKrnl.vcxproj index 14ba599ec..162f61a5e 100644 --- a/build/win32/CxbxKrnl.vcxproj +++ b/build/win32/CxbxKrnl.vcxproj @@ -80,7 +80,7 @@ MaxSpeed OnlyExplicitInline - ..\..\import\OpenXDK;..\..\import\zydis\Zydis;..\..\src;..\..\src\Common;..\..\src\Common\Win32;..\..\import\OpenXDK\include;%(AdditionalIncludeDirectories) + ..\..\import\OpenXDK;..\..\import\distorm\include;..\..\src;..\..\src\Common;..\..\src\Common\Win32;..\..\import\OpenXDK\include;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;_USRDLL;CXBXKRNL_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -103,7 +103,7 @@ MachineX86 false false - ..\..\import\zydis\Build\$(Configuration)\ + ..\..\import\distorm\ true @@ -141,7 +141,7 @@ Disabled - ..\..\src\Common;..\..\import\zydis\Zydis;..\..\import\OpenXDK\include;..\..\src;..\..\src\Common\Win32;%(AdditionalIncludeDirectories) + ..\..\import\OpenXDK\include;..\..\import\distorm\include;..\..\src;..\..\src\Common;..\..\src\Common\Win32;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;_USRDLL;CXBXKRNL_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) true EnableFastChecks @@ -156,7 +156,7 @@ Include\Win32\CxbxKrnl;%(AdditionalIncludeDirectories) - Shlwapi.lib;Zydis.lib;legacy_stdio_definitions.lib;dxerr8.lib;xinput.lib;ws2_32.lib;dsound.lib;winmm.lib;ddraw.lib;d3dx8.lib;d3d8.lib;dinput8.lib;dxguid.lib;odbc32.lib;odbccp32.lib;dbghelp.lib;%(AdditionalDependencies) + Shlwapi.lib;legacy_stdio_definitions.lib;dxerr8.lib;xinput.lib;ws2_32.lib;dsound.lib;winmm.lib;ddraw.lib;d3dx8.lib;d3d8.lib;dinput8.lib;dxguid.lib;odbc32.lib;odbccp32.lib;dbghelp.lib;%(AdditionalDependencies) true libci.lib;%(IgnoreSpecificDefaultLibraries) true @@ -168,7 +168,7 @@ MachineX86 false false - ..\..\import\zydis\Build\$(Configuration)\ + ..\..\import\distorm\ true diff --git a/import/distorm/distorm.lib b/import/distorm/distorm.lib new file mode 100644 index 0000000000000000000000000000000000000000..c5fe10506f69495b91379faf7c9bc6990c785423 GIT binary patch literal 116002 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 _bmB9R^q9SD--?oocR8ptlM#|!r$5x+vDpw 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 literal 0 HcmV?d00001 diff --git a/import/distorm/include/distorm.h b/import/distorm/include/distorm.h new file mode 100644 index 000000000..19e04137e --- /dev/null +++ b/import/distorm/include/distorm.h @@ -0,0 +1,485 @@ +/* diStorm 3.3.3 */ + +/* +distorm.h + +diStorm3 - Powerful disassembler for X86/AMD64 +http://ragestorm.net/distorm/ +distorm at gmail dot com +Copyright (C) 2003-2016 Gil Dabah +This library is licensed under the BSD license. See the file COPYING. +*/ + + +#ifndef DISTORM_H +#define DISTORM_H + +/* + * 64 bit offsets support: + * If the diStorm library you use was compiled with 64 bits offsets, + * make sure you compile your own code with the following macro set: + * SUPPORT_64BIT_OFFSET + * Otherwise comment it out, or you will get a linker error of an unresolved symbol... + * Turned on by default! + */ + +// Cxbx uses statis linking : +#define DISTORM_STATIC + +#if !(defined(DISTORM_STATIC) || defined(DISTORM_DYNAMIC)) + /* Define this macro for outer projects by default. */ + #define SUPPORT_64BIT_OFFSET +#endif + +/* TINYC has a problem with some 64bits library functions, so ignore 64 bit offsets. */ +#ifdef __TINYC__ + #undef SUPPORT_64BIT_OFFSET +#endif + +/* If your compiler doesn't support stdint.h, define your own 64 bits type. */ +#ifdef SUPPORT_64BIT_OFFSET + #ifdef _MSC_VER + #define OFFSET_INTEGER unsigned __int64 + #else + #include + #define OFFSET_INTEGER uint64_t + #endif +#else + /* 32 bit offsets are used. */ + #define OFFSET_INTEGER unsigned long +#endif + +#ifdef _MSC_VER +/* Since MSVC isn't shipped with stdint.h, we will have our own: */ +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +#endif + +/* Support C++ compilers */ +#ifdef __cplusplus + extern "C" { +#endif + + +/* *** Helper Macros *** */ + +/* Get the ISC of the instruction, used with the definitions below. */ +#define META_GET_ISC(meta) (((meta) >> 3) & 0x1f) +#define META_SET_ISC(di, isc) (((di)->meta) |= ((isc) << 3)) +/* Get the flow control flags of the instruction, see 'features for decompose' below. */ +#define META_GET_FC(meta) ((meta) & 0x7) + +/* Get the target address of a branching instruction. O_PC operand type. */ +#define INSTRUCTION_GET_TARGET(di) ((_OffsetType)(((di)->addr + (di)->imm.addr + (di)->size))) +/* Get the target address of a RIP-relative memory indirection. */ +#define INSTRUCTION_GET_RIP_TARGET(di) ((_OffsetType)(((di)->addr + (di)->disp + (di)->size))) + +/* + * Operand Size or Adderss size are stored inside the flags: + * 00 - 16 bits + * 01 - 32 bits + * 10 - 64 bits + * 11 - reserved + * + * If you call these set-macros more than once, you will have to clean the bits before doing so. + */ +#define FLAG_SET_OPSIZE(di, size) ((di->flags) |= (((size) & 3) << 8)) +#define FLAG_SET_ADDRSIZE(di, size) ((di->flags) |= (((size) & 3) << 10)) +#define FLAG_GET_OPSIZE(flags) (((flags) >> 8) & 3) +#define FLAG_GET_ADDRSIZE(flags) (((flags) >> 10) & 3) +/* To get the LOCK/REPNZ/REP prefixes. */ +#define FLAG_GET_PREFIX(flags) ((flags) & 7) +/* Indicates whether the instruction is privileged. */ +#define FLAG_GET_PRIVILEGED(flags) (((flags) & FLAG_PRIVILEGED_INSTRUCTION) != 0) + +/* + * Macros to extract segment registers from 'segment': + */ +#define SEGMENT_DEFAULT 0x80 +#define SEGMENT_SET(di, seg) ((di->segment) |= seg) +#define SEGMENT_GET(segment) (((segment) == R_NONE) ? R_NONE : ((segment) & 0x7f)) +#define SEGMENT_IS_DEFAULT(segment) (((segment) & SEGMENT_DEFAULT) == SEGMENT_DEFAULT) + + +/* Decodes modes of the disassembler, 16 bits or 32 bits or 64 bits for AMD64, x86-64. */ +typedef enum { Decode16Bits = 0, Decode32Bits = 1, Decode64Bits = 2 } _DecodeType; + +typedef OFFSET_INTEGER _OffsetType; + +typedef struct { + _OffsetType codeOffset, nextOffset; /* nextOffset is OUT only. */ + const uint8_t* code; + int codeLen; /* Using signed integer makes it easier to detect an underflow. */ + _DecodeType dt; + unsigned int features; +} _CodeInfo; + +typedef enum { O_NONE, O_REG, O_IMM, O_IMM1, O_IMM2, O_DISP, O_SMEM, O_MEM, O_PC, O_PTR } _OperandType; + +typedef union { + /* Used by O_IMM: */ + int8_t sbyte; + uint8_t byte; + int16_t sword; + uint16_t word; + int32_t sdword; + uint32_t dword; + int64_t sqword; /* All immediates are SIGN-EXTENDED to 64 bits! */ + uint64_t qword; + + /* Used by O_PC: (Use GET_TARGET_ADDR).*/ + _OffsetType addr; /* It's a relative offset as for now. */ + + /* Used by O_PTR: */ + struct { + uint16_t seg; + /* Can be 16 or 32 bits, size is in ops[n].size. */ + uint32_t off; + } ptr; + + /* Used by O_IMM1 (i1) and O_IMM2 (i2). ENTER instruction only. */ + struct { + uint32_t i1; + uint32_t i2; + } ex; +} _Value; + +typedef struct { + /* Type of operand: + O_NONE: operand is to be ignored. + O_REG: index holds global register index. + O_IMM: instruction.imm. + O_IMM1: instruction.imm.ex.i1. + O_IMM2: instruction.imm.ex.i2. + O_DISP: memory dereference with displacement only, instruction.disp. + O_SMEM: simple memory dereference with optional displacement (a single register memory dereference). + O_MEM: complex memory dereference (optional fields: s/i/b/disp). + O_PC: the relative address of a branch instruction (instruction.imm.addr). + O_PTR: the absolute target address of a far branch instruction (instruction.imm.ptr.seg/off). + */ + uint8_t type; /* _OperandType */ + + /* Index of: + O_REG: holds global register index + O_SMEM: holds the 'base' register. E.G: [ECX], [EBX+0x1234] are both in operand.index. + O_MEM: holds the 'index' register. E.G: [EAX*4] is in operand.index. + */ + uint8_t index; + + /* Size in bits of: + O_REG: register + O_IMM: instruction.imm + O_IMM1: instruction.imm.ex.i1 + O_IMM2: instruction.imm.ex.i2 + O_DISP: instruction.disp + O_SMEM: size of indirection. + O_MEM: size of indirection. + O_PC: size of the relative offset + O_PTR: size of instruction.imm.ptr.off (16 or 32) + */ + uint16_t size; +} _Operand; + +#define OPCODE_ID_NONE 0 +/* Instruction could not be disassembled. */ +#define FLAG_NOT_DECODABLE ((uint16_t)-1) +/* The instruction locks memory access. */ +#define FLAG_LOCK (1 << 0) +/* The instruction is prefixed with a REPNZ. */ +#define FLAG_REPNZ (1 << 1) +/* The instruction is prefixed with a REP, this can be a REPZ, it depends on the specific instruction. */ +#define FLAG_REP (1 << 2) +/* Indicates there is a hint taken for Jcc instructions only. */ +#define FLAG_HINT_TAKEN (1 << 3) +/* Indicates there is a hint non-taken for Jcc instructions only. */ +#define FLAG_HINT_NOT_TAKEN (1 << 4) +/* The Imm value is signed extended (E.G in 64 bit decoding mode, a 32 bit imm is usually sign extended into 64 bit imm). */ +#define FLAG_IMM_SIGNED (1 << 5) +/* The destination operand is writable. */ +#define FLAG_DST_WR (1 << 6) +/* The instruction uses RIP-relative indirection. */ +#define FLAG_RIP_RELATIVE (1 << 7) + +/* See flag FLAG_GET_XXX macros above. */ + +/* The instruction is privileged and can only be used from Ring0. */ +#define FLAG_PRIVILEGED_INSTRUCTION (1 << 15) + +/* No register was defined. */ +#define R_NONE ((uint8_t)-1) + +#define REGS64_BASE 0 +#define REGS32_BASE 16 +#define REGS16_BASE 32 +#define REGS8_BASE 48 +#define REGS8_REX_BASE 64 +#define SREGS_BASE 68 +#define FPUREGS_BASE 75 +#define MMXREGS_BASE 83 +#define SSEREGS_BASE 91 +#define AVXREGS_BASE 107 +#define CREGS_BASE 123 +#define DREGS_BASE 132 + +#define OPERANDS_NO (4) + +typedef struct { + /* Used by ops[n].type == O_IMM/O_IMM1&O_IMM2/O_PTR/O_PC. Its size is ops[n].size. */ + _Value imm; + /* Used by ops[n].type == O_SMEM/O_MEM/O_DISP. Its size is dispSize. */ + uint64_t disp; + /* Virtual address of first byte of instruction. */ + _OffsetType addr; + /* General flags of instruction, holds prefixes and more, if FLAG_NOT_DECODABLE, instruction is invalid. */ + uint16_t flags; + /* Unused prefixes mask, for each bit that is set that prefix is not used (LSB is byte [addr + 0]). */ + uint16_t unusedPrefixesMask; + /* Mask of registers that were used in the operands, only used for quick look up, in order to know *some* operand uses that register class. */ + uint32_t usedRegistersMask; + /* ID of opcode in the global opcode table. Use for mnemonic look up. */ + uint16_t opcode; + /* Up to four operands per instruction, ignored if ops[n].type == O_NONE. */ + _Operand ops[OPERANDS_NO]; + /* Size of the whole instruction in bytes. */ + uint8_t size; + /* Segment information of memory indirection, default segment, or overriden one, can be -1. Use SEGMENT macros. */ + uint8_t segment; + /* Used by ops[n].type == O_MEM. Base global register index (might be R_NONE), scale size (2/4/8), ignored for 0 or 1. */ + uint8_t base, scale; + uint8_t dispSize; + /* Meta defines the instruction set class, and the flow control flags. Use META macros. */ + uint8_t meta; + /* The CPU flags that the instruction operates upon. */ + uint16_t modifiedFlagsMask, testedFlagsMask, undefinedFlagsMask; +} _DInst; + +#ifndef DISTORM_LIGHT + +/* Static size of strings. Do not change this value. Keep Python wrapper in sync. */ +#define MAX_TEXT_SIZE (48) +typedef struct { + unsigned int length; + unsigned char p[MAX_TEXT_SIZE]; /* p is a null terminated string. */ +} _WString; + +/* + * Old decoded instruction structure in text format. + * Used only for backward compatibility with diStorm64. + * This structure holds all information the disassembler generates per instruction. + */ +typedef struct { + _WString mnemonic; /* Mnemonic of decoded instruction, prefixed if required by REP, LOCK etc. */ + _WString operands; /* Operands of the decoded instruction, up to 3 operands, comma-seperated. */ + _WString instructionHex; /* Hex dump - little endian, including prefixes. */ + unsigned int size; /* Size of decoded instruction in bytes. */ + _OffsetType offset; /* Start offset of the decoded instruction. */ +} _DecodedInst; + +#endif /* DISTORM_LIGHT */ + +/* Register masks for quick look up, each mask indicates one of a register-class that is being used in some operand. */ +#define RM_AX 1 /* AL, AH, AX, EAX, RAX */ +#define RM_CX 2 /* CL, CH, CX, ECX, RCX */ +#define RM_DX 4 /* DL, DH, DX, EDX, RDX */ +#define RM_BX 8 /* BL, BH, BX, EBX, RBX */ +#define RM_SP 0x10 /* SPL, SP, ESP, RSP */ +#define RM_BP 0x20 /* BPL, BP, EBP, RBP */ +#define RM_SI 0x40 /* SIL, SI, ESI, RSI */ +#define RM_DI 0x80 /* DIL, DI, EDI, RDI */ +#define RM_FPU 0x100 /* ST(0) - ST(7) */ +#define RM_MMX 0x200 /* MM0 - MM7 */ +#define RM_SSE 0x400 /* XMM0 - XMM15 */ +#define RM_AVX 0x800 /* YMM0 - YMM15 */ +#define RM_CR 0x1000 /* CR0, CR2, CR3, CR4, CR8 */ +#define RM_DR 0x2000 /* DR0, DR1, DR2, DR3, DR6, DR7 */ +#define RM_R8 0x4000 /* R8B, R8W, R8D, R8 */ +#define RM_R9 0x8000 /* R9B, R9W, R9D, R9 */ +#define RM_R10 0x10000 /* R10B, R10W, R10D, R10 */ +#define RM_R11 0x20000 /* R11B, R11W, R11D, R11 */ +#define RM_R12 0x40000 /* R12B, R12W, R12D, R12 */ +#define RM_R13 0x80000 /* R13B, R13W, R13D, R13 */ +#define RM_R14 0x100000 /* R14B, R14W, R14D, R14 */ +#define RM_R15 0x200000 /* R15B, R15W, R15D, R15 */ + +/* RIP should be checked using the 'flags' field and FLAG_RIP_RELATIVE. + * Segments should be checked using the segment macros. + * For now R8 - R15 are not supported and non general purpose registers map into same RM. + */ + +/* CPU flags that instructions modify, test or undefine (are EFLAGS compatible!). */ +#define D_CF 1 /* Carry */ +#define D_PF 4 /* Parity */ +#define D_AF 0x10 /* Auxiliary */ +#define D_ZF 0x40 /* Zero */ +#define D_SF 0x80 /* Sign */ +#define D_IF 0x200 /* Interrupt */ +#define D_DF 0x400 /* Direction */ +#define D_OF 0x800 /* Overflow */ + +/* + * Instructions Set classes: + * if you want a better understanding of the available classes, look at disOps project, file: x86sets.py. + */ +/* Indicates the instruction belongs to the General Integer set. */ +#define ISC_INTEGER 1 +/* Indicates the instruction belongs to the 387 FPU set. */ +#define ISC_FPU 2 +/* Indicates the instruction belongs to the P6 set. */ +#define ISC_P6 3 +/* Indicates the instruction belongs to the MMX set. */ +#define ISC_MMX 4 +/* Indicates the instruction belongs to the SSE set. */ +#define ISC_SSE 5 +/* Indicates the instruction belongs to the SSE2 set. */ +#define ISC_SSE2 6 +/* Indicates the instruction belongs to the SSE3 set. */ +#define ISC_SSE3 7 +/* Indicates the instruction belongs to the SSSE3 set. */ +#define ISC_SSSE3 8 +/* Indicates the instruction belongs to the SSE4.1 set. */ +#define ISC_SSE4_1 9 +/* Indicates the instruction belongs to the SSE4.2 set. */ +#define ISC_SSE4_2 10 +/* Indicates the instruction belongs to the AMD's SSE4.A set. */ +#define ISC_SSE4_A 11 +/* Indicates the instruction belongs to the 3DNow! set. */ +#define ISC_3DNOW 12 +/* Indicates the instruction belongs to the 3DNow! Extensions set. */ +#define ISC_3DNOWEXT 13 +/* Indicates the instruction belongs to the VMX (Intel) set. */ +#define ISC_VMX 14 +/* Indicates the instruction belongs to the SVM (AMD) set. */ +#define ISC_SVM 15 +/* Indicates the instruction belongs to the AVX (Intel) set. */ +#define ISC_AVX 16 +/* Indicates the instruction belongs to the FMA (Intel) set. */ +#define ISC_FMA 17 +/* Indicates the instruction belongs to the AES/AVX (Intel) set. */ +#define ISC_AES 18 +/* Indicates the instruction belongs to the CLMUL (Intel) set. */ +#define ISC_CLMUL 19 + +/* Features for decompose: */ +#define DF_NONE 0 +/* The decoder will limit addresses to a maximum of 16 bits. */ +#define DF_MAXIMUM_ADDR16 1 +/* The decoder will limit addresses to a maximum of 32 bits. */ +#define DF_MAXIMUM_ADDR32 2 +/* The decoder will return only flow control instructions (and filter the others internally). */ +#define DF_RETURN_FC_ONLY 4 +/* The decoder will stop and return to the caller when the instruction 'CALL' (near and far) was decoded. */ +#define DF_STOP_ON_CALL 8 +/* The decoder will stop and return to the caller when the instruction 'RET' (near and far) was decoded. */ +#define DF_STOP_ON_RET 0x10 +/* The decoder will stop and return to the caller when the instruction system-call/ret was decoded. */ +#define DF_STOP_ON_SYS 0x20 +/* The decoder will stop and return to the caller when any of the branch 'JMP', (near and far) instructions were decoded. */ +#define DF_STOP_ON_UNC_BRANCH 0x40 +/* The decoder will stop and return to the caller when any of the conditional branch instruction were decoded. */ +#define DF_STOP_ON_CND_BRANCH 0x80 +/* The decoder will stop and return to the caller when the instruction 'INT' (INT, INT1, INTO, INT 3) was decoded. */ +#define DF_STOP_ON_INT 0x100 +/* The decoder will stop and return to the caller when any of the 'CMOVxx' instruction was decoded. */ +#define DF_STOP_ON_CMOV 0x200 +/* The decoder will stop and return to the caller when any flow control instruction was decoded. */ +#define DF_STOP_ON_FLOW_CONTROL (DF_STOP_ON_CALL | DF_STOP_ON_RET | DF_STOP_ON_SYS | DF_STOP_ON_UNC_BRANCH | DF_STOP_ON_CND_BRANCH | DF_STOP_ON_INT | DF_STOP_ON_CMOV) + +/* Indicates the instruction is not a flow-control instruction. */ +#define FC_NONE 0 +/* Indicates the instruction is one of: CALL, CALL FAR. */ +#define FC_CALL 1 +/* Indicates the instruction is one of: RET, IRET, RETF. */ +#define FC_RET 2 +/* Indicates the instruction is one of: SYSCALL, SYSRET, SYSENTER, SYSEXIT. */ +#define FC_SYS 3 +/* Indicates the instruction is one of: JMP, JMP FAR. */ +#define FC_UNC_BRANCH 4 +/* + * Indicates the instruction is one of: + * JCXZ, JO, JNO, JB, JAE, JZ, JNZ, JBE, JA, JS, JNS, JP, JNP, JL, JGE, JLE, JG, LOOP, LOOPZ, LOOPNZ. + */ +#define FC_CND_BRANCH 5 +/* Indiciates the instruction is one of: INT, INT1, INT 3, INTO, UD2. */ +#define FC_INT 6 +/* Indicates the instruction is one of: CMOVxx. */ +#define FC_CMOV 7 + +/* Return code of the decoding function. */ +typedef enum { DECRES_NONE, DECRES_SUCCESS, DECRES_MEMORYERR, DECRES_INPUTERR, DECRES_FILTERED } _DecodeResult; + +/* Define the following interface functions only for outer projects. */ +#if !(defined(DISTORM_STATIC) || defined(DISTORM_DYNAMIC)) + +/* distorm_decode + * Input: + * offset - Origin of the given code (virtual address that is), NOT an offset in code. + * code - Pointer to the code buffer to be disassembled. + * length - Amount of bytes that should be decoded from the code buffer. + * dt - Decoding mode, 16 bits (Decode16Bits), 32 bits (Decode32Bits) or AMD64 (Decode64Bits). + * result - Array of type _DecodeInst which will be used by this function in order to return the disassembled instructions. + * maxInstructions - The maximum number of entries in the result array that you pass to this function, so it won't exceed its bound. + * usedInstructionsCount - Number of the instruction that successfully were disassembled and written to the result array. + * Output: usedInstructionsCount will hold the number of entries used in the result array + * and the result array itself will be filled with the disassembled instructions. + * Return: DECRES_SUCCESS on success (no more to disassemble), DECRES_INPUTERR on input error (null code buffer, invalid decoding mode, etc...), + * DECRES_MEMORYERR when there are not enough entries to use in the result array, BUT YOU STILL have to check for usedInstructionsCount! + * Side-Effects: Even if the return code is DECRES_MEMORYERR, there might STILL be data in the + * array you passed, this function will try to use as much entries as possible! + * Notes: 1)The minimal size of maxInstructions is 15. + * 2)You will have to synchronize the offset,code and length by yourself if you pass code fragments and not a complete code block! + */ + +/* distorm_decompose + * See more documentation online at the GitHub project's wiki. + * + */ +#ifdef SUPPORT_64BIT_OFFSET + + _DecodeResult distorm_decompose64(_CodeInfo* ci, _DInst result[], unsigned int maxInstructions, unsigned int* usedInstructionsCount); + #define distorm_decompose distorm_decompose64 + +#ifndef DISTORM_LIGHT + /* If distorm-light is defined, we won't export these text-formatting functionality. */ + _DecodeResult distorm_decode64(_OffsetType codeOffset, const unsigned char* code, int codeLen, _DecodeType dt, _DecodedInst result[], unsigned int maxInstructions, unsigned int* usedInstructionsCount); + void distorm_format64(const _CodeInfo* ci, const _DInst* di, _DecodedInst* result); + #define distorm_decode distorm_decode64 + #define distorm_format distorm_format64 +#endif /*DISTORM_LIGHT*/ + +#else /*SUPPORT_64BIT_OFFSET*/ + + _DecodeResult distorm_decompose32(_CodeInfo* ci, _DInst result[], unsigned int maxInstructions, unsigned int* usedInstructionsCount); + #define distorm_decompose distorm_decompose32 + +#ifndef DISTORM_LIGHT + /* If distorm-light is defined, we won't export these text-formatting functionality. */ + _DecodeResult distorm_decode32(_OffsetType codeOffset, const unsigned char* code, int codeLen, _DecodeType dt, _DecodedInst result[], unsigned int maxInstructions, unsigned int* usedInstructionsCount); + void distorm_format32(const _CodeInfo* ci, const _DInst* di, _DecodedInst* result); + #define distorm_decode distorm_decode32 + #define distorm_format distorm_format32 +#endif /*DISTORM_LIGHT*/ + +#endif + +/* + * distorm_version + * Input: + * none + * + * Output: unsigned int - version of compiled library. + */ +unsigned int distorm_version(); + +#endif /* DISTORM_STATIC */ + +#ifdef __cplusplus +} /* End Of Extern */ +#endif + +#endif /* DISTORM_H */ diff --git a/import/distorm/include/mnemonics.h b/import/distorm/include/mnemonics.h new file mode 100644 index 000000000..ef9889c8e --- /dev/null +++ b/import/distorm/include/mnemonics.h @@ -0,0 +1,301 @@ +/* +mnemonics.h + +diStorm3 - Powerful disassembler for X86/AMD64 +http://ragestorm.net/distorm/ +distorm at gmail dot com +Copyright (C) 2003-2016 Gil Dabah +This library is licensed under the BSD license. See the file COPYING. +*/ + + +#ifndef MNEMONICS_H +#define MNEMONICS_H + +#ifdef __cplusplus + extern "C" { +#endif + +#ifndef DISTORM_LIGHT + +typedef struct WMnemonic { + unsigned char length; + unsigned char p[1]; /* p is a null terminated string, which contains 'length' characters. */ +} _WMnemonic; + +typedef struct WRegister { + unsigned int length; + unsigned char p[6]; /* p is a null terminated string. */ +} _WRegister; + +extern const unsigned char _MNEMONICS[]; +extern const _WRegister _REGISTERS[]; + +#endif /* DISTORM_LIGHT */ + +#ifdef __cplusplus +} /* End Of Extern */ +#endif + +#define GET_REGISTER_NAME(r) (unsigned char*)_REGISTERS[(r)].p +#define GET_MNEMONIC_NAME(m) ((_WMnemonic*)&_MNEMONICS[(m)])->p + + typedef enum { + I_UNDEFINED = 0, I_AAA = 66, I_AAD = 389, I_AAM = 384, I_AAS = 76, I_ADC = 31, I_ADD = 11, I_ADDPD = 3132, + I_ADDPS = 3125, I_ADDSD = 3146, I_ADDSS = 3139, I_ADDSUBPD = 6416, I_ADDSUBPS = 6426, + I_AESDEC = 9231, I_AESDECLAST = 9248, I_AESENC = 9189, I_AESENCLAST = 9206, + I_AESIMC = 9172, I_AESKEYGENASSIST = 9817, I_AND = 41, I_ANDNPD = 3043, I_ANDNPS = 3035, + I_ANDPD = 3012, I_ANDPS = 3005, I_ARPL = 111, I_BLENDPD = 9394, I_BLENDPS = 9375, + I_BLENDVPD = 7641, I_BLENDVPS = 7631, I_BOUND = 104, I_BSF = 4368, I_BSR = 4380, + I_BSWAP = 960, I_BT = 872, I_BTC = 934, I_BTR = 912, I_BTS = 887, I_CALL = 456, + I_CALL_FAR = 260, I_CBW = 228, I_CDQ = 250, I_CDQE = 239, I_CLC = 492, I_CLD = 512, + I_CLFLUSH = 4351, I_CLGI = 1855, I_CLI = 502, I_CLTS = 541, I_CMC = 487, I_CMOVA = 694, + I_CMOVAE = 663, I_CMOVB = 656, I_CMOVBE = 686, I_CMOVG = 754, I_CMOVGE = 738, + I_CMOVL = 731, I_CMOVLE = 746, I_CMOVNO = 648, I_CMOVNP = 723, I_CMOVNS = 708, + I_CMOVNZ = 678, I_CMOVO = 641, I_CMOVP = 716, I_CMOVS = 701, I_CMOVZ = 671, + I_CMP = 71, I_CMPEQPD = 4471, I_CMPEQPS = 4392, I_CMPEQSD = 4629, I_CMPEQSS = 4550, + I_CMPLEPD = 4489, I_CMPLEPS = 4410, I_CMPLESD = 4647, I_CMPLESS = 4568, I_CMPLTPD = 4480, + I_CMPLTPS = 4401, I_CMPLTSD = 4638, I_CMPLTSS = 4559, I_CMPNEQPD = 4510, I_CMPNEQPS = 4431, + I_CMPNEQSD = 4668, I_CMPNEQSS = 4589, I_CMPNLEPD = 4530, I_CMPNLEPS = 4451, + I_CMPNLESD = 4688, I_CMPNLESS = 4609, I_CMPNLTPD = 4520, I_CMPNLTPS = 4441, + I_CMPNLTSD = 4678, I_CMPNLTSS = 4599, I_CMPORDPD = 4540, I_CMPORDPS = 4461, + I_CMPORDSD = 4698, I_CMPORDSS = 4619, I_CMPS = 301, I_CMPUNORDPD = 4498, I_CMPUNORDPS = 4419, + I_CMPUNORDSD = 4656, I_CMPUNORDSS = 4577, I_CMPXCHG = 898, I_CMPXCHG16B = 6395, + I_CMPXCHG8B = 6384, I_COMISD = 2801, I_COMISS = 2793, I_CPUID = 865, I_CQO = 255, + I_CRC32 = 9280, I_CVTDQ2PD = 6809, I_CVTDQ2PS = 3329, I_CVTPD2DQ = 6819, I_CVTPD2PI = 2703, + I_CVTPD2PS = 3255, I_CVTPH2PS = 4183, I_CVTPI2PD = 2517, I_CVTPI2PS = 2507, + I_CVTPS2DQ = 3339, I_CVTPS2PD = 3245, I_CVTPS2PH = 4193, I_CVTPS2PI = 2693, + I_CVTSD2SI = 2723, I_CVTSD2SS = 3275, I_CVTSI2SD = 2537, I_CVTSI2SS = 2527, + I_CVTSS2SD = 3265, I_CVTSS2SI = 2713, I_CVTTPD2DQ = 6798, I_CVTTPD2PI = 2636, + I_CVTTPS2DQ = 3349, I_CVTTPS2PI = 2625, I_CVTTSD2SI = 2658, I_CVTTSS2SI = 2647, + I_CWD = 245, I_CWDE = 233, I_DAA = 46, I_DAS = 56, I_DEC = 86, I_DIV = 1646, + I_DIVPD = 3521, I_DIVPS = 3514, I_DIVSD = 3535, I_DIVSS = 3528, I_DPPD = 9637, + I_DPPS = 9624, I_EMMS = 4122, I_ENTER = 340, I_EXTRACTPS = 9502, I_EXTRQ = 4158, + I_F2XM1 = 1192, I_FABS = 1123, I_FADD = 1023, I_FADDP = 1549, I_FBLD = 1601, + I_FBSTP = 1607, I_FCHS = 1117, I_FCLEX = 7311, I_FCMOVB = 1376, I_FCMOVBE = 1392, + I_FCMOVE = 1384, I_FCMOVNB = 1445, I_FCMOVNBE = 1463, I_FCMOVNE = 1454, I_FCMOVNU = 1473, + I_FCMOVU = 1401, I_FCOM = 1035, I_FCOMI = 1512, I_FCOMIP = 1623, I_FCOMP = 1041, + I_FCOMPP = 1563, I_FCOS = 1311, I_FDECSTP = 1238, I_FDIV = 1061, I_FDIVP = 1594, + I_FDIVR = 1067, I_FDIVRP = 1586, I_FEDISI = 1488, I_FEMMS = 574, I_FENI = 1482, + I_FFREE = 1527, I_FIADD = 1317, I_FICOM = 1331, I_FICOMP = 1338, I_FIDIV = 1361, + I_FIDIVR = 1368, I_FILD = 1418, I_FIMUL = 1324, I_FINCSTP = 1247, I_FINIT = 7326, + I_FIST = 1432, I_FISTP = 1438, I_FISTTP = 1424, I_FISUB = 1346, I_FISUBR = 1353, + I_FLD = 1074, I_FLD1 = 1141, I_FLDCW = 1098, I_FLDENV = 1090, I_FLDL2E = 1155, + I_FLDL2T = 1147, I_FLDLG2 = 1170, I_FLDLN2 = 1178, I_FLDPI = 1163, I_FLDZ = 1186, + I_FMUL = 1029, I_FMULP = 1556, I_FNCLEX = 7303, I_FNINIT = 7318, I_FNOP = 1111, + I_FNSAVE = 7333, I_FNSTCW = 7288, I_FNSTENV = 7271, I_FNSTSW = 7348, I_FPATAN = 1213, + I_FPREM = 1256, I_FPREM1 = 1230, I_FPTAN = 1206, I_FRNDINT = 1288, I_FRSTOR = 1519, + I_FSAVE = 7341, I_FSCALE = 1297, I_FSETPM = 1496, I_FSIN = 1305, I_FSINCOS = 1279, + I_FSQRT = 1272, I_FST = 1079, I_FSTCW = 7296, I_FSTENV = 7280, I_FSTP = 1084, + I_FSTSW = 7356, I_FSUB = 1048, I_FSUBP = 1579, I_FSUBR = 1054, I_FSUBRP = 1571, + I_FTST = 1129, I_FUCOM = 1534, I_FUCOMI = 1504, I_FUCOMIP = 1614, I_FUCOMP = 1541, + I_FUCOMPP = 1409, I_FXAM = 1135, I_FXCH = 1105, I_FXRSTOR = 9914, I_FXRSTOR64 = 9923, + I_FXSAVE = 9886, I_FXSAVE64 = 9894, I_FXTRACT = 1221, I_FYL2X = 1199, I_FYL2XP1 = 1263, + I_GETSEC = 633, I_HADDPD = 4203, I_HADDPS = 4211, I_HLT = 482, I_HSUBPD = 4237, + I_HSUBPS = 4245, I_IDIV = 1651, I_IMUL = 117, I_IN = 447, I_INC = 81, I_INS = 123, + I_INSERTPS = 9569, I_INSERTQ = 4165, I_INT = 367, I_INT_3 = 360, I_INT1 = 476, + I_INTO = 372, I_INVD = 555, I_INVEPT = 8306, I_INVLPG = 1727, I_INVLPGA = 1869, + I_INVPCID = 8323, I_INVVPID = 8314, I_IRET = 378, I_JA = 166, I_JAE = 147, + I_JB = 143, I_JBE = 161, I_JCXZ = 427, I_JECXZ = 433, I_JG = 202, I_JGE = 192, + I_JL = 188, I_JLE = 197, I_JMP = 462, I_JMP_FAR = 467, I_JNO = 138, I_JNP = 183, + I_JNS = 174, I_JNZ = 156, I_JO = 134, I_JP = 179, I_JRCXZ = 440, I_JS = 170, + I_JZ = 152, I_LAHF = 289, I_LAR = 522, I_LDDQU = 7016, I_LDMXCSR = 9944, I_LDS = 335, + I_LEA = 223, I_LEAVE = 347, I_LES = 330, I_LFENCE = 4287, I_LFS = 917, I_LGDT = 1703, + I_LGS = 922, I_LIDT = 1709, I_LLDT = 1668, I_LMSW = 1721, I_LODS = 313, I_LOOP = 421, + I_LOOPNZ = 406, I_LOOPZ = 414, I_LSL = 527, I_LSS = 907, I_LTR = 1674, I_LZCNT = 4385, + I_MASKMOVDQU = 7141, I_MASKMOVQ = 7131, I_MAXPD = 3581, I_MAXPS = 3574, I_MAXSD = 3595, + I_MAXSS = 3588, I_MFENCE = 4313, I_MINPD = 3461, I_MINPS = 3454, I_MINSD = 3475, + I_MINSS = 3468, I_MONITOR = 1771, I_MOV = 218, I_MOVAPD = 2481, I_MOVAPS = 2473, + I_MOVBE = 9273, I_MOVD = 3942, I_MOVDDUP = 2208, I_MOVDQ2Q = 6544, I_MOVDQA = 3968, + I_MOVDQU = 3976, I_MOVHLPS = 2173, I_MOVHPD = 2367, I_MOVHPS = 2359, I_MOVLHPS = 2350, + I_MOVLPD = 2190, I_MOVLPS = 2182, I_MOVMSKPD = 2837, I_MOVMSKPS = 2827, I_MOVNTDQ = 6871, + I_MOVNTDQA = 7917, I_MOVNTI = 952, I_MOVNTPD = 2578, I_MOVNTPS = 2569, I_MOVNTQ = 6863, + I_MOVNTSD = 2596, I_MOVNTSS = 2587, I_MOVQ = 3948, I_MOVQ2DQ = 6535, I_MOVS = 295, + I_MOVSD = 2132, I_MOVSHDUP = 2375, I_MOVSLDUP = 2198, I_MOVSS = 2125, I_MOVSX = 939, + I_MOVSXD = 10027, I_MOVUPD = 2117, I_MOVUPS = 2109, I_MOVZX = 927, I_MPSADBW = 9650, + I_MUL = 1641, I_MULPD = 3192, I_MULPS = 3185, I_MULSD = 3206, I_MULSS = 3199, + I_MWAIT = 1780, I_NEG = 1636, I_NOP = 581, I_NOT = 1631, I_OR = 27, I_ORPD = 3075, + I_ORPS = 3069, I_OUT = 451, I_OUTS = 128, I_PABSB = 7710, I_PABSD = 7740, I_PABSW = 7725, + I_PACKSSDW = 3871, I_PACKSSWB = 3703, I_PACKUSDW = 7938, I_PACKUSWB = 3781, + I_PADDB = 7226, I_PADDD = 7256, I_PADDQ = 6503, I_PADDSB = 6952, I_PADDSW = 6969, + I_PADDUSB = 6642, I_PADDUSW = 6661, I_PADDW = 7241, I_PALIGNR = 9432, I_PAND = 6629, + I_PANDN = 6687, I_PAUSE = 10035, I_PAVGB = 6702, I_PAVGUSB = 2100, I_PAVGW = 6747, + I_PBLENDVB = 7621, I_PBLENDW = 9413, I_PCLMULQDQ = 9669, I_PCMPEQB = 4065, + I_PCMPEQD = 4103, I_PCMPEQQ = 7898, I_PCMPEQW = 4084, I_PCMPESTRI = 9748, + I_PCMPESTRM = 9725, I_PCMPGTB = 3724, I_PCMPGTD = 3762, I_PCMPGTQ = 8109, + I_PCMPGTW = 3743, I_PCMPISTRI = 9794, I_PCMPISTRM = 9771, I_PEXTRB = 9451, + I_PEXTRD = 9468, I_PEXTRQ = 9476, I_PEXTRW = 6333, I_PF2ID = 1936, I_PF2IW = 1929, + I_PFACC = 2050, I_PFADD = 1999, I_PFCMPEQ = 2057, I_PFCMPGE = 1960, I_PFCMPGT = 2006, + I_PFMAX = 2015, I_PFMIN = 1969, I_PFMUL = 2066, I_PFNACC = 1943, I_PFPNACC = 1951, + I_PFRCP = 1976, I_PFRCPIT1 = 2022, I_PFRCPIT2 = 2073, I_PFRSQIT1 = 2032, I_PFRSQRT = 1983, + I_PFSUB = 1992, I_PFSUBR = 2042, I_PHADDD = 7397, I_PHADDSW = 7414, I_PHADDW = 7380, + I_PHMINPOSUW = 8281, I_PHSUBD = 7473, I_PHSUBSW = 7490, I_PHSUBW = 7456, I_PI2FD = 1922, + I_PI2FW = 1915, I_PINSRB = 9552, I_PINSRD = 9590, I_PINSRQ = 9598, I_PINSRW = 6316, + I_PMADDUBSW = 7433, I_PMADDWD = 7095, I_PMAXSB = 8196, I_PMAXSD = 8213, I_PMAXSW = 6986, + I_PMAXUB = 6670, I_PMAXUD = 8247, I_PMAXUW = 8230, I_PMINSB = 8128, I_PMINSD = 8145, + I_PMINSW = 6924, I_PMINUB = 6612, I_PMINUD = 8179, I_PMINUW = 8162, I_PMOVMSKB = 6553, + I_PMOVSXBD = 7776, I_PMOVSXBQ = 7797, I_PMOVSXBW = 7755, I_PMOVSXDQ = 7860, + I_PMOVSXWD = 7818, I_PMOVSXWQ = 7839, I_PMOVZXBD = 8004, I_PMOVZXBQ = 8025, + I_PMOVZXBW = 7983, I_PMOVZXDQ = 8088, I_PMOVZXWD = 8046, I_PMOVZXWQ = 8067, + I_PMULDQ = 7881, I_PMULHRSW = 7560, I_PMULHRW = 2083, I_PMULHUW = 6762, I_PMULHW = 6781, + I_PMULLD = 8264, I_PMULLW = 6518, I_PMULUDQ = 7076, I_POP = 22, I_POPA = 98, + I_POPCNT = 4360, I_POPF = 277, I_POR = 6941, I_PREFETCH = 1894, I_PREFETCHNTA = 2424, + I_PREFETCHT0 = 2437, I_PREFETCHT1 = 2449, I_PREFETCHT2 = 2461, I_PREFETCHW = 1904, + I_PSADBW = 7114, I_PSHUFB = 7363, I_PSHUFD = 4010, I_PSHUFHW = 4018, I_PSHUFLW = 4027, + I_PSHUFW = 4002, I_PSIGNB = 7509, I_PSIGND = 7543, I_PSIGNW = 7526, I_PSLLD = 7046, + I_PSLLDQ = 9869, I_PSLLQ = 7061, I_PSLLW = 7031, I_PSRAD = 6732, I_PSRAW = 6717, + I_PSRLD = 6473, I_PSRLDQ = 9852, I_PSRLQ = 6488, I_PSRLW = 6458, I_PSUBB = 7166, + I_PSUBD = 7196, I_PSUBQ = 7211, I_PSUBSB = 6890, I_PSUBSW = 6907, I_PSUBUSB = 6574, + I_PSUBUSW = 6593, I_PSUBW = 7181, I_PSWAPD = 2092, I_PTEST = 7651, I_PUNPCKHBW = 3802, + I_PUNPCKHDQ = 3848, I_PUNPCKHQDQ = 3917, I_PUNPCKHWD = 3825, I_PUNPCKLBW = 3634, + I_PUNPCKLDQ = 3680, I_PUNPCKLQDQ = 3892, I_PUNPCKLWD = 3657, I_PUSH = 16, + I_PUSHA = 91, I_PUSHF = 270, I_PXOR = 7003, I_RCL = 977, I_RCPPS = 2975, I_RCPSS = 2982, + I_RCR = 982, I_RDFSBASE = 9904, I_RDGSBASE = 9934, I_RDMSR = 600, I_RDPMC = 607, + I_RDRAND = 10048, I_RDTSC = 593, I_RDTSCP = 1886, I_RET = 325, I_RETF = 354, + I_ROL = 967, I_ROR = 972, I_ROUNDPD = 9318, I_ROUNDPS = 9299, I_ROUNDSD = 9356, + I_ROUNDSS = 9337, I_RSM = 882, I_RSQRTPS = 2937, I_RSQRTSS = 2946, I_SAHF = 283, + I_SAL = 997, I_SALC = 394, I_SAR = 1002, I_SBB = 36, I_SCAS = 319, I_SETA = 807, + I_SETAE = 780, I_SETB = 774, I_SETBE = 800, I_SETG = 859, I_SETGE = 845, I_SETL = 839, + I_SETLE = 852, I_SETNO = 767, I_SETNP = 832, I_SETNS = 819, I_SETNZ = 793, + I_SETO = 761, I_SETP = 826, I_SETS = 813, I_SETZ = 787, I_SFENCE = 4343, I_SGDT = 1691, + I_SHL = 987, I_SHLD = 876, I_SHR = 992, I_SHRD = 892, I_SHUFPD = 6358, I_SHUFPS = 6350, + I_SIDT = 1697, I_SKINIT = 1861, I_SLDT = 1657, I_SMSW = 1715, I_SQRTPD = 2877, + I_SQRTPS = 2869, I_SQRTSD = 2893, I_SQRTSS = 2885, I_STC = 497, I_STD = 517, + I_STGI = 1849, I_STI = 507, I_STMXCSR = 9973, I_STOS = 307, I_STR = 1663, I_SUB = 51, + I_SUBPD = 3401, I_SUBPS = 3394, I_SUBSD = 3415, I_SUBSS = 3408, I_SWAPGS = 1878, + I_SYSCALL = 532, I_SYSENTER = 614, I_SYSEXIT = 624, I_SYSRET = 547, I_TEST = 206, + I_TZCNT = 4373, I_UCOMISD = 2764, I_UCOMISS = 2755, I_UD2 = 569, I_UNPCKHPD = 2318, + I_UNPCKHPS = 2308, I_UNPCKLPD = 2276, I_UNPCKLPS = 2266, I_VADDPD = 3161, + I_VADDPS = 3153, I_VADDSD = 3177, I_VADDSS = 3169, I_VADDSUBPD = 6436, I_VADDSUBPS = 6447, + I_VAESDEC = 9239, I_VAESDECLAST = 9260, I_VAESENC = 9197, I_VAESENCLAST = 9218, + I_VAESIMC = 9180, I_VAESKEYGENASSIST = 9834, I_VANDNPD = 3060, I_VANDNPS = 3051, + I_VANDPD = 3027, I_VANDPS = 3019, I_VBLENDPD = 9403, I_VBLENDPS = 9384, I_VBLENDVPD = 9703, + I_VBLENDVPS = 9692, I_VBROADCASTF128 = 7694, I_VBROADCASTSD = 7680, I_VBROADCASTSS = 7666, + I_VCMPEQPD = 5110, I_VCMPEQPS = 4708, I_VCMPEQSD = 5914, I_VCMPEQSS = 5512, + I_VCMPEQ_OSPD = 5291, I_VCMPEQ_OSPS = 4889, I_VCMPEQ_OSSD = 6095, I_VCMPEQ_OSSS = 5693, + I_VCMPEQ_UQPD = 5197, I_VCMPEQ_UQPS = 4795, I_VCMPEQ_UQSD = 6001, I_VCMPEQ_UQSS = 5599, + I_VCMPEQ_USPD = 5400, I_VCMPEQ_USPS = 4998, I_VCMPEQ_USSD = 6204, I_VCMPEQ_USSS = 5802, + I_VCMPFALSEPD = 5232, I_VCMPFALSEPS = 4830, I_VCMPFALSESD = 6036, I_VCMPFALSESS = 5634, + I_VCMPFALSE_OSPD = 5441, I_VCMPFALSE_OSPS = 5039, I_VCMPFALSE_OSSD = 6245, + I_VCMPFALSE_OSSS = 5843, I_VCMPGEPD = 5259, I_VCMPGEPS = 4857, I_VCMPGESD = 6063, + I_VCMPGESS = 5661, I_VCMPGE_OQPD = 5471, I_VCMPGE_OQPS = 5069, I_VCMPGE_OQSD = 6275, + I_VCMPGE_OQSS = 5873, I_VCMPGTPD = 5269, I_VCMPGTPS = 4867, I_VCMPGTSD = 6073, + I_VCMPGTSS = 5671, I_VCMPGT_OQPD = 5484, I_VCMPGT_OQPS = 5082, I_VCMPGT_OQSD = 6288, + I_VCMPGT_OQSS = 5886, I_VCMPLEPD = 5130, I_VCMPLEPS = 4728, I_VCMPLESD = 5934, + I_VCMPLESS = 5532, I_VCMPLE_OQPD = 5317, I_VCMPLE_OQPS = 4915, I_VCMPLE_OQSD = 6121, + I_VCMPLE_OQSS = 5719, I_VCMPLTPD = 5120, I_VCMPLTPS = 4718, I_VCMPLTSD = 5924, + I_VCMPLTSS = 5522, I_VCMPLT_OQPD = 5304, I_VCMPLT_OQPS = 4902, I_VCMPLT_OQSD = 6108, + I_VCMPLT_OQSS = 5706, I_VCMPNEQPD = 5153, I_VCMPNEQPS = 4751, I_VCMPNEQSD = 5957, + I_VCMPNEQSS = 5555, I_VCMPNEQ_OQPD = 5245, I_VCMPNEQ_OQPS = 4843, I_VCMPNEQ_OQSD = 6049, + I_VCMPNEQ_OQSS = 5647, I_VCMPNEQ_OSPD = 5457, I_VCMPNEQ_OSPS = 5055, I_VCMPNEQ_OSSD = 6261, + I_VCMPNEQ_OSSS = 5859, I_VCMPNEQ_USPD = 5345, I_VCMPNEQ_USPS = 4943, I_VCMPNEQ_USSD = 6149, + I_VCMPNEQ_USSS = 5747, I_VCMPNGEPD = 5210, I_VCMPNGEPS = 4808, I_VCMPNGESD = 6014, + I_VCMPNGESS = 5612, I_VCMPNGE_UQPD = 5413, I_VCMPNGE_UQPS = 5011, I_VCMPNGE_UQSD = 6217, + I_VCMPNGE_UQSS = 5815, I_VCMPNGTPD = 5221, I_VCMPNGTPS = 4819, I_VCMPNGTSD = 6025, + I_VCMPNGTSS = 5623, I_VCMPNGT_UQPD = 5427, I_VCMPNGT_UQPS = 5025, I_VCMPNGT_UQSD = 6231, + I_VCMPNGT_UQSS = 5829, I_VCMPNLEPD = 5175, I_VCMPNLEPS = 4773, I_VCMPNLESD = 5979, + I_VCMPNLESS = 5577, I_VCMPNLE_UQPD = 5373, I_VCMPNLE_UQPS = 4971, I_VCMPNLE_UQSD = 6177, + I_VCMPNLE_UQSS = 5775, I_VCMPNLTPD = 5164, I_VCMPNLTPS = 4762, I_VCMPNLTSD = 5968, + I_VCMPNLTSS = 5566, I_VCMPNLT_UQPD = 5359, I_VCMPNLT_UQPS = 4957, I_VCMPNLT_UQSD = 6163, + I_VCMPNLT_UQSS = 5761, I_VCMPORDPD = 5186, I_VCMPORDPS = 4784, I_VCMPORDSD = 5990, + I_VCMPORDSS = 5588, I_VCMPORD_SPD = 5387, I_VCMPORD_SPS = 4985, I_VCMPORD_SSD = 6191, + I_VCMPORD_SSS = 5789, I_VCMPTRUEPD = 5279, I_VCMPTRUEPS = 4877, I_VCMPTRUESD = 6083, + I_VCMPTRUESS = 5681, I_VCMPTRUE_USPD = 5497, I_VCMPTRUE_USPS = 5095, I_VCMPTRUE_USSD = 6301, + I_VCMPTRUE_USSS = 5899, I_VCMPUNORDPD = 5140, I_VCMPUNORDPS = 4738, I_VCMPUNORDSD = 5944, + I_VCMPUNORDSS = 5542, I_VCMPUNORD_SPD = 5330, I_VCMPUNORD_SPS = 4928, I_VCMPUNORD_SSD = 6134, + I_VCMPUNORD_SSS = 5732, I_VCOMISD = 2818, I_VCOMISS = 2809, I_VCVTDQ2PD = 6841, + I_VCVTDQ2PS = 3360, I_VCVTPD2DQ = 6852, I_VCVTPD2PS = 3296, I_VCVTPS2DQ = 3371, + I_VCVTPS2PD = 3285, I_VCVTSD2SI = 2744, I_VCVTSD2SS = 3318, I_VCVTSI2SD = 2558, + I_VCVTSI2SS = 2547, I_VCVTSS2SD = 3307, I_VCVTSS2SI = 2733, I_VCVTTPD2DQ = 6829, + I_VCVTTPS2DQ = 3382, I_VCVTTSD2SI = 2681, I_VCVTTSS2SI = 2669, I_VDIVPD = 3550, + I_VDIVPS = 3542, I_VDIVSD = 3566, I_VDIVSS = 3558, I_VDPPD = 9643, I_VDPPS = 9630, + I_VERR = 1679, I_VERW = 1685, I_VEXTRACTF128 = 9538, I_VEXTRACTPS = 9513, + I_VFMADD132PD = 8409, I_VFMADD132PS = 8396, I_VFMADD132SD = 8435, I_VFMADD132SS = 8422, + I_VFMADD213PD = 8689, I_VFMADD213PS = 8676, I_VFMADD213SD = 8715, I_VFMADD213SS = 8702, + I_VFMADD231PD = 8969, I_VFMADD231PS = 8956, I_VFMADD231SD = 8995, I_VFMADD231SS = 8982, + I_VFMADDSUB132PD = 8348, I_VFMADDSUB132PS = 8332, I_VFMADDSUB213PD = 8628, + I_VFMADDSUB213PS = 8612, I_VFMADDSUB231PD = 8908, I_VFMADDSUB231PS = 8892, + I_VFMSUB132PD = 8461, I_VFMSUB132PS = 8448, I_VFMSUB132SD = 8487, I_VFMSUB132SS = 8474, + I_VFMSUB213PD = 8741, I_VFMSUB213PS = 8728, I_VFMSUB213SD = 8767, I_VFMSUB213SS = 8754, + I_VFMSUB231PD = 9021, I_VFMSUB231PS = 9008, I_VFMSUB231SD = 9047, I_VFMSUB231SS = 9034, + I_VFMSUBADD132PD = 8380, I_VFMSUBADD132PS = 8364, I_VFMSUBADD213PD = 8660, + I_VFMSUBADD213PS = 8644, I_VFMSUBADD231PD = 8940, I_VFMSUBADD231PS = 8924, + I_VFNMADD132PD = 8514, I_VFNMADD132PS = 8500, I_VFNMADD132SD = 8542, I_VFNMADD132SS = 8528, + I_VFNMADD213PD = 8794, I_VFNMADD213PS = 8780, I_VFNMADD213SD = 8822, I_VFNMADD213SS = 8808, + I_VFNMADD231PD = 9074, I_VFNMADD231PS = 9060, I_VFNMADD231SD = 9102, I_VFNMADD231SS = 9088, + I_VFNMSUB132PD = 8570, I_VFNMSUB132PS = 8556, I_VFNMSUB132SD = 8598, I_VFNMSUB132SS = 8584, + I_VFNMSUB213PD = 8850, I_VFNMSUB213PS = 8836, I_VFNMSUB213SD = 8878, I_VFNMSUB213SS = 8864, + I_VFNMSUB231PD = 9130, I_VFNMSUB231PS = 9116, I_VFNMSUB231SD = 9158, I_VFNMSUB231SS = 9144, + I_VHADDPD = 4219, I_VHADDPS = 4228, I_VHSUBPD = 4253, I_VHSUBPS = 4262, I_VINSERTF128 = 9525, + I_VINSERTPS = 9579, I_VLDDQU = 7023, I_VLDMXCSR = 9963, I_VMASKMOVDQU = 7153, + I_VMASKMOVPD = 7971, I_VMASKMOVPS = 7959, I_VMAXPD = 3610, I_VMAXPS = 3602, + I_VMAXSD = 3626, I_VMAXSS = 3618, I_VMCALL = 1735, I_VMCLEAR = 10011, I_VMFUNC = 1803, + I_VMINPD = 3490, I_VMINPS = 3482, I_VMINSD = 3506, I_VMINSS = 3498, I_VMLAUNCH = 1743, + I_VMLOAD = 1833, I_VMMCALL = 1824, I_VMOVAPD = 2498, I_VMOVAPS = 2489, I_VMOVD = 3954, + I_VMOVDDUP = 2256, I_VMOVDQA = 3984, I_VMOVDQU = 3993, I_VMOVHLPS = 2217, + I_VMOVHPD = 2404, I_VMOVHPS = 2395, I_VMOVLHPS = 2385, I_VMOVLPD = 2236, I_VMOVLPS = 2227, + I_VMOVMSKPD = 2858, I_VMOVMSKPS = 2847, I_VMOVNTDQ = 6880, I_VMOVNTDQA = 7927, + I_VMOVNTPD = 2615, I_VMOVNTPS = 2605, I_VMOVQ = 3961, I_VMOVSD = 2165, I_VMOVSHDUP = 2413, + I_VMOVSLDUP = 2245, I_VMOVSS = 2157, I_VMOVUPD = 2148, I_VMOVUPS = 2139, I_VMPSADBW = 9659, + I_VMPTRLD = 10002, I_VMPTRST = 6407, I_VMREAD = 4150, I_VMRESUME = 1753, I_VMRUN = 1817, + I_VMSAVE = 1841, I_VMULPD = 3221, I_VMULPS = 3213, I_VMULSD = 3237, I_VMULSS = 3229, + I_VMWRITE = 4174, I_VMXOFF = 1763, I_VMXON = 10020, I_VORPD = 3088, I_VORPS = 3081, + I_VPABSB = 7717, I_VPABSD = 7747, I_VPABSW = 7732, I_VPACKSSDW = 3881, I_VPACKSSWB = 3713, + I_VPACKUSDW = 7948, I_VPACKUSWB = 3791, I_VPADDB = 7233, I_VPADDD = 7263, + I_VPADDQ = 6510, I_VPADDSB = 6960, I_VPADDSW = 6977, I_VPADDUSW = 6651, I_VPADDW = 7248, + I_VPALIGNR = 9441, I_VPAND = 6635, I_VPANDN = 6694, I_VPAVGB = 6709, I_VPAVGW = 6754, + I_VPBLENDVB = 9714, I_VPBLENDW = 9422, I_VPCLMULQDQ = 9680, I_VPCMPEQB = 4074, + I_VPCMPEQD = 4112, I_VPCMPEQQ = 7907, I_VPCMPEQW = 4093, I_VPCMPESTRI = 9759, + I_VPCMPESTRM = 9736, I_VPCMPGTB = 3733, I_VPCMPGTD = 3771, I_VPCMPGTQ = 8118, + I_VPCMPGTW = 3752, I_VPCMPISTRI = 9805, I_VPCMPISTRM = 9782, I_VPERM2F128 = 9287, + I_VPERMILPD = 7592, I_VPERMILPS = 7581, I_VPEXTRB = 9459, I_VPEXTRD = 9484, + I_VPEXTRQ = 9493, I_VPEXTRW = 6341, I_VPHADDD = 7405, I_VPHADDSW = 7423, I_VPHADDW = 7388, + I_VPHMINPOSUW = 8293, I_VPHSUBD = 7481, I_VPHSUBSW = 7499, I_VPHSUBW = 7464, + I_VPINSRB = 9560, I_VPINSRD = 9606, I_VPINSRQ = 9615, I_VPINSRW = 6324, I_VPMADDUBSW = 7444, + I_VPMADDWD = 7104, I_VPMAXSB = 8204, I_VPMAXSD = 8221, I_VPMAXSW = 6994, I_VPMAXUB = 6678, + I_VPMAXUD = 8255, I_VPMAXUW = 8238, I_VPMINSB = 8136, I_VPMINSD = 8153, I_VPMINSW = 6932, + I_VPMINUB = 6620, I_VPMINUD = 8187, I_VPMINUW = 8170, I_VPMOVMSKB = 6563, + I_VPMOVSXBD = 7786, I_VPMOVSXBQ = 7807, I_VPMOVSXBW = 7765, I_VPMOVSXDQ = 7870, + I_VPMOVSXWD = 7828, I_VPMOVSXWQ = 7849, I_VPMOVZXBD = 8014, I_VPMOVZXBQ = 8035, + I_VPMOVZXBW = 7993, I_VPMOVZXDQ = 8098, I_VPMOVZXWD = 8056, I_VPMOVZXWQ = 8077, + I_VPMULDQ = 7889, I_VPMULHRSW = 7570, I_VPMULHUW = 6771, I_VPMULHW = 6789, + I_VPMULLD = 8272, I_VPMULLW = 6526, I_VPMULUDQ = 7085, I_VPOR = 6946, I_VPSADBW = 7122, + I_VPSHUFB = 7371, I_VPSHUFD = 4036, I_VPSHUFHW = 4045, I_VPSHUFLW = 4055, + I_VPSIGNB = 7517, I_VPSIGND = 7551, I_VPSIGNW = 7534, I_VPSLLD = 7053, I_VPSLLDQ = 9877, + I_VPSLLQ = 7068, I_VPSLLW = 7038, I_VPSRAD = 6739, I_VPSRAW = 6724, I_VPSRLD = 6480, + I_VPSRLDQ = 9860, I_VPSRLQ = 6495, I_VPSRLW = 6465, I_VPSUBB = 7173, I_VPSUBD = 7203, + I_VPSUBQ = 7218, I_VPSUBSB = 6898, I_VPSUBSW = 6915, I_VPSUBUSB = 6583, I_VPSUBUSW = 6602, + I_VPSUBW = 7188, I_VPTEST = 7658, I_VPUNPCKHBW = 3813, I_VPUNPCKHDQ = 3859, + I_VPUNPCKHQDQ = 3929, I_VPUNPCKHWD = 3836, I_VPUNPCKLBW = 3645, I_VPUNPCKLDQ = 3691, + I_VPUNPCKLQDQ = 3904, I_VPUNPCKLWD = 3668, I_VPXOR = 7009, I_VRCPPS = 2989, + I_VRCPSS = 2997, I_VROUNDPD = 9327, I_VROUNDPS = 9308, I_VROUNDSD = 9365, + I_VROUNDSS = 9346, I_VRSQRTPS = 2955, I_VRSQRTSS = 2965, I_VSHUFPD = 6375, + I_VSHUFPS = 6366, I_VSQRTPD = 2910, I_VSQRTPS = 2901, I_VSQRTSD = 2928, I_VSQRTSS = 2919, + I_VSTMXCSR = 9992, I_VSUBPD = 3430, I_VSUBPS = 3422, I_VSUBSD = 3446, I_VSUBSS = 3438, + I_VTESTPD = 7612, I_VTESTPS = 7603, I_VUCOMISD = 2783, I_VUCOMISS = 2773, + I_VUNPCKHPD = 2339, I_VUNPCKHPS = 2328, I_VUNPCKLPD = 2297, I_VUNPCKLPS = 2286, + I_VXORPD = 3117, I_VXORPS = 3109, I_VZEROALL = 4140, I_VZEROUPPER = 4128, + I_WAIT = 10042, I_WBINVD = 561, I_WRFSBASE = 9953, I_WRGSBASE = 9982, I_WRMSR = 586, + I_XABORT = 1007, I_XADD = 946, I_XBEGIN = 1015, I_XCHG = 212, I_XEND = 1811, + I_XGETBV = 1787, I_XLAT = 400, I_XOR = 61, I_XORPD = 3102, I_XORPS = 3095, + I_XRSTOR = 4295, I_XRSTOR64 = 4303, I_XSAVE = 4271, I_XSAVE64 = 4278, I_XSAVEOPT = 4321, + I_XSAVEOPT64 = 4331, I_XSETBV = 1795, I__3DNOW = 10056 + } _InstructionType; + +typedef enum { + R_RAX, R_RCX, R_RDX, R_RBX, R_RSP, R_RBP, R_RSI, R_RDI, R_R8, R_R9, R_R10, R_R11, R_R12, R_R13, R_R14, R_R15, + R_EAX, R_ECX, R_EDX, R_EBX, R_ESP, R_EBP, R_ESI, R_EDI, R_R8D, R_R9D, R_R10D, R_R11D, R_R12D, R_R13D, R_R14D, R_R15D, + R_AX, R_CX, R_DX, R_BX, R_SP, R_BP, R_SI, R_DI, R_R8W, R_R9W, R_R10W, R_R11W, R_R12W, R_R13W, R_R14W, R_R15W, + R_AL, R_CL, R_DL, R_BL, R_AH, R_CH, R_DH, R_BH, R_R8B, R_R9B, R_R10B, R_R11B, R_R12B, R_R13B, R_R14B, R_R15B, + R_SPL, R_BPL, R_SIL, R_DIL, + R_ES, R_CS, R_SS, R_DS, R_FS, R_GS, + R_RIP, + R_ST0, R_ST1, R_ST2, R_ST3, R_ST4, R_ST5, R_ST6, R_ST7, + R_MM0, R_MM1, R_MM2, R_MM3, R_MM4, R_MM5, R_MM6, R_MM7, + R_XMM0, R_XMM1, R_XMM2, R_XMM3, R_XMM4, R_XMM5, R_XMM6, R_XMM7, R_XMM8, R_XMM9, R_XMM10, R_XMM11, R_XMM12, R_XMM13, R_XMM14, R_XMM15, + R_YMM0, R_YMM1, R_YMM2, R_YMM3, R_YMM4, R_YMM5, R_YMM6, R_YMM7, R_YMM8, R_YMM9, R_YMM10, R_YMM11, R_YMM12, R_YMM13, R_YMM14, R_YMM15, + R_CR0, R_UNUSED0, R_CR2, R_CR3, R_CR4, R_UNUSED1, R_UNUSED2, R_UNUSED3, R_CR8, + R_DR0, R_DR1, R_DR2, R_DR3, R_UNUSED4, R_UNUSED5, R_DR6, R_DR7 +} _RegisterType; + +#endif /* MNEMONICS_H */ diff --git a/import/zydis/.gitignore b/import/zydis/.gitignore deleted file mode 100644 index fd5204b5f..000000000 --- a/import/zydis/.gitignore +++ /dev/null @@ -1,183 +0,0 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. - -# User-specific files -*.suo -*.user -*.sln.docstates - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -build/ -bld/ -[Bb]in/ -[Oo]bj/ - -# Roslyn cache directories -*.ide/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -#NUNIT -*.VisualState.xml -TestResult.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -*_i.c -*_p.c -*_i.h -*.ilk -*.meta -*.obj -*.pch -*.pdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opensdf -*.sdf -*.cachefile - -# Visual Studio profiler -*.psess -*.vsp -*.vspx - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# JustCode is a .NET coding addin-in -.JustCode - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# NCrunch -_NCrunch_* -.*crunch*.local.xml - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# TODO: Comment the next line if you want to checkin your web deploy settings -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# NuGet Packages -*.nupkg -# The packages folder can be ignored because of Package Restore -**/packages/* -# except build/, which is used as an MSBuild target. -!**/packages/build/ -# If using the old MSBuild-Integrated Package Restore, uncomment this: -#!**/packages/repositories.config - -# Windows Azure Build Output -csx/ -*.build.csdef - -# Windows Store app package directory -AppPackages/ - -# Others -sql/ -*.Cache -ClientBin/ -[Ss]tyle[Cc]op.* -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.pfx -*.publishsettings -node_modules/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm - -# SQL Server files -*.mdf -*.ldf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings - -# Microsoft Fakes -FakesAssemblies/ diff --git a/import/zydis/.travis.yml b/import/zydis/.travis.yml deleted file mode 100644 index 88f917566..000000000 --- a/import/zydis/.travis.yml +++ /dev/null @@ -1,29 +0,0 @@ -language: cpp -compiler: clang - -script: make - -branches: - only: - - master - -before_install: - # Install clang 3.6 - - echo "yes" | sudo add-apt-repository 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precise main' - - echo "yes" | sudo add-apt-repository 'deb http://llvm.org/apt/precise/ llvm-toolchain-precise-3.6 main' - - wget --no-check-certificate -O - http://llvm.org/apt/llvm-snapshot.gpg.key | sudo apt-key add -; - - sudo apt-get update - - sudo apt-get install -qq --allow-unauthenticated llvm-3.6 llvm-3.6-dev clang-3.6 libstdc++-4.8-dev lib32stdc++6 - - export CXX="clang++-3.6" CC="clang-3.6" - # Install cmake 3.2 - - wget --no-check-certificate https://www.cmake.org/files/v3.2/cmake-3.2.2-Linux-i386.sh - - chmod a+x cmake-3.2.2-Linux-i386.sh - - sudo ./cmake-3.2.2-Linux-i386.sh --skip-license --prefix=/usr - -before_script: - - mkdir build - - cd build - - cmake .. - -script: - - make diff --git a/import/zydis/Build/Debug/Zydis.lib b/import/zydis/Build/Debug/Zydis.lib deleted file mode 100644 index 95efc3783ca64b71305885dfe5efed06d692c06b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1386304 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

EDY^{cHJv#guA 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
$$$@)6 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�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 z%0A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

t7Bkk$63h3n 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 diff --git a/import/zydis/CMakeLists.txt b/import/zydis/CMakeLists.txt deleted file mode 100644 index 03cf2c08f..000000000 --- a/import/zydis/CMakeLists.txt +++ /dev/null @@ -1,96 +0,0 @@ -cmake_minimum_required(VERSION 2.8.12) -include(GenerateExportHeader) - -project(Zydis) - -option(BUILD_SHARED_LIBS "Build shared libraries rather than static ones" FALSE) -option(FORCE_SHARED_CRT - "Forces shared linkage against the CRT even when building a static library" - FALSE) -option(BUILD_EXAMPLES "Build examples" TRUE) -option(BUILD_C_BINDINGS "Build C bindings" TRUE) - -if (NOT CONFIGURED_ONCE) - if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR - "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") - set(compiler_specific "-Werror") - set(compiler_specific_cxx "-std=c++14") - elseif (MSVC) - set(compiler_specific "/WX /W4 /D_CRT_SECURE_NO_WARNINGS /GR-") - endif () - - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${compiler_specific} ${compiler_specific_cxx}" - CACHE STRING "Flags used by the compiler during all build types." FORCE) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${compiler_specific}" - CACHE STRING "Flags used by the compiler during all build types." FORCE) -endif () - -# CMake always orders MSVC to build with a shared CRT. Hack CMake variables in order -# to generate with a statically linked CRT when we build as a static library. -if (MSVC AND NOT FORCE_SHARED_CRT) - set(manipulated_vars - CMAKE_CXX_FLAGS_DEBUG - CMAKE_CXX_FLAGS_MINSIZEREL - CMAKE_CXX_FLAGS_RELEASE - CMAKE_CXX_FLAGS_RELWITHDEBINFO - CMAKE_C_FLAGS_DEBUG - CMAKE_C_FLAGS_MINSIZEREL - CMAKE_C_FLAGS_RELEASE - CMAKE_C_FLAGS_RELWITHDEBINFO) - foreach (cur_var ${manipulated_vars}) - string(REPLACE "/MD" "/MT" ${cur_var} "${${cur_var}}") - endforeach () -endif () - -# Library -set(headers - "Zydis/Zydis.hpp" - "Zydis/ZydisInstructionDecoder.hpp" - "Zydis/ZydisInstructionFormatter.hpp" - "Zydis/ZydisOpcodeTable.hpp" - "Zydis/ZydisSymbolResolver.hpp" - "Zydis/ZydisTypes.hpp" - "Zydis/ZydisUtils.hpp") -set(sources - "Zydis/ZydisInstructionDecoder.cpp" - "Zydis/ZydisInstructionFormatter.cpp" - "Zydis/ZydisOpcodeTable.cpp" - "Zydis/ZydisSymbolResolver.cpp" - "Zydis/ZydisUtils.cpp") - -if (BUILD_SHARED_LIBS AND WIN32) - set(sources ${sources} - "Zydis/VersionInfo.rc") -endif () - -if (BUILD_C_BINDINGS) - set(headers ${headers} - "Zydis/ZydisAPI.h") - set(sources ${sources} - "Zydis/ZydisAPI.cpp") -endif () - -add_library("Zydis" ${headers} ${sources}) -set_target_properties("Zydis" PROPERTIES COMPILE_DEFINITIONS "Zydis_EXPORTS") -generate_export_header( - "Zydis" - BASE_NAME "ZYDIS" - EXPORT_FILE_NAME "ZydisExportConfig.h") -include_directories(${PROJECT_BINARY_DIR}) - -# Examples -if (BUILD_EXAMPLES) - include_directories("Zydis") - - add_executable("SimpleDemo_CPP" "Examples/CPP/SimpleDemo/SimpleDemo.cpp") - target_link_libraries("SimpleDemo_CPP" "Zydis") - add_executable("CustomDataSource_CPP" "Examples/CPP/CustomDataSource/CustomDataSource.cpp") - target_link_libraries("CustomDataSource_CPP" "Zydis") - - if (BUILD_C_BINDINGS) - add_executable("SimpleDemo_C" "Examples/C/SimpleDemo/SimpleDemo.c") - target_link_libraries("SimpleDemo_C" "Zydis") - endif () -endif () - -set(CONFIGURED_ONCE TRUE CACHE INTERNAL "CMake has configured at least once.") diff --git a/import/zydis/Doxygen/Doxyfile b/import/zydis/Doxygen/Doxyfile deleted file mode 100644 index acdfe7de1..000000000 --- a/import/zydis/Doxygen/Doxyfile +++ /dev/null @@ -1,2432 +0,0 @@ -# Doxyfile 1.8.9.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project. -# -# All text after a double hash (##) is considered a comment and is placed in -# front of the TAG it is preceding. -# -# All text after a single hash (#) is considered a comment and will be ignored. -# The format is: -# TAG = value [value, ...] -# For lists, items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (\" \"). - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all text -# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv -# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv -# for the list of possible encodings. -# The default value is: UTF-8. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by -# double-quotes, unless you are using Doxywizard) that should identify the -# project for which the documentation is generated. This name is used in the -# title of most generated pages and in a few other places. -# The default value is: My Project. - -PROJECT_NAME = "Zyan Disassembler Engine" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. This -# could be handy for archiving the generated documentation or if some version -# control system is used. - -PROJECT_NUMBER = - -# Using the PROJECT_BRIEF tag one can provide an optional one line description -# for a project that appears at the top of each page and should give viewer a -# quick idea about the purpose of the project. Keep the description short. - -PROJECT_BRIEF = - -# With the PROJECT_LOGO tag one can specify a logo or an icon that is included -# in the documentation. The maximum height of the logo should not exceed 55 -# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy -# the logo to the output directory. - -PROJECT_LOGO = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path -# into which the generated documentation will be written. If a relative path is -# entered, it will be relative to the location where doxygen was started. If -# left blank the current directory will be used. - -OUTPUT_DIRECTORY = . - -# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- -# directories (in 2 levels) under the output directory of each output format and -# will distribute the generated files over these directories. Enabling this -# option can be useful when feeding doxygen a huge amount of source files, where -# putting all generated files in the same directory would otherwise causes -# performance problems for the file system. -# The default value is: NO. - -CREATE_SUBDIRS = NO - -# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII -# characters to appear in the names of generated files. If set to NO, non-ASCII -# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode -# U+3044. -# The default value is: NO. - -ALLOW_UNICODE_NAMES = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, -# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), -# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, -# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), -# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, -# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, -# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, -# Ukrainian and Vietnamese. -# The default value is: English. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member -# descriptions after the members that are listed in the file and class -# documentation (similar to Javadoc). Set to NO to disable this. -# The default value is: YES. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief -# description of a member or function before the detailed description -# -# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. -# The default value is: YES. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator that is -# used to form the text in various listings. Each string in this list, if found -# as the leading text of the brief description, will be stripped from the text -# and the result, after processing the whole list, is used as the annotated -# text. Otherwise, the brief description is used as-is. If left blank, the -# following values are used ($name is automatically replaced with the name of -# the entity):The $name class, The $name widget, The $name file, is, provides, -# specifies, contains, represents, a, an and the. - -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# doxygen will generate a detailed section even if there is only a brief -# description. -# The default value is: NO. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. -# The default value is: NO. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path -# before files name in the file list and in the header files. If set to NO the -# shortest path that makes the file name unique will be used -# The default value is: YES. - -FULL_PATH_NAMES = YES - -# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. -# Stripping is only done if one of the specified strings matches the left-hand -# part of the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the path to -# strip. -# -# Note that you can specify absolute paths here, but also relative paths, which -# will be relative from the directory where doxygen is started. -# This tag requires that the tag FULL_PATH_NAMES is set to YES. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the -# path mentioned in the documentation of a class, which tells the reader which -# header file to include in order to use a class. If left blank only the name of -# the header file containing the class definition is used. Otherwise one should -# specify the list of include paths that are normally passed to the compiler -# using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but -# less readable) file names. This can be useful is your file systems doesn't -# support long names like on DOS, Mac, or CD-ROM. -# The default value is: NO. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the -# first line (until the first dot) of a Javadoc-style comment as the brief -# description. If set to NO, the Javadoc-style will behave just like regular Qt- -# style comments (thus requiring an explicit @brief command for a brief -# description.) -# The default value is: NO. - -JAVADOC_AUTOBRIEF = NO - -# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first -# line (until the first dot) of a Qt-style comment as the brief description. If -# set to NO, the Qt-style will behave just like regular Qt-style comments (thus -# requiring an explicit \brief command for a brief description.) -# The default value is: NO. - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a -# multi-line C++ special comment block (i.e. a block of //! or /// comments) as -# a brief description. This used to be the default behavior. The new default is -# to treat a multi-line C++ comment block as a detailed description. Set this -# tag to YES if you prefer the old behavior instead. -# -# Note that setting this tag to YES also means that rational rose comments are -# not recognized any more. -# The default value is: NO. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the -# documentation from any documented member that it re-implements. -# The default value is: YES. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new -# page for each member. If set to NO, the documentation of a member will be part -# of the file/class/namespace that contains it. -# The default value is: NO. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen -# uses this value to replace tabs by spaces in code fragments. -# Minimum value: 1, maximum value: 16, default value: 4. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that act as commands in -# the documentation. An alias has the form: -# name=value -# For example adding -# "sideeffect=@par Side Effects:\n" -# will allow you to put the command \sideeffect (or @sideeffect) in the -# documentation, which will result in a user-defined paragraph with heading -# "Side Effects:". You can put \n's in the value part of an alias to insert -# newlines. - -ALIASES = - -# This tag can be used to specify a number of word-keyword mappings (TCL only). -# A mapping has the form "name=value". For example adding "class=itcl::class" -# will allow you to use the command class in the itcl::class meaning. - -TCL_SUBST = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. For -# instance, some of the names that are used will be different. The list of all -# members will be omitted, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or -# Python sources only. Doxygen will then generate output that is more tailored -# for that language. For instance, namespaces will be presented as packages, -# qualified scopes will look different, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources. Doxygen will then generate output that is tailored for Fortran. -# The default value is: NO. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for VHDL. -# The default value is: NO. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given -# extension. Doxygen has a built-in mapping, but you can override or extend it -# using this tag. The format is ext=language, where ext is a file extension, and -# language is one of the parsers supported by doxygen: IDL, Java, Javascript, -# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: -# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: -# Fortran. In the later case the parser tries to guess whether the code is fixed -# or free formatted code, this is the default for Fortran type files), VHDL. For -# instance to make doxygen treat .inc files as Fortran files (default is PHP), -# and .f files as C (default is Fortran), use: inc=Fortran f=C. -# -# Note: For files without extension you can use no_extension as a placeholder. -# -# Note that for custom extensions you also need to set FILE_PATTERNS otherwise -# the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments -# according to the Markdown format, which allows for more readable -# documentation. See http://daringfireball.net/projects/markdown/ for details. -# The output of markdown processing is further processed by doxygen, so you can -# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in -# case of backward compatibilities issues. -# The default value is: YES. - -MARKDOWN_SUPPORT = YES - -# When enabled doxygen tries to link words that correspond to documented -# classes, or namespaces to their corresponding documentation. Such a link can -# be prevented in individual cases by putting a % sign in front of the word or -# globally by setting AUTOLINK_SUPPORT to NO. -# The default value is: YES. - -AUTOLINK_SUPPORT = YES - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should set this -# tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); -# versus func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. -# The default value is: NO. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. -# The default value is: NO. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: -# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen -# will parse them like normal C++ but will assume all classes use public instead -# of private inheritance when no explicit protection keyword is present. -# The default value is: NO. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate -# getter and setter methods for a property. Setting this option to YES will make -# doxygen to replace the get and set methods by a property in the documentation. -# This will only work if the methods are indeed getting or setting a simple -# type. If this is not the case, or you want to show the methods anyway, you -# should set this option to NO. -# The default value is: YES. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. -# The default value is: NO. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES to allow class member groups of the same type -# (for instance a group of public functions) to be put as a subgroup of that -# type (e.g. under the Public Functions section). Set it to NO to prevent -# subgrouping. Alternatively, this can be done per class using the -# \nosubgrouping command. -# The default value is: YES. - -SUBGROUPING = YES - -# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions -# are shown inside the group in which they are included (e.g. using \ingroup) -# instead of on a separate page (for HTML and Man pages) or section (for LaTeX -# and RTF). -# -# Note that this feature does not work in combination with -# SEPARATE_MEMBER_PAGES. -# The default value is: NO. - -INLINE_GROUPED_CLASSES = NO - -# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions -# with only public data fields or simple typedef fields will be shown inline in -# the documentation of the scope in which they are defined (i.e. file, -# namespace, or group documentation), provided this scope is documented. If set -# to NO, structs, classes, and unions are shown on a separate page (for HTML and -# Man pages) or section (for LaTeX and RTF). -# The default value is: NO. - -INLINE_SIMPLE_STRUCTS = NO - -# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or -# enum is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically be -# useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. -# The default value is: NO. - -TYPEDEF_HIDES_STRUCT = NO - -# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This -# cache is used to resolve symbols given their name and scope. Since this can be -# an expensive process and often the same symbol appears multiple times in the -# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small -# doxygen will become slower. If the cache is too large, memory is wasted. The -# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range -# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 -# symbols. At the end of a run doxygen will report the cache usage and suggest -# the optimal cache size from a speed point of view. -# Minimum value: 0, maximum value: 9, default value: 0. - -LOOKUP_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in -# documentation are documented, even if no documentation was available. Private -# class members and static file members will be hidden unless the -# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. -# Note: This will also disable the warnings about undocumented members that are -# normally produced when WARNINGS is set to YES. -# The default value is: NO. - -EXTRACT_ALL = NO - -# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will -# be included in the documentation. -# The default value is: NO. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal -# scope will be included in the documentation. -# The default value is: NO. - -EXTRACT_PACKAGE = NO - -# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be -# included in the documentation. -# The default value is: NO. - -EXTRACT_STATIC = NO - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined -# locally in source files will be included in the documentation. If set to NO, -# only classes defined in header files are included. Does not have any effect -# for Java sources. -# The default value is: YES. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. If set to YES, local methods, -# which are defined in the implementation section but not in the interface are -# included in the documentation. If set to NO, only methods in the interface are -# included. -# The default value is: NO. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base name of -# the file that contains the anonymous namespace. By default anonymous namespace -# are hidden. -# The default value is: NO. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all -# undocumented members inside documented classes or files. If set to NO these -# members will be included in the various overviews, but no documentation -# section is generated. This option has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. If set -# to NO, these classes will be included in the various overviews. This option -# has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend -# (class|struct|union) declarations. If set to NO, these declarations will be -# included in the documentation. -# The default value is: NO. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any -# documentation blocks found inside the body of a function. If set to NO, these -# blocks will be appended to the function's detailed documentation block. -# The default value is: NO. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation that is typed after a -# \internal command is included. If the tag is set to NO then the documentation -# will be excluded. Set it to YES to include the internal documentation. -# The default value is: NO. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file -# names in lower-case letters. If set to YES, upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. -# The default value is: system dependent. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with -# their full class and namespace scopes in the documentation. If set to YES, the -# scope will be hidden. -# The default value is: NO. - -HIDE_SCOPE_NAMES = NO - -# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will -# append additional text to a page's title, such as Class Reference. If set to -# YES the compound reference will be hidden. -# The default value is: NO. - -HIDE_COMPOUND_REFERENCE= NO - -# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of -# the files that are included by a file in the documentation of that file. -# The default value is: YES. - -SHOW_INCLUDE_FILES = YES - -# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each -# grouped member an include statement to the documentation, telling the reader -# which file to include in order to use the member. -# The default value is: NO. - -SHOW_GROUPED_MEMB_INC = NO - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include -# files with double quotes in the documentation rather than with sharp brackets. -# The default value is: NO. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the -# documentation for inline members. -# The default value is: YES. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the -# (detailed) documentation of file and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. -# The default value is: YES. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief -# descriptions of file, namespace and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. Note that -# this will also influence the order of the classes in the class list. -# The default value is: NO. - -SORT_BRIEF_DOCS = NO - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the -# (brief and detailed) documentation of class members so that constructors and -# destructors are listed first. If set to NO the constructors will appear in the -# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. -# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief -# member documentation. -# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting -# detailed member documentation. -# The default value is: NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy -# of group names into alphabetical order. If set to NO the group names will -# appear in their defined order. -# The default value is: NO. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by -# fully-qualified names, including namespaces. If set to NO, the class list will -# be sorted only by class name, not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the alphabetical -# list. -# The default value is: NO. - -SORT_BY_SCOPE_NAME = NO - -# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper -# type resolution of all parameters of a function it will reject a match between -# the prototype and the implementation of a member function even if there is -# only one candidate or it is obvious which candidate to choose by doing a -# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still -# accept a match between prototype and implementation in such cases. -# The default value is: NO. - -STRICT_PROTO_MATCHING = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo -# list. This list is created by putting \todo commands in the documentation. -# The default value is: YES. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test -# list. This list is created by putting \test commands in the documentation. -# The default value is: YES. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug -# list. This list is created by putting \bug commands in the documentation. -# The default value is: YES. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) -# the deprecated list. This list is created by putting \deprecated commands in -# the documentation. -# The default value is: YES. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional documentation -# sections, marked by \if ... \endif and \cond -# ... \endcond blocks. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the -# initial value of a variable or macro / define can have for it to appear in the -# documentation. If the initializer consists of more lines than specified here -# it will be hidden. Use a value of 0 to hide initializers completely. The -# appearance of the value of individual variables and macros / defines can be -# controlled using \showinitializer or \hideinitializer command in the -# documentation regardless of this setting. -# Minimum value: 0, maximum value: 10000, default value: 30. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at -# the bottom of the documentation of classes and structs. If set to YES, the -# list will mention the files that were used to generate the documentation. -# The default value is: YES. - -SHOW_USED_FILES = YES - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This -# will remove the Files entry from the Quick Index and from the Folder Tree View -# (if specified). -# The default value is: YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces -# page. This will remove the Namespaces entry from the Quick Index and from the -# Folder Tree View (if specified). -# The default value is: YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command command input-file, where command is the value of the -# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided -# by doxygen. Whatever the program writes to standard output is used as the file -# version. For an example see the documentation. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. To create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. You can -# optionally specify a file name after the option, if omitted DoxygenLayout.xml -# will be used as the name of the layout file. -# -# Note that if you run doxygen from a directory containing a file called -# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE -# tag is left empty. - -LAYOUT_FILE = - -# The CITE_BIB_FILES tag can be used to specify one or more bib files containing -# the reference definitions. This must be a list of .bib files. The .bib -# extension is automatically appended if omitted. This requires the bibtex tool -# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. -# For LaTeX the style of the bibliography can be controlled using -# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the -# search path. See also \cite for info how to create references. - -CITE_BIB_FILES = - -#--------------------------------------------------------------------------- -# Configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated to -# standard output by doxygen. If QUIET is set to YES this implies that the -# messages are off. -# The default value is: NO. - -QUIET = NO - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES -# this implies that the warnings are on. -# -# Tip: Turn warnings on while writing the documentation. -# The default value is: YES. - -WARNINGS = YES - -# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate -# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag -# will automatically be disabled. -# The default value is: YES. - -WARN_IF_UNDOCUMENTED = YES - -# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some parameters -# in a documented function, or documenting parameters that don't exist or using -# markup commands wrongly. -# The default value is: YES. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that -# are documented, but have no documentation for their parameters or return -# value. If set to NO, doxygen will only warn about wrong or incomplete -# parameter documentation, but not about the absence of documentation. -# The default value is: NO. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that doxygen -# can produce. The string should contain the $file, $line, and $text tags, which -# will be replaced by the file and line number from which the warning originated -# and the warning text. Optionally the format may contain $version, which will -# be replaced by the version of the file (if it could be obtained via -# FILE_VERSION_FILTER) -# The default value is: $file:$line: $text. - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning and error -# messages should be written. If left blank the output is written to standard -# error (stderr). - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# Configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag is used to specify the files and/or directories that contain -# documented source files. You may enter file names like myfile.cpp or -# directories like /usr/src/myproject. Separate the files or directories with -# spaces. -# Note: If this tag is empty the current directory is searched. - -INPUT = ../Zydis/ - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses -# libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: http://www.gnu.org/software/libiconv) for the list of -# possible encodings. -# The default value is: UTF-8. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank the -# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii, -# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, -# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, -# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, -# *.qsf, *.as and *.js. - -FILE_PATTERNS = *.c \ - *.cc \ - *.cxx \ - *.cpp \ - *.c++ \ - *.java \ - *.ii \ - *.ixx \ - *.ipp \ - *.i++ \ - *.inl \ - *.idl \ - *.ddl \ - *.odl \ - *.h \ - *.hh \ - *.hxx \ - *.hpp \ - *.h++ \ - *.cs \ - *.d \ - *.php \ - *.php4 \ - *.php5 \ - *.phtml \ - *.inc \ - *.m \ - *.markdown \ - *.md \ - *.mm \ - *.dox \ - *.py \ - *.f90 \ - *.f \ - *.for \ - *.tcl \ - *.vhd \ - *.vhdl \ - *.ucf \ - *.qsf \ - *.as \ - *.js - -# The RECURSIVE tag can be used to specify whether or not subdirectories should -# be searched for input files as well. -# The default value is: NO. - -RECURSIVE = YES - -# The EXCLUDE tag can be used to specify files and/or directories that should be -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. -# -# Note that relative paths are relative to the directory from which doxygen is -# run. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or -# directories that are symbolic links (a Unix file system feature) are excluded -# from the input. -# The default value is: NO. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories use the pattern */test/* - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or directories -# that contain example code fragments that are included (see the \include -# command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank all -# files are included. - -EXAMPLE_PATTERNS = * - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude commands -# irrespective of the value of the RECURSIVE tag. -# The default value is: NO. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or directories -# that contain images that are to be included in the documentation (see the -# \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command: -# -# -# -# where is the value of the INPUT_FILTER tag, and is the -# name of an input file. Doxygen will then use the output that the filter -# program writes to standard output. If FILTER_PATTERNS is specified, this tag -# will be ignored. -# -# Note that the filter must not add or remove lines; it is applied before the -# code is scanned, but not when the output code is generated. If lines are added -# or removed, the anchors will not be placed correctly. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: pattern=filter -# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how -# filters are used. If the FILTER_PATTERNS tag is empty or if none of the -# patterns match the file name, INPUT_FILTER is applied. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will also be used to filter the input files that are used for -# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). -# The default value is: NO. - -FILTER_SOURCE_FILES = NO - -# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file -# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and -# it is also possible to disable source filtering for a specific pattern using -# *.ext= (so without naming a filter). -# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. - -FILTER_SOURCE_PATTERNS = - -# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that -# is part of the input, its contents will be placed on the main page -# (index.html). This can be useful if you have a project on for instance GitHub -# and want to reuse the introduction page also for the doxygen output. - -USE_MDFILE_AS_MAINPAGE = - -#--------------------------------------------------------------------------- -# Configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will be -# generated. Documented entities will be cross-referenced with these sources. -# -# Note: To get rid of all source code in the generated output, make sure that -# also VERBATIM_HEADERS is set to NO. -# The default value is: NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body of functions, -# classes and enums directly into the documentation. -# The default value is: NO. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any -# special comment blocks from generated source code fragments. Normal C, C++ and -# Fortran comments will always remain visible. -# The default value is: YES. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES then for each documented -# function all documented functions referencing it will be listed. -# The default value is: NO. - -REFERENCED_BY_RELATION = NO - -# If the REFERENCES_RELATION tag is set to YES then for each documented function -# all documented entities called/used by that function will be listed. -# The default value is: NO. - -REFERENCES_RELATION = NO - -# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set -# to YES then the hyperlinks from functions in REFERENCES_RELATION and -# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will -# link to the documentation. -# The default value is: YES. - -REFERENCES_LINK_SOURCE = YES - -# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the -# source code will show a tooltip with additional information such as prototype, -# brief description and links to the definition and documentation. Since this -# will make the HTML file larger and loading of large files a bit slower, you -# can opt to disable this feature. -# The default value is: YES. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -SOURCE_TOOLTIPS = YES - -# If the USE_HTAGS tag is set to YES then the references to source code will -# point to the HTML generated by the htags(1) tool instead of doxygen built-in -# source browser. The htags tool is part of GNU's global source tagging system -# (see http://www.gnu.org/software/global/global.html). You will need version -# 4.8.6 or higher. -# -# To use it do the following: -# - Install the latest version of global -# - Enable SOURCE_BROWSER and USE_HTAGS in the config file -# - Make sure the INPUT points to the root of the source tree -# - Run doxygen as normal -# -# Doxygen will invoke htags (and that will in turn invoke gtags), so these -# tools must be available from the command line (i.e. in the search path). -# -# The result: instead of the source browser generated by doxygen, the links to -# source code will now point to the output of htags. -# The default value is: NO. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a -# verbatim copy of the header file for each class for which an include is -# specified. Set to NO to disable this. -# See also: Section \class. -# The default value is: YES. - -VERBATIM_HEADERS = YES - -# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the -# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the -# cost of reduced performance. This can be particularly helpful with template -# rich C++ code for which doxygen's built-in parser lacks the necessary type -# information. -# Note: The availability of this option depends on whether or not doxygen was -# compiled with the --with-libclang option. -# The default value is: NO. - -CLANG_ASSISTED_PARSING = NO - -# If clang assisted parsing is enabled you can provide the compiler with command -# line options that you would normally use when invoking the compiler. Note that -# the include paths will already be set by doxygen for the files and directories -# specified with INPUT and INCLUDE_PATH. -# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. - -CLANG_OPTIONS = - -#--------------------------------------------------------------------------- -# Configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all -# compounds will be generated. Enable this if the project contains a lot of -# classes, structs, unions or interfaces. -# The default value is: YES. - -ALPHABETICAL_INDEX = YES - -# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in -# which the alphabetical index list will be split. -# Minimum value: 1, maximum value: 20, default value: 5. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all classes will -# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag -# can be used to specify a prefix (or a list of prefixes) that should be ignored -# while generating the index headers. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output -# The default value is: YES. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a -# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of -# it. -# The default directory is: html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each -# generated HTML page (for example: .htm, .php, .asp). -# The default value is: .html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a user-defined HTML header file for -# each generated HTML page. If the tag is left blank doxygen will generate a -# standard header. -# -# To get valid HTML the header file that includes any scripts and style sheets -# that doxygen needs, which is dependent on the configuration options used (e.g. -# the setting GENERATE_TREEVIEW). It is highly recommended to start with a -# default header using -# doxygen -w html new_header.html new_footer.html new_stylesheet.css -# YourConfigFile -# and then modify the file new_header.html. See also section "Doxygen usage" -# for information on how to generate the default header that doxygen normally -# uses. -# Note: The header is subject to change so you typically have to regenerate the -# default header when upgrading to a newer version of doxygen. For a description -# of the possible markers and block names see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each -# generated HTML page. If the tag is left blank doxygen will generate a standard -# footer. See HTML_HEADER for more information on how to generate a default -# footer and what special commands can be used inside the footer. See also -# section "Doxygen usage" for information on how to generate the default footer -# that doxygen normally uses. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style -# sheet that is used by each HTML page. It can be used to fine-tune the look of -# the HTML output. If left blank doxygen will generate a default style sheet. -# See also section "Doxygen usage" for information on how to generate the style -# sheet that doxygen normally uses. -# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as -# it is more robust and this tag (HTML_STYLESHEET) will in the future become -# obsolete. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_STYLESHEET = - -# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined -# cascading style sheets that are included after the standard style sheets -# created by doxygen. Using this option one can overrule certain style aspects. -# This is preferred over using HTML_STYLESHEET since it does not replace the -# standard style sheet and is therefore more robust against future updates. -# Doxygen will copy the style sheet files to the output directory. -# Note: The order of the extra style sheet files is of importance (e.g. the last -# style sheet in the list overrules the setting of the previous ones in the -# list). For an example see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_STYLESHEET = - -# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or -# other source files which should be copied to the HTML output directory. Note -# that these files will be copied to the base HTML output directory. Use the -# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these -# files. In the HTML_STYLESHEET file, use the file name only. Also note that the -# files will be copied as-is; there are no commands or markers available. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_FILES = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen -# will adjust the colors in the style sheet and background images according to -# this color. Hue is specified as an angle on a colorwheel, see -# http://en.wikipedia.org/wiki/Hue for more information. For instance the value -# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 -# purple, and 360 is red again. -# Minimum value: 0, maximum value: 359, default value: 220. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors -# in the HTML output. For a value of 0 the output will use grayscales only. A -# value of 255 will produce the most vivid colors. -# Minimum value: 0, maximum value: 255, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the -# luminance component of the colors in the HTML output. Values below 100 -# gradually make the output lighter, whereas values above 100 make the output -# darker. The value divided by 100 is the actual gamma applied, so 80 represents -# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not -# change the gamma. -# Minimum value: 40, maximum value: 240, default value: 80. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting this -# to NO can help when comparing the output of multiple runs. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_TIMESTAMP = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_DYNAMIC_SECTIONS = NO - -# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries -# shown in the various tree structured indices initially; the user can expand -# and collapse entries dynamically later on. Doxygen will expand the tree to -# such a level that at most the specified number of entries are visible (unless -# a fully collapsed tree already exceeds this amount). So setting the number of -# entries 1 will produce a full collapsed tree by default. 0 is a special value -# representing an infinite number of entries and will result in a full expanded -# tree by default. -# Minimum value: 0, maximum value: 9999, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_INDEX_NUM_ENTRIES = 100 - -# If the GENERATE_DOCSET tag is set to YES, additional index files will be -# generated that can be used as input for Apple's Xcode 3 integrated development -# environment (see: http://developer.apple.com/tools/xcode/), introduced with -# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a -# Makefile in the HTML output directory. Running make will produce the docset in -# that directory and running make install will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at -# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_DOCSET = NO - -# This tag determines the name of the docset feed. A documentation feed provides -# an umbrella under which multiple documentation sets from a single provider -# (such as a company or product suite) can be grouped. -# The default value is: Doxygen generated docs. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# This tag specifies a string that should uniquely identify the documentation -# set bundle. This should be a reverse domain-name style string, e.g. -# com.mycompany.MyDocSet. Doxygen will append .docset to the name. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. -# The default value is: org.doxygen.Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. -# The default value is: Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three -# additional HTML index files: index.hhp, index.hhc, and index.hhk. The -# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on -# Windows. -# -# The HTML Help Workshop contains a compiler that can convert all HTML output -# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML -# files are now used as the Windows 98 help format, and will replace the old -# Windows help format (.hlp) on all Windows platforms in the future. Compressed -# HTML files also contain an index, a table of contents, and you can search for -# words in the documentation. The HTML workshop also contains a viewer for -# compressed HTML files. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_HTMLHELP = NO - -# The CHM_FILE tag can be used to specify the file name of the resulting .chm -# file. You can add a path in front of the file if the result should not be -# written to the html output directory. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_FILE = - -# The HHC_LOCATION tag can be used to specify the location (absolute path -# including file name) of the HTML help compiler (hhc.exe). If non-empty, -# doxygen will try to run the HTML help compiler on the generated index.hhp. -# The file has to be specified with full path. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -HHC_LOCATION = - -# The GENERATE_CHI flag controls if a separate .chi index file is generated -# (YES) or that it should be included in the master .chm file (NO). -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -GENERATE_CHI = NO - -# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) -# and project file content. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_INDEX_ENCODING = - -# The BINARY_TOC flag controls whether a binary table of contents is generated -# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it -# enables the Previous and Next buttons. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members to -# the table of contents of the HTML help documentation and to the tree view. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that -# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help -# (.qch) of the generated HTML documentation. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify -# the file name of the resulting .qch file. The path specified is relative to -# the HTML output folder. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help -# Project output. For more information please see Qt Help Project / Namespace -# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt -# Help Project output. For more information please see Qt Help Project / Virtual -# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- -# folders). -# The default value is: doc. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_VIRTUAL_FOLDER = doc - -# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom -# filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's filter section matches. Qt Help Project / Filter Attributes (see: -# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_SECT_FILTER_ATTRS = - -# The QHG_LOCATION tag can be used to specify the location of Qt's -# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the -# generated .qhp file. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be -# generated, together with the HTML files, they form an Eclipse help plugin. To -# install this plugin and make it available under the help contents menu in -# Eclipse, the contents of the directory containing the HTML and XML files needs -# to be copied into the plugins directory of eclipse. The name of the directory -# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. -# After copying Eclipse needs to be restarted before the help appears. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the Eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have this -# name. Each documentation set should have its own identifier. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# If you want full control over the layout of the generated HTML pages it might -# be necessary to disable the index and replace it with your own. The -# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top -# of each HTML page. A value of NO enables the index and the value YES disables -# it. Since the tabs in the index contain the same information as the navigation -# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -DISABLE_INDEX = NO - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. If the tag -# value is set to YES, a side panel will be generated containing a tree-like -# index structure (just like the one that is generated for HTML Help). For this -# to work a browser that supports JavaScript, DHTML, CSS and frames is required -# (i.e. any modern browser). Windows users are probably better off using the -# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can -# further fine-tune the look of the index. As an example, the default style -# sheet generated by doxygen has an example that shows how to put an image at -# the root of the tree instead of the PROJECT_NAME. Since the tree basically has -# the same information as the tab index, you could consider setting -# DISABLE_INDEX to YES when enabling this option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_TREEVIEW = NO - -# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that -# doxygen will group on one line in the generated HTML documentation. -# -# Note that a value of 0 will completely suppress the enum values from appearing -# in the overview section. -# Minimum value: 0, maximum value: 20, default value: 4. -# This tag requires that the tag GENERATE_HTML is set to YES. - -ENUM_VALUES_PER_LINE = 4 - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used -# to set the initial width (in pixels) of the frame in which the tree is shown. -# Minimum value: 0, maximum value: 1500, default value: 250. -# This tag requires that the tag GENERATE_HTML is set to YES. - -TREEVIEW_WIDTH = 250 - -# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to -# external symbols imported via tag files in a separate window. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of LaTeX formulas included as images in -# the HTML documentation. When you change the font size after a successful -# doxygen run you need to manually remove any form_*.png images from the HTML -# output directory to force them to be regenerated. -# Minimum value: 8, maximum value: 50, default value: 10. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are not -# supported properly for IE 6.0, but are supported on all modern browsers. -# -# Note that when changing this option you need to delete any form_*.png files in -# the HTML output directory before the changes have effect. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When MathJax is enabled you can set the default output format to be used for -# the MathJax output. See the MathJax site (see: -# http://docs.mathjax.org/en/latest/output.html) for more details. -# Possible values are: HTML-CSS (which is slower, but has the best -# compatibility), NativeMML (i.e. MathML) and SVG. -# The default value is: HTML-CSS. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_FORMAT = HTML-CSS - -# When MathJax is enabled you need to specify the location relative to the HTML -# output directory using the MATHJAX_RELPATH option. The destination directory -# should contain the MathJax.js script. For instance, if the mathjax directory -# is located at the same level as the HTML output directory, then -# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax -# Content Delivery Network so you can quickly see the result without installing -# MathJax. However, it is strongly recommended to install a local copy of -# MathJax from http://www.mathjax.org before deployment. -# The default value is: http://cdn.mathjax.org/mathjax/latest. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest - -# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax -# extension names that should be enabled during MathJax rendering. For example -# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_EXTENSIONS = - -# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces -# of code that will be used on startup of the MathJax code. See the MathJax site -# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an -# example see the documentation. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_CODEFILE = - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box for -# the HTML output. The underlying search engine uses javascript and DHTML and -# should work on any modern browser. Note that when using HTML help -# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) -# there is already a search function so this one should typically be disabled. -# For large projects the javascript based search engine can be slow, then -# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to -# search using the keyboard; to jump to the search box use + S -# (what the is depends on the OS and browser, but it is typically -# , /