Avx2 Class

Definition

Important

This API is not CLS-compliant.

This class provides access to Intel AVX2 hardware instructions via intrinsics.

public ref class Avx2 abstract : System::Runtime::Intrinsics::X86::Avx
[System.CLSCompliant(false)]
public abstract class Avx2 : System.Runtime.Intrinsics.X86.Avx
[<System.CLSCompliant(false)>]
type Avx2 = class
    inherit Avx
Public MustInherit Class Avx2
Inherits Avx
Inheritance
Inheritance
Derived
Attributes

Properties

IsSupported

Methods

Abs(Vector256<Int16>)

__m256i _mm256_abs_epi16 (__m256i a)

VPABSW ymm, ymm/m256

Abs(Vector256<Int32>)

__m256i _mm256_abs_epi32 (__m256i a)

VPABSD ymm, ymm/m256

Abs(Vector256<SByte>)

__m256i _mm256_abs_epi8 (__m256i a)

VPABSB ymm, ymm/m256

Add(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_add_epi8 (__m256i a, __m256i b)

VPADDB ymm, ymm, ymm/m256

Add(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_add_epi16 (__m256i a, __m256i b)

VPADDW ymm, ymm, ymm/m256

Add(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_add_epi32 (__m256i a, __m256i b)

VPADDD ymm, ymm, ymm/m256

Add(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_add_epi64 (__m256i a, __m256i b)

VPADDQ ymm, ymm, ymm/m256

Add(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_add_epi8 (__m256i a, __m256i b)

VPADDB ymm, ymm, ymm/m256

Add(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_add_epi16 (__m256i a, __m256i b)

VPADDW ymm, ymm, ymm/m256

Add(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_add_epi32 (__m256i a, __m256i b)

VPADDD ymm, ymm, ymm/m256

Add(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_add_epi64 (__m256i a, __m256i b)

VPADDQ ymm, ymm, ymm/m256

AddSaturate(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_adds_epu8 (__m256i a, __m256i b)

VPADDUSB ymm, ymm, ymm/m256

AddSaturate(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_adds_epi16 (__m256i a, __m256i b)

VPADDSW ymm, ymm, ymm/m256

AddSaturate(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_adds_epi8 (__m256i a, __m256i b)

VPADDSB ymm, ymm, ymm/m256

AddSaturate(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_adds_epu16 (__m256i a, __m256i b)

VPADDUSW ymm, ymm, ymm/m256

AlignRight(Vector256<Byte>, Vector256<Byte>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<Int16>, Vector256<Int16>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<Int32>, Vector256<Int32>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<Int64>, Vector256<Int64>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<SByte>, Vector256<SByte>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<UInt16>, Vector256<UInt16>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<UInt32>, Vector256<UInt32>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

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

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

And(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256

And(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256

And(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256

And(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256

And(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256

And(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256

And(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256

And(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256

AndNot(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256

Average(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_avg_epu8 (__m256i a, __m256i b)

VPAVGB ymm, ymm, ymm/m256

Average(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_avg_epu16 (__m256i a, __m256i b)

VPAVGW ymm, ymm, ymm/m256

Blend(Vector128<Int32>, Vector128<Int32>, Byte)

__m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8)

VPBLENDD xmm, xmm, xmm/m128, imm8

Blend(Vector128<UInt32>, Vector128<UInt32>, Byte)

__m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8)

VPBLENDD xmm, xmm, xmm/m128, imm8

Blend(Vector256<Int16>, Vector256<Int16>, Byte)

__m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8)

VPBLENDW ymm, ymm, ymm/m256, imm8

Blend(Vector256<Int32>, Vector256<Int32>, Byte)

__m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8)

VPBLENDD ymm, ymm, ymm/m256, imm8

Blend(Vector256<UInt16>, Vector256<UInt16>, Byte)

__m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8)

VPBLENDW ymm, ymm, ymm/m256, imm8

Blend(Vector256<UInt32>, Vector256<UInt32>, Byte)

__m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8)

VPBLENDD ymm, ymm, ymm/m256, imm8

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

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

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

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<Int32>, Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<Int64>, Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

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

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

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

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<UInt32>, Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<UInt64>, Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymm

BroadcastScalarToVector128(Byte*)

__m128i _mm_broadcastb_epi8 (__m128i a)

VPBROADCASTB xmm, m8

BroadcastScalarToVector128(Int16*)

__m128i _mm_broadcastw_epi16 (__m128i a)

VPBROADCASTW xmm, m16

BroadcastScalarToVector128(Int32*)

__m128i _mm_broadcastd_epi32 (__m128i a)

VPBROADCASTD xmm, m32

BroadcastScalarToVector128(Int64*)

__m128i _mm_broadcastq_epi64 (__m128i a)

VPBROADCASTQ xmm, m64

BroadcastScalarToVector128(SByte*)

__m128i _mm_broadcastb_epi8 (__m128i a)

VPBROADCASTB xmm, m8

BroadcastScalarToVector128(UInt16*)

__m128i _mm_broadcastw_epi16 (__m128i a)

VPBROADCASTW xmm, m16

BroadcastScalarToVector128(UInt32*)

__m128i _mm_broadcastd_epi32 (__m128i a)

VPBROADCASTD xmm, m32

BroadcastScalarToVector128(UInt64*)

__m128i _mm_broadcastq_epi64 (__m128i a)

VPBROADCASTQ xmm, m64

BroadcastScalarToVector128(Vector128<Byte>)

__m128i _mm_broadcastb_epi8 (__m128i a)

VPBROADCASTB xmm, xmm

BroadcastScalarToVector128(Vector128<Double>)

__m128d _mm_broadcastsd_pd (__m128d a)

VMOVDDUP xmm, xmm

BroadcastScalarToVector128(Vector128<Int16>)

__m128i _mm_broadcastw_epi16 (__m128i a)

VPBROADCASTW xmm, xmm

BroadcastScalarToVector128(Vector128<Int32>)

__m128i _mm_broadcastd_epi32 (__m128i a)

VPBROADCASTD xmm, xmm

BroadcastScalarToVector128(Vector128<Int64>)

__m128i _mm_broadcastq_epi64 (__m128i a)

VPBROADCASTQ xmm, xmm

BroadcastScalarToVector128(Vector128<SByte>)

__m128i _mm_broadcastb_epi8 (__m128i a)

VPBROADCASTB xmm, xmm

BroadcastScalarToVector128(Vector128<Single>)

__m128 _mm_broadcastss_ps (__m128 a)

VBROADCASTSS xmm, xmm

BroadcastScalarToVector128(Vector128<UInt16>)

__m128i _mm_broadcastw_epi16 (__m128i a)

VPBROADCASTW xmm, xmm

BroadcastScalarToVector128(Vector128<UInt32>)

__m128i _mm_broadcastd_epi32 (__m128i a)

VPBROADCASTD xmm, xmm

BroadcastScalarToVector128(Vector128<UInt64>)

__m128i _mm_broadcastq_epi64 (__m128i a)

VPBROADCASTQ xmm, xmm

BroadcastScalarToVector256(Byte*)

__m256i _mm256_broadcastb_epi8 (__m128i a)

VPBROADCASTB ymm, m8

BroadcastScalarToVector256(Int16*)

__m256i _mm256_broadcastw_epi16 (__m128i a)

VPBROADCASTW ymm, m16

BroadcastScalarToVector256(Int32*)

__m256i _mm256_broadcastd_epi32 (__m128i a)

VPBROADCASTD ymm, m32

BroadcastScalarToVector256(Int64*)

__m256i _mm256_broadcastq_epi64 (__m128i a)

VPBROADCASTQ ymm, m64

BroadcastScalarToVector256(SByte*)

__m256i _mm256_broadcastb_epi8 (__m128i a)

VPBROADCASTB ymm, m8

BroadcastScalarToVector256(UInt16*)

__m256i _mm256_broadcastw_epi16 (__m128i a)

VPBROADCASTW ymm, m16

BroadcastScalarToVector256(UInt32*)

__m256i _mm256_broadcastd_epi32 (__m128i a)

VPBROADCASTD ymm, m32

BroadcastScalarToVector256(UInt64*)

__m256i _mm256_broadcastq_epi64 (__m128i a)

VPBROADCASTQ ymm, m64

BroadcastScalarToVector256(Vector128<Byte>)

__m256i _mm256_broadcastb_epi8 (__m128i a)

VPBROADCASTB ymm, xmm

BroadcastScalarToVector256(Vector128<Double>)

__m256d _mm256_broadcastsd_pd (__m128d a)

VBROADCASTSD ymm, xmm

BroadcastScalarToVector256(Vector128<Int16>)

__m256i _mm256_broadcastw_epi16 (__m128i a)

VPBROADCASTW ymm, xmm

BroadcastScalarToVector256(Vector128<Int32>)

__m256i _mm256_broadcastd_epi32 (__m128i a)

VPBROADCASTD ymm, xmm

BroadcastScalarToVector256(Vector128<Int64>)

__m256i _mm256_broadcastq_epi64 (__m128i a)

VPBROADCASTQ ymm, xmm

BroadcastScalarToVector256(Vector128<SByte>)

__m256i _mm256_broadcastb_epi8 (__m128i a)

VPBROADCASTB ymm, xmm

BroadcastScalarToVector256(Vector128<Single>)

__m256 _mm256_broadcastss_ps (__m128 a)

VBROADCASTSS ymm, xmm

BroadcastScalarToVector256(Vector128<UInt16>)

__m256i _mm256_broadcastw_epi16 (__m128i a)

VPBROADCASTW ymm, xmm

BroadcastScalarToVector256(Vector128<UInt32>)

__m256i _mm256_broadcastd_epi32 (__m128i a)

VPBROADCASTD ymm, xmm

BroadcastScalarToVector256(Vector128<UInt64>)

__m256i _mm256_broadcastq_epi64 (__m128i a)

VPBROADCASTQ ymm, xmm

BroadcastVector128ToVector256(Byte*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(Int16*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(Int32*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(Int64*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(SByte*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(UInt16*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(UInt32*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(UInt64*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128

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

__m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b)

VPCMPEQB ymm, ymm, ymm/m256

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

__m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b)

VPCMPEQW ymm, ymm, ymm/m256

CompareEqual(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b)

VPCMPEQD ymm, ymm, ymm/m256

CompareEqual(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b)

VPCMPEQQ ymm, ymm, ymm/m256

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

__m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b)

VPCMPEQB ymm, ymm, ymm/m256

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

__m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b)

VPCMPEQW ymm, ymm, ymm/m256

CompareEqual(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b)

VPCMPEQD ymm, ymm, ymm/m256

CompareEqual(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b)

VPCMPEQQ ymm, ymm, ymm/m256

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

__m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b)

VPCMPGTW ymm, ymm, ymm/m256

CompareGreaterThan(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b)

VPCMPGTD ymm, ymm, ymm/m256

CompareGreaterThan(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b)

VPCMPGTQ ymm, ymm, ymm/m256

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

__m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b)

VPCMPGTB ymm, ymm, ymm/m256

ConvertToInt32(Vector256<Int32>)

int _mm256_cvtsi256_si32 (__m256i a)

MOVD reg/m32, xmm

ConvertToUInt32(Vector256<UInt32>)

int _mm256_cvtsi256_si32 (__m256i a)

MOVD reg/m32, xmm

ConvertToVector256Int16(Byte*)

VPMOVZXBW ymm, m128

ConvertToVector256Int16(SByte*)

VPMOVSXBW ymm, m128

ConvertToVector256Int16(Vector128<Byte>)

__m256i _mm256_cvtepu8_epi16 (__m128i a)

VPMOVZXBW ymm, xmm

ConvertToVector256Int16(Vector128<SByte>)

__m256i _mm256_cvtepi8_epi16 (__m128i a)

VPMOVSXBW ymm, xmm/m128

ConvertToVector256Int32(Byte*)

VPMOVZXBD ymm, m64

ConvertToVector256Int32(Int16*)

VPMOVSXWD ymm, m128

ConvertToVector256Int32(SByte*)

VPMOVSXBD ymm, m64

ConvertToVector256Int32(UInt16*)

VPMOVZXWD ymm, m128

ConvertToVector256Int32(Vector128<Byte>)

__m256i _mm256_cvtepu8_epi32 (__m128i a)

VPMOVZXBD ymm, xmm

ConvertToVector256Int32(Vector128<Int16>)

__m256i _mm256_cvtepi16_epi32 (__m128i a)

VPMOVSXWD ymm, xmm/m128

ConvertToVector256Int32(Vector128<SByte>)

__m256i _mm256_cvtepi8_epi32 (__m128i a)

VPMOVSXBD ymm, xmm/m128

ConvertToVector256Int32(Vector128<UInt16>)

__m256i _mm256_cvtepu16_epi32 (__m128i a)

VPMOVZXWD ymm, xmm

ConvertToVector256Int64(Byte*)

VPMOVZXBQ ymm, m32

ConvertToVector256Int64(Int16*)

VPMOVSXWQ ymm, m64

ConvertToVector256Int64(Int32*)

VPMOVSXDQ ymm, m128

ConvertToVector256Int64(SByte*)

VPMOVSXBQ ymm, m32

ConvertToVector256Int64(UInt16*)

VPMOVZXWQ ymm, m64

ConvertToVector256Int64(UInt32*)

VPMOVZXDQ ymm, m128

ConvertToVector256Int64(Vector128<Byte>)

__m256i _mm256_cvtepu8_epi64 (__m128i a)

VPMOVZXBQ ymm, xmm

ConvertToVector256Int64(Vector128<Int16>)

__m256i _mm256_cvtepi16_epi64 (__m128i a)

VPMOVSXWQ ymm, xmm/m128

ConvertToVector256Int64(Vector128<Int32>)

__m256i _mm256_cvtepi32_epi64 (__m128i a)

VPMOVSXDQ ymm, xmm/m128

ConvertToVector256Int64(Vector128<SByte>)

__m256i _mm256_cvtepi8_epi64 (__m128i a)

VPMOVSXBQ ymm, xmm/m128

ConvertToVector256Int64(Vector128<UInt16>)

__m256i _mm256_cvtepu16_epi64 (__m128i a)

VPMOVZXWQ ymm, xmm

ConvertToVector256Int64(Vector128<UInt32>)

__m256i _mm256_cvtepu32_epi64 (__m128i a)

VPMOVZXDQ ymm, xmm

Equals(Object)

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

(Inherited from Object)
ExtractVector128(Vector256<Byte>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<Int16>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<Int32>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<Int64>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<SByte>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<UInt16>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<UInt32>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<UInt64>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8

GatherMaskVector128(Vector128<Double>, Double*, Vector128<Int32>, Vector128<Double>, Byte)

__m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale)

VGATHERDPD xmm, vm32x, xmm

GatherMaskVector128(Vector128<Double>, Double*, Vector128<Int64>, Vector128<Double>, Byte)

__m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale)

VGATHERQPD xmm, vm64x, xmm

GatherMaskVector128(Vector128<Int32>, Int32*, Vector128<Int32>, Vector128<Int32>, Byte)

__m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERDD xmm, vm32x, xmm

GatherMaskVector128(Vector128<Int32>, Int32*, Vector128<Int64>, Vector128<Int32>, Byte)

__m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERQD xmm, vm64x, xmm

GatherMaskVector128(Vector128<Int32>, Int32*, Vector256<Int64>, Vector128<Int32>, Byte)

__m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale)

VPGATHERQD xmm, vm32y, xmm

GatherMaskVector128(Vector128<Int64>, Int64*, Vector128<Int32>, Vector128<Int64>, Byte)

__m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERDQ xmm, vm32x, xmm

GatherMaskVector128(Vector128<Int64>, Int64*, Vector128<Int64>, Vector128<Int64>, Byte)

__m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERQQ xmm, vm64x, xmm

GatherMaskVector128(Vector128<Single>, Single*, Vector128<Int32>, Vector128<Single>, Byte)

__m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale)

VGATHERDPS xmm, vm32x, xmm

GatherMaskVector128(Vector128<Single>, Single*, Vector128<Int64>, Vector128<Single>, Byte)

__m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale)

VGATHERQPS xmm, vm64x, xmm

GatherMaskVector128(Vector128<Single>, Single*, Vector256<Int64>, Vector128<Single>, Byte)

__m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale)

VGATHERQPS xmm, vm32y, xmm

GatherMaskVector128(Vector128<UInt32>, UInt32*, Vector128<Int32>, Vector128<UInt32>, Byte)

__m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERDD xmm, vm32x, xmm

GatherMaskVector128(Vector128<UInt32>, UInt32*, Vector128<Int64>, Vector128<UInt32>, Byte)

__m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERQD xmm, vm64x, xmm

GatherMaskVector128(Vector128<UInt32>, UInt32*, Vector256<Int64>, Vector128<UInt32>, Byte)

__m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale)

VPGATHERQD xmm, vm32y, xmm

GatherMaskVector128(Vector128<UInt64>, UInt64*, Vector128<Int32>, Vector128<UInt64>, Byte)

__m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERDQ xmm, vm32x, xmm

GatherMaskVector128(Vector128<UInt64>, UInt64*, Vector128<Int64>, Vector128<UInt64>, Byte)

__m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERQQ xmm, vm64x, xmm

GatherMaskVector256(Vector256<Double>, Double*, Vector128<Int32>, Vector256<Double>, Byte)

__m256d _mm256_mask_i32gather_pd (__m256d src, double const* base_addr, __m128i vindex, __m256d mask, const int scale)

VPGATHERDPD ymm, vm32y, ymm

GatherMaskVector256(Vector256<Double>, Double*, Vector256<Int64>, Vector256<Double>, Byte)

__m256d _mm256_mask_i64gather_pd (__m256d src, double const* base_addr, __m256i vindex, __m256d mask, const int scale)

VGATHERQPD ymm, vm32y, ymm

GatherMaskVector256(Vector256<Int32>, Int32*, Vector256<Int32>, Vector256<Int32>, Byte)

__m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale)

VPGATHERDD ymm, vm32y, ymm

GatherMaskVector256(Vector256<Int64>, Int64*, Vector128<Int32>, Vector256<Int64>, Byte)

__m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale)

VPGATHERDQ ymm, vm32y, ymm

GatherMaskVector256(Vector256<Int64>, Int64*, Vector256<Int64>, Vector256<Int64>, Byte)

__m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale)

VPGATHERQQ ymm, vm32y, ymm

GatherMaskVector256(Vector256<Single>, Single*, Vector256<Int32>, Vector256<Single>, Byte)

__m256 _mm256_mask_i32gather_ps (__m256 src, float const* base_addr, __m256i vindex, __m256 mask, const int scale)

VPGATHERDPS ymm, vm32y, ymm

GatherMaskVector256(Vector256<UInt32>, UInt32*, Vector256<Int32>, Vector256<UInt32>, Byte)

__m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale)

VPGATHERDD ymm, vm32y, ymm

GatherMaskVector256(Vector256<UInt64>, UInt64*, Vector128<Int32>, Vector256<UInt64>, Byte)

__m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale)

VPGATHERDQ ymm, vm32y, ymm

GatherMaskVector256(Vector256<UInt64>, UInt64*, Vector256<Int64>, Vector256<UInt64>, Byte)

__m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale)

VPGATHERQQ ymm, vm32y, ymm

GatherVector128(Double*, Vector128<Int32>, Byte)

__m128d _mm_i32gather_pd (double const* base_addr, __m128i vindex, const int scale)

VGATHERDPD xmm, vm32x, xmm

GatherVector128(Double*, Vector128<Int64>, Byte)

__m128d _mm_i64gather_pd (double const* base_addr, __m128i vindex, const int scale)

VGATHERQPD xmm, vm64x, xmm

GatherVector128(Int32*, Vector128<Int32>, Byte)

__m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale)

VPGATHERDD xmm, vm32x, xmm

GatherVector128(Int32*, Vector128<Int64>, Byte)

__m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale)

VPGATHERQD xmm, vm64x, xmm

GatherVector128(Int32*, Vector256<Int64>, Byte)

__m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale)

VPGATHERQD xmm, vm64y, xmm

GatherVector128(Int64*, Vector128<Int32>, Byte)

__m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)

VPGATHERDQ xmm, vm32x, xmm

GatherVector128(Int64*, Vector128<Int64>, Byte)

__m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)

VPGATHERQQ xmm, vm64x, xmm

GatherVector128(Single*, Vector128<Int32>, Byte)

__m128 _mm_i32gather_ps (float const* base_addr, __m128i vindex, const int scale)

VGATHERDPS xmm, vm32x, xmm

GatherVector128(Single*, Vector128<Int64>, Byte)

__m128 _mm_i64gather_ps (float const* base_addr, __m128i vindex, const int scale)

VGATHERQPS xmm, vm64x, xmm

GatherVector128(Single*, Vector256<Int64>, Byte)

__m128 _mm256_i64gather_ps (float const* base_addr, __m256i vindex, const int scale)

VGATHERQPS xmm, vm64y, xmm

GatherVector128(UInt32*, Vector128<Int32>, Byte)

__m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale)

VPGATHERDD xmm, vm32x, xmm

GatherVector128(UInt32*, Vector128<Int64>, Byte)

__m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale)

VPGATHERQD xmm, vm64x, xmm

GatherVector128(UInt32*, Vector256<Int64>, Byte)

__m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale)

