Поделиться через


System.Runtime.Intrinsics.X86 Пространство имен

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Классы

Aes

Этот класс обеспечивает доступ к аппаратным инструкциям Intel AES с помощью встроенных функций.

Aes.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Avx

Этот класс обеспечивает доступ к аппаратным инструкциям Intel AVX с помощью встроенных функций.

Avx.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Avx2

Этот класс предоставляет доступ к аппаратным инструкциям Intel AVX2 с помощью встроенных функций.

Avx2.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Avx512BW

Предоставляет доступ к аппаратным инструкциям X86 AVX512BW с помощью встроенных функций.

Avx512BW.VL

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Avx512BW.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Avx512CD

Предоставляет доступ к аппаратным инструкциям X86 AVX512CD с помощью встроенных функций.

Avx512CD.VL

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Avx512CD.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Avx512DQ

Предоставляет доступ к аппаратным инструкциям X86 AVX512DQ с помощью встроенных функций.

Avx512DQ.VL

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Avx512DQ.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Avx512F

Предоставляет доступ к аппаратным инструкциям X86 AVX512F с помощью встроенных функций.

Avx512F.VL

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Avx512F.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Avx512Vbmi

Предоставляет доступ к аппаратным инструкциям X86 AVX512VBMI с помощью встроенных функций.

Avx512Vbmi.VL

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Avx512Vbmi.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

AvxVnni

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

AvxVnni.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Bmi1

Этот класс обеспечивает доступ к аппаратным инструкциям Intel BMI1 с помощью встроенных функций.

Bmi1.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Bmi2

Этот класс обеспечивает доступ к аппаратным инструкциям Intel BMI2 с помощью встроенных функций.

Bmi2.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Fma

Этот класс обеспечивает доступ к аппаратным инструкциям Intel FMA с помощью встроенных функций.

Fma.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Lzcnt

Этот класс обеспечивает доступ к аппаратным инструкциям Intel LZCNT с помощью встроенных функций.

Lzcnt.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Pclmulqdq

Этот класс обеспечивает доступ к аппаратным инструкциям Intel PCLMULQDQ с помощью встроенных функций.

Pclmulqdq.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Popcnt

Этот класс обеспечивает доступ к аппаратным инструкциям Intel POPCNT с помощью встроенных функций.

Popcnt.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Sse

Этот класс обеспечивает доступ к аппаратным инструкциям Intel SSE с помощью встроенных функций.

Sse.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Sse2

Этот класс обеспечивает доступ к аппаратным инструкциям Intel SSE2 с помощью встроенных функций.

Sse2.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Sse3

Этот класс обеспечивает доступ к аппаратным инструкциям Intel SSE3 с помощью встроенных функций.

Sse3.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Sse41

Этот класс предоставляет доступ к аппаратным инструкциям Intel SSE4.1 с помощью встроенных функций.

Sse41.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Sse42

Этот класс обеспечивает доступ к аппаратным инструкциям Intel SSE4.2 с помощью встроенных функций.

Sse42.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Ssse3

Этот класс обеспечивает доступ к аппаратным инструкциям Intel SSSE3 с помощью встроенных функций.

Ssse3.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

X86Base

Предоставляет доступ к базовым аппаратным инструкциям x86 с помощью встроенных функций.

X86Base.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

X86Serialize

Предоставляет доступ к аппаратным инструкциям Intel SERIALIZE с помощью встроенных функций.

X86Serialize.X64

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

Перечисления

FloatComparisonMode

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.

FloatRoundingMode

Предоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.