Contains types used to create and convey register states in various sizes and formats for use with instruction-set extensions. Also exposes select instruction-set extensions for various architectures (x86
, Arm
, Wasm
).
Documentation can be found here: https://learn.microsoft.com/dotnet/api/system.runtime.intrinsics.
See the Help Wanted issues.
Vector64/128/256/512
: ../System.Private.CoreLib/src/System/Runtime/IntrinsicsArm
intrinsics: ../System.Private.CoreLib/src/System/Runtime/Intrinsics/ArmWasm
intrinsics: ../System.Private.CoreLib/src/System/Runtime/Intrinsics/Wasmx86
intrinsics: ../System.Private.CoreLib/src/System/Runtime/Intrinsics/x86
Vector64/128/256/512
: ./tests/Vectors- JIT integration: ../../tests/JIT/HardwareIntrinsics
- Everything else: ./tests
System.Runtime.Intrinsics
is included in the shared framework.