VPGATHERQD xmm, vm64y, xmm

GatherVector128(UInt64*, Vector128<Int32>, Byte)

__m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)

VPGATHERDQ xmm, vm32x, xmm

GatherVector128(UInt64*, Vector128<Int64>, Byte)

__m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)

VPGATHERQQ xmm, vm64x, xmm

GatherVector256(Double*, Vector128<Int32>, Byte)

__m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale)

VGATHERDPD ymm, vm32y, ymm

GatherVector256(Double*, Vector256<Int64>, Byte)

__m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale)

VGATHERQPD ymm, vm64y, ymm

GatherVector256(Int32*, Vector256<Int32>, Byte)

__m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale)

VPGATHERDD ymm, vm32y, ymm

GatherVector256(Int64*, Vector128<Int32>, Byte)

__m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)

VPGATHERDQ ymm, vm32y, ymm

GatherVector256(Int64*, Vector256<Int64>, Byte)

__m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale)

VPGATHERQQ ymm, vm64y, ymm

GatherVector256(Single*, Vector256<Int32>, Byte)

__m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale)

VGATHERDPS ymm, vm32y, ymm

GatherVector256(UInt32*, Vector256<Int32>, Byte)

__m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale)

VPGATHERDD ymm, vm32y, ymm

