Edit

Share via


Avx512BW.VL Class

Definition

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

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

Properties

Name Description
IsSupported

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

Methods

Name Description
BlendVariable(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>)

__m128i _mm_mask_blendv_epu8 (__m128i a, __m128i b, __mmask16 mask)

VPBLENDMB xmm1 {k1}, xmm2, xmm3/m128

BlendVariable(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>)

__m128i _mm_mask_blendv_epi16 (__m128i a, __m128i b, __mmask8 mask)

VPBLENDMW xmm1 {k1}, xmm2, xmm3/m128

BlendVariable(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>)

__m128i _mm_mask_blendv_epi8 (__m128i a, __m128i b, __mmask16 mask)

VPBLENDMB xmm1 {k1}, xmm2, xmm3/m128

BlendVariable(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_mask_blendv_epu16 (__m128i a, __m128i b, __mmask8 mask)

VPBLENDMW xmm1 {k1}, xmm2, xmm3/m128

BlendVariable(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_mask_blendv_epu8 (__m256i a, __m256i b, __mmask32 mask)

VPBLENDMB ymm1 {k1}, ymm2, ymm3/m256

BlendVariable(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_mask_blendv_epi16 (__m256i a, __m256i b, __mmask16 mask)

VPBLENDMW ymm1 {k1}, ymm2, ymm3/m256

BlendVariable(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_mask_blendv_epi8 (__m256i a, __m256i b, __mmask32 mask)

VPBLENDMB ymm1 {k1}, ymm2, ymm3/m256

BlendVariable(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_mask_blendv_epu16 (__m256i a, __m256i b, __mmask16 mask)

VPBLENDMW ymm1 {k1}, ymm2, ymm3/m256

CompareEqual(Vector128<Byte>, Vector128<Byte>)

__mmask16 _mm_cmpeq_epu8_mask (__m128i a, __m128i b)

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(0)

CompareEqual(Vector128<Int16>, Vector128<Int16>)

__mmask8 _mm_cmpeq_epi16_mask (__m128i a, __m128i b)

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(0)

CompareEqual(Vector128<SByte>, Vector128<SByte>)

__mmask16 _mm_cmpeq_epi8_mask (__m128i a, __m128i b)

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(0)

CompareEqual(Vector128<UInt16>, Vector128<UInt16>)

__mmask8 _mm_cmpeq_epu16_mask (__m128i a, __m128i b)

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(0)

CompareEqual(Vector256<Byte>, Vector256<Byte>)

__mmask32 _mm256_cmpeq_epu8_mask (__m256i a, __m256i b)

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(0)

CompareEqual(Vector256<Int16>, Vector256<Int16>)

__mmask16 _mm256_cmpeq_epi16_mask (__m256i a, __m256i b)

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(0)

CompareEqual(Vector256<SByte>, Vector256<SByte>)

__mmask32 _mm256_cmpeq_epi8_mask (__m256i a, __m256i b)

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(0)

CompareEqual(Vector256<UInt16>, Vector256<UInt16>)

__mmask16 _mm256_cmpeq_epu16_mask (__m256i a, __m256i b)

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(0)

CompareGreaterThan(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_cmpgt_epu8 (__m128i a, __m128i b)

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(6)

CompareGreaterThan(Vector128<Int16>, Vector128<Int16>)

__mmask8 _mm_cmpgt_epi16_mask (__m128i a, __m128i b)

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(6)

CompareGreaterThan(Vector128<SByte>, Vector128<SByte>)

__mmask16 _mm_cmpgt_epi8_mask (__m128i a, __m128i b)

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(6)

CompareGreaterThan(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_cmpgt_epu16 (__m128i a, __m128i b)

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(6)

CompareGreaterThan(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_cmpgt_epu8 (__m256i a, __m256i b)

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(6)

CompareGreaterThan(Vector256<Int16>, Vector256<Int16>)

__mmask16 _mm256_cmpgt_epi16_mask (__m256i a, __m256i b)

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(6)

CompareGreaterThan(Vector256<SByte>, Vector256<SByte>)

__mmask32 _mm256_cmpgt_epi8_mask (__m256i a, __m256i b)

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(6)

CompareGreaterThan(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_cmpgt_epu16 (__m256i a, __m256i b)

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(6)

CompareGreaterThanOrEqual(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_cmpge_epu8 (__m128i a, __m128i b)

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(5)

CompareGreaterThanOrEqual(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_cmpge_epi16 (__m128i a, __m128i b)

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(5)

CompareGreaterThanOrEqual(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_cmpge_epi8 (__m128i a, __m128i b)

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(5)

CompareGreaterThanOrEqual(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_cmpge_epu16 (__m128i a, __m128i b)

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(5)

CompareGreaterThanOrEqual(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_cmpge_epu8 (__m256i a, __m256i b)

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(5)

CompareGreaterThanOrEqual(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_cmpge_epi16 (__m256i a, __m256i b)

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(5)

CompareGreaterThanOrEqual(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_cmpge_epi8 (__m256i a, __m256i b)

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(5)

CompareGreaterThanOrEqual(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_cmpge_epu16 (__m256i a, __m256i b)

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(5)

CompareLessThan(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_cmplt_epu8 (__m128i a, __m128i b)

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(1)

CompareLessThan(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_cmplt_epi16 (__m128i a, __m128i b)

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(1)

CompareLessThan(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_cmplt_epi8 (__m128i a, __m128i b)

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(1)

CompareLessThan(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_cmplt_epu16 (__m128i a, __m128i b)

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(1)

CompareLessThan(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_cmplt_epu8 (__m256i a, __m256i b)

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(1)

CompareLessThan(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_cmplt_epi16 (__m256i a, __m256i b)

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(1)

CompareLessThan(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_cmplt_epi8 (__m256i a, __m256i b)

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(1)

CompareLessThan(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_cmplt_epu16 (__m256i a, __m256i b)

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(1)

CompareLessThanOrEqual(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_cmple_epu8 (__m128i a, __m128i b)

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(2)

CompareLessThanOrEqual(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_cmple_epi16 (__m128i a, __m128i b)

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(2)

CompareLessThanOrEqual(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_cmple_epi8 (__m128i a, __m128i b)

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(2)

CompareLessThanOrEqual(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_cmple_epu16 (__m128i a, __m128i b)

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(2)

CompareLessThanOrEqual(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_cmple_epu8 (__m256i a, __m256i b)

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(2)

CompareLessThanOrEqual(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_cmple_epi16 (__m256i a, __m256i b)

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(2)

CompareLessThanOrEqual(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_cmple_epi8 (__m256i a, __m256i b)

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(2)

CompareLessThanOrEqual(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_cmple_epu16 (__m256i a, __m256i b)

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(2)

CompareNotEqual(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_cmpne_epu8 (__m128i a, __m128i b)

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(4)

CompareNotEqual(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_cmpne_epi16 (__m128i a, __m128i b)

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(4)

CompareNotEqual(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_cmpne_epi8 (__m128i a, __m128i b)

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(4)

CompareNotEqual(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_cmpne_epu16 (__m128i a, __m128i b)

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(4)

CompareNotEqual(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_cmpne_epu8 (__m256i a, __m256i b)

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(4)

CompareNotEqual(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_cmpne_epi16 (__m256i a, __m256i b)

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(4)

CompareNotEqual(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_cmpne_epi8 (__m256i a, __m256i b)

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(4)

CompareNotEqual(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_cmpne_epu16 (__m256i a, __m256i b)

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(4)

ConvertToVector128Byte(Vector128<Int16>)

__m128i _mm_cvtepi16_epi8 (__m128i a)

VPMOVWB xmm1/m64 {k1}{z}, xmm2

ConvertToVector128Byte(Vector128<UInt16>)

__m128i _mm_cvtepi16_epi8 (__m128i a)

VPMOVWB xmm1/m64 {k1}{z}, xmm2

ConvertToVector128Byte(Vector256<Int16>)

__m128i _mm256_cvtepi16_epi8 (__m256i a)

VPMOVWB xmm1/m128 {k1}{z}, ymm2

ConvertToVector128Byte(Vector256<UInt16>)

__m128i _mm256_cvtepi16_epi8 (__m256i a)

VPMOVWB xmm1/m128 {k1}{z}, ymm2

ConvertToVector128ByteWithSaturation(Vector128<UInt16>)

__m128i _mm_cvtusepi16_epi8 (__m128i a)

VPMOVUWB xmm1/m64 {k1}{z}, xmm2

ConvertToVector128ByteWithSaturation(Vector256<UInt16>)

__m128i _mm256_cvtusepi16_epi8 (__m256i a)

VPMOVUWB xmm1/m128 {k1}{z}, ymm2

ConvertToVector128SByte(Vector128<Int16>)

__m128i _mm_cvtepi16_epi8 (__m128i a)

VPMOVWB xmm1/m64 {k1}{z}, zmm2

ConvertToVector128SByte(Vector128<UInt16>)

__m128i _mm_cvtepi16_epi8 (__m128i a)

VPMOVWB xmm1/m64 {k1}{z}, zmm2

ConvertToVector128SByte(Vector256<Int16>)

__m128i _mm256_cvtepi16_epi8 (__m256i a)

VPMOVWB xmm1/m128 {k1}{z}, zmm2

ConvertToVector128SByte(Vector256<UInt16>)

__m128i _mm256_cvtepi16_epi8 (__m256i a)

VPMOVWB xmm1/m128 {k1}{z}, zmm2

ConvertToVector128SByteWithSaturation(Vector128<Int16>)

__m128i _mm_cvtsepi16_epi8 (__m128i a)

VPMOVSWB xmm1/m64 {k1}{z}, zmm2

ConvertToVector128SByteWithSaturation(Vector256<Int16>)

__m128i _mm256_cvtsepi16_epi8 (__m256i a)

VPMOVSWB xmm1/m128 {k1}{z}, zmm2

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)
MaskLoad(Byte*, Vector128<Byte>, Vector128<Byte>)

__m128i _mm_mask_loadu_epi8 (__m128i s, __mmask16 k, void const * mem_addr)

VMOVDQU8 xmm1 {k1}{z}, m128

MaskLoad(Byte*, Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_mask_loadu_epi8 (__m256i s, __mmask32 k, void const * mem_addr)

VMOVDQU8 ymm1 {k1}{z}, m256

MaskLoad(Int16*, Vector128<Int16>, Vector128<Int16>)

__m128i _mm_mask_loadu_epi16 (__m128i s, __mmask8 k, void const * mem_addr)

VMOVDQU32 xmm1 {k1}{z}, m128

MaskLoad(Int16*, Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_mask_loadu_epi16 (__m256i s, __mmask16 k, void const * mem_addr)

VMOVDQU32 ymm1 {k1}{z}, m256

MaskLoad(SByte*, Vector128<SByte>, Vector128<SByte>)

__m128i _mm_mask_loadu_epi8 (__m128i s, __mmask16 k, void const * mem_addr)

VMOVDQU8 xmm1 {k1}{z}, m128

MaskLoad(SByte*, Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_mask_loadu_epi8 (__m256i s, __mmask32 k, void const * mem_addr)

VMOVDQU8 ymm1 {k1}{z}, m256

MaskLoad(UInt16*, Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_mask_loadu_epi16 (__m128i s, __mmask8 k, void const * mem_addr)

VMOVDQU32 xmm1 {k1}{z}, m128

MaskLoad(UInt16*, Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_mask_loadu_epi16 (__m256i s, __mmask16 k, void const * mem_addr)

VMOVDQU32 ymm1 {k1}{z}, m256

MaskStore(Byte*, Vector128<Byte>, Vector128<Byte>)

void _mm_mask_storeu_si128 (void * mem_addr, __mmask16 k, __m128i a)

VMOVDQU8 m128 {k1}{z}, xmm1

MaskStore(Byte*, Vector256<Byte>, Vector256<Byte>)

void _mm256_mask_storeu_si256 (void * mem_addr, __mmask32 k, __m256i a)

VMOVDQU8 m256 {k1}{z}, ymm1

MaskStore(Int16*, Vector128<Int16>, Vector128<Int16>)

void _mm_mask_storeu_si128 (void * mem_addr, __mmask8 k, __m128i a)

VMOVDQU16 m128 {k1}{z}, xmm1

MaskStore(Int16*, Vector256<Int16>, Vector256<Int16>)

void _mm256_mask_storeu_si256 (void * mem_addr, __mmask16 k, __m256i a)

VMOVDQU16 m256 {k1}{z}, ymm1

MaskStore(SByte*, Vector128<SByte>, Vector128<SByte>)

void _mm_mask_storeu_si128 (void * mem_addr, __mmask16 k, __m128i a)

VMOVDQU8 m128 {k1}{z}, xmm1

MaskStore(SByte*, Vector256<SByte>, Vector256<SByte>)

void _mm256_mask_storeu_si256 (void * mem_addr, __mmask32 k, __m256i a)

VMOVDQU8 m256 {k1}{z}, ymm1

MaskStore(UInt16*, Vector128<UInt16>, Vector128<UInt16>)

void _mm_mask_storeu_si128 (void * mem_addr, __mmask8 k, __m128i a)

VMOVDQU16 m128 {k1}{z}, xmm1

MaskStore(UInt16*, Vector256<UInt16>, Vector256<UInt16>)

void _mm256_mask_storeu_si256 (void * mem_addr, __mmask16 k, __m256i a)

VMOVDQU16 m256 {k1}{z}, ymm1

MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
PermuteVar16x16(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b)

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

PermuteVar16x16(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b)

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

PermuteVar16x16x2(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b)

VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256

PermuteVar16x16x2(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b)

VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256 VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256

PermuteVar8x16(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b)

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

PermuteVar8x16(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b)

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

PermuteVar8x16x2(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>)

__m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b)

VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128

PermuteVar8x16x2(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b)

VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128 VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128

ShiftLeftLogicalVariable(Vector128<Int16>, Vector128<UInt16>)

__m128i _mm_sllv_epi16 (__m128i a, __m128i count)

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

ShiftLeftLogicalVariable(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_sllv_epi16 (__m128i a, __m128i count)

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

ShiftLeftLogicalVariable(Vector256<Int16>, Vector256<UInt16>)

__m256i _mm256_sllv_epi16 (__m256i a, __m256i count)

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

ShiftLeftLogicalVariable(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_sllv_epi16 (__m256i a, __m256i count)

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

ShiftRightArithmeticVariable(Vector128<Int16>, Vector128<UInt16>)

__m128i _mm_srav_epi16 (__m128i a, __m128i count)

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

ShiftRightArithmeticVariable(Vector256<Int16>, Vector256<UInt16>)

__m256i _mm256_srav_epi16 (__m256i a, __m256i count)

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

ShiftRightLogicalVariable(Vector128<Int16>, Vector128<UInt16>)

__m128i _mm_srlv_epi16 (__m128i a, __m128i count)

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

ShiftRightLogicalVariable(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_srlv_epi16 (__m128i a, __m128i count)

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

ShiftRightLogicalVariable(Vector256<Int16>, Vector256<UInt16>)

__m256i _mm256_srlv_epi16 (__m256i a, __m256i count)

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

ShiftRightLogicalVariable(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_srlv_epi16 (__m256i a, __m256i count)

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

SumAbsoluteDifferencesInBlock32(Vector128<Byte>, Vector128<Byte>, Byte)

__m128i _mm_dbsad_epu8 (__m128i a, __m128i b, int imm8)

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

SumAbsoluteDifferencesInBlock32(Vector256<Byte>, Vector256<Byte>, Byte)

__m256i _mm256_dbsad_epu8 (__m256i a, __m256i b, int imm8)

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

ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to