Sse41 Clase

Definición

Importante

Esta API no es conforme a CLS.

Esta clase proporciona acceso a las instrucciones de hardware SSE4.1 de Intel a través de las funciones intrínsecasThis 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
Herencia
Herencia
Derivado
Atributos

Propiedades

IsSupported

Métodos

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

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

BLENDPD xmm, xmm/m128, imm8BLENDPD xmm, xmm/m128, imm8

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

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

PBLENDW xmm, xmm/m128 imm8PBLENDW xmm, xmm/m128 imm8

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

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

BLENDPS xmm, xmm/m128, imm8BLENDPS xmm, xmm/m128, imm8

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

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

PBLENDW xmm, xmm/m128 imm8PBLENDW xmm, xmm/m128 imm8

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

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

PBLENDVB xmm, xmm/m128, xmmPBLENDVB xmm, xmm/m128, xmm

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

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

BLENDVPD xmm, xmm/m128, xmm0BLENDVPD xmm, xmm/m128, xmm0

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

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

PBLENDVB xmm, xmm/m128, xmmPBLENDVB xmm, xmm/m128, xmm

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

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

PBLENDVB xmm, xmm/m128, xmmPBLENDVB xmm, xmm/m128, xmm

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

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

PBLENDVB xmm, xmm/m128, xmmPBLENDVB xmm, xmm/m128, xmm

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

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

PBLENDVB xmm, xmm/m128, xmmPBLENDVB xmm, xmm/m128, xmm

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

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

BLENDVPS xmm, xmm/m128, xmm0BLENDVPS xmm, xmm/m128, xmm0

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

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

PBLENDVB xmm, xmm/m128, xmmPBLENDVB xmm, xmm/m128, xmm

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

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

PBLENDVB xmm, xmm/m128, xmmPBLENDVB xmm, xmm/m128, xmm

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

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

PBLENDVB xmm, xmm/m128, xmmPBLENDVB xmm, xmm/m128, xmm

Ceiling(Vector128<Double>)

__m128d _mm_ceil_pd (__m128d a)__m128d _mm_ceil_pd (__m128d a)

ROUNDPD xmm, xmm/m128, imm8(10)ROUNDPD xmm, xmm/m128, imm8(10)

Ceiling(Vector128<Single>)

__m128 _mm_ceil_ps (__m128 a)__m128 _mm_ceil_ps (__m128 a)

ROUNDPS xmm, xmm/m128, imm8(10)ROUNDPS xmm, xmm/m128, imm8(10)

CeilingScalar(Vector128<Double>)

__m128d _mm_ceil_sd (__m128d a)__m128d _mm_ceil_sd (__m128d a)

ROUNDSD xmm, xmm/m128, imm8(10)ROUNDSD xmm, xmm/m128, imm8(10)

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

__m128d _mm_ceil_sd (__m128d a, __m128d b)__m128d _mm_ceil_sd (__m128d a, __m128d b)

ROUNDSD xmm, xmm/m128, imm8(10)ROUNDSD xmm, xmm/m128, imm8(10)

CeilingScalar(Vector128<Single>)

__m128 _mm_ceil_ss (__m128 a)__m128 _mm_ceil_ss (__m128 a)

ROUNDSD xmm, xmm/m128, imm8(10)ROUNDSD xmm, xmm/m128, imm8(10)

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

__m128 _mm_ceil_ss (__m128 a, __m128 b)__m128 _mm_ceil_ss (__m128 a, __m128 b)

ROUNDSS xmm, xmm/m128, imm8(10)ROUNDSS xmm, xmm/m128, imm8(10)

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

__m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)__m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)

PCMPEQQ xmm, xmm/m128PCMPEQQ xmm, xmm/m128

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

__m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)__m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)

PCMPEQQ xmm, xmm/m128PCMPEQQ xmm, xmm/m128

ConvertToVector128Int16(Byte*)

PMOVZXBW xmm, m64PMOVZXBW xmm, m64