GatherVector256(UInt64*, Vector128<Int32>, Byte)

__m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)

VPGATHERDQ ymm, vm32y, ymm

GatherVector256(UInt64*, Vector256<Int64>, Byte)

__m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale)

VPGATHERQQ ymm, vm64y, ymm

GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

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

__m256i _mm256_hadd_epi16 (__m256i a, __m256i b)

VPHADDW ymm, ymm, ymm/m256

HorizontalAdd(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_hadd_epi32 (__m256i a, __m256i b)

VPHADDD ymm, ymm, ymm/m256

HorizontalAddSaturate(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_hadds_epi16 (__m256i a, __m256i b)

VPHADDSW ymm, ymm, ymm/m256

HorizontalSubtract(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_hsub_epi16 (__m256i a, __m256i b)

VPHSUBW ymm, ymm, ymm/m256

HorizontalSubtract(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_hsub_epi32 (__m256i a, __m256i b)

VPHSUBD ymm, ymm, ymm/m256

HorizontalSubtractSaturate(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_hsubs_epi16 (__m256i a, __m256i b)

VPHSUBSW ymm, ymm, ymm/m256

InsertVector128(Vector256<Byte>, Vector128<Byte>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<Int16>, Vector128<Int16>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<Int32>, Vector128<Int32>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<Int64>, Vector128<Int64>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<SByte>, Vector128<SByte>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<UInt16>, Vector128<UInt16>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<UInt32>, Vector128<UInt32>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<UInt64>, Vector128<UInt64>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8

LoadAlignedVector256NonTemporal(Byte*)

__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)

VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(Int16*)

__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)

VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(Int32*)

__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)

VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(Int64*)

__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)

VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(SByte*)

__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)

VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(UInt16*)

__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)

VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(UInt32*)

__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)

VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(UInt64*)

__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)

VMOVNTDQA ymm, m256

MaskLoad(Int32*, Vector128<Int32>)

__m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask)

VPMASKMOVD xmm, xmm, m128

MaskLoad(Int32*, Vector256<Int32>)

__m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask)

VPMASKMOVD ymm, ymm, m256

MaskLoad(Int64*, Vector128<Int64>)

__m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask)

VPMASKMOVQ xmm, xmm, m128

MaskLoad(Int64*, Vector256<Int64>)

__m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask)

VPMASKMOVQ ymm, ymm, m256

MaskLoad(UInt32*, Vector128<UInt32>)

__m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask)

VPMASKMOVD xmm, xmm, m128

MaskLoad(UInt32*, Vector256<UInt32>)

__m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask)

VPMASKMOVD ymm, ymm, m256

MaskLoad(UInt64*, Vector128<UInt64>)

__m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask)

VPMASKMOVQ xmm, xmm, m128

MaskLoad(UInt64*, Vector256<UInt64>)

__m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask)

VPMASKMOVQ ymm, ymm, m256

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

void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a)

VPMASKMOVD m128, xmm, xmm

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

void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a)

VPMASKMOVD m256, ymm, ymm

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

