Sse41 Class

Definition

Important

This API is not CLS-compliant.

This class provides access to Intel SSE4.1 hardware instructions via intrinsics.

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

Properties

IsSupported

Methods

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

__m128d _mm_blend_pd (__m128d a, __m128d b, const int imm8)

BLENDPD xmm, xmm/m128, imm8

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

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

PBLENDW xmm, xmm/m128 imm8

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

__m128 _mm_blend_ps (__m128 a, __m128 b, const int imm8)

BLENDPS xmm, xmm/m128, imm8

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

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

PBLENDW xmm, xmm/m128 imm8

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

__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)

PBLENDVB xmm, xmm/m128, xmm

BlendVariable(Vector128<Double>, Vector128<Double>, Vector128<Double>)

__m128d _mm_blendv_pd (__m128d a, __m128d b, __m128d mask)

BLENDVPD xmm, xmm/m128, xmm0

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

__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)

PBLENDVB xmm, xmm/m128, xmm

BlendVariable(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>)

__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)

PBLENDVB xmm, xmm/m128, xmm

BlendVariable(Vector128<Int64>, Vector128<Int64>, Vector128<Int64>)

__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)

PBLENDVB xmm, xmm/m128, xmm

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

__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)

PBLENDVB xmm, xmm/m128, xmm

BlendVariable(Vector128<Single>, Vector128<Single>, Vector128<Single>)

__m128 _mm_blendv_ps (__m128 a, __m128 b, __m128 mask)

BLENDVPS xmm, xmm/m128, xmm0

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

__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)

PBLENDVB xmm, xmm/m128, xmm

BlendVariable(Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)

PBLENDVB xmm, xmm/m128, xmm

BlendVariable(Vector128<UInt64>, Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)

PBLENDVB xmm, xmm/m128, xmm

Ceiling(Vector128<Double>)

__m128d _mm_ceil_pd (__m128d a)

ROUNDPD xmm, xmm/m128, imm8(10)

Ceiling(Vector128<Single>)

__m128 _mm_ceil_ps (__m128 a)

ROUNDPS xmm, xmm/m128, imm8(10)

CeilingScalar(Vector128<Double>)

__m128d _mm_ceil_sd (__m128d a)

ROUNDSD xmm, xmm/m128, imm8(10)

CeilingScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_ceil_sd (__m128d a, __m128d b)

ROUNDSD xmm, xmm/m128, imm8(10)

CeilingScalar(Vector128<Single>)

__m128 _mm_ceil_ss (__m128 a)

ROUNDSD xmm, xmm/m128, imm8(10)

CeilingScalar(Vector128<Single>, Vector128<Single>)

__m128 _mm_ceil_ss (__m128 a, __m128 b)

ROUNDSS xmm, xmm/m128, imm8(10)

CompareEqual(Vector128<Int64>, Vector128<Int64>)

__m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)

PCMPEQQ xmm, xmm/m128

CompareEqual(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)

PCMPEQQ xmm, xmm/m128

ConvertToVector128Int16(Byte*)

PMOVZXBW xmm, m64

ConvertToVector128Int16(SByte*)

PMOVSXBW xmm, m64

ConvertToVector128Int16(Vector128<Byte>)

__m128i _mm_cvtepu8_epi16 (__m128i a)

PMOVZXBW xmm, xmm/m64

ConvertToVector128Int16(Vector128<SByte>)

__m128i _mm_cvtepi8_epi16 (__m128i a)

PMOVSXBW xmm, xmm/m64

ConvertToVector128Int32(Byte*)

PMOVZXBD xmm, m32

ConvertToVector128Int32(Int16*)

PMOVSXWD xmm, m64

ConvertToVector128Int32(SByte*)

PMOVSXBD xmm, m32

ConvertToVector128Int32(UInt16*)

PMOVZXWD xmm, m64

ConvertToVector128Int32(Vector128<Byte>)

__m128i _mm_cvtepu8_epi32 (__m128i a)

PMOVZXBD xmm, xmm/m32

ConvertToVector128Int32(Vector128<Int16>)

__m128i _mm_cvtepi16_epi32 (__m128i a)

PMOVSXWD xmm, xmm/m64

ConvertToVector128Int32(Vector128<SByte>)

__m128i _mm_cvtepi8_epi32 (__m128i a)

PMOVSXBD xmm, xmm/m32

ConvertToVector128Int32(Vector128<UInt16>)

__m128i _mm_cvtepu16_epi32 (__m128i a)

PMOVZXWD xmm, xmm/m64

