Avx512DQ.VL Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- Vererbung
Eigenschaften
IsSupported |
Methoden
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 a) 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) VCVTPD2Q xmm1 {k1}{z}, xmm2/m128/m64bcst |
ConvertToVector128Int64(Vector128<Single>) |
__m128i _mm_cvtps_epi64 (__m128 a) VCVTPS2Q xmm1 {k1}{z}, xmm2/m64/m32bcst |
ConvertToVector128Int64WithTruncation(Vector128<Double>) |
__m128i _mm_cvttpd_epi64 (__m128d a) VCVTTPD2Q 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) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von 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 (__m256i a, __m256i b) VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst |
MultiplyLow(Vector256<UInt64>, Vector256<UInt64>) |
__m256i _mm256_mullo_epi64 (__m256i a, __m256i b) 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() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |