Avx2.Permute4x64 Method

Definition

Overloads

Permute4x64(Vector256<Double>, Byte)

__m256d _mm256_permute4x64_pd (__m256d a, const int imm8)

VPERMPD ymm, ymm/m256, imm8

Permute4x64(Vector256<Int64>, Byte)

__m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)

VPERMQ ymm, ymm/m256, imm8

Permute4x64(Vector256<UInt64>, Byte)

__m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)

VPERMQ ymm, ymm/m256, imm8

Permute4x64(Vector256<Double>, Byte)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

__m256d _mm256_permute4x64_pd (__m256d a, const int imm8)

VPERMPD ymm, ymm/m256, imm8

public static System.Runtime.Intrinsics.Vector256<double> Permute4x64(System.Runtime.Intrinsics.Vector256<double> value, byte control);

Parameters

value
Vector256<Double>
control
Byte

Returns

Applies to

.NET 10 и другие версии
Продукт Версии
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

Permute4x64(Vector256<Int64>, Byte)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

__m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)

VPERMQ ymm, ymm/m256, imm8

public static System.Runtime.Intrinsics.Vector256<long> Permute4x64(System.Runtime.Intrinsics.Vector256<long> value, byte control);

Parameters

value
Vector256<Int64>
control
Byte

Returns

Applies to

.NET 10 и другие версии
Продукт Версии
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

Permute4x64(Vector256<UInt64>, Byte)

Source:
Avx2.cs
Source:
Avx2.cs
Source:
Avx2.cs

__m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)

VPERMQ ymm, ymm/m256, imm8

public static System.Runtime.Intrinsics.Vector256<ulong> Permute4x64(System.Runtime.Intrinsics.Vector256<ulong> value, byte control);

Parameters

value
Vector256<UInt64>
control
Byte

Returns

Applies to

.NET 10 и другие версии
Продукт Версии
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10