ConvertToVector128Int64(Byte*)

PMOVZXBQ xmm, m16

ConvertToVector128Int64(Int16*)

PMOVSXWQ xmm, m32

ConvertToVector128Int64(Int32*)

PMOVSXDQ xmm, m64

ConvertToVector128Int64(SByte*)

PMOVSXBQ xmm, m16

ConvertToVector128Int64(UInt16*)

PMOVZXWQ xmm, m32

ConvertToVector128Int64(UInt32*)

PMOVZXDQ xmm, m64

ConvertToVector128Int64(Vector128<Byte>)

__m128i _mm_cvtepu8_epi64 (__m128i a)

PMOVZXBQ xmm, xmm/m16

ConvertToVector128Int64(Vector128<Int16>)

__m128i _mm_cvtepi16_epi64 (__m128i a)

PMOVSXWQ xmm, xmm/m32

ConvertToVector128Int64(Vector128<Int32>)

__m128i _mm_cvtepi32_epi64 (__m128i a)

PMOVSXDQ xmm, xmm/m64

ConvertToVector128Int64(Vector128<SByte>)

__m128i _mm_cvtepi8_epi64 (__m128i a)

PMOVSXBQ xmm, xmm/m16

ConvertToVector128Int64(Vector128<UInt16>)

__m128i _mm_cvtepu16_epi64 (__m128i a)

PMOVZXWQ xmm, xmm/m32

ConvertToVector128Int64(Vector128<UInt32>)

__m128i _mm_cvtepu32_epi64 (__m128i a)

PMOVZXDQ xmm, xmm/m64

DotProduct(Vector128<Double>, Vector128<Double>, Byte)

__m128d _mm_dp_pd (__m128d a, __m128d b, const int imm8)

DPPD xmm, xmm/m128, imm8

DotProduct(Vector128<Single>, Vector128<Single>, Byte)

__m128 _mm_dp_ps (__m128 a, __m128 b, const int imm8)

DPPS xmm, xmm/m128, imm8

Equals(Object)

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

(Inherited from Object)
Extract(Vector128<Byte>, Byte)

int _mm_extract_epi8 (__m128i a, const int imm8)

PEXTRB reg/m8, xmm, imm8

Extract(Vector128<Int32>, Byte)

int _mm_extract_epi32 (__m128i a, const int imm8)

PEXTRD reg/m32, xmm, imm8

Extract(Vector128<Single>, Byte)

int _mm_extract_ps (__m128 a, const int imm8)

EXTRACTPS xmm, xmm/m32, imm8

Extract(Vector128<UInt32>, Byte)

int _mm_extract_epi32 (__m128i a, const int imm8)

PEXTRD reg/m32, xmm, imm8

Floor(Vector128<Double>)

__m128d _mm_floor_pd (__m128d a)

ROUNDPD xmm, xmm/m128, imm8(9)

Floor(Vector128<Single>)

__m128 _mm_floor_ps (__m128 a)

ROUNDPS xmm, xmm/m128, imm8(9)

FloorScalar(Vector128<Double>)

__m128d _mm_floor_sd (__m128d a)

ROUNDSD xmm, xmm/m128, imm8(9)

FloorScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_floor_sd (__m128d a, __m128d b)

ROUNDSD xmm, xmm/m128, imm8(9)

FloorScalar(Vector128<Single>)

__m128 _mm_floor_ss (__m128 a)

ROUNDSS xmm, xmm/m128, imm8(9)

FloorScalar(Vector128<Single>, Vector128<Single>)

__m128 _mm_floor_ss (__m128 a, __m128 b)

ROUNDSS xmm, xmm/m128, imm8(9)

GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
Insert(Vector128<Byte>, Byte, Byte)

__m128i _mm_insert_epi8 (__m128i a, int i, const int imm8)

PINSRB xmm, reg/m8, imm8

Insert(Vector128<Int32>, Int32, Byte)

__m128i _mm_insert_epi32 (__m128i a, int i, const int imm8)

PINSRD xmm, reg/m32, imm8

Insert(Vector128<SByte>, SByte, Byte)

__m128i _mm_insert_epi8 (__m128i a, int i, const int imm8)

PINSRB xmm, reg/m8, imm8

Insert(Vector128<Single>, Vector128<Single>, Byte)

__m128 _mm_insert_ps (__m128 a, __m128 b, const int imm8)

INSERTPS xmm, xmm/m32, imm8

Insert(Vector128<UInt32>, UInt32, Byte)

__m128i _mm_insert_epi32 (__m128i a, int i, const int imm8)

