Zydis: include/Zydis/Zydis.h File Reference

Zydis v4.0.0

Loading...
Searching...
No Matches
Macros | Typedefs | Enumerations | Functions
Zydis.h File Reference

Master include file. More...

`#include <Zycore/Defines.h>`
`#include <Zycore/Types.h>`
`#include <Zydis/Decoder.h>`
`#include <Zydis/DecoderTypes.h>`
`#include <Zydis/Encoder.h>`
`#include <Zydis/Formatter.h>`
`#include <Zydis/Segment.h>`
`#include <Zydis/Disassembler.h>`
`#include <Zydis/MetaInfo.h>`
`#include <Zydis/Mnemonic.h>`
`#include <Zydis/Register.h>`
`#include <Zydis/SharedTypes.h>`
`#include <Zydis/Status.h>`
`#include <Zydis/Utils.h>`

Go to the source code of this file.

## Macros
#define | ZYDIS_VERSION (ZyanU64)0x0004000000000000
| A macro that defines the zydis version.
#define | ZYDIS_VERSION_MAJOR(version) (ZyanU16)(((version) & 0xFFFF000000000000) >> 48)
| Extracts the major-part of the zydis version.
#define | ZYDIS_VERSION_MINOR(version) (ZyanU16)(((version) & 0x0000FFFF00000000) >> 32)
| Extracts the minor-part of the zydis version.
#define | ZYDIS_VERSION_PATCH(version) (ZyanU16)(((version) & 0x00000000FFFF0000) >> 16)
| Extracts the patch-part of the zydis version.
#define | ZYDIS_VERSION_BUILD(version) (ZyanU16)((version) & 0x000000000000FFFF)
| Extracts the build-part of the zydis version.

## Typedefs
typedef enum ZydisFeature_ | ZydisFeature
| Defines the `ZydisFeature` enum.

## Enumerations
enum | ZydisFeature_ { ZYDIS_FEATURE_DECODER , ZYDIS_FEATURE_ENCODER , ZYDIS_FEATURE_FORMATTER , ZYDIS_FEATURE_AVX512 , ZYDIS_FEATURE_KNC , ZYDIS_FEATURE_SEGMENT , ZYDIS_FEATURE_MAX_VALUE = ZYDIS_FEATURE_KNC , ZYDIS_FEATURE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_FEATURE_MAX_VALUE) }
| Defines the `ZydisFeature` enum. More...

## Functions
ZYDIS_EXPORT ZyanU64 | ZydisGetVersion (void)
| Returns the zydis version.
ZYDIS_EXPORT ZyanStatus | ZydisIsFeatureEnabled (ZydisFeature feature)
| Checks, if the specified feature is enabled in the current zydis library instance.

## Detailed Description

Master include file.

Includes everything else.