Olvasás angol nyelven Szerkesztés

Megosztás a következőn keresztül:


Sse2.Shuffle Method

Definition

Overloads

Shuffle(Vector128<Int32>, Byte)

__m128i _mm_shuffle_epi32 (__m128i a, int immediate)

PSHUFD xmm, xmm/m128, imm8

Shuffle(Vector128<UInt32>, Byte)

__m128i _mm_shuffle_epi32 (__m128i a, int immediate)

PSHUFD xmm, xmm/m128, imm8

Shuffle(Vector128<Double>, Vector128<Double>, Byte)

__m128d _mm_shuffle_pd (__m128d a, __m128d b, int immediate)

SHUFPD xmm, xmm/m128, imm8

Shuffle(Vector128<Int32>, Byte)

Source:
Sse2.cs
Source:
Sse2.cs
Source:
Sse2.cs

__m128i _mm_shuffle_epi32 (__m128i a, int immediate)

PSHUFD xmm, xmm/m128, imm8

C#
public static System.Runtime.Intrinsics.Vector128<int> Shuffle(System.Runtime.Intrinsics.Vector128<int> value, byte control);

Parameters

value
Vector128<Int32>
control
Byte

Returns

Applies to

.NET 10 és más verziók
Termék Verziók
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

Shuffle(Vector128<UInt32>, Byte)

Source:
Sse2.cs
Source:
Sse2.cs
Source:
Sse2.cs

__m128i _mm_shuffle_epi32 (__m128i a, int immediate)

PSHUFD xmm, xmm/m128, imm8

C#
public static System.Runtime.Intrinsics.Vector128<uint> Shuffle(System.Runtime.Intrinsics.Vector128<uint> value, byte control);

Parameters

value
Vector128<UInt32>
control
Byte

Returns

Applies to

.NET 10 és más verziók
Termék Verziók
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

Shuffle(Vector128<Double>, Vector128<Double>, Byte)

Source:
Sse2.cs
Source:
Sse2.cs
Source:
Sse2.cs

__m128d _mm_shuffle_pd (__m128d a, __m128d b, int immediate)

SHUFPD xmm, xmm/m128, imm8

C#
public static System.Runtime.Intrinsics.Vector128<double> Shuffle(System.Runtime.Intrinsics.Vector128<double> left, System.Runtime.Intrinsics.Vector128<double> right, byte control);

Parameters

right
Vector128<Double>
control
Byte

Returns

Applies to

.NET 10 és más verziók
Termék Verziók
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10