namespace Gee.External.Capstone {
///
/// Native Query Option.
///
internal enum NativeQueryOption {
///
/// Query ARM Architecture.
///
QueryArmArchitecture = DisassembleArchitecture.Arm,
///
/// Query ARM64 Architecture.
///
QueryArm64Architecture = DisassembleArchitecture.Arm64,
///
/// Query MIPS Architecture.
///
QueryMipsArchitecture = DisassembleArchitecture.Mips,
///
/// Query X86 Architecture.
///
QueryX86Architecture = DisassembleArchitecture.X86,
///
/// Query PowerPC Architecture.
///
QueryPowerPcArchitecture = DisassembleArchitecture.PowerPc,
///
/// Query Sparc Architecture.
///
QuerySparcArchitecture = DisassembleArchitecture.Sparc,
///
/// Query SystemZ Architecture.
///
QuerySystemZArchitecture = DisassembleArchitecture.SystemZ,
///
/// Query XCore Architecture.
///
QueryXCoreArchitecture = DisassembleArchitecture.XCore,
///
/// Query 68K Architecture.
///
QueryM68KArchitecture = DisassembleArchitecture.M68K,
///
/// Query TMS320C64x Architecture.
///
QueryTms320C64XArchitecture = DisassembleArchitecture.Tms320C64X,
///
/// Query 680X Architecture.
///
QueryM680XArchitecture = DisassembleArchitecture.M680X,
///
/// Query Ethereum EVM Architecture.
///
QueryEvmArchitecture = DisassembleArchitecture.Evm,
///
/// Query All Architectures.
///
QueryAllArchitectures = 0xFFFF,
///
/// Query Diet Mode.
///
QueryDietMode = NativeQueryOption.QueryAllArchitectures + 1,
///
/// Query X86 Reduce Mode.
///
QueryX86ReduceMode = NativeQueryOption.QueryAllArchitectures + 2
}
}