다음을 통해 공유


Avx512DQ.VL 클래스

정의

public: ref class Avx512DQ::VL abstract : System::Runtime::Intrinsics::X86::Avx512F::VL
public abstract class Avx512DQ.VL : System.Runtime.Intrinsics.X86.Avx512F.VL
type Avx512DQ.VL = class
    inherit Avx512F.VL
Public MustInherit Class Avx512DQ.VL
Inherits Avx512F.VL
상속
Avx512DQ.VL

속성

IsSupported

메서드

BroadcastPairScalarToVector128(Vector128<Int32>)

__m128i _mm_broadcast_i32x2(__m128i a)

VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64

BroadcastPairScalarToVector128(Vector128<UInt32>)

__m128i _mm_broadcast_i32x2(__m128i a)

VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64

BroadcastPairScalarToVector256(Vector128<Int32>)

__m256i _mm256_broadcast_i32x2(__m128i a)

VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64

BroadcastPairScalarToVector256(Vector128<Single>)

__m256 _mm256_broadcast_f32x2(__m128 a)

VBROADCASTF32x2 ymm1 {k1}{z}, xmm2/m64

BroadcastPairScalarToVector256(Vector128<UInt32>)

__m256i _mm256_broadcast_i32x2(__m128i a)

VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64

ConvertToVector128Double(Vector128<Int64>)

__m128d _mm_cvtepi64_pd(__m128i)

VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst

ConvertToVector128Double(Vector128<UInt64>)

__m128d _mm_cvtepu64_pd(__m128i a)

VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst

ConvertToVector128Int64(Vector128<Double>)

__m128i _mm_cvtpd_epi64(__m128d a)

VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst

ConvertToVector128Int64(Vector128<Single>)

__m128i _mm_cvtps_epi64(__m128 a)

VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst

ConvertToVector128Int64WithTruncation(Vector128<Double>)

__m128i _mm_cvttpd_epi64(__m128d a)

VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst

ConvertToVector128Int64WithTruncation(Vector128<Single>)

__m128i _mm_cvttps_epi64(__m128 a)

VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst

ConvertToVector128Single(Vector128<Int64>)

__m128 _mm_cvtepi64_ps(__m128i a)

VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst

ConvertToVector128Single(Vector128<UInt64>)

__m128 _mm_cvtepu64_ps(__m128i a)

VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst

ConvertToVector128Single(Vector256<Int64>)

__m128 _mm256_cvtepi64_ps(__m256i a)

VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst

ConvertToVector128Single(Vector256<UInt64>)

__m128 _mm256_cvtepu64_ps(__m256i a)

VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst

ConvertToVector128UInt64(Vector128<Double>)

__m128i _mm_cvtpd_epu64(__m128d a)

VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst

ConvertToVector128UInt64(Vector128<Single>)

__m128i _mm_cvtps_epu64(__m128 a)

VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst

ConvertToVector128UInt64WithTruncation(Vector128<Double>)

__m128i _mm_cvttpd_epu64(__m128d a)

VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst

ConvertToVector128UInt64WithTruncation(Vector128<Single>)

__m128i _mm_cvttps_epu64(__m128 a)

VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst

ConvertToVector256Double(Vector256<Int64>)

__m256d _mm256_cvtepi64_pd(__m256i a)

VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst

ConvertToVector256Double(Vector256<UInt64>)

__m256d _mm256_cvtepu64_pd(__m256i a)

VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst

ConvertToVector256Int64(Vector128<Single>)

__m256i _mm256_cvtps_epi64(__m128 a)

VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst

ConvertToVector256Int64(Vector256<Double>)

__m256i _mm256_cvtpd_epi64(__m256d a)

VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst

ConvertToVector256Int64WithTruncation(Vector128<Single>)

__m256i _mm256_cvttps_epi64(__m128 a)

VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst

ConvertToVector256Int64WithTruncation(Vector256<Double>)

__m256i _mm256_cvttpd_epi64(__m256d a)

VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst

ConvertToVector256UInt64(Vector128<Single>)

__m256i _mm256_cvtps_epu64(__m128 a)

VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst

ConvertToVector256UInt64(Vector256<Double>)

__m256i _mm256_cvtpd_epu64(__m256d a)

VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst

ConvertToVector256UInt64WithTruncation(Vector128<Single>)

__m256i _mm256_cvttps_epu64(__m128 a)

VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst

ConvertToVector256UInt64WithTruncation(Vector256<Double>)

__m256i _mm256_cvttpd_epu64(__m256d a)

VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
MultiplyLow(Vector128<Int64>, Vector128<Int64>)

__m128i _mm_mullo_epi64(__m128i a, __m128i b)

VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

MultiplyLow(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_mullo_epi64(__m128i a, __m128i b)

VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

MultiplyLow(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_mullo_epi64(a, __m256i b __m256i)

VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

MultiplyLow(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_mullo_epi64(a, __m256i b __m256i)

VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

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

__m128d _mm_range_pd(__m128d a, __m128d b, int imm); VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8

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

__m128 _mm_range_ps(__m128 a, __m128 b, int imm); VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8

Range(Vector256<Double>, Vector256<Double>, Byte)

__m256d _mm256_range_pd(__m256d a, __m256d b, int imm); VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8

Range(Vector256<Single>, Vector256<Single>, Byte)

__m256 _mm256_range_ps(__m256 a, __m256 b, int imm); VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8

Reduce(Vector128<Double>, Byte)

__m128d _mm_reduce_pd(__m128d a, int imm); VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8

Reduce(Vector128<Single>, Byte)

__m128 _mm_reduce_ps(__m128 a, int imm); VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8

Reduce(Vector256<Double>, Byte)

__m256d _mm256_reduce_pd(__m256d a, int imm); VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8

Reduce(Vector256<Single>, Byte)

__m256 _mm256_reduce_ps(__m256 a, int imm); VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상