System.Runtime.Intrinsics Namespace

Contains types used to create and convey register states in various sizes and formats for use with instruction-set extensions.

For the instructions to manipulate these registers, see System.Runtime.Intrinsics.X86 and System.Runtime.Intrinsics.Arm.

Classes

Vector128

Provides a collection of static methods for creating, manipulating, and otherwise operating on 128-bit vectors.

Vector256

Provides a collection of static methods for creating, manipulating, and otherwise operating on 256-bit vectors.

Vector512

Provides a collection of static methods for creating, manipulating, and otherwise operating on 512-bit vectors.

Vector64

Provides a collection of static methods for creating, manipulating, and otherwise operating on 64-bit vectors.

Structs

Vector128<T>

Represents a 128-bit vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.

Vector256<T>

Represents a 256-bit vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.

Vector512<T>

Represents a 512-bit vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.

Vector64<T>

Represents a 64-bit vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.

See also