Avx512DQ.VL クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
プロパティ
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 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) 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 (__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() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
.NET