Sse41 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重要
此 API 不符合 CLS。
此类通过内部函数提供对 Intel SSE4.1 硬件指令的访问。
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
- 继承
- 继承
- 派生
- 属性
属性
| IsSupported |
此类通过内部函数提供对 Intel SSE4.1 硬件指令的访问。 |
方法
| 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) |
确定指定对象是否等于当前对象。 (继承自 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() |
作为默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 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() |
创建当前 Object 的浅表副本。 (继承自 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() |
返回表示当前对象的字符串。 (继承自 Object) |