Avx10v1.BlendVariable Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| Name | Description |
|---|---|
| BlendVariable(Vector256<Double>, Vector256<Double>, Vector256<Double>) |
__m256d _mm256_mask_blendv_pd (__m256d a, __m256d b, __mmask8 mask) VBLENDMPD ymm1 {k1}, ymm2, ymm3/m256/m64bcst |
| BlendVariable(Vector256<UInt64>, Vector256<UInt64>, Vector256<UInt64>) |
__m256i _mm256_mask_blendv_epu64 (__m256i a, __m256i b, __mmask8 mask) VPBLENDMQ ymm1 {k1}, ymm2, ymm3/m256/m64bcst |
| BlendVariable(Vector256<UInt32>, Vector256<UInt32>, Vector256<UInt32>) |
__m256i _mm256_mask_blendv_epu32 (__m256i a, __m256i b, __mmask8 mask) VPBLENDMD ymm1 {k1}, ymm2, ymm3/m256/m32bcst |
| BlendVariable(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>) |
__m256i _mm256_mask_blendv_epu16 (__m256i a, __m256i b, __mmask16 mask) VPBLENDMW ymm1 {k1}, ymm2, ymm3/m256 |
| BlendVariable(Vector256<Single>, Vector256<Single>, Vector256<Single>) |
__m256 _mm256_mask_blendv_ps (__m256 a, __m256 b, __mmask8 mask) VBLENDMPS ymm1 {k1}, ymm2, ymm3/m256/m32bcst |
| BlendVariable(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>) |
__m256i _mm256_mask_blendv_epi8 (__m256i a, __m256i b, __mmask32 mask) VPBLENDMB ymm1 {k1}, ymm2, ymm3/m256 |
| BlendVariable(Vector256<Int64>, Vector256<Int64>, Vector256<Int64>) |
__m256i _mm256_mask_blendv_epi64 (__m256i a, __m256i b, __mmask8 mask) VPBLENDMQ ymm1 {k1}, ymm2, ymm3/m256/m64bcst |
| BlendVariable(Vector256<Int32>, Vector256<Int32>, Vector256<Int32>) |
__m256i _mm256_mask_blendv_epi32 (__m256i a, __m256i b, __mmask8 mask) VPBLENDMD ymm1 {k1}, ymm2, ymm3/m256/m32bcst |
| BlendVariable(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>) |
__m256i _mm256_mask_blendv_epi16 (__m256i a, __m256i b, __mmask16 mask) VPBLENDMW ymm1 {k1}, ymm2, ymm3/m256 |
| BlendVariable(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>) |
__m256i _mm256_mask_blendv_epu8 (__m256i a, __m256i b, __mmask32 mask) VPBLENDMB ymm1 {k1}, ymm2, ymm3/m256 |
| BlendVariable(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>) |
__m128i _mm_mask_blendv_epu16 (__m128i a, __m128i b, __mmask8 mask) VPBLENDMW xmm1 {k1}, xmm2, xmm3/m128 |
| BlendVariable(Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>) |
__m128i _mm_mask_blendv_epu32 (__m128i a, __m128i b, __mmask8 mask) VPBLENDMD xmm1 {k1}, xmm2, xmm3/m128/m32bcst |
| BlendVariable(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
__m128 _mm_mask_blendv_ps (__m128 a, __m128 b, __mmask8 mask) VBLENDMPS xmm1 {k1}, xmm2, xmm3/m128/m32bcst |
| BlendVariable(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>) |
__m128i _mm_mask_blendv_epi8 (__m128i a, __m128i b, __mmask16 mask) VPBLENDMB xmm1 {k1}, xmm2, xmm3/m128 |
| BlendVariable(Vector128<Int64>, Vector128<Int64>, Vector128<Int64>) |
__m128i _mm_mask_blendv_epi64 (__m128i a, __m128i b, __mmask8 mask) VPBLENDMQ xmm1 {k1}, xmm2, xmm3/m128/m64bcst |
| BlendVariable(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>) |
__m128i _mm_mask_blendv_epi32 (__m128i a, __m128i b, __mmask8 mask) VPBLENDMD xmm1 {k1}, xmm2, xmm3/m128/m32bcst |
| BlendVariable(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_mask_blendv_epi16 (__m128i a, __m128i b, __mmask8 mask) VPBLENDMW xmm1 {k1}, xmm2, xmm3/m128 |
| BlendVariable(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
__m128d _mm_mask_blendv_pd (__m128d a, __m128d b, __mmask8 mask) VBLENDMPD xmm1 {k1}, xmm2, xmm3/m128/m64bcst |
| BlendVariable(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>) |
__m128i _mm_mask_blendv_epu8 (__m128i a, __m128i b, __mmask16 mask) VPBLENDMB xmm1 {k1}, xmm2, xmm3/m128 |
| BlendVariable(Vector128<UInt64>, Vector128<UInt64>, Vector128<UInt64>) |
__m128i _mm_mask_blendv_epu64 (__m128i a, __m128i b, __mmask8 mask) VPBLENDMQ xmm1 {k1}, xmm2, xmm3/m128/m64bcst |
BlendVariable(Vector256<Double>, Vector256<Double>, Vector256<Double>)
- Source:
- Avx10v1.cs
__m256d _mm256_mask_blendv_pd (__m256d a, __m256d b, __mmask8 mask)
VBLENDMPD ymm1 {k1}, ymm2, ymm3/m256/m64bcst
public:
static System::Runtime::Intrinsics::Vector256<double> BlendVariable(System::Runtime::Intrinsics::Vector256<double> left, System::Runtime::Intrinsics::Vector256<double> right, System::Runtime::Intrinsics::Vector256<double> mask);
public static System.Runtime.Intrinsics.Vector256<double> BlendVariable(System.Runtime.Intrinsics.Vector256<double> left, System.Runtime.Intrinsics.Vector256<double> right, System.Runtime.Intrinsics.Vector256<double> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<double> * System.Runtime.Intrinsics.Vector256<double> * System.Runtime.Intrinsics.Vector256<double> -> System.Runtime.Intrinsics.Vector256<double>
Public Shared Function BlendVariable (left As Vector256(Of Double), right As Vector256(Of Double), mask As Vector256(Of Double)) As Vector256(Of Double)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector256<UInt64>, Vector256<UInt64>, Vector256<UInt64>)
- Source:
- Avx10v1.cs
__m256i _mm256_mask_blendv_epu64 (__m256i a, __m256i b, __mmask8 mask)
VPBLENDMQ ymm1 {k1}, ymm2, ymm3/m256/m64bcst
public:
static System::Runtime::Intrinsics::Vector256<System::UInt64> BlendVariable(System::Runtime::Intrinsics::Vector256<System::UInt64> left, System::Runtime::Intrinsics::Vector256<System::UInt64> right, System::Runtime::Intrinsics::Vector256<System::UInt64> mask);
public static System.Runtime.Intrinsics.Vector256<ulong> BlendVariable(System.Runtime.Intrinsics.Vector256<ulong> left, System.Runtime.Intrinsics.Vector256<ulong> right, System.Runtime.Intrinsics.Vector256<ulong> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<uint64> * System.Runtime.Intrinsics.Vector256<uint64> * System.Runtime.Intrinsics.Vector256<uint64> -> System.Runtime.Intrinsics.Vector256<uint64>
Public Shared Function BlendVariable (left As Vector256(Of ULong), right As Vector256(Of ULong), mask As Vector256(Of ULong)) As Vector256(Of ULong)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector256<UInt32>, Vector256<UInt32>, Vector256<UInt32>)
- Source:
- Avx10v1.cs
__m256i _mm256_mask_blendv_epu32 (__m256i a, __m256i b, __mmask8 mask)
VPBLENDMD ymm1 {k1}, ymm2, ymm3/m256/m32bcst
public:
static System::Runtime::Intrinsics::Vector256<System::UInt32> BlendVariable(System::Runtime::Intrinsics::Vector256<System::UInt32> left, System::Runtime::Intrinsics::Vector256<System::UInt32> right, System::Runtime::Intrinsics::Vector256<System::UInt32> mask);
public static System.Runtime.Intrinsics.Vector256<uint> BlendVariable(System.Runtime.Intrinsics.Vector256<uint> left, System.Runtime.Intrinsics.Vector256<uint> right, System.Runtime.Intrinsics.Vector256<uint> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<uint32> * System.Runtime.Intrinsics.Vector256<uint32> * System.Runtime.Intrinsics.Vector256<uint32> -> System.Runtime.Intrinsics.Vector256<uint32>
Public Shared Function BlendVariable (left As Vector256(Of UInteger), right As Vector256(Of UInteger), mask As Vector256(Of UInteger)) As Vector256(Of UInteger)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>)
- Source:
- Avx10v1.cs
__m256i _mm256_mask_blendv_epu16 (__m256i a, __m256i b, __mmask16 mask)
VPBLENDMW ymm1 {k1}, ymm2, ymm3/m256
public:
static System::Runtime::Intrinsics::Vector256<System::UInt16> BlendVariable(System::Runtime::Intrinsics::Vector256<System::UInt16> left, System::Runtime::Intrinsics::Vector256<System::UInt16> right, System::Runtime::Intrinsics::Vector256<System::UInt16> mask);
public static System.Runtime.Intrinsics.Vector256<ushort> BlendVariable(System.Runtime.Intrinsics.Vector256<ushort> left, System.Runtime.Intrinsics.Vector256<ushort> right, System.Runtime.Intrinsics.Vector256<ushort> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<uint16> * System.Runtime.Intrinsics.Vector256<uint16> * System.Runtime.Intrinsics.Vector256<uint16> -> System.Runtime.Intrinsics.Vector256<uint16>
Public Shared Function BlendVariable (left As Vector256(Of UShort), right As Vector256(Of UShort), mask As Vector256(Of UShort)) As Vector256(Of UShort)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector256<Single>, Vector256<Single>, Vector256<Single>)
- Source:
- Avx10v1.cs
__m256 _mm256_mask_blendv_ps (__m256 a, __m256 b, __mmask8 mask)
VBLENDMPS ymm1 {k1}, ymm2, ymm3/m256/m32bcst
public:
static System::Runtime::Intrinsics::Vector256<float> BlendVariable(System::Runtime::Intrinsics::Vector256<float> left, System::Runtime::Intrinsics::Vector256<float> right, System::Runtime::Intrinsics::Vector256<float> mask);
public static System.Runtime.Intrinsics.Vector256<float> BlendVariable(System.Runtime.Intrinsics.Vector256<float> left, System.Runtime.Intrinsics.Vector256<float> right, System.Runtime.Intrinsics.Vector256<float> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<single> * System.Runtime.Intrinsics.Vector256<single> * System.Runtime.Intrinsics.Vector256<single> -> System.Runtime.Intrinsics.Vector256<single>
Public Shared Function BlendVariable (left As Vector256(Of Single), right As Vector256(Of Single), mask As Vector256(Of Single)) As Vector256(Of Single)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>)
- Source:
- Avx10v1.cs
__m256i _mm256_mask_blendv_epi8 (__m256i a, __m256i b, __mmask32 mask)
VPBLENDMB ymm1 {k1}, ymm2, ymm3/m256
public:
static System::Runtime::Intrinsics::Vector256<System::SByte> BlendVariable(System::Runtime::Intrinsics::Vector256<System::SByte> left, System::Runtime::Intrinsics::Vector256<System::SByte> right, System::Runtime::Intrinsics::Vector256<System::SByte> mask);
public static System.Runtime.Intrinsics.Vector256<sbyte> BlendVariable(System.Runtime.Intrinsics.Vector256<sbyte> left, System.Runtime.Intrinsics.Vector256<sbyte> right, System.Runtime.Intrinsics.Vector256<sbyte> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<sbyte> * System.Runtime.Intrinsics.Vector256<sbyte> * System.Runtime.Intrinsics.Vector256<sbyte> -> System.Runtime.Intrinsics.Vector256<sbyte>
Public Shared Function BlendVariable (left As Vector256(Of SByte), right As Vector256(Of SByte), mask As Vector256(Of SByte)) As Vector256(Of SByte)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector256<Int64>, Vector256<Int64>, Vector256<Int64>)
- Source:
- Avx10v1.cs
__m256i _mm256_mask_blendv_epi64 (__m256i a, __m256i b, __mmask8 mask)
VPBLENDMQ ymm1 {k1}, ymm2, ymm3/m256/m64bcst
public:
static System::Runtime::Intrinsics::Vector256<long> BlendVariable(System::Runtime::Intrinsics::Vector256<long> left, System::Runtime::Intrinsics::Vector256<long> right, System::Runtime::Intrinsics::Vector256<long> mask);
public static System.Runtime.Intrinsics.Vector256<long> BlendVariable(System.Runtime.Intrinsics.Vector256<long> left, System.Runtime.Intrinsics.Vector256<long> right, System.Runtime.Intrinsics.Vector256<long> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<int64> * System.Runtime.Intrinsics.Vector256<int64> * System.Runtime.Intrinsics.Vector256<int64> -> System.Runtime.Intrinsics.Vector256<int64>
Public Shared Function BlendVariable (left As Vector256(Of Long), right As Vector256(Of Long), mask As Vector256(Of Long)) As Vector256(Of Long)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector256<Int32>, Vector256<Int32>, Vector256<Int32>)
- Source:
- Avx10v1.cs
__m256i _mm256_mask_blendv_epi32 (__m256i a, __m256i b, __mmask8 mask)
VPBLENDMD ymm1 {k1}, ymm2, ymm3/m256/m32bcst
public:
static System::Runtime::Intrinsics::Vector256<int> BlendVariable(System::Runtime::Intrinsics::Vector256<int> left, System::Runtime::Intrinsics::Vector256<int> right, System::Runtime::Intrinsics::Vector256<int> mask);
public static System.Runtime.Intrinsics.Vector256<int> BlendVariable(System.Runtime.Intrinsics.Vector256<int> left, System.Runtime.Intrinsics.Vector256<int> right, System.Runtime.Intrinsics.Vector256<int> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<int> * System.Runtime.Intrinsics.Vector256<int> * System.Runtime.Intrinsics.Vector256<int> -> System.Runtime.Intrinsics.Vector256<int>
Public Shared Function BlendVariable (left As Vector256(Of Integer), right As Vector256(Of Integer), mask As Vector256(Of Integer)) As Vector256(Of Integer)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>)
- Source:
- Avx10v1.cs
__m256i _mm256_mask_blendv_epi16 (__m256i a, __m256i b, __mmask16 mask)
VPBLENDMW ymm1 {k1}, ymm2, ymm3/m256
public:
static System::Runtime::Intrinsics::Vector256<short> BlendVariable(System::Runtime::Intrinsics::Vector256<short> left, System::Runtime::Intrinsics::Vector256<short> right, System::Runtime::Intrinsics::Vector256<short> mask);
public static System.Runtime.Intrinsics.Vector256<short> BlendVariable(System.Runtime.Intrinsics.Vector256<short> left, System.Runtime.Intrinsics.Vector256<short> right, System.Runtime.Intrinsics.Vector256<short> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<int16> * System.Runtime.Intrinsics.Vector256<int16> * System.Runtime.Intrinsics.Vector256<int16> -> System.Runtime.Intrinsics.Vector256<int16>
Public Shared Function BlendVariable (left As Vector256(Of Short), right As Vector256(Of Short), mask As Vector256(Of Short)) As Vector256(Of Short)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>)
- Source:
- Avx10v1.cs
__m256i _mm256_mask_blendv_epu8 (__m256i a, __m256i b, __mmask32 mask)
VPBLENDMB ymm1 {k1}, ymm2, ymm3/m256
public:
static System::Runtime::Intrinsics::Vector256<System::Byte> BlendVariable(System::Runtime::Intrinsics::Vector256<System::Byte> left, System::Runtime::Intrinsics::Vector256<System::Byte> right, System::Runtime::Intrinsics::Vector256<System::Byte> mask);
public static System.Runtime.Intrinsics.Vector256<byte> BlendVariable(System.Runtime.Intrinsics.Vector256<byte> left, System.Runtime.Intrinsics.Vector256<byte> right, System.Runtime.Intrinsics.Vector256<byte> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector256<byte> * System.Runtime.Intrinsics.Vector256<byte> * System.Runtime.Intrinsics.Vector256<byte> -> System.Runtime.Intrinsics.Vector256<byte>
Public Shared Function BlendVariable (left As Vector256(Of Byte), right As Vector256(Of Byte), mask As Vector256(Of Byte)) As Vector256(Of Byte)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>)
- Source:
- Avx10v1.cs
__m128i _mm_mask_blendv_epu16 (__m128i a, __m128i b, __mmask8 mask)
VPBLENDMW xmm1 {k1}, xmm2, xmm3/m128
public:
static System::Runtime::Intrinsics::Vector128<System::UInt16> BlendVariable(System::Runtime::Intrinsics::Vector128<System::UInt16> left, System::Runtime::Intrinsics::Vector128<System::UInt16> right, System::Runtime::Intrinsics::Vector128<System::UInt16> mask);
public static System.Runtime.Intrinsics.Vector128<ushort> BlendVariable(System.Runtime.Intrinsics.Vector128<ushort> left, System.Runtime.Intrinsics.Vector128<ushort> right, System.Runtime.Intrinsics.Vector128<ushort> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector128<uint16> * System.Runtime.Intrinsics.Vector128<uint16> * System.Runtime.Intrinsics.Vector128<uint16> -> System.Runtime.Intrinsics.Vector128<uint16>
Public Shared Function BlendVariable (left As Vector128(Of UShort), right As Vector128(Of UShort), mask As Vector128(Of UShort)) As Vector128(Of UShort)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>)
- Source:
- Avx10v1.cs
__m128i _mm_mask_blendv_epu32 (__m128i a, __m128i b, __mmask8 mask)
VPBLENDMD xmm1 {k1}, xmm2, xmm3/m128/m32bcst
public:
static System::Runtime::Intrinsics::Vector128<System::UInt32> BlendVariable(System::Runtime::Intrinsics::Vector128<System::UInt32> left, System::Runtime::Intrinsics::Vector128<System::UInt32> right, System::Runtime::Intrinsics::Vector128<System::UInt32> mask);
public static System.Runtime.Intrinsics.Vector128<uint> BlendVariable(System.Runtime.Intrinsics.Vector128<uint> left, System.Runtime.Intrinsics.Vector128<uint> right, System.Runtime.Intrinsics.Vector128<uint> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> -> System.Runtime.Intrinsics.Vector128<uint32>
Public Shared Function BlendVariable (left As Vector128(Of UInteger), right As Vector128(Of UInteger), mask As Vector128(Of UInteger)) As Vector128(Of UInteger)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector128<Single>, Vector128<Single>, Vector128<Single>)
- Source:
- Avx10v1.cs
__m128 _mm_mask_blendv_ps (__m128 a, __m128 b, __mmask8 mask)
VBLENDMPS xmm1 {k1}, xmm2, xmm3/m128/m32bcst
public:
static System::Runtime::Intrinsics::Vector128<float> BlendVariable(System::Runtime::Intrinsics::Vector128<float> left, System::Runtime::Intrinsics::Vector128<float> right, System::Runtime::Intrinsics::Vector128<float> mask);
public static System.Runtime.Intrinsics.Vector128<float> BlendVariable(System.Runtime.Intrinsics.Vector128<float> left, System.Runtime.Intrinsics.Vector128<float> right, System.Runtime.Intrinsics.Vector128<float> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector128<single> * System.Runtime.Intrinsics.Vector128<single> * System.Runtime.Intrinsics.Vector128<single> -> System.Runtime.Intrinsics.Vector128<single>
Public Shared Function BlendVariable (left As Vector128(Of Single), right As Vector128(Of Single), mask As Vector128(Of Single)) As Vector128(Of Single)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>)
- Source:
- Avx10v1.cs
__m128i _mm_mask_blendv_epi8 (__m128i a, __m128i b, __mmask16 mask)
VPBLENDMB xmm1 {k1}, xmm2, xmm3/m128
public:
static System::Runtime::Intrinsics::Vector128<System::SByte> BlendVariable(System::Runtime::Intrinsics::Vector128<System::SByte> left, System::Runtime::Intrinsics::Vector128<System::SByte> right, System::Runtime::Intrinsics::Vector128<System::SByte> mask);
public static System.Runtime.Intrinsics.Vector128<sbyte> BlendVariable(System.Runtime.Intrinsics.Vector128<sbyte> left, System.Runtime.Intrinsics.Vector128<sbyte> right, System.Runtime.Intrinsics.Vector128<sbyte> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector128<sbyte> * System.Runtime.Intrinsics.Vector128<sbyte> * System.Runtime.Intrinsics.Vector128<sbyte> -> System.Runtime.Intrinsics.Vector128<sbyte>
Public Shared Function BlendVariable (left As Vector128(Of SByte), right As Vector128(Of SByte), mask As Vector128(Of SByte)) As Vector128(Of SByte)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector128<Int64>, Vector128<Int64>, Vector128<Int64>)
- Source:
- Avx10v1.cs
__m128i _mm_mask_blendv_epi64 (__m128i a, __m128i b, __mmask8 mask)
VPBLENDMQ xmm1 {k1}, xmm2, xmm3/m128/m64bcst
public:
static System::Runtime::Intrinsics::Vector128<long> BlendVariable(System::Runtime::Intrinsics::Vector128<long> left, System::Runtime::Intrinsics::Vector128<long> right, System::Runtime::Intrinsics::Vector128<long> mask);
public static System.Runtime.Intrinsics.Vector128<long> BlendVariable(System.Runtime.Intrinsics.Vector128<long> left, System.Runtime.Intrinsics.Vector128<long> right, System.Runtime.Intrinsics.Vector128<long> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<int64> -> System.Runtime.Intrinsics.Vector128<int64>
Public Shared Function BlendVariable (left As Vector128(Of Long), right As Vector128(Of Long), mask As Vector128(Of Long)) As Vector128(Of Long)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>)
- Source:
- Avx10v1.cs
__m128i _mm_mask_blendv_epi32 (__m128i a, __m128i b, __mmask8 mask)
VPBLENDMD xmm1 {k1}, xmm2, xmm3/m128/m32bcst
public:
static System::Runtime::Intrinsics::Vector128<int> BlendVariable(System::Runtime::Intrinsics::Vector128<int> left, System::Runtime::Intrinsics::Vector128<int> right, System::Runtime::Intrinsics::Vector128<int> mask);
public static System.Runtime.Intrinsics.Vector128<int> BlendVariable(System.Runtime.Intrinsics.Vector128<int> left, System.Runtime.Intrinsics.Vector128<int> right, System.Runtime.Intrinsics.Vector128<int> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<int> -> System.Runtime.Intrinsics.Vector128<int>
Public Shared Function BlendVariable (left As Vector128(Of Integer), right As Vector128(Of Integer), mask As Vector128(Of Integer)) As Vector128(Of Integer)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>)
- Source:
- Avx10v1.cs
__m128i _mm_mask_blendv_epi16 (__m128i a, __m128i b, __mmask8 mask)
VPBLENDMW xmm1 {k1}, xmm2, xmm3/m128
public:
static System::Runtime::Intrinsics::Vector128<short> BlendVariable(System::Runtime::Intrinsics::Vector128<short> left, System::Runtime::Intrinsics::Vector128<short> right, System::Runtime::Intrinsics::Vector128<short> mask);
public static System.Runtime.Intrinsics.Vector128<short> BlendVariable(System.Runtime.Intrinsics.Vector128<short> left, System.Runtime.Intrinsics.Vector128<short> right, System.Runtime.Intrinsics.Vector128<short> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector128<int16> * System.Runtime.Intrinsics.Vector128<int16> * System.Runtime.Intrinsics.Vector128<int16> -> System.Runtime.Intrinsics.Vector128<int16>
Public Shared Function BlendVariable (left As Vector128(Of Short), right As Vector128(Of Short), mask As Vector128(Of Short)) As Vector128(Of Short)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector128<Double>, Vector128<Double>, Vector128<Double>)
- Source:
- Avx10v1.cs
__m128d _mm_mask_blendv_pd (__m128d a, __m128d b, __mmask8 mask)
VBLENDMPD xmm1 {k1}, xmm2, xmm3/m128/m64bcst
public:
static System::Runtime::Intrinsics::Vector128<double> BlendVariable(System::Runtime::Intrinsics::Vector128<double> left, System::Runtime::Intrinsics::Vector128<double> right, System::Runtime::Intrinsics::Vector128<double> mask);
public static System.Runtime.Intrinsics.Vector128<double> BlendVariable(System.Runtime.Intrinsics.Vector128<double> left, System.Runtime.Intrinsics.Vector128<double> right, System.Runtime.Intrinsics.Vector128<double> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector128<double> * System.Runtime.Intrinsics.Vector128<double> * System.Runtime.Intrinsics.Vector128<double> -> System.Runtime.Intrinsics.Vector128<double>
Public Shared Function BlendVariable (left As Vector128(Of Double), right As Vector128(Of Double), mask As Vector128(Of Double)) As Vector128(Of Double)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>)
- Source:
- Avx10v1.cs
__m128i _mm_mask_blendv_epu8 (__m128i a, __m128i b, __mmask16 mask)
VPBLENDMB xmm1 {k1}, xmm2, xmm3/m128
public:
static System::Runtime::Intrinsics::Vector128<System::Byte> BlendVariable(System::Runtime::Intrinsics::Vector128<System::Byte> left, System::Runtime::Intrinsics::Vector128<System::Byte> right, System::Runtime::Intrinsics::Vector128<System::Byte> mask);
public static System.Runtime.Intrinsics.Vector128<byte> BlendVariable(System.Runtime.Intrinsics.Vector128<byte> left, System.Runtime.Intrinsics.Vector128<byte> right, System.Runtime.Intrinsics.Vector128<byte> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector128<byte> * System.Runtime.Intrinsics.Vector128<byte> * System.Runtime.Intrinsics.Vector128<byte> -> System.Runtime.Intrinsics.Vector128<byte>
Public Shared Function BlendVariable (left As Vector128(Of Byte), right As Vector128(Of Byte), mask As Vector128(Of Byte)) As Vector128(Of Byte)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.
Applies to
BlendVariable(Vector128<UInt64>, Vector128<UInt64>, Vector128<UInt64>)
- Source:
- Avx10v1.cs
__m128i _mm_mask_blendv_epu64 (__m128i a, __m128i b, __mmask8 mask)
VPBLENDMQ xmm1 {k1}, xmm2, xmm3/m128/m64bcst
public:
static System::Runtime::Intrinsics::Vector128<System::UInt64> BlendVariable(System::Runtime::Intrinsics::Vector128<System::UInt64> left, System::Runtime::Intrinsics::Vector128<System::UInt64> right, System::Runtime::Intrinsics::Vector128<System::UInt64> mask);
public static System.Runtime.Intrinsics.Vector128<ulong> BlendVariable(System.Runtime.Intrinsics.Vector128<ulong> left, System.Runtime.Intrinsics.Vector128<ulong> right, System.Runtime.Intrinsics.Vector128<ulong> mask);
static member BlendVariable : System.Runtime.Intrinsics.Vector128<uint64> * System.Runtime.Intrinsics.Vector128<uint64> * System.Runtime.Intrinsics.Vector128<uint64> -> System.Runtime.Intrinsics.Vector128<uint64>
Public Shared Function BlendVariable (left As Vector128(Of ULong), right As Vector128(Of ULong), mask As Vector128(Of ULong)) As Vector128(Of ULong)
Parameters
Returns
Remarks
The native and managed intrinsics have different order of parameters.