void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a)

VPMASKMOVQ m128, xmm, xmm

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

void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a)

VPMASKMOVQ m256, ymm, ymm

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

void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a)

VPMASKMOVD m128, xmm, xmm

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

void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a)

VPMASKMOVD m256, ymm, ymm

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

void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a)

VPMASKMOVQ m128, xmm, xmm

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

void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a)

VPMASKMOVQ m256, ymm, ymm

Max(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_max_epu8 (__m256i a, __m256i b)

VPMAXUB ymm, ymm, ymm/m256

Max(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_max_epi16 (__m256i a, __m256i b)

VPMAXSW ymm, ymm, ymm/m256

Max(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_max_epi32 (__m256i a, __m256i b)

VPMAXSD ymm, ymm, ymm/m256

Max(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_max_epi8 (__m256i a, __m256i b)

VPMAXSB ymm, ymm, ymm/m256

Max(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_max_epu16 (__m256i a, __m256i b)

VPMAXUW ymm, ymm, ymm/m256

Max(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_max_epu32 (__m256i a, __m256i b)

VPMAXUD ymm, ymm, ymm/m256

MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
Min(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_min_epu8 (__m256i a, __m256i b)

VPMINUB ymm, ymm, ymm/m256

Min(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_min_epi16 (__m256i a, __m256i b)

VPMINSW ymm, ymm, ymm/m256

Min(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_min_epi32 (__m256i a, __m256i b)

VPMINSD ymm, ymm, ymm/m256

Min(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_min_epi8 (__m256i a, __m256i b)

VPMINSB ymm, ymm, ymm/m256

Min(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_min_epu16 (__m256i a, __m256i b)

VPMINUW ymm, ymm, ymm/m256

Min(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_min_epu32 (__m256i a, __m256i b)

VPMINUD ymm, ymm, ymm/m256

MoveMask(Vector256<Byte>)

int _mm256_movemask_epi8 (__m256i a)

VPMOVMSKB reg, ymm

MoveMask(Vector256<SByte>)

int _mm256_movemask_epi8 (__m256i a)

VPMOVMSKB reg, ymm

MultipleSumAbsoluteDifferences(Vector256<Byte>, Vector256<Byte>, Byte)

__m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8)

VMPSADBW ymm, ymm, ymm/m256, imm8

Multiply(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_mul_epi32 (__m256i a, __m256i b)

VPMULDQ ymm, ymm, ymm/m256

Multiply(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_mul_epu32 (__m256i a, __m256i b)

VPMULUDQ ymm, ymm, ymm/m256

MultiplyAddAdjacent(Vector256<Byte>, Vector256<SByte>)

__m256i _mm256_maddubs_epi16 (__m256i a, __m256i b)

VPMADDUBSW ymm, ymm, ymm/m256

MultiplyAddAdjacent(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_madd_epi16 (__m256i a, __m256i b)

VPMADDWD ymm, ymm, ymm/m256

MultiplyHigh(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_mulhi_epi16 (__m256i a, __m256i b)

VPMULHW ymm, ymm, ymm/m256

MultiplyHigh(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_mulhi_epu16 (__m256i a, __m256i b)

VPMULHUW ymm, ymm, ymm/m256

MultiplyHighRoundScale(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b)

VPMULHRSW ymm, ymm, ymm/m256

MultiplyLow(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_mullo_epi16 (__m256i a, __m256i b)

VPMULLW ymm, ymm, ymm/m256

MultiplyLow(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_mullo_epi32 (__m256i a, __m256i b)

VPMULLD ymm, ymm, ymm/m256

MultiplyLow(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_mullo_epi16 (__m256i a, __m256i b)

VPMULLW ymm, ymm, ymm/m256

MultiplyLow(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_mullo_epi32 (__m256i a, __m256i b)

VPMULLD ymm, ymm, ymm/m256

Or(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256

Or(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256

Or(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256

Or(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256

Or(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256

Or(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256

Or(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256

Or(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256

PackSignedSaturate(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_packs_epi16 (__m256i a, __m256i b)

VPACKSSWB ymm, ymm, ymm/m256

PackSignedSaturate(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_packs_epi32 (__m256i a, __m256i b)

VPACKSSDW ymm, ymm, ymm/m256

PackUnsignedSaturate(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_packus_epi16 (__m256i a, __m256i b)

VPACKUSWB ymm, ymm, ymm/m256

PackUnsignedSaturate(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_packus_epi32 (__m256i a, __m256i b)

VPACKUSDW ymm, ymm, ymm/m256

Permute2x128(Vector256<Byte>, Vector256<Byte>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<Int16>, Vector256<Int16>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<Int32>, Vector256<Int32>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<Int64>, Vector256<Int64>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<SByte>, Vector256<SByte>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<UInt16>, Vector256<UInt16>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<UInt32>, Vector256<UInt32>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8

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

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute4x64(Vector256<Double>, Byte)

__m256d _mm256_permute4x64_pd (__m256d a, const int imm8)

VPERMPD ymm, ymm/m256, imm8

Permute4x64(Vector256<Int64>, Byte)

__m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)

VPERMQ ymm, ymm/m256, imm8

Permute4x64(Vector256<UInt64>, Byte)

__m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)

VPERMQ ymm, ymm/m256, imm8

PermuteVar8x32(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx)

VPERMD ymm, ymm/m256, ymm

PermuteVar8x32(Vector256<Single>, Vector256<Int32>)

__m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx)

VPERMPS ymm, ymm/m256, ymm

PermuteVar8x32(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx)

VPERMD ymm, ymm/m256, ymm

ShiftLeftLogical(Vector256<Int16>, Byte)

__m256i _mm256_slli_epi16 (__m256i a, int imm8)

VPSLLW ymm, ymm, imm8

ShiftLeftLogical(Vector256<Int16>, Vector128<Int16>)

__m256i _mm256_sll_epi16 (__m256i a, __m128i count)

VPSLLW ymm, ymm, xmm/m128

ShiftLeftLogical(Vector256<Int32>, Byte)

__m256i _mm256_slli_epi32 (__m256i a, int imm8)

VPSLLD ymm, ymm, imm8

ShiftLeftLogical(Vector256<Int32>, Vector128<Int32>)

__m256i _mm256_sll_epi32 (__m256i a, __m128i count)

VPSLLD ymm, ymm, xmm/m128

ShiftLeftLogical(Vector256<Int64>, Byte)

__m256i _mm256_slli_epi64 (__m256i a, int imm8)

VPSLLQ ymm, ymm, imm8

ShiftLeftLogical(Vector256<Int64>, Vector128<Int64>)

__m256i _mm256_sll_epi64 (__m256i a, __m128i count)

VPSLLQ ymm, ymm, xmm/m128

ShiftLeftLogical(Vector256<UInt16>, Byte)

__m256i _mm256_slli_epi16 (__m256i a, int imm8)

VPSLLW ymm, ymm, imm8

ShiftLeftLogical(Vector256<UInt16>, Vector128<UInt16>)

__m256i _mm256_sll_epi16 (__m256i a, __m128i count)

VPSLLW ymm, ymm, xmm/m128

ShiftLeftLogical(Vector256<UInt32>, Byte)

__m256i _mm256_slli_epi32 (__m256i a, int imm8)

VPSLLD ymm, ymm, imm8

ShiftLeftLogical(Vector256<UInt32>, Vector128<UInt32>)

__m256i _mm256_sll_epi32 (__m256i a, __m128i count)

VPSLLD ymm, ymm, xmm/m128

ShiftLeftLogical(Vector256<UInt64>, Byte)

__m256i _mm256_slli_epi64 (__m256i a, int imm8)

VPSLLQ ymm, ymm, imm8

ShiftLeftLogical(Vector256<UInt64>, Vector128<UInt64>)

__m256i _mm256_sll_epi64 (__m256i a, __m128i count)

VPSLLQ ymm, ymm, xmm/m128

ShiftLeftLogical128BitLane(Vector256<Byte>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<Int16>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<Int32>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<Int64>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<SByte>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<UInt16>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<UInt32>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<UInt64>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8

ShiftLeftLogicalVariable(Vector128<Int32>, Vector128<UInt32>)

__m128i _mm_sllv_epi32 (__m128i a, __m128i count)

VPSLLVD xmm, xmm, xmm/m128

ShiftLeftLogicalVariable(Vector128<Int64>, Vector128<UInt64>)

__m128i _mm_sllv_epi64 (__m128i a, __m128i count)

VPSLLVQ xmm, xmm, xmm/m128

ShiftLeftLogicalVariable(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_sllv_epi32 (__m128i a, __m128i count)

VPSLLVD xmm, xmm, xmm/m128

ShiftLeftLogicalVariable(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_sllv_epi64 (__m128i a, __m128i count)

VPSLLVQ xmm, xmm, xmm/m128

ShiftLeftLogicalVariable(Vector256<Int32>, Vector256<UInt32>)

__m256i _mm256_sllv_epi32 (__m256i a, __m256i count)

VPSLLVD ymm, ymm, ymm/m256

ShiftLeftLogicalVariable(Vector256<Int64>, Vector256<UInt64>)

__m256i _mm256_sllv_epi64 (__m256i a, __m256i count)

VPSLLVQ ymm, ymm, ymm/m256

ShiftLeftLogicalVariable(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_sllv_epi32 (__m256i a, __m256i count)

VPSLLVD ymm, ymm, ymm/m256

ShiftLeftLogicalVariable(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_sllv_epi64 (__m256i a, __m256i count)

VPSLLVQ ymm, ymm, ymm/m256

ShiftRightArithmetic(Vector256<Int16>, Byte)

__m256i _mm256_srai_epi16 (__m256i a, int imm8)

VPSRAW ymm, ymm, imm8

ShiftRightArithmetic(Vector256<Int16>, Vector128<Int16>)

_mm256_sra_epi16 (__m256i a, __m128i count)

VPSRAW ymm, ymm, xmm/m128

ShiftRightArithmetic(Vector256<Int32>, Byte)

__m256i _mm256_srai_epi32 (__m256i a, int imm8)

VPSRAD ymm, ymm, imm8

ShiftRightArithmetic(Vector256<Int32>, Vector128<Int32>)

_mm256_sra_epi32 (__m256i a, __m128i count)

VPSRAD ymm, ymm, xmm/m128

ShiftRightArithmeticVariable(Vector128<Int32>, Vector128<UInt32>)

__m128i _mm_srav_epi32 (__m128i a, __m128i count)

VPSRAVD xmm, xmm, xmm/m128

ShiftRightArithmeticVariable(Vector256<Int32>, Vector256<UInt32>)

__m256i _mm256_srav_epi32 (__m256i a, __m256i count)

VPSRAVD ymm, ymm, ymm/m256

ShiftRightLogical(Vector256<Int16>, Byte)

__m256i _mm256_srli_epi16 (__m256i a, int imm8)

VPSRLW ymm, ymm, imm8

ShiftRightLogical(Vector256<Int16>, Vector128<Int16>)

__m256i _mm256_srl_epi16 (__m256i a, __m128i count)

VPSRLW ymm, ymm, xmm/m128

ShiftRightLogical(Vector256<Int32>, Byte)

__m256i _mm256_srli_epi32 (__m256i a, int imm8)

VPSRLD ymm, ymm, imm8

ShiftRightLogical(Vector256<Int32>, Vector128<Int32>)

__m256i _mm256_srl_epi32 (__m256i a, __m128i count)

VPSRLD ymm, ymm, xmm/m128

ShiftRightLogical(Vector256<Int64>, Byte)

__m256i _mm256_srli_epi64 (__m256i a, int imm8)

VPSRLQ ymm, ymm, imm8

ShiftRightLogical(Vector256<Int64>, Vector128<Int64>)

__m256i _mm256_srl_epi64 (__m256i a, __m128i count)

VPSRLQ ymm, ymm, xmm/m128

ShiftRightLogical(Vector256<UInt16>, Byte)

__m256i _mm256_srli_epi16 (__m256i a, int imm8)

VPSRLW ymm, ymm, imm8

ShiftRightLogical(Vector256<UInt16>, Vector128<UInt16>)

__m256i _mm256_srl_epi16 (__m256i a, __m128i count)

VPSRLW ymm, ymm, xmm/m128

ShiftRightLogical(Vector256<UInt32>, Byte)

__m256i _mm256_srli_epi32 (__m256i a, int imm8)

VPSRLD ymm, ymm, imm8

ShiftRightLogical(Vector256<UInt32>, Vector128<UInt32>)

__m256i _mm256_srl_epi32 (__m256i a, __m128i count)

VPSRLD ymm, ymm, xmm/m128

ShiftRightLogical(Vector256<UInt64>, Byte)

__m256i _mm256_srli_epi64 (__m256i a, int imm8)

VPSRLQ ymm, ymm, imm8

ShiftRightLogical(Vector256<UInt64>, Vector128<UInt64>)

__m256i _mm256_srl_epi64 (__m256i a, __m128i count)

VPSRLQ ymm, ymm, xmm/m128

ShiftRightLogical128BitLane(Vector256<Byte>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<Int16>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<Int32>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<Int64>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<SByte>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<UInt16>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<UInt32>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<UInt64>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8

ShiftRightLogicalVariable(Vector128<Int32>, Vector128<UInt32>)

__m128i _mm_srlv_epi32 (__m128i a, __m128i count)

VPSRLVD xmm, xmm, xmm/m128

ShiftRightLogicalVariable(Vector128<Int64>, Vector128<UInt64>)

__m128i _mm_srlv_epi64 (__m128i a, __m128i count)

VPSRLVQ xmm, xmm, xmm/m128

ShiftRightLogicalVariable(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_srlv_epi32 (__m128i a, __m128i count)

VPSRLVD xmm, xmm, xmm/m128

ShiftRightLogicalVariable(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_srlv_epi64 (__m128i a, __m128i count)

VPSRLVQ xmm, xmm, xmm/m128

ShiftRightLogicalVariable(Vector256<Int32>, Vector256<UInt32>)

__m256i _mm256_srlv_epi32 (__m256i a, __m256i count)

VPSRLVD ymm, ymm, ymm/m256

ShiftRightLogicalVariable(Vector256<Int64>, Vector256<UInt64>)

__m256i _mm256_srlv_epi64 (__m256i a, __m256i count)

VPSRLVQ ymm, ymm, ymm/m256

ShiftRightLogicalVariable(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_srlv_epi32 (__m256i a, __m256i count)

VPSRLVD ymm, ymm, ymm/m256

ShiftRightLogicalVariable(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_srlv_epi64 (__m256i a, __m256i count)

VPSRLVQ ymm, ymm, ymm/m256

Shuffle(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_shuffle_epi8 (__m256i a, __m256i b)

VPSHUFB ymm, ymm, ymm/m256

Shuffle(Vector256<Int32>, Byte)

__m256i _mm256_shuffle_epi32 (__m256i a, const int imm8)

VPSHUFD ymm, ymm/m256, imm8

Shuffle(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_shuffle_epi8 (__m256i a, __m256i b)

VPSHUFB ymm, ymm, ymm/m256

Shuffle(Vector256<UInt32>, Byte)

__m256i _mm256_shuffle_epi32 (__m256i a, const int imm8)

VPSHUFD ymm, ymm/m256, imm8

ShuffleHigh(Vector256<Int16>, Byte)

__m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8)

VPSHUFHW ymm, ymm/m256, imm8

ShuffleHigh(Vector256<UInt16>, Byte)

__m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8)

VPSHUFHW ymm, ymm/m256, imm8

ShuffleLow(Vector256<Int16>, Byte)

__m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8)

VPSHUFLW ymm, ymm/m256, imm8

ShuffleLow(Vector256<UInt16>, Byte)

__m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8)

VPSHUFLW ymm, ymm/m256, imm8

Sign(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_sign_epi16 (__m256i a, __m256i b)

VPSIGNW ymm, ymm, ymm/m256

Sign(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_sign_epi32 (__m256i a, __m256i b)

VPSIGND ymm, ymm, ymm/m256

Sign(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_sign_epi8 (__m256i a, __m256i b)

VPSIGNB ymm, ymm, ymm/m256

Subtract(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_sub_epi8 (__m256i a, __m256i b)

VPSUBB ymm, ymm, ymm/m256

Subtract(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_sub_epi16 (__m256i a, __m256i b)

VPSUBW ymm, ymm, ymm/m256

Subtract(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_sub_epi32 (__m256i a, __m256i b)

VPSUBD ymm, ymm, ymm/m256

Subtract(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_sub_epi64 (__m256i a, __m256i b)

VPSUBQ ymm, ymm, ymm/m256

Subtract(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_sub_epi8 (__m256i a, __m256i b)

VPSUBB ymm, ymm, ymm/m256

Subtract(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_sub_epi16 (__m256i a, __m256i b)

VPSUBW ymm, ymm, ymm/m256

Subtract(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_sub_epi32 (__m256i a, __m256i b)

VPSUBD ymm, ymm, ymm/m256

Subtract(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_sub_epi64 (__m256i a, __m256i b)

VPSUBQ ymm, ymm, ymm/m256

SubtractSaturate(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_subs_epu8 (__m256i a, __m256i b)

VPSUBUSB ymm, ymm, ymm/m256

SubtractSaturate(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_subs_epi16 (__m256i a, __m256i b)

VPSUBSW ymm, ymm, ymm/m256

SubtractSaturate(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_subs_epi8 (__m256i a, __m256i b)

VPSUBSB ymm, ymm, ymm/m256

SubtractSaturate(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_subs_epu16 (__m256i a, __m256i b)

VPSUBUSW ymm, ymm, ymm/m256

SumAbsoluteDifferences(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_sad_epu8 (__m256i a, __m256i b)

VPSADBW ymm, ymm, ymm/m256

ToString()

Returns a string that represents the current object.

(Inherited from Object)
UnpackHigh(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b)

VPUNPCKHBW ymm, ymm, ymm/m256

UnpackHigh(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b)

VPUNPCKHWD ymm, ymm, ymm/m256

UnpackHigh(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b)

VPUNPCKHDQ ymm, ymm, ymm/m256

UnpackHigh(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b)

VPUNPCKHQDQ ymm, ymm, ymm/m256

UnpackHigh(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b)

VPUNPCKHBW ymm, ymm, ymm/m256

UnpackHigh(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b)

VPUNPCKHWD ymm, ymm, ymm/m256

UnpackHigh(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b)

VPUNPCKHDQ ymm, ymm, ymm/m256

UnpackHigh(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b)

VPUNPCKHQDQ ymm, ymm, ymm/m256

UnpackLow(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b)

VPUNPCKLBW ymm, ymm, ymm/m256

UnpackLow(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b)

VPUNPCKLWD ymm, ymm, ymm/m256

UnpackLow(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b)

VPUNPCKLDQ ymm, ymm, ymm/m256

UnpackLow(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b)

VPUNPCKLQDQ ymm, ymm, ymm/m256

UnpackLow(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b)

VPUNPCKLBW ymm, ymm, ymm/m256

UnpackLow(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b)

VPUNPCKLWD ymm, ymm, ymm/m256

UnpackLow(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b)

VPUNPCKLDQ ymm, ymm, ymm/m256

UnpackLow(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b)

VPUNPCKLQDQ ymm, ymm, ymm/m256

Xor(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256

Xor(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256

Xor(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256

Xor(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256

Xor(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256

Xor(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256

Xor(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256

Xor(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256

Applies to