ConvertToVector128Int16(SByte*)

PMOVSXBW xmm, m64PMOVSXBW xmm, m64

ConvertToVector128Int16(Vector128<Byte>)

__m128i _mm_cvtepu8_epi16 (__m128i a)__m128i _mm_cvtepu8_epi16 (__m128i a)

PMOVZXBW xmm, xmm/m64PMOVZXBW xmm, xmm/m64

ConvertToVector128Int16(Vector128<SByte>)

__m128i _mm_cvtepi8_epi16 (__m128i a)__m128i _mm_cvtepi8_epi16 (__m128i a)

PMOVSXBW xmm, xmm/m64PMOVSXBW xmm, xmm/m64

ConvertToVector128Int32(Byte*)

PMOVZXBD xmm, m32PMOVZXBD xmm, m32

ConvertToVector128Int32(Int16*)

PMOVSXWD xmm, m64PMOVSXWD xmm, m64

ConvertToVector128Int32(SByte*)

PMOVSXBD xmm, m32PMOVSXBD xmm, m32

ConvertToVector128Int32(UInt16*)

PMOVZXWD xmm, m64PMOVZXWD xmm, m64

ConvertToVector128Int32(Vector128<Byte>)

__m128i _mm_cvtepu8_epi32 (__m128i a)__m128i _mm_cvtepu8_epi32 (__m128i a)

PMOVZXBD xmm, xmm/m32PMOVZXBD xmm, xmm/m32

ConvertToVector128Int32(Vector128<Int16>)

__m128i _mm_cvtepi16_epi32 (__m128i a)__m128i _mm_cvtepi16_epi32 (__m128i a)

PMOVSXWD xmm, xmm/m64PMOVSXWD xmm, xmm/m64

ConvertToVector128Int32(Vector128<SByte>)

__m128i _mm_cvtepi8_epi32 (__m128i a)__m128i _mm_cvtepi8_epi32 (__m128i a)

PMOVSXBD xmm, xmm/m32PMOVSXBD xmm, xmm/m32

ConvertToVector128Int32(Vector128<UInt16>)

__m128i _mm_cvtepu16_epi32 (__m128i a)__m128i _mm_cvtepu16_epi32 (__m128i a)

PMOVZXWD xmm, xmm/m64PMOVZXWD xmm, xmm/m64

ConvertToVector128Int64(Byte*)

PMOVZXBQ xmm, m16PMOVZXBQ xmm, m16

ConvertToVector128Int64(Int16*)

PMOVSXWQ xmm, m32PMOVSXWQ xmm, m32

ConvertToVector128Int64(Int32*)

PMOVSXDQ xmm, m64PMOVSXDQ xmm, m64

ConvertToVector128Int64(SByte*)

PMOVSXBQ xmm, m16PMOVSXBQ xmm, m16

ConvertToVector128Int64(UInt16*)

PMOVZXWQ xmm, m32PMOVZXWQ xmm, m32

ConvertToVector128Int64(UInt32*)

PMOVZXDQ xmm, m64PMOVZXDQ xmm, m64

ConvertToVector128Int64(Vector128<Byte>)

__m128i _mm_cvtepu8_epi64 (__m128i a)__m128i _mm_cvtepu8_epi64 (__m128i a)

PMOVZXBQ xmm, xmm/m16PMOVZXBQ xmm, xmm/m16

ConvertToVector128Int64(Vector128<Int16>)

__m128i _mm_cvtepi16_epi64 (__m128i a)__m128i _mm_cvtepi16_epi64 (__m128i a)

PMOVSXWQ xmm, xmm/m32PMOVSXWQ xmm, xmm/m32

ConvertToVector128Int64(Vector128<Int32>)

__m128i _mm_cvtepi32_epi64 (__m128i a)__m128i _mm_cvtepi32_epi64 (__m128i a)

PMOVSXDQ xmm, xmm/m64PMOVSXDQ xmm, xmm/m64

ConvertToVector128Int64(Vector128<SByte>)

