Avx512F.VL.Expand 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 |
|---|---|
| Expand(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
__m128 _mm_mask_expand_ps (__m128 s, __mmask8 k, __m128 a) VEXPANDPS xmm1 {k1}{z}, xmm2 |
| Expand(Vector256<UInt64>, Vector256<UInt64>, Vector256<UInt64>) |
__m256i _mm256_value_expand_epi64 (__m256i s, __mmask8 k, __m256i a) VPEXPANDQ ymm1 {k1}{z}, ymm2 |
| Expand(Vector256<UInt32>, Vector256<UInt32>, Vector256<UInt32>) |
__m256i _mm256_value_expand_epi32 (__m256i s, __mmask8 k, __m256i a) VPEXPANDD ymm1 {k1}{z}, ymm2 |
| Expand(Vector256<Single>, Vector256<Single>, Vector256<Single>) |
__m256 _mm256_value_expand_ps (__m256 s, __mmask8 k, __m256 a) VEXPANDPS ymm1 {k1}{z}, ymm2 |
| Expand(Vector256<Int64>, Vector256<Int64>, Vector256<Int64>) |
__m256i _mm256_value_expand_epi64 (__m256i s, __mmask8 k, __m256i a) VPEXPANDQ ymm1 {k1}{z}, ymm2 |
| Expand(Vector256<Int32>, Vector256<Int32>, Vector256<Int32>) |
__m256i _mm256_value_expand_epi32 (__m256i s, __mmask8 k, __m256i a) VPEXPANDD ymm1 {k1}{z}, ymm2 |
| Expand(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>) |
__m128i _mm_mask_expand_epi32 (__m128i s, __mmask8 k, __m128i a) VPEXPANDD xmm1 {k1}{z}, xmm2 |
| Expand(Vector128<UInt64>, Vector128<UInt64>, Vector128<UInt64>) |
__m128i _mm_mask_expand_epi64 (__m128i s, __mmask8 k, __m128i a) VPEXPANDQ xmm1 {k1}{z}, xmm2 |
| Expand(Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>) |
__m128i _mm_mask_expand_epi32 (__m128i s, __mmask8 k, __m128i a) VPEXPANDD xmm1 {k1}{z}, xmm2 |
| Expand(Vector128<Int64>, Vector128<Int64>, Vector128<Int64>) |
__m128i _mm_mask_expand_epi64 (__m128i s, __mmask8 k, __m128i a) VPEXPANDQ xmm1 {k1}{z}, xmm2 |
| Expand(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
__m128d _mm_mask_expand_pd (__m128d s, __mmask8 k, __m128d a) VEXPANDPD xmm1 {k1}{z}, xmm2 |
| Expand(Vector256<Double>, Vector256<Double>, Vector256<Double>) |
__m256d _mm256_value_expand_pd (__m256d s, __mmask8 k, __m256d a) VEXPANDPD ymm1 {k1}{z}, ymm2 |
Expand(Vector128<Single>, Vector128<Single>, Vector128<Single>)
- Source:
- Avx512F.cs
__m128 _mm_mask_expand_ps (__m128 s, __mmask8 k, __m128 a)
VEXPANDPS xmm1 {k1}{z}, xmm2
public:
static System::Runtime::Intrinsics::Vector128<float> Expand(System::Runtime::Intrinsics::Vector128<float> merge, System::Runtime::Intrinsics::Vector128<float> mask, System::Runtime::Intrinsics::Vector128<float> value);
public static System.Runtime.Intrinsics.Vector128<float> Expand(System.Runtime.Intrinsics.Vector128<float> merge, System.Runtime.Intrinsics.Vector128<float> mask, System.Runtime.Intrinsics.Vector128<float> value);
static member Expand : System.Runtime.Intrinsics.Vector128<single> * System.Runtime.Intrinsics.Vector128<single> * System.Runtime.Intrinsics.Vector128<single> -> System.Runtime.Intrinsics.Vector128<single>
Public Shared Function Expand (merge As Vector128(Of Single), mask As Vector128(Of Single), value As Vector128(Of Single)) As Vector128(Of Single)
Parameters
Returns
Applies to
Expand(Vector256<UInt64>, Vector256<UInt64>, Vector256<UInt64>)
- Source:
- Avx512F.cs
__m256i _mm256_value_expand_epi64 (__m256i s, __mmask8 k, __m256i a)
VPEXPANDQ ymm1 {k1}{z}, ymm2
public:
static System::Runtime::Intrinsics::Vector256<System::UInt64> Expand(System::Runtime::Intrinsics::Vector256<System::UInt64> merge, System::Runtime::Intrinsics::Vector256<System::UInt64> mask, System::Runtime::Intrinsics::Vector256<System::UInt64> value);
public static System.Runtime.Intrinsics.Vector256<ulong> Expand(System.Runtime.Intrinsics.Vector256<ulong> merge, System.Runtime.Intrinsics.Vector256<ulong> mask, System.Runtime.Intrinsics.Vector256<ulong> value);
static member Expand : System.Runtime.Intrinsics.Vector256<uint64> * System.Runtime.Intrinsics.Vector256<uint64> * System.Runtime.Intrinsics.Vector256<uint64> -> System.Runtime.Intrinsics.Vector256<uint64>
Public Shared Function Expand (merge As Vector256(Of ULong), mask As Vector256(Of ULong), value As Vector256(Of ULong)) As Vector256(Of ULong)
Parameters
Returns
Applies to
Expand(Vector256<UInt32>, Vector256<UInt32>, Vector256<UInt32>)
- Source:
- Avx512F.cs
__m256i _mm256_value_expand_epi32 (__m256i s, __mmask8 k, __m256i a)
VPEXPANDD ymm1 {k1}{z}, ymm2
public:
static System::Runtime::Intrinsics::Vector256<System::UInt32> Expand(System::Runtime::Intrinsics::Vector256<System::UInt32> merge, System::Runtime::Intrinsics::Vector256<System::UInt32> mask, System::Runtime::Intrinsics::Vector256<System::UInt32> value);
public static System.Runtime.Intrinsics.Vector256<uint> Expand(System.Runtime.Intrinsics.Vector256<uint> merge, System.Runtime.Intrinsics.Vector256<uint> mask, System.Runtime.Intrinsics.Vector256<uint> value);
static member Expand : System.Runtime.Intrinsics.Vector256<uint32> * System.Runtime.Intrinsics.Vector256<uint32> * System.Runtime.Intrinsics.Vector256<uint32> -> System.Runtime.Intrinsics.Vector256<uint32>
Public Shared Function Expand (merge As Vector256(Of UInteger), mask As Vector256(Of UInteger), value As Vector256(Of UInteger)) As Vector256(Of UInteger)
Parameters
Returns
Applies to
Expand(Vector256<Single>, Vector256<Single>, Vector256<Single>)
- Source:
- Avx512F.cs
__m256 _mm256_value_expand_ps (__m256 s, __mmask8 k, __m256 a)
VEXPANDPS ymm1 {k1}{z}, ymm2
public:
static System::Runtime::Intrinsics::Vector256<float> Expand(System::Runtime::Intrinsics::Vector256<float> merge, System::Runtime::Intrinsics::Vector256<float> mask, System::Runtime::Intrinsics::Vector256<float> value);
public static System.Runtime.Intrinsics.Vector256<float> Expand(System.Runtime.Intrinsics.Vector256<float> merge, System.Runtime.Intrinsics.Vector256<float> mask, System.Runtime.Intrinsics.Vector256<float> value);
static member Expand : System.Runtime.Intrinsics.Vector256<single> * System.Runtime.Intrinsics.Vector256<single> * System.Runtime.Intrinsics.Vector256<single> -> System.Runtime.Intrinsics.Vector256<single>
Public Shared Function Expand (merge As Vector256(Of Single), mask As Vector256(Of Single), value As Vector256(Of Single)) As Vector256(Of Single)
Parameters
Returns
Applies to
Expand(Vector256<Int64>, Vector256<Int64>, Vector256<Int64>)
- Source:
- Avx512F.cs
__m256i _mm256_value_expand_epi64 (__m256i s, __mmask8 k, __m256i a)
VPEXPANDQ ymm1 {k1}{z}, ymm2
public:
static System::Runtime::Intrinsics::Vector256<long> Expand(System::Runtime::Intrinsics::Vector256<long> merge, System::Runtime::Intrinsics::Vector256<long> mask, System::Runtime::Intrinsics::Vector256<long> value);
public static System.Runtime.Intrinsics.Vector256<long> Expand(System.Runtime.Intrinsics.Vector256<long> merge, System.Runtime.Intrinsics.Vector256<long> mask, System.Runtime.Intrinsics.Vector256<long> value);
static member Expand : System.Runtime.Intrinsics.Vector256<int64> * System.Runtime.Intrinsics.Vector256<int64> * System.Runtime.Intrinsics.Vector256<int64> -> System.Runtime.Intrinsics.Vector256<int64>
Public Shared Function Expand (merge As Vector256(Of Long), mask As Vector256(Of Long), value As Vector256(Of Long)) As Vector256(Of Long)
Parameters
Returns
Applies to
Expand(Vector256<Int32>, Vector256<Int32>, Vector256<Int32>)
- Source:
- Avx512F.cs
__m256i _mm256_value_expand_epi32 (__m256i s, __mmask8 k, __m256i a)
VPEXPANDD ymm1 {k1}{z}, ymm2
public:
static System::Runtime::Intrinsics::Vector256<int> Expand(System::Runtime::Intrinsics::Vector256<int> merge, System::Runtime::Intrinsics::Vector256<int> mask, System::Runtime::Intrinsics::Vector256<int> value);
public static System.Runtime.Intrinsics.Vector256<int> Expand(System.Runtime.Intrinsics.Vector256<int> merge, System.Runtime.Intrinsics.Vector256<int> mask, System.Runtime.Intrinsics.Vector256<int> value);
static member Expand : System.Runtime.Intrinsics.Vector256<int> * System.Runtime.Intrinsics.Vector256<int> * System.Runtime.Intrinsics.Vector256<int> -> System.Runtime.Intrinsics.Vector256<int>
Public Shared Function Expand (merge As Vector256(Of Integer), mask As Vector256(Of Integer), value As Vector256(Of Integer)) As Vector256(Of Integer)
Parameters
Returns
Applies to
Expand(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>)
- Source:
- Avx512F.cs
__m128i _mm_mask_expand_epi32 (__m128i s, __mmask8 k, __m128i a)
VPEXPANDD xmm1 {k1}{z}, xmm2
public:
static System::Runtime::Intrinsics::Vector128<int> Expand(System::Runtime::Intrinsics::Vector128<int> merge, System::Runtime::Intrinsics::Vector128<int> mask, System::Runtime::Intrinsics::Vector128<int> value);
public static System.Runtime.Intrinsics.Vector128<int> Expand(System.Runtime.Intrinsics.Vector128<int> merge, System.Runtime.Intrinsics.Vector128<int> mask, System.Runtime.Intrinsics.Vector128<int> value);
static member Expand : System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<int> -> System.Runtime.Intrinsics.Vector128<int>
Public Shared Function Expand (merge As Vector128(Of Integer), mask As Vector128(Of Integer), value As Vector128(Of Integer)) As Vector128(Of Integer)
Parameters
Returns
Applies to
Expand(Vector128<UInt64>, Vector128<UInt64>, Vector128<UInt64>)
- Source:
- Avx512F.cs
__m128i _mm_mask_expand_epi64 (__m128i s, __mmask8 k, __m128i a)
VPEXPANDQ xmm1 {k1}{z}, xmm2
public:
static System::Runtime::Intrinsics::Vector128<System::UInt64> Expand(System::Runtime::Intrinsics::Vector128<System::UInt64> merge, System::Runtime::Intrinsics::Vector128<System::UInt64> mask, System::Runtime::Intrinsics::Vector128<System::UInt64> value);
public static System.Runtime.Intrinsics.Vector128<ulong> Expand(System.Runtime.Intrinsics.Vector128<ulong> merge, System.Runtime.Intrinsics.Vector128<ulong> mask, System.Runtime.Intrinsics.Vector128<ulong> value);
static member Expand : System.Runtime.Intrinsics.Vector128<uint64> * System.Runtime.Intrinsics.Vector128<uint64> * System.Runtime.Intrinsics.Vector128<uint64> -> System.Runtime.Intrinsics.Vector128<uint64>
Public Shared Function Expand (merge As Vector128(Of ULong), mask As Vector128(Of ULong), value As Vector128(Of ULong)) As Vector128(Of ULong)
Parameters
Returns
Applies to
Expand(Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>)
- Source:
- Avx512F.cs
__m128i _mm_mask_expand_epi32 (__m128i s, __mmask8 k, __m128i a)
VPEXPANDD xmm1 {k1}{z}, xmm2
public:
static System::Runtime::Intrinsics::Vector128<System::UInt32> Expand(System::Runtime::Intrinsics::Vector128<System::UInt32> merge, System::Runtime::Intrinsics::Vector128<System::UInt32> mask, System::Runtime::Intrinsics::Vector128<System::UInt32> value);
public static System.Runtime.Intrinsics.Vector128<uint> Expand(System.Runtime.Intrinsics.Vector128<uint> merge, System.Runtime.Intrinsics.Vector128<uint> mask, System.Runtime.Intrinsics.Vector128<uint> value);
static member Expand : System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> -> System.Runtime.Intrinsics.Vector128<uint32>
Public Shared Function Expand (merge As Vector128(Of UInteger), mask As Vector128(Of UInteger), value As Vector128(Of UInteger)) As Vector128(Of UInteger)
Parameters
Returns
Applies to
Expand(Vector128<Int64>, Vector128<Int64>, Vector128<Int64>)
- Source:
- Avx512F.cs
__m128i _mm_mask_expand_epi64 (__m128i s, __mmask8 k, __m128i a)
VPEXPANDQ xmm1 {k1}{z}, xmm2
public:
static System::Runtime::Intrinsics::Vector128<long> Expand(System::Runtime::Intrinsics::Vector128<long> merge, System::Runtime::Intrinsics::Vector128<long> mask, System::Runtime::Intrinsics::Vector128<long> value);
public static System.Runtime.Intrinsics.Vector128<long> Expand(System.Runtime.Intrinsics.Vector128<long> merge, System.Runtime.Intrinsics.Vector128<long> mask, System.Runtime.Intrinsics.Vector128<long> value);
static member Expand : System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<int64> -> System.Runtime.Intrinsics.Vector128<int64>
Public Shared Function Expand (merge As Vector128(Of Long), mask As Vector128(Of Long), value As Vector128(Of Long)) As Vector128(Of Long)
Parameters
Returns
Applies to
Expand(Vector128<Double>, Vector128<Double>, Vector128<Double>)
- Source:
- Avx512F.cs
__m128d _mm_mask_expand_pd (__m128d s, __mmask8 k, __m128d a)
VEXPANDPD xmm1 {k1}{z}, xmm2
public:
static System::Runtime::Intrinsics::Vector128<double> Expand(System::Runtime::Intrinsics::Vector128<double> merge, System::Runtime::Intrinsics::Vector128<double> mask, System::Runtime::Intrinsics::Vector128<double> value);
public static System.Runtime.Intrinsics.Vector128<double> Expand(System.Runtime.Intrinsics.Vector128<double> merge, System.Runtime.Intrinsics.Vector128<double> mask, System.Runtime.Intrinsics.Vector128<double> value);
static member Expand : System.Runtime.Intrinsics.Vector128<double> * System.Runtime.Intrinsics.Vector128<double> * System.Runtime.Intrinsics.Vector128<double> -> System.Runtime.Intrinsics.Vector128<double>
Public Shared Function Expand (merge As Vector128(Of Double), mask As Vector128(Of Double), value As Vector128(Of Double)) As Vector128(Of Double)
Parameters
Returns
Applies to
Expand(Vector256<Double>, Vector256<Double>, Vector256<Double>)
- Source:
- Avx512F.cs
__m256d _mm256_value_expand_pd (__m256d s, __mmask8 k, __m256d a)
VEXPANDPD ymm1 {k1}{z}, ymm2
public:
static System::Runtime::Intrinsics::Vector256<double> Expand(System::Runtime::Intrinsics::Vector256<double> merge, System::Runtime::Intrinsics::Vector256<double> mask, System::Runtime::Intrinsics::Vector256<double> value);
public static System.Runtime.Intrinsics.Vector256<double> Expand(System.Runtime.Intrinsics.Vector256<double> merge, System.Runtime.Intrinsics.Vector256<double> mask, System.Runtime.Intrinsics.Vector256<double> value);
static member Expand : System.Runtime.Intrinsics.Vector256<double> * System.Runtime.Intrinsics.Vector256<double> * System.Runtime.Intrinsics.Vector256<double> -> System.Runtime.Intrinsics.Vector256<double>
Public Shared Function Expand (merge As Vector256(Of Double), mask As Vector256(Of Double), value As Vector256(Of Double)) As Vector256(Of Double)