Avx512Vbmi2.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(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>) |
__m256i _mm256_mask_expand_epi16 (__m256i s, __mmask16 k, __m256i a) VPEXPANDW ymm1 {k1}{z}, ymm2 |
| Expand(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>) |
__m256i _mm256_mask_expand_epi16 (__m256i s, __mmask16 k, __m256i a) VPEXPANDW ymm1 {k1}{z}, ymm2 |
| Expand(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>) |
__m256i _mm256_mask_expand_epi8 (__m256i s, __mmask32 k, __m256i a) VPEXPANDB ymm1 {k1}{z}, ymm2 |
| Expand(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>) |
__m256i _mm256_mask_expand_epi8 (__m256i s, __mmask32 k, __m256i a) VPEXPANDB ymm1 {k1}{z}, ymm2 |
| Expand(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>) |
__m128i _mm_mask_expand_epi8 (__m128i s, __mmask16 k, __m128i a) VPEXPANDB xmm1 {k1}{z}, xmm2 |
| Expand(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>) |
__m128i _mm_mask_expand_epi8 (__m128i s, __mmask16 k, __m128i a) VPEXPANDB xmm1 {k1}{z}, xmm2 |
| Expand(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_mask_expand_epi16 (__m128i s, __mmask8 k, __m128i a) VPEXPANDW xmm1 {k1}{z}, xmm2 |
| Expand(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>) |
__m128i _mm_mask_expand_epi16 (__m128i s, __mmask8 k, __m128i a) VPEXPANDW xmm1 {k1}{z}, xmm2 |
Expand(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>)
- Source:
- Avx512Vbmi2.cs
__m256i _mm256_mask_expand_epi16 (__m256i s, __mmask16 k, __m256i a)
VPEXPANDW ymm1 {k1}{z}, ymm2
public:
static System::Runtime::Intrinsics::Vector256<short> Expand(System::Runtime::Intrinsics::Vector256<short> merge, System::Runtime::Intrinsics::Vector256<short> mask, System::Runtime::Intrinsics::Vector256<short> value);
public static System.Runtime.Intrinsics.Vector256<short> Expand(System.Runtime.Intrinsics.Vector256<short> merge, System.Runtime.Intrinsics.Vector256<short> mask, System.Runtime.Intrinsics.Vector256<short> value);
static member Expand : System.Runtime.Intrinsics.Vector256<int16> * System.Runtime.Intrinsics.Vector256<int16> * System.Runtime.Intrinsics.Vector256<int16> -> System.Runtime.Intrinsics.Vector256<int16>
Public Shared Function Expand (merge As Vector256(Of Short), mask As Vector256(Of Short), value As Vector256(Of Short)) As Vector256(Of Short)
Parameters
Returns
Applies to
Expand(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>)
- Source:
- Avx512Vbmi2.cs
__m256i _mm256_mask_expand_epi16 (__m256i s, __mmask16 k, __m256i a)
VPEXPANDW ymm1 {k1}{z}, ymm2
public:
static System::Runtime::Intrinsics::Vector256<System::UInt16> Expand(System::Runtime::Intrinsics::Vector256<System::UInt16> merge, System::Runtime::Intrinsics::Vector256<System::UInt16> mask, System::Runtime::Intrinsics::Vector256<System::UInt16> value);
public static System.Runtime.Intrinsics.Vector256<ushort> Expand(System.Runtime.Intrinsics.Vector256<ushort> merge, System.Runtime.Intrinsics.Vector256<ushort> mask, System.Runtime.Intrinsics.Vector256<ushort> value);
static member Expand : System.Runtime.Intrinsics.Vector256<uint16> * System.Runtime.Intrinsics.Vector256<uint16> * System.Runtime.Intrinsics.Vector256<uint16> -> System.Runtime.Intrinsics.Vector256<uint16>
Public Shared Function Expand (merge As Vector256(Of UShort), mask As Vector256(Of UShort), value As Vector256(Of UShort)) As Vector256(Of UShort)
Parameters
Returns
Applies to
Expand(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>)
- Source:
- Avx512Vbmi2.cs
__m256i _mm256_mask_expand_epi8 (__m256i s, __mmask32 k, __m256i a)
VPEXPANDB ymm1 {k1}{z}, ymm2
public:
static System::Runtime::Intrinsics::Vector256<System::SByte> Expand(System::Runtime::Intrinsics::Vector256<System::SByte> merge, System::Runtime::Intrinsics::Vector256<System::SByte> mask, System::Runtime::Intrinsics::Vector256<System::SByte> value);
public static System.Runtime.Intrinsics.Vector256<sbyte> Expand(System.Runtime.Intrinsics.Vector256<sbyte> merge, System.Runtime.Intrinsics.Vector256<sbyte> mask, System.Runtime.Intrinsics.Vector256<sbyte> value);
static member Expand : System.Runtime.Intrinsics.Vector256<sbyte> * System.Runtime.Intrinsics.Vector256<sbyte> * System.Runtime.Intrinsics.Vector256<sbyte> -> System.Runtime.Intrinsics.Vector256<sbyte>
Public Shared Function Expand (merge As Vector256(Of SByte), mask As Vector256(Of SByte), value As Vector256(Of SByte)) As Vector256(Of SByte)
Parameters
Returns
Applies to
Expand(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>)
- Source:
- Avx512Vbmi2.cs
__m256i _mm256_mask_expand_epi8 (__m256i s, __mmask32 k, __m256i a)
VPEXPANDB ymm1 {k1}{z}, ymm2
public:
static System::Runtime::Intrinsics::Vector256<System::Byte> Expand(System::Runtime::Intrinsics::Vector256<System::Byte> merge, System::Runtime::Intrinsics::Vector256<System::Byte> mask, System::Runtime::Intrinsics::Vector256<System::Byte> value);
public static System.Runtime.Intrinsics.Vector256<byte> Expand(System.Runtime.Intrinsics.Vector256<byte> merge, System.Runtime.Intrinsics.Vector256<byte> mask, System.Runtime.Intrinsics.Vector256<byte> value);
static member Expand : System.Runtime.Intrinsics.Vector256<byte> * System.Runtime.Intrinsics.Vector256<byte> * System.Runtime.Intrinsics.Vector256<byte> -> System.Runtime.Intrinsics.Vector256<byte>
Public Shared Function Expand (merge As Vector256(Of Byte), mask As Vector256(Of Byte), value As Vector256(Of Byte)) As Vector256(Of Byte)
Parameters
Returns
Applies to
Expand(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>)
- Source:
- Avx512Vbmi2.cs
__m128i _mm_mask_expand_epi8 (__m128i s, __mmask16 k, __m128i a)
VPEXPANDB xmm1 {k1}{z}, xmm2
public:
static System::Runtime::Intrinsics::Vector128<System::Byte> Expand(System::Runtime::Intrinsics::Vector128<System::Byte> merge, System::Runtime::Intrinsics::Vector128<System::Byte> mask, System::Runtime::Intrinsics::Vector128<System::Byte> value);
public static System.Runtime.Intrinsics.Vector128<byte> Expand(System.Runtime.Intrinsics.Vector128<byte> merge, System.Runtime.Intrinsics.Vector128<byte> mask, System.Runtime.Intrinsics.Vector128<byte> value);
static member Expand : System.Runtime.Intrinsics.Vector128<byte> * System.Runtime.Intrinsics.Vector128<byte> * System.Runtime.Intrinsics.Vector128<byte> -> System.Runtime.Intrinsics.Vector128<byte>
Public Shared Function Expand (merge As Vector128(Of Byte), mask As Vector128(Of Byte), value As Vector128(Of Byte)) As Vector128(Of Byte)
Parameters
Returns
Applies to
Expand(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>)
- Source:
- Avx512Vbmi2.cs
__m128i _mm_mask_expand_epi8 (__m128i s, __mmask16 k, __m128i a)
VPEXPANDB xmm1 {k1}{z}, xmm2
public:
static System::Runtime::Intrinsics::Vector128<System::SByte> Expand(System::Runtime::Intrinsics::Vector128<System::SByte> merge, System::Runtime::Intrinsics::Vector128<System::SByte> mask, System::Runtime::Intrinsics::Vector128<System::SByte> value);
public static System.Runtime.Intrinsics.Vector128<sbyte> Expand(System.Runtime.Intrinsics.Vector128<sbyte> merge, System.Runtime.Intrinsics.Vector128<sbyte> mask, System.Runtime.Intrinsics.Vector128<sbyte> value);
static member Expand : System.Runtime.Intrinsics.Vector128<sbyte> * System.Runtime.Intrinsics.Vector128<sbyte> * System.Runtime.Intrinsics.Vector128<sbyte> -> System.Runtime.Intrinsics.Vector128<sbyte>
Public Shared Function Expand (merge As Vector128(Of SByte), mask As Vector128(Of SByte), value As Vector128(Of SByte)) As Vector128(Of SByte)
Parameters
Returns
Applies to
Expand(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>)
- Source:
- Avx512Vbmi2.cs
__m128i _mm_mask_expand_epi16 (__m128i s, __mmask8 k, __m128i a)
VPEXPANDW xmm1 {k1}{z}, xmm2
public:
static System::Runtime::Intrinsics::Vector128<short> Expand(System::Runtime::Intrinsics::Vector128<short> merge, System::Runtime::Intrinsics::Vector128<short> mask, System::Runtime::Intrinsics::Vector128<short> value);
public static System.Runtime.Intrinsics.Vector128<short> Expand(System.Runtime.Intrinsics.Vector128<short> merge, System.Runtime.Intrinsics.Vector128<short> mask, System.Runtime.Intrinsics.Vector128<short> value);
static member Expand : System.Runtime.Intrinsics.Vector128<int16> * System.Runtime.Intrinsics.Vector128<int16> * System.Runtime.Intrinsics.Vector128<int16> -> System.Runtime.Intrinsics.Vector128<int16>
Public Shared Function Expand (merge As Vector128(Of Short), mask As Vector128(Of Short), value As Vector128(Of Short)) As Vector128(Of Short)
Parameters
Returns
Applies to
Expand(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>)
- Source:
- Avx512Vbmi2.cs
__m128i _mm_mask_expand_epi16 (__m128i s, __mmask8 k, __m128i a)
VPEXPANDW xmm1 {k1}{z}, xmm2
public:
static System::Runtime::Intrinsics::Vector128<System::UInt16> Expand(System::Runtime::Intrinsics::Vector128<System::UInt16> merge, System::Runtime::Intrinsics::Vector128<System::UInt16> mask, System::Runtime::Intrinsics::Vector128<System::UInt16> value);
public static System.Runtime.Intrinsics.Vector128<ushort> Expand(System.Runtime.Intrinsics.Vector128<ushort> merge, System.Runtime.Intrinsics.Vector128<ushort> mask, System.Runtime.Intrinsics.Vector128<ushort> value);
static member Expand : System.Runtime.Intrinsics.Vector128<uint16> * System.Runtime.Intrinsics.Vector128<uint16> * System.Runtime.Intrinsics.Vector128<uint16> -> System.Runtime.Intrinsics.Vector128<uint16>
Public Shared Function Expand (merge As Vector128(Of UShort), mask As Vector128(Of UShort), value As Vector128(Of UShort)) As Vector128(Of UShort)