__m128i _mm_cvtepi8_epi64 (__m128i a)__m128i _mm_cvtepi8_epi64 (__m128i a)

PMOVSXBQ xmm, xmm/m16PMOVSXBQ xmm, xmm/m16

ConvertToVector128Int64(Vector128<UInt16>)

__m128i _mm_cvtepu16_epi64 (__m128i a)__m128i _mm_cvtepu16_epi64 (__m128i a)

PMOVZXWQ xmm, xmm/m32PMOVZXWQ xmm, xmm/m32

ConvertToVector128Int64(Vector128<UInt32>)

__m128i _mm_cvtepu32_epi64 (__m128i a)__m128i _mm_cvtepu32_epi64 (__m128i a)

PMOVZXDQ xmm, xmm/m64PMOVZXDQ xmm, xmm/m64

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

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

DPPD xmm, xmm/m128, imm8DPPD xmm, xmm/m128, imm8

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

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

DPPS xmm, xmm/m128, imm8DPPS xmm, xmm/m128, imm8

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
Extract(Vector128<Byte>, Byte)

int _mm_extract_epi8 (__m128i a, const int imm8)int _mm_extract_epi8 (__m128i a, const int imm8)

PEXTRB reg/m8, xmm, imm8PEXTRB reg/m8, xmm, imm8

Extract(Vector128<Int32>, Byte)

int _mm_extract_epi32 (__m128i a, const int imm8)int _mm_extract_epi32 (__m128i a, const int imm8)

PEXTRD reg/m32, xmm, imm8PEXTRD reg/m32, xmm, imm8

Extract(Vector128<Single>, Byte)

int _mm_extract_ps (__m128 a, const int imm8)int _mm_extract_ps (__m128 a, const int imm8)

EXTRACTPS xmm, xmm/m32, imm8EXTRACTPS xmm, xmm/m32, imm8

Extract(Vector128<UInt32>, Byte)

int _mm_extract_epi32 (__m128i a, const int imm8)int _mm_extract_epi32 (__m128i a, const int imm8)

PEXTRD reg/m32, xmm, imm8PEXTRD reg/m32, xmm, imm8

Floor(Vector128<Double>)

__m128d _mm_floor_pd (__m128d a)__m128d _mm_floor_pd (__m128d a)

ROUNDPD xmm, xmm/m128, imm8(9)ROUNDPD xmm, xmm/m128, imm8(9)

Floor(Vector128<Single>)

__m128 _mm_floor_ps (__m128 a)__m128 _mm_floor_ps (__m128 a)

ROUNDPS xmm, xmm/m128, imm8(9)ROUNDPS xmm, xmm/m128, imm8(9)

FloorScalar(Vector128<Double>)

__m128d _mm_floor_sd (__m128d a)__m128d _mm_floor_sd (__m128d a)

ROUNDSD xmm, xmm/m128, imm8(9)ROUNDSD xmm, xmm/m128, imm8(9)

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

__m128d _mm_floor_sd (__m128d a, __m128d b)__m128d _mm_floor_sd (__m128d a, __m128d b)

ROUNDSD xmm, xmm/m128, imm8(9)ROUNDSD xmm, xmm/m128, imm8(9)

FloorScalar(Vector128<Single>)

__m128 _mm_floor_ss (__m128 a)__m128 _mm_floor_ss (__m128 a)

ROUNDSS xmm, xmm/m128, imm8(9)ROUNDSS xmm, xmm/m128, imm8(9)

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

__m128 _mm_floor_ss (__m128 a, __m128 b)__m128 _mm_floor_ss (__m128 a, __m128 b)

ROUNDSS xmm, xmm/m128, imm8(9)ROUNDSS xmm, xmm/m128, imm8(9)

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
Insert(Vector128<Byte>, Byte, Byte)

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

PINSRB xmm, reg/m8, imm8PINSRB xmm, reg/m8, imm8

Insert(Vector128<Int32>, Int32, Byte)

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

