Avx512F.InsertVector256 Method

Definition

Overloads

InsertVector256(Vector512<UInt64>, Vector256<UInt64>, Byte)

__m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

InsertVector256(Vector512<UInt32>, Vector256<UInt32>, Byte)

__m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

InsertVector256(Vector512<UInt16>, Vector256<UInt16>, Byte)

__m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

InsertVector256(Vector512<SByte>, Vector256<SByte>, Byte)

__m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

InsertVector256(Vector512<Single>, Vector256<Single>, Byte)

__m512 _mm512_insertf256_ps (__m512 a, __m256 b, int imm8)

VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

InsertVector256(Vector512<Int32>, Vector256<Int32>, Byte)

__m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

InsertVector256(Vector512<Int16>, Vector256<Int16>, Byte)

__m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

InsertVector256(Vector512<Double>, Vector256<Double>, Byte)

__m512d _mm512_insertf64x4_pd (__m512d a, __m256d b, int imm8)

VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

InsertVector256(Vector512<Byte>, Vector256<Byte>, Byte)

__m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

InsertVector256(Vector512<Int64>, Vector256<Int64>, Byte)

__m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

InsertVector256(Vector512<UInt64>, Vector256<UInt64>, Byte)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector512<ulong> InsertVector256(System.Runtime.Intrinsics.Vector512<ulong> value, System.Runtime.Intrinsics.Vector256<ulong> data, byte index);

Parameters

value
Vector512<UInt64>
index
Byte

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 8, 9, 10

InsertVector256(Vector512<UInt32>, Vector256<UInt32>, Byte)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector512<uint> InsertVector256(System.Runtime.Intrinsics.Vector512<uint> value, System.Runtime.Intrinsics.Vector256<uint> data, byte index);

Parameters

value
Vector512<UInt32>
index
Byte

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 8, 9, 10

InsertVector256(Vector512<UInt16>, Vector256<UInt16>, Byte)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector512<ushort> InsertVector256(System.Runtime.Intrinsics.Vector512<ushort> value, System.Runtime.Intrinsics.Vector256<ushort> data, byte index);

Parameters

value
Vector512<UInt16>
index
Byte

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 8, 9, 10

InsertVector256(Vector512<SByte>, Vector256<SByte>, Byte)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector512<sbyte> InsertVector256(System.Runtime.Intrinsics.Vector512<sbyte> value, System.Runtime.Intrinsics.Vector256<sbyte> data, byte index);

Parameters

value
Vector512<SByte>
index
Byte

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 8, 9, 10

InsertVector256(Vector512<Single>, Vector256<Single>, Byte)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512 _mm512_insertf256_ps (__m512 a, __m256 b, int imm8)

VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector512<float> InsertVector256(System.Runtime.Intrinsics.Vector512<float> value, System.Runtime.Intrinsics.Vector256<float> data, byte index);

Parameters

value
Vector512<Single>
index
Byte

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 8, 9, 10

InsertVector256(Vector512<Int32>, Vector256<Int32>, Byte)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector512<int> InsertVector256(System.Runtime.Intrinsics.Vector512<int> value, System.Runtime.Intrinsics.Vector256<int> data, byte index);

Parameters

value
Vector512<Int32>
index
Byte

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 8, 9, 10

InsertVector256(Vector512<Int16>, Vector256<Int16>, Byte)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector512<short> InsertVector256(System.Runtime.Intrinsics.Vector512<short> value, System.Runtime.Intrinsics.Vector256<short> data, byte index);

Parameters

value
Vector512<Int16>
index
Byte

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 8, 9, 10

InsertVector256(Vector512<Double>, Vector256<Double>, Byte)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512d _mm512_insertf64x4_pd (__m512d a, __m256d b, int imm8)

VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector512<double> InsertVector256(System.Runtime.Intrinsics.Vector512<double> value, System.Runtime.Intrinsics.Vector256<double> data, byte index);

Parameters

value
Vector512<Double>
index
Byte

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 8, 9, 10

InsertVector256(Vector512<Byte>, Vector256<Byte>, Byte)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector512<byte> InsertVector256(System.Runtime.Intrinsics.Vector512<byte> value, System.Runtime.Intrinsics.Vector256<byte> data, byte index);

Parameters

value
Vector512<Byte>
data
Vector256<Byte>
index
Byte

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 8, 9, 10

InsertVector256(Vector512<Int64>, Vector256<Int64>, Byte)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8)

VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector512<long> InsertVector256(System.Runtime.Intrinsics.Vector512<long> value, System.Runtime.Intrinsics.Vector256<long> data, byte index);

Parameters

value
Vector512<Int64>
index
Byte

Returns

Applies to

.NET 10 and other versions
Product Versions
.NET 8, 9, 10