System.Runtime.Intrinsics.Arm Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет расширения набора инструкций для систем ARM. Эти наборы инструкций выражаются как отдельные классы для каждого расширения. Вы можете определить поддержку любого расширения в текущей среде, запросив IsSupported свойство соответствующего типа.
Классы
| Имя | Описание |
|---|---|
| AdvSimd |
Этот класс предоставляет доступ к аппаратным инструкциям ARM AdvSIMD с помощью встроенных функций. |
| AdvSimd.Arm64 |
Предоставляет доступ к инструкциям по оборудованию ARM AdvSIMD, которые доступны только для 64-разрядных процессов через встроенные компоненты. |
| Aes |
Этот класс предоставляет доступ к аппаратным инструкциям ARM AES с помощью встроенных функций. |
| Aes.Arm64 |
Предоставляет доступ к аппаратным инструкциям ARM AES, которые доступны только для 64-разрядных процессов через встроенные компоненты. |
| ArmBase |
Этот класс предоставляет доступ к базовым аппаратным инструкциям ARM с помощью встроенных функций. |
| ArmBase.Arm64 |
Предоставляет доступ к базовым аппаратным инструкциям ARM, которые доступны только для 64-разрядных процессов через встроенные компоненты. |
| Crc32 |
Этот класс предоставляет доступ к инструкциям по оборудованию ARM Crc32 с помощью встроенных функций. |
| Crc32.Arm64 |
Предоставляет доступ к инструкциям по оборудованию ARM Crc32, которые доступны только для 64-разрядных процессов через встроенные компоненты. |
| Dp |
Предоставляет доступ к инструкциям по оборудованию ARMv8.2-DotProd с помощью встроенных функций. |
| Dp.Arm64 |
Предоставляет доступ к инструкциям по оборудованию ARMv8.2-DotProd, которые доступны только для 64-разрядных процессов с помощью встроенных функций. |
| Rdm |
Предоставляет доступ к инструкциям по оборудованию ARMv8.1-RDMA с помощью встроенных функций. |
| Rdm.Arm64 |
Предоставляет доступ к аппаратным инструкциям ARMv8.1-RDMA, которые доступны только для 64-разрядных процессов через встроенные компоненты. |
| Sha1 |
Этот класс предоставляет доступ к аппаратным инструкциям ARM SHA1 с помощью встроенных функций. |
| Sha1.Arm64 |
Предоставляет доступ к аппаратным инструкциям ARM SHA1, которые доступны только для 64-разрядных процессов с помощью встроенных функций. |
| Sha256 |
Этот класс предоставляет доступ к инструкциям по оборудованию ARM SHA256 с помощью встроенных функций. |
| Sha256.Arm64 |
Предоставляет доступ к инструкциям по оборудованию ARM SHA256, которые доступны только для 64-разрядных процессов через встроенные компоненты. |
| Sha3 |
Предоставляет расширения набора инструкций для систем ARM. Эти наборы инструкций выражаются как отдельные классы для каждого расширения. Вы можете определить поддержку любого расширения в текущей среде, запросив |
| Sha3.Arm64 |
Предоставляет расширения набора инструкций для систем ARM. Эти наборы инструкций выражаются как отдельные классы для каждого расширения. Вы можете определить поддержку любого расширения в текущей среде, запросив |
| Sm4 |
Предоставляет расширения набора инструкций для систем ARM. Эти наборы инструкций выражаются как отдельные классы для каждого расширения. Вы можете определить поддержку любого расширения в текущей среде, запросив |
| Sm4.Arm64 |
Предоставляет расширения набора инструкций для систем ARM. Эти наборы инструкций выражаются как отдельные классы для каждого расширения. Вы можете определить поддержку любого расширения в текущей среде, запросив |
| Sve |
Предоставляет доступ к инструкциям по оборудованию ARM SVE с помощью встроенных функций. |
| Sve.Arm64 |
Предоставляет доступ к аппаратным инструкциям ARM SVE, которые доступны только для 64-разрядных процессов с помощью встроенных функций. |
| Sve2 |
Этот класс предоставляет доступ к инструкциям по оборудованию ARM SVE с помощью встроенных функций |
| Sve2.Arm64 |
Предоставляет расширения набора инструкций для систем ARM. Эти наборы инструкций выражаются как отдельные классы для каждого расширения. Вы можете определить поддержку любого расширения в текущей среде, запросив |
| SveSha3 |
Предоставляет расширения набора инструкций для систем ARM. Эти наборы инструкций выражаются как отдельные классы для каждого расширения. Вы можете определить поддержку любого расширения в текущей среде, запросив |
| SveSha3.Arm64 |
Предоставляет расширения набора инструкций для систем ARM. Эти наборы инструкций выражаются как отдельные классы для каждого расширения. Вы можете определить поддержку любого расширения в текущей среде, запросив |
| SveSm4 |
Предоставляет расширения набора инструкций для систем ARM. Эти наборы инструкций выражаются как отдельные классы для каждого расширения. Вы можете определить поддержку любого расширения в текущей среде, запросив |
| SveSm4.Arm64 |
Предоставляет расширения набора инструкций для систем ARM. Эти наборы инструкций выражаются как отдельные классы для каждого расширения. Вы можете определить поддержку любого расширения в текущей среде, запросив |
Перечисления
| Имя | Описание |
|---|---|
| SveMaskPattern |
Предоставляет расширения набора инструкций для систем ARM. Эти наборы инструкций выражаются как отдельные классы для каждого расширения. Вы можете определить поддержку любого расширения в текущей среде, запросив |
| SvePrefetchType |
Предоставляет расширения набора инструкций для систем ARM. Эти наборы инструкций выражаются как отдельные классы для каждого расширения. Вы можете определить поддержку любого расширения в текущей среде, запросив |