PINSRD xmm, reg/m32, imm8PINSRD xmm, reg/m32, imm8

Insert(Vector128<SByte>, SByte, Byte)

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

PINSRB xmm, reg/m8, imm8PINSRB xmm, reg/m8, imm8

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

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

INSERTPS xmm, xmm/m32, imm8INSERTPS xmm, xmm/m32, imm8

Insert(Vector128<UInt32>, UInt32, Byte)

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

PINSRD xmm, reg/m32, imm8PINSRD xmm, reg/m32, imm8

LoadAlignedVector128NonTemporal(Byte*)

__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)

MOVNTDQA xmm, m128MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(Int16*)

__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)

MOVNTDQA xmm, m128MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(Int32*)

__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)

MOVNTDQA xmm, m128MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(Int64*)

__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)

MOVNTDQA xmm, m128MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(SByte*)

__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)

MOVNTDQA xmm, m128MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(UInt16*)

__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)

MOVNTDQA xmm, m128MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(UInt32*)

__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)

MOVNTDQA xmm, m128MOVNTDQA xmm, m128

LoadAlignedVector128NonTemporal(UInt64*)

__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)__m128i _mm_stream_load_si128 (const __m128i\* mem_addr)

MOVNTDQA xmm, m128MOVNTDQA xmm, m128

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

__m128i _mm_max_epi32 (__m128i a, __m128i b)__m128i _mm_max_epi32 (__m128i a, __m128i b)

PMAXSD xmm, xmm/m128PMAXSD xmm, xmm/m128

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

__m128i _mm_max_epi8 (__m128i a, __m128i b)__m128i _mm_max_epi8 (__m128i a, __m128i b)

PMAXSB xmm, xmm/m128PMAXSB xmm, xmm/m128

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

__m128i _mm_max_epu16 (__m128i a, __m128i b)__m128i _mm_max_epu16 (__m128i a, __m128i b)

PMAXUW xmm, xmm/m128PMAXUW xmm, xmm/m128

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

__m128i _mm_max_epu32 (__m128i a, __m128i b)__m128i _mm_max_epu32 (__m128i a, __m128i b)

PMAXUD xmm, xmm/m128PMAXUD xmm, xmm/m128

MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Min(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_min_epi32 (__m128i a, __m128i b)__m128i _mm_min_epi32 (__m128i a, __m128i b)

PMINSD xmm, xmm/m128PMINSD xmm, xmm/m128

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

__m128i _mm_min_epi8 (__m128i a, __m128i b)__m128i _mm_min_epi8 (__m128i a, __m128i b)

PMINSB xmm, xmm/m128PMINSB xmm, xmm/m128

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

__m128i _mm_min_epu16 (__m128i a, __m128i b)__m128i _mm_min_epu16 (__m128i a, __m128i b)

PMINUW xmm, xmm/m128PMINUW xmm, xmm/m128

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

__m128i _mm_min_epu32 (__m128i a, __m128i b)__m128i _mm_min_epu32 (__m128i a, __m128i b)

PMINUD xmm, xmm/m128PMINUD xmm, xmm/m128

MinHorizontal(Vector128<UInt16>)

__m128i _mm_minpos_epu16 (__m128i a)__m128i _mm_minpos_epu16 (__m128i a)

PHMINPOSUW xmm, xmm/m128PHMINPOSUW xmm, xmm/m128

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

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

MPSADBW xmm, xmm/m128, imm8MPSADBW xmm, xmm/m128, imm8

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

__m128i _mm_mul_epi32 (__m128i a, __m128i b)__m128i _mm_mul_epi32 (__m128i a, __m128i b)

PMULDQ xmm, xmm/m128PMULDQ xmm, xmm/m128

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

__m128i _mm_mullo_epi32 (__m128i a, __m128i b)__m128i _mm_mullo_epi32 (__m128i a, __m128i b)

PMULLD xmm, xmm/m128PMULLD xmm, xmm/m128

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

__m128i _mm_mullo_epi32 (__m128i a, __m128i b)__m128i _mm_mullo_epi32 (__m128i a, __m128i b)

PMULLD xmm, xmm/m128PMULLD xmm, xmm/m128

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

__m128i _mm_packus_epi32 (__m128i a, __m128i b)__m128i _mm_packus_epi32 (__m128i a, __m128i b)

PACKUSDW xmm, xmm/m128PACKUSDW xmm, xmm/m128

RoundCurrentDirection(Vector128<Double>)

_m128d _mm_round_pd (__m128d a, _MM_FROUND_CUR_DIRECTION)_m128d _mm_round_pd (__m128d a, _MM_FROUND_CUR_DIRECTION)

ROUNDPD xmm, xmm/m128, imm8(4)ROUNDPD xmm, xmm/m128, imm8(4)

RoundCurrentDirection(Vector128<Single>)

__m128 _mm_round_ps (__m128 a, _MM_FROUND_CUR_DIRECTION)__m128 _mm_round_ps (__m128 a, _MM_FROUND_CUR_DIRECTION)

ROUNDPS xmm, xmm/m128, imm8(4)ROUNDPS xmm, xmm/m128, imm8(4)

RoundCurrentDirectionScalar(Vector128<Double>)

__m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION)__m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION)

