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) |