NativeInstructionCategory
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
A coarse classification of a decoded instruction by function, for grouping, coloring, and summaries without inspecting the mnemonic string.
public enum NativeInstructionCategoryFields
Section titled “Fields”Control
Section titled “Control”Control flow (call, jmp, jcc, ret, branch).
Returns: NativeInstructionCategory
Control = 1Crypto
Section titled “Crypto”Cryptographic / hash (AES, PCLMUL, SHA, CRC32).
Returns: NativeInstructionCategory
Crypto = 5Scalar floating point (x87, scalar SSE/AVX float, arm64 FP).
Returns: NativeInstructionCategory
Float = 3Integer
Section titled “Integer”Scalar integer / general-purpose data-processing (mov, add, cmp, lea, …).
Returns: NativeInstructionCategory
Integer = 0System
Section titled “System”System / privileged / runtime (nop, int3, ud2, fences, cpuid, barriers, mrs/msr).
Returns: NativeInstructionCategory
System = 4Unknown
Section titled “Unknown”A safety-net fallback (.byte/.word) for undefined or corrupt bytes.
Returns: NativeInstructionCategory
Unknown = 6Vector
Section titled “Vector”Vector / SIMD (SSE–AVX-512, AdvSIMD, SVE).
Returns: NativeInstructionCategory
Vector = 2