ROUNDSD xmm, xmm/m128, imm8(4)ROUNDSD xmm, xmm/m128, imm8(4)

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

__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION)__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION)

ROUNDSD xmm, xmm/m128, imm8(4)ROUNDSD xmm, xmm/m128, imm8(4)

RoundCurrentDirectionScalar(Vector128<Single>)

__m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION)__m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION)

ROUNDSS xmm, xmm/m128, imm8(4)ROUNDSS xmm, xmm/m128, imm8(4)

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

__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION)__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION)

ROUNDSS xmm, xmm/m128, imm8(4)ROUNDSS xmm, xmm/m128, imm8(4)

RoundToNearestInteger(Vector128<Double>)

__m128d _mm_round_pd (__m128d a, int rounding)__m128d _mm_round_pd (__m128d a, int rounding)

ROUNDPD xmm, xmm/m128, imm8(8) _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXCROUNDPD 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)__m128 _mm_round_ps (__m128 a, int rounding)

ROUNDPS xmm, xmm/m128, imm8(8) _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXCROUNDPS 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)__m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(8)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)__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(8)ROUNDSD xmm, xmm/m128, imm8(8)

RoundToNearestIntegerScalar(Vector128<Single>)

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

ROUNDSS xmm, xmm/m128, imm8(8)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)__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)

ROUNDSS xmm, xmm/m128, imm8(8)ROUNDSS xmm, xmm/m128, imm8(8)

RoundToNegativeInfinity(Vector128<Double>)

__m128d _mm_round_pd (__m128d a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)__m128d _mm_round_pd (__m128d a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)

ROUNDPD xmm, xmm/m128, imm8(9)ROUNDPD xmm, xmm/m128, imm8(9)

RoundToNegativeInfinity(Vector128<Single>)

__m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)__m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)

ROUNDPS xmm, xmm/m128, imm8(9)ROUNDPS xmm, xmm/m128, imm8(9)

RoundToNegativeInfinityScalar(Vector128<Double>)

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

ROUNDSD xmm, xmm/m128, imm8(9)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)__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(9)ROUNDSD xmm, xmm/m128, imm8(9)

RoundToNegativeInfinityScalar(Vector128<Single>)

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

ROUNDSS xmm, xmm/m128, imm8(9)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)__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)

ROUNDSS xmm, xmm/m128, imm8(9)ROUNDSS xmm, xmm/m128, imm8(9)

RoundToPositiveInfinity(Vector128<Double>)

__m128d _mm_round_pd (__m128d a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)__m128d _mm_round_pd (__m128d a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)

ROUNDPD xmm, xmm/m128, imm8(10)ROUNDPD xmm, xmm/m128, imm8(10)

