Specifies features which may or may not be used by the assembler.
Namespace: SharpAssembler.x86Assembly: SharpAssembler x86-64 (in SharpAssembler x86-64.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C# |
---|
[FlagsAttribute] public enum CpuFeatures |
Visual Basic |
---|
<FlagsAttribute> _ Public Enumeration CpuFeatures |
Visual C++ |
---|
[FlagsAttribute] public enum class CpuFeatures |
Members
Member name | Value | Description | |
---|---|---|---|
None | 0 | No features specified. | |
Fpu | 1 | Floating Point Unit (FPU) instructions. | |
Mmx | 2 | MMX SIMD instructions. | |
Sse | 4 | Streaming SIMD Extensions (SSE) instructions. | |
Sse2 | 8 | Streaming SIMD Extensions 2 (SSE2) instructions. | |
Sse3 | 16 | Streaming SIMD Extensions 3 (SSE3) instructions. | |
Ssse3 | 32 | Supplemental Streaming SIMD Extensions 3 (SSSE3) instructions. | |
Sse4Penryn | 64 | Streaming SIMD Extensions 4.1 (SSE4.1), Penryn subset. | |
Sse4Nehalemn | 128 | Streaming SIMD Extensions 4.2 (SSE4.2), Nehalem subset. | |
Sse4 | 192 | Streaming SIMD Extensions 4 (SSE4). | |
Sse4A | 256 | AMD Streaming SIMD Extensions 4 (SSE4a). | |
Sse5 | 512 | Streaming SIMD Extensions 5 (SSE5). | |
XSave | 1024 | XSAVE instructions. | |
Avx | 2048 | Advanced Vector Extensions (AVX) instructions. | |
Fma | 4096 | Fused Multiply-Add (FMA) instructions. | |
Aes | 8192 | Advanced Encryption Standard (AES) instructions. | |
PclMulQdq | 16384 | PCLMULQDQ instruction. | |
Amd3DNow | 32768 | 3DNow! instructions. | |
Cyrix | 65536 | Cyrix-specific instructions. | |
Amd | 131072 | AMD-specific instructions (older than K6). | |
Smm | 262144 | System Management Mode instructions. | |
ProtectedMode | 524288 | Protected mode only instructions. | |
Undocumented | 1048576 | Undocumented instructions. | |
Obsolete | 2097152 | Obsolete instructions. | |
Privileged | 4194304 | Privileged instructions. | |
Svm | 8388608 | Secure Virtual Machine (SVM) instructions. | |
PadLock | 16777216 | VIA PadLock instructions. | |
EM64T | 33554432 | Intel EM64T or better instructions (not necessarily 64-bit only). |