PINSRD xmm, reg/m32, imm8

LoadAlignedVector128NonTemporal(Byte*)

__m128i _mm_stream_load_si128 (const __m128i* mem_addr)

MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(Int16*)

__m128i _mm_stream_load_si128 (const __m128i* mem_addr)

MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(Int32*)

__m128i _mm_stream_load_si128 (const __m128i* mem_addr)

MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(Int64*)

__m128i _mm_stream_load_si128 (const __m128i* mem_addr)

MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(SByte*)

__m128i _mm_stream_load_si128 (const __m128i* mem_addr)

MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(UInt16*)

__m128i _mm_stream_load_si128 (const __m128i* mem_addr)

MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(UInt32*)

__m128i _mm_stream_load_si128 (const __m128i* mem_addr)

MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(UInt64*)

__m128i _mm_stream_load_si128 (const __m128i* mem_addr)

MOVNTDQA xmm, m128

Max(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_max_epi32 (__m128i a, __m128i b)

PMAXSD xmm, xmm/m128

Max(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_max_epi8 (__m128i a, __m128i b)

PMAXSB xmm, xmm/m128

Max(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_max_epu16 (__m128i a, __m128i b)

PMAXUW xmm, xmm/m128

Max(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_max_epu32 (__m128i a, __m128i b)

PMAXUD xmm, xmm/m128

MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
Min(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_min_epi32 (__m128i a, __m128i b)

PMINSD xmm, xmm/m128

Min(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_min_epi8 (__m128i a, __m128i b)

PMINSB xmm, xmm/m128

Min(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_min_epu16 (__m128i a, __m128i b)

PMINUW xmm, xmm/m128

Min(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_min_epu32 (__m128i a, __m128i b)

PMINUD xmm, xmm/m128

MinHorizontal(Vector128<UInt16>)

__m128i _mm_minpos_epu16 (__m128i a)

PHMINPOSUW xmm, xmm/m128

MultipleSumAbsoluteDifferences(Vector128<Byte>, Vector128<Byte>, Byte)

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

MPSADBW xmm, xmm/m128, imm8

Multiply(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_mul_epi32 (__m128i a, __m128i b)

PMULDQ xmm, xmm/m128

MultiplyLow(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_mullo_epi32 (__m128i a, __m128i b)

PMULLD xmm, xmm/m128

MultiplyLow(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_mullo_epi32 (__m128i a, __m128i b)

PMULLD xmm, xmm/m128

PackUnsignedSaturate(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_packus_epi32 (__m128i a, __m128i b)

PACKUSDW xmm, xmm/m128

RoundCurrentDirection(Vector128<Double>)

_m128d _mm_round_pd (__m128d a, _MM_FROUND_CUR_DIRECTION)

ROUNDPD xmm, xmm/m128, imm8(4)

RoundCurrentDirection(Vector128<Single>)

__m128 _mm_round_ps (__m128 a, _MM_FROUND_CUR_DIRECTION)

ROUNDPS xmm, xmm/m128, imm8(4)

RoundCurrentDirectionScalar(Vector128<Double>)

__m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION)

ROUNDSD xmm, xmm/m128, imm8(4)

RoundCurrentDirectionScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION)

ROUNDSD xmm, xmm/m128, imm8(4)

RoundCurrentDirectionScalar(Vector128<Single>)

__m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION)

ROUNDSS xmm, xmm/m128, imm8(4)

RoundCurrentDirectionScalar(Vector128<Single>, Vector128<Single>)

__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION)

ROUNDSS xmm, xmm/m128, imm8(4)

RoundToNearestInteger(Vector128<Double>)

__m128d _mm_round_pd (__m128d a, int rounding)

ROUNDPD xmm, xmm/m128, imm8(8) _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC

RoundToNearestInteger(Vector128<Single>)

__m128 _mm_round_ps (__m128 a, int rounding)

ROUNDPS xmm, xmm/m128, imm8(8) _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC

RoundToNearestIntegerScalar(Vector128<Double>)

__m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(8)

RoundToNearestIntegerScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(8)

RoundToNearestIntegerScalar(Vector128<Single>)

__m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)

ROUNDSS xmm, xmm/m128, imm8(8)

RoundToNearestIntegerScalar(Vector128<Single>, Vector128<Single>)

__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)

ROUNDSS xmm, xmm/m128, imm8(8)

RoundToNegativeInfinity(Vector128<Double>)

__m128d _mm_round_pd (__m128d a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)

ROUNDPD xmm, xmm/m128, imm8(9)

RoundToNegativeInfinity(Vector128<Single>)

__m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)

ROUNDPS xmm, xmm/m128, imm8(9)

RoundToNegativeInfinityScalar(Vector128<Double>)

__m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(9)

RoundToNegativeInfinityScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(9)

RoundToNegativeInfinityScalar(Vector128<Single>)

__m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)

ROUNDSS xmm, xmm/m128, imm8(9)

RoundToNegativeInfinityScalar(Vector128<Single>, Vector128<Single>)

__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)

ROUNDSS xmm, xmm/m128, imm8(9)

RoundToPositiveInfinity(Vector128<Double>)

__m128d _mm_round_pd (__m128d a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)

ROUNDPD xmm, xmm/m128, imm8(10)

RoundToPositiveInfinity(Vector128<Single>)

__m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)

ROUNDPS xmm, xmm/m128, imm8(10)

RoundToPositiveInfinityScalar(Vector128<Double>)

__m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(10)

RoundToPositiveInfinityScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(10)

RoundToPositiveInfinityScalar(Vector128<Single>)

__m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)

ROUNDSS xmm, xmm/m128, imm8(10)

RoundToPositiveInfinityScalar(Vector128<Single>, Vector128<Single>)

__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)

