Avx512Vbmi.VL Class

Definition

Provides access to the x86 AVX512VBMI+VL hardware instructions via intrinsics.

public: ref class Avx512Vbmi::VL abstract : System::Runtime::Intrinsics::X86::Avx512BW::VL
public abstract class Avx512Vbmi.VL : System.Runtime.Intrinsics.X86.Avx512BW.VL
type Avx512Vbmi.VL = class
    inherit Avx512BW.VL
Public MustInherit Class Avx512Vbmi.VL
Inherits Avx512BW.VL
Inheritance
Avx512Vbmi.VL

Properties

IsSupported

Gets a value that indicates whether the APIs in this class are supported.

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
MultiShift(Vector128<Byte>, Vector128<UInt64>)

__m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b)

VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

MultiShift(Vector128<SByte>, Vector128<Int64>)

__m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b)

VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

MultiShift(Vector256<Byte>, Vector256<UInt64>)

__m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b)

VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

MultiShift(Vector256<SByte>, Vector256<Int64>)

__m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b)

VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

PermuteVar16x8(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b)

VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128

PermuteVar16x8(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b)

VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128

PermuteVar16x8x2(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>)

__m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b)

VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128

PermuteVar16x8x2(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>)

__m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b)

VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128 VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128

PermuteVar32x8(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b)

VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256

PermuteVar32x8(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b)

VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256

PermuteVar32x8x2(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b)

VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256

PermuteVar32x8x2(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b)

VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256

ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to