RoundToPositiveInfinity(Vector128<Single>)

__m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)__m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)

ROUNDPS xmm, xmm/m128, imm8(10)ROUNDPS xmm, xmm/m128, imm8(10)

RoundToPositiveInfinityScalar(Vector128<Double>)

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

ROUNDSD xmm, xmm/m128, imm8(10)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)__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(10)ROUNDSD xmm, xmm/m128, imm8(10)

RoundToPositiveInfinityScalar(Vector128<Single>)

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

ROUNDSS xmm, xmm/m128, imm8(10)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)__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)

ROUNDSS xmm, xmm/m128, imm8(10)ROUNDSS xmm, xmm/m128, imm8(10)

RoundToZero(Vector128<Double>)

__m128d _mm_round_pd (__m128d a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)__m128d _mm_round_pd (__m128d a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)

ROUNDPD xmm, xmm/m128, imm8(11)ROUNDPD xmm, xmm/m128, imm8(11)

RoundToZero(Vector128<Single>)

__m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)__m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)

ROUNDPS xmm, xmm/m128, imm8(11)ROUNDPS xmm, xmm/m128, imm8(11)

RoundToZeroScalar(Vector128<Double>)

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

ROUNDSD xmm, xmm/m128, imm8(11)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)__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)

ROUNDSD xmm, xmm/m128, imm8(11)ROUNDSD xmm, xmm/m128, imm8(11)

RoundToZeroScalar(Vector128<Single>)

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

ROUNDSS xmm, xmm/m128, imm8(11)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)__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)

ROUNDSS xmm, xmm/m128, imm8(11)ROUNDSS xmm, xmm/m128, imm8(11)

TestC(Vector128<Byte>, Vector128<Byte>)
TestC(Vector128<Int16>, Vector128<Int16>)
TestC(Vector128<Int32>, Vector128<Int32>)
TestC(Vector128<Int64>, Vector128<Int64>)
TestC(Vector128<SByte>, Vector128<SByte>)

int _mm_testc_si128 (__m128i a, __m128i b)int _mm_testc_si128 (__m128i a, __m128i b)

PTEST xmm, xmm/m128PTEST xmm, xmm/m128

TestC(Vector128<UInt16>, Vector128<UInt16>)
TestC(Vector128<UInt32>, Vector128<UInt32>)
TestC(Vector128<UInt64>, Vector128<UInt64>)
TestNotZAndNotC(Vector128<Byte>, Vector128<Byte>)
TestNotZAndNotC(Vector128<Int16>, Vector128<Int16>)
TestNotZAndNotC(Vector128<Int32>, Vector128<Int32>)
TestNotZAndNotC(Vector128<Int64>, Vector128<Int64>)
TestNotZAndNotC(Vector128<SByte>, Vector128<SByte>)

int _mm_testnzc_si128 (__m128i a, __m128i b)int _mm_testnzc_si128 (__m128i a, __m128i b)

PTEST xmm, xmm/m128PTEST xmm, xmm/m128

TestNotZAndNotC(Vector128<UInt16>, Vector128<UInt16>)
TestNotZAndNotC(Vector128<UInt32>, Vector128<UInt32>)
TestNotZAndNotC(Vector128<UInt64>, Vector128<UInt64>)
TestZ(Vector128<Byte>, Vector128<Byte>)
TestZ(Vector128<Int16>, Vector128<Int16>)
TestZ(Vector128<Int32>, Vector128<Int32>)
TestZ(Vector128<Int64>, Vector128<Int64>)
TestZ(Vector128<SByte>, Vector128<SByte>)

int _mm_testz_si128 (__m128i a, __m128i b)int _mm_testz_si128 (__m128i a, __m128i b)

PTEST xmm, xmm/m128PTEST xmm, xmm/m128

TestZ(Vector128<UInt16>, Vector128<UInt16>)
TestZ(Vector128<UInt32>, Vector128<UInt32>)
TestZ(Vector128<UInt64>, Vector128<UInt64>)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a