namespace Gee.External.Capstone;

/// <summary>
///     Disassemble Architecture.
/// </summary>
public enum DisassembleArchitecture {
    /// <summary>
    ///     ARM Architecture.
    /// </summary>
    Arm,

    /// <summary>
    ///     ARM64 Architecture.
    /// </summary>
    Arm64,

    /// <summary>
    ///    MIPS Architecture.
    /// </summary>
    Mips,

    /// <summary>
    ///     X86 Architecture.
    /// </summary>
    X86,

    /// <summary>
    ///     PowerPC Architecture.
    /// </summary>
    PowerPc,

    /// <summary>
    ///     Sparc Architecture.
    /// </summary>
    Sparc,

    /// <summary>
    ///     SystemZ Architecture.
    /// </summary>
    SystemZ,

    /// <summary>
    ///     XCore Architecture.
    /// </summary>
    XCore,

    /// <summary>
    ///     M68K Architecture.
    /// </summary>
    M68K,

    /// <summary>
    ///     TMS320C64x Architecture.
    /// </summary>
    Tms320C64X,

    /// <summary>
    ///     680X Architecture.
    /// </summary>
    M680X,

    /// <summary>
    ///     Ethereum EVM Architecture.
    /// </summary>
    Evm
}