Avx512F.TernaryLogic Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
TernaryLogic(Vector512<UInt32>, Vector512<UInt32>, Vector512<UInt32>, Byte) |
__m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm) VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 |
TernaryLogic(Vector512<UInt16>, Vector512<UInt16>, Vector512<UInt16>, Byte) |
__m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm) VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 Yukarıdaki yerel imza yok. Diğer bit düzeyinde API'lerle tutarlılık için bu ek aşırı yüklemeyi sağlarız. |
TernaryLogic(Vector512<Single>, Vector512<Single>, Vector512<Single>, Byte) |
__m512 _mm512_ternarylogic_ps (__m512 a, __m512 b, __m512 c, int imm) VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 Yukarıdaki yerel imza yok. Diğer bit düzeyinde API'lerle tutarlılık için bu ek aşırı yüklemeyi sağlarız. |
TernaryLogic(Vector512<SByte>, Vector512<SByte>, Vector512<SByte>, Byte) |
__m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, int imm) VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 Yukarıdaki yerel imza yok. Diğer bit düzeyinde API'lerle tutarlılık için bu ek aşırı yüklemeyi sağlarız. |
TernaryLogic(Vector512<UInt64>, Vector512<UInt64>, Vector512<UInt64>, Byte) |
__m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm) VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 |
TernaryLogic(Vector512<Int32>, Vector512<Int32>, Vector512<Int32>, Byte) |
__m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm) VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 |
TernaryLogic(Vector512<Int16>, Vector512<Int16>, Vector512<Int16>, Byte) |
__m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm) VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 Yukarıdaki yerel imza yok. Diğer bit düzeyinde API'lerle tutarlılık için bu ek aşırı yüklemeyi sağlarız. |
TernaryLogic(Vector512<Double>, Vector512<Double>, Vector512<Double>, Byte) |
__m512d _mm512_ternarylogic_pd (__m512d a, __m512d b, __m512d c, int imm) VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 Yukarıdaki yerel imza yok. Diğer bit düzeyinde API'lerle tutarlılık için bu ek aşırı yüklemeyi sağlarız. |
TernaryLogic(Vector512<Byte>, Vector512<Byte>, Vector512<Byte>, Byte) |
__m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, bayt imm) VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 Yukarıdaki yerel imza yok. Diğer bit düzeyinde API'lerle tutarlılık için bu ek aşırı yüklemeyi sağlarız. |
TernaryLogic(Vector512<Int64>, Vector512<Int64>, Vector512<Int64>, Byte) |
__m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm) VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 |
TernaryLogic(Vector512<UInt32>, Vector512<UInt32>, Vector512<UInt32>, Byte)
- Kaynak:
- Avx512F.cs
- Kaynak:
- Avx512F.cs
__m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm)
VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8
public:
static System::Runtime::Intrinsics::Vector512<System::UInt32> TernaryLogic(System::Runtime::Intrinsics::Vector512<System::UInt32> a, System::Runtime::Intrinsics::Vector512<System::UInt32> b, System::Runtime::Intrinsics::Vector512<System::UInt32> c, System::Byte control);
public static System.Runtime.Intrinsics.Vector512<uint> TernaryLogic (System.Runtime.Intrinsics.Vector512<uint> a, System.Runtime.Intrinsics.Vector512<uint> b, System.Runtime.Intrinsics.Vector512<uint> c, byte control);
static member TernaryLogic : System.Runtime.Intrinsics.Vector512<uint32> * System.Runtime.Intrinsics.Vector512<uint32> * System.Runtime.Intrinsics.Vector512<uint32> * byte -> System.Runtime.Intrinsics.Vector512<uint32>
Public Shared Function TernaryLogic (a As Vector512(Of UInteger), b As Vector512(Of UInteger), c As Vector512(Of UInteger), control As Byte) As Vector512(Of UInteger)
Parametreler
- control
- Byte
Döndürülenler
Şunlara uygulanır
TernaryLogic(Vector512<UInt16>, Vector512<UInt16>, Vector512<UInt16>, Byte)
- Kaynak:
- Avx512F.cs
- Kaynak:
- Avx512F.cs
__m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm)
VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 Yukarıdaki yerel imza yok. Diğer bit düzeyinde API'lerle tutarlılık için bu ek aşırı yüklemeyi sağlarız.
public:
static System::Runtime::Intrinsics::Vector512<System::UInt16> TernaryLogic(System::Runtime::Intrinsics::Vector512<System::UInt16> a, System::Runtime::Intrinsics::Vector512<System::UInt16> b, System::Runtime::Intrinsics::Vector512<System::UInt16> c, System::Byte control);
public static System.Runtime.Intrinsics.Vector512<ushort> TernaryLogic (System.Runtime.Intrinsics.Vector512<ushort> a, System.Runtime.Intrinsics.Vector512<ushort> b, System.Runtime.Intrinsics.Vector512<ushort> c, byte control);
static member TernaryLogic : System.Runtime.Intrinsics.Vector512<uint16> * System.Runtime.Intrinsics.Vector512<uint16> * System.Runtime.Intrinsics.Vector512<uint16> * byte -> System.Runtime.Intrinsics.Vector512<uint16>
Public Shared Function TernaryLogic (a As Vector512(Of UShort), b As Vector512(Of UShort), c As Vector512(Of UShort), control As Byte) As Vector512(Of UShort)
Parametreler
- control
- Byte
Döndürülenler
Şunlara uygulanır
TernaryLogic(Vector512<Single>, Vector512<Single>, Vector512<Single>, Byte)
- Kaynak:
- Avx512F.cs
- Kaynak:
- Avx512F.cs
__m512 _mm512_ternarylogic_ps (__m512 a, __m512 b, __m512 c, int imm)
VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8 Yukarıdaki yerel imza yok. Diğer bit düzeyinde API'lerle tutarlılık için bu ek aşırı yüklemeyi sağlarız.
public:
static System::Runtime::Intrinsics::Vector512<float> TernaryLogic(System::Runtime::Intrinsics::Vector512<float> a, System::Runtime::Intrinsics::Vector512<float> b, System::Runtime::Intrinsics::Vector512<float> c, System::Byte control);
public static System.Runtime.Intrinsics.Vector512<float> TernaryLogic (System.Runtime.Intrinsics.Vector512<float> a, System.Runtime.Intrinsics.Vector512<float> b, System.Runtime.Intrinsics.Vector512<float> c, byte control);
static member TernaryLogic : System.Runtime.Intrinsics.Vector512<single> * System.Runtime.Intrinsics.Vector512<single> * System.Runtime.Intrinsics.Vector512<single> * byte -> System.Runtime.Intrinsics.Vector512<single>
Public Shared Function TernaryLogic (a As Vector512(Of Single), b As Vector512(Of Single), c As Vector512(Of Single), control As Byte) As Vector512(Of Single)
Parametreler
- control
- Byte
Döndürülenler
Şunlara uygulanır
TernaryLogic(Vector512<SByte>, Vector512<SByte>, Vector512<SByte>, Byte)
- Kaynak:
- Avx512F.cs
- Kaynak:
- Avx512F.cs
__m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, int imm)
VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 Yukarıdaki yerel imza yok. Diğer bit düzeyinde API'lerle tutarlılık için bu ek aşırı yüklemeyi sağlarız.
public:
static System::Runtime::Intrinsics::Vector512<System::SByte> TernaryLogic(System::Runtime::Intrinsics::Vector512<System::SByte> a, System::Runtime::Intrinsics::Vector512<System::SByte> b, System::Runtime::Intrinsics::Vector512<System::SByte> c, System::Byte control);
public static System.Runtime.Intrinsics.Vector512<sbyte> TernaryLogic (System.Runtime.Intrinsics.Vector512<sbyte> a, System.Runtime.Intrinsics.Vector512<sbyte> b, System.Runtime.Intrinsics.Vector512<sbyte> c, byte control);
static member TernaryLogic : System.Runtime.Intrinsics.Vector512<sbyte> * System.Runtime.Intrinsics.Vector512<sbyte> * System.Runtime.Intrinsics.Vector512<sbyte> * byte -> System.Runtime.Intrinsics.Vector512<sbyte>
Public Shared Function TernaryLogic (a As Vector512(Of SByte), b As Vector512(Of SByte), c As Vector512(Of SByte), control As Byte) As Vector512(Of SByte)
Parametreler
- control
- Byte
Döndürülenler
Şunlara uygulanır
TernaryLogic(Vector512<UInt64>, Vector512<UInt64>, Vector512<UInt64>, Byte)
- Kaynak:
- Avx512F.cs
- Kaynak:
- Avx512F.cs
__m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm)
VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8
public:
static System::Runtime::Intrinsics::Vector512<System::UInt64> TernaryLogic(System::Runtime::Intrinsics::Vector512<System::UInt64> a, System::Runtime::Intrinsics::Vector512<System::UInt64> b, System::Runtime::Intrinsics::Vector512<System::UInt64> c, System::Byte control);
public static System.Runtime.Intrinsics.Vector512<ulong> TernaryLogic (System.Runtime.Intrinsics.Vector512<ulong> a, System.Runtime.Intrinsics.Vector512<ulong> b, System.Runtime.Intrinsics.Vector512<ulong> c, byte control);
static member TernaryLogic : System.Runtime.Intrinsics.Vector512<uint64> * System.Runtime.Intrinsics.Vector512<uint64> * System.Runtime.Intrinsics.Vector512<uint64> * byte -> System.Runtime.Intrinsics.Vector512<uint64>
Public Shared Function TernaryLogic (a As Vector512(Of ULong), b As Vector512(Of ULong), c As Vector512(Of ULong), control As Byte) As Vector512(Of ULong)
Parametreler
- control
- Byte
Döndürülenler
Şunlara uygulanır
TernaryLogic(Vector512<Int32>, Vector512<Int32>, Vector512<Int32>, Byte)
- Kaynak:
- Avx512F.cs
- Kaynak:
- Avx512F.cs
__m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm)
VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8
public:
static System::Runtime::Intrinsics::Vector512<int> TernaryLogic(System::Runtime::Intrinsics::Vector512<int> a, System::Runtime::Intrinsics::Vector512<int> b, System::Runtime::Intrinsics::Vector512<int> c, System::Byte control);
public static System.Runtime.Intrinsics.Vector512<int> TernaryLogic (System.Runtime.Intrinsics.Vector512<int> a, System.Runtime.Intrinsics.Vector512<int> b, System.Runtime.Intrinsics.Vector512<int> c, byte control);
static member TernaryLogic : System.Runtime.Intrinsics.Vector512<int> * System.Runtime.Intrinsics.Vector512<int> * System.Runtime.Intrinsics.Vector512<int> * byte -> System.Runtime.Intrinsics.Vector512<int>
Public Shared Function TernaryLogic (a As Vector512(Of Integer), b As Vector512(Of Integer), c As Vector512(Of Integer), control As Byte) As Vector512(Of Integer)
Parametreler
- control
- Byte
Döndürülenler
Şunlara uygulanır
TernaryLogic(Vector512<Int16>, Vector512<Int16>, Vector512<Int16>, Byte)
- Kaynak:
- Avx512F.cs
- Kaynak:
- Avx512F.cs
__m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm)
VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 Yukarıdaki yerel imza yok. Diğer bit düzeyinde API'lerle tutarlılık için bu ek aşırı yüklemeyi sağlarız.
public:
static System::Runtime::Intrinsics::Vector512<short> TernaryLogic(System::Runtime::Intrinsics::Vector512<short> a, System::Runtime::Intrinsics::Vector512<short> b, System::Runtime::Intrinsics::Vector512<short> c, System::Byte control);
public static System.Runtime.Intrinsics.Vector512<short> TernaryLogic (System.Runtime.Intrinsics.Vector512<short> a, System.Runtime.Intrinsics.Vector512<short> b, System.Runtime.Intrinsics.Vector512<short> c, byte control);
static member TernaryLogic : System.Runtime.Intrinsics.Vector512<int16> * System.Runtime.Intrinsics.Vector512<int16> * System.Runtime.Intrinsics.Vector512<int16> * byte -> System.Runtime.Intrinsics.Vector512<int16>
Public Shared Function TernaryLogic (a As Vector512(Of Short), b As Vector512(Of Short), c As Vector512(Of Short), control As Byte) As Vector512(Of Short)
Parametreler
- control
- Byte
Döndürülenler
Şunlara uygulanır
TernaryLogic(Vector512<Double>, Vector512<Double>, Vector512<Double>, Byte)
- Kaynak:
- Avx512F.cs
- Kaynak:
- Avx512F.cs
__m512d _mm512_ternarylogic_pd (__m512d a, __m512d b, __m512d c, int imm)
VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8 Yukarıdaki yerel imza yok. Diğer bit düzeyinde API'lerle tutarlılık için bu ek aşırı yüklemeyi sağlarız.
public:
static System::Runtime::Intrinsics::Vector512<double> TernaryLogic(System::Runtime::Intrinsics::Vector512<double> a, System::Runtime::Intrinsics::Vector512<double> b, System::Runtime::Intrinsics::Vector512<double> c, System::Byte control);
public static System.Runtime.Intrinsics.Vector512<double> TernaryLogic (System.Runtime.Intrinsics.Vector512<double> a, System.Runtime.Intrinsics.Vector512<double> b, System.Runtime.Intrinsics.Vector512<double> c, byte control);
static member TernaryLogic : System.Runtime.Intrinsics.Vector512<double> * System.Runtime.Intrinsics.Vector512<double> * System.Runtime.Intrinsics.Vector512<double> * byte -> System.Runtime.Intrinsics.Vector512<double>
Public Shared Function TernaryLogic (a As Vector512(Of Double), b As Vector512(Of Double), c As Vector512(Of Double), control As Byte) As Vector512(Of Double)
Parametreler
- control
- Byte
Döndürülenler
Şunlara uygulanır
TernaryLogic(Vector512<Byte>, Vector512<Byte>, Vector512<Byte>, Byte)
- Kaynak:
- Avx512F.cs
- Kaynak:
- Avx512F.cs
__m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, bayt imm)
VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8 Yukarıdaki yerel imza yok. Diğer bit düzeyinde API'lerle tutarlılık için bu ek aşırı yüklemeyi sağlarız.
public:
static System::Runtime::Intrinsics::Vector512<System::Byte> TernaryLogic(System::Runtime::Intrinsics::Vector512<System::Byte> a, System::Runtime::Intrinsics::Vector512<System::Byte> b, System::Runtime::Intrinsics::Vector512<System::Byte> c, System::Byte control);
public static System.Runtime.Intrinsics.Vector512<byte> TernaryLogic (System.Runtime.Intrinsics.Vector512<byte> a, System.Runtime.Intrinsics.Vector512<byte> b, System.Runtime.Intrinsics.Vector512<byte> c, byte control);
static member TernaryLogic : System.Runtime.Intrinsics.Vector512<byte> * System.Runtime.Intrinsics.Vector512<byte> * System.Runtime.Intrinsics.Vector512<byte> * byte -> System.Runtime.Intrinsics.Vector512<byte>
Public Shared Function TernaryLogic (a As Vector512(Of Byte), b As Vector512(Of Byte), c As Vector512(Of Byte), control As Byte) As Vector512(Of Byte)
Parametreler
- control
- Byte
Döndürülenler
Şunlara uygulanır
TernaryLogic(Vector512<Int64>, Vector512<Int64>, Vector512<Int64>, Byte)
- Kaynak:
- Avx512F.cs
- Kaynak:
- Avx512F.cs
__m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm)
VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8
public:
static System::Runtime::Intrinsics::Vector512<long> TernaryLogic(System::Runtime::Intrinsics::Vector512<long> a, System::Runtime::Intrinsics::Vector512<long> b, System::Runtime::Intrinsics::Vector512<long> c, System::Byte control);
public static System.Runtime.Intrinsics.Vector512<long> TernaryLogic (System.Runtime.Intrinsics.Vector512<long> a, System.Runtime.Intrinsics.Vector512<long> b, System.Runtime.Intrinsics.Vector512<long> c, byte control);
static member TernaryLogic : System.Runtime.Intrinsics.Vector512<int64> * System.Runtime.Intrinsics.Vector512<int64> * System.Runtime.Intrinsics.Vector512<int64> * byte -> System.Runtime.Intrinsics.Vector512<int64>
Public Shared Function TernaryLogic (a As Vector512(Of Long), b As Vector512(Of Long), c As Vector512(Of Long), control As Byte) As Vector512(Of Long)
Parametreler
- control
- Byte