Skip to content

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 NativeInstructionCategory

Control flow (call, jmp, jcc, ret, branch).

Returns: NativeInstructionCategory

Control = 1

Cryptographic / hash (AES, PCLMUL, SHA, CRC32).

Returns: NativeInstructionCategory

Crypto = 5

Scalar floating point (x87, scalar SSE/AVX float, arm64 FP).

Returns: NativeInstructionCategory

Float = 3

Scalar integer / general-purpose data-processing (mov, add, cmp, lea, …).

Returns: NativeInstructionCategory

Integer = 0

System / privileged / runtime (nop, int3, ud2, fences, cpuid, barriers, mrs/msr).

Returns: NativeInstructionCategory

System = 4

A safety-net fallback (.byte/.word) for undefined or corrupt bytes.

Returns: NativeInstructionCategory

Unknown = 6

Vector / SIMD (SSE–AVX-512, AdvSIMD, SVE).

Returns: NativeInstructionCategory

Vector = 2