ROUNDSS xmm, xmm/m128, imm8(10)

RoundToZero(Vector128<Double>)

__m128d _mm_round_pd (__m128d a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)

ROUNDPD xmm, xmm/m128, imm8(11)

RoundToZero(Vector128<Single>)

__m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)

ROUNDPS xmm, xmm/m128, imm8(11)

RoundToZeroScalar(Vector128<Double>)

__m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(11)

RoundToZeroScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(11)

RoundToZeroScalar(Vector128<Single>)

__m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)

ROUNDSS xmm, xmm/m128, imm8(11)

RoundToZeroScalar(Vector128<Single>, Vector128<Single>)

__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)

ROUNDSS xmm, xmm/m128, imm8(11)

TestC(Vector128<Byte>, Vector128<Byte>)

int _mm_testc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestC(Vector128<Int16>, Vector128<Int16>)

int _mm_testc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestC(Vector128<Int32>, Vector128<Int32>)

int _mm_testc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestC(Vector128<Int64>, Vector128<Int64>)

int _mm_testc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestC(Vector128<SByte>, Vector128<SByte>)

int _mm_testc_si128 (__m128i a, __m128i b)

PTEST xmm, xmm/m128

TestC(Vector128<UInt16>, Vector128<UInt16>)

int _mm_testc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestC(Vector128<UInt32>, Vector128<UInt32>)

int _mm_testc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestC(Vector128<UInt64>, Vector128<UInt64>)

int _mm_testc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestNotZAndNotC(Vector128<Byte>, Vector128<Byte>)

int _mm_testnzc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestNotZAndNotC(Vector128<Int16>, Vector128<Int16>)

int _mm_testnzc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestNotZAndNotC(Vector128<Int32>, Vector128<Int32>)

int _mm_testnzc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestNotZAndNotC(Vector128<Int64>, Vector128<Int64>)

int _mm_testnzc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestNotZAndNotC(Vector128<SByte>, Vector128<SByte>)

int _mm_testnzc_si128 (__m128i a, __m128i b)

PTEST xmm, xmm/m128

TestNotZAndNotC(Vector128<UInt16>, Vector128<UInt16>)

int _mm_testnzc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestNotZAndNotC(Vector128<UInt32>, Vector128<UInt32>)

int _mm_testnzc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestNotZAndNotC(Vector128<UInt64>, Vector128<UInt64>)

int _mm_testnzc_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestZ(Vector128<Byte>, Vector128<Byte>)

int _mm_testz_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestZ(Vector128<Int16>, Vector128<Int16>)

int _mm_testz_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestZ(Vector128<Int32>, Vector128<Int32>)

int _mm_testz_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestZ(Vector128<Int64>, Vector128<Int64>)

int _mm_testz_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestZ(Vector128<SByte>, Vector128<SByte>)

int _mm_testz_si128 (__m128i a, __m128i b)

PTEST xmm, xmm/m128

TestZ(Vector128<UInt16>, Vector128<UInt16>)

int _mm_testz_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestZ(Vector128<UInt32>, Vector128<UInt32>)

int _mm_testz_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

TestZ(Vector128<UInt64>, Vector128<UInt64>)

int _mm_testz_si128 (__m128i a, __m128i b) PTEST xmm, xmm/m128

ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to