Olvasás angol nyelven Szerkesztés

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


Avx2.AlignRight Method

Definition

Overloads

AlignRight(Vector256<UInt16>, Vector256<UInt16>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<UInt64>, Vector256<UInt64>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<SByte>, Vector256<SByte>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<UInt32>, Vector256<UInt32>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<Int32>, Vector256<Int32>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<Int16>, Vector256<Int16>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<Int64>, Vector256<Int64>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<Byte>, Vector256<Byte>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<UInt16>, Vector256<UInt16>, Byte)

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

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector256<ushort> AlignRight(System.Runtime.Intrinsics.Vector256<ushort> left, System.Runtime.Intrinsics.Vector256<ushort> right, byte mask);

Parameters

right
Vector256<UInt16>
mask
Byte

Returns

Remarks

This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors.

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

AlignRight(Vector256<UInt64>, Vector256<UInt64>, Byte)

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

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector256<ulong> AlignRight(System.Runtime.Intrinsics.Vector256<ulong> left, System.Runtime.Intrinsics.Vector256<ulong> right, byte mask);

Parameters

right
Vector256<UInt64>
mask
Byte

Returns

Remarks

This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors.

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

AlignRight(Vector256<SByte>, Vector256<SByte>, Byte)

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

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector256<sbyte> AlignRight(System.Runtime.Intrinsics.Vector256<sbyte> left, System.Runtime.Intrinsics.Vector256<sbyte> right, byte mask);

Parameters

right
Vector256<SByte>
mask
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

AlignRight(Vector256<UInt32>, Vector256<UInt32>, Byte)

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

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector256<uint> AlignRight(System.Runtime.Intrinsics.Vector256<uint> left, System.Runtime.Intrinsics.Vector256<uint> right, byte mask);

Parameters

right
Vector256<UInt32>
mask
Byte

Returns

Remarks

This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors.

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

AlignRight(Vector256<Int32>, Vector256<Int32>, Byte)

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

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector256<int> AlignRight(System.Runtime.Intrinsics.Vector256<int> left, System.Runtime.Intrinsics.Vector256<int> right, byte mask);

Parameters

right
Vector256<Int32>
mask
Byte

Returns

Remarks

This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors.

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

AlignRight(Vector256<Int16>, Vector256<Int16>, Byte)

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

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector256<short> AlignRight(System.Runtime.Intrinsics.Vector256<short> left, System.Runtime.Intrinsics.Vector256<short> right, byte mask);

Parameters

right
Vector256<Int16>
mask
Byte

Returns

Remarks

This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors.

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

AlignRight(Vector256<Int64>, Vector256<Int64>, Byte)

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

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector256<long> AlignRight(System.Runtime.Intrinsics.Vector256<long> left, System.Runtime.Intrinsics.Vector256<long> right, byte mask);

Parameters

right
Vector256<Int64>
mask
Byte

Returns

Remarks

This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors.

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

AlignRight(Vector256<Byte>, Vector256<Byte>, Byte)

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

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8

C#
public static System.Runtime.Intrinsics.Vector256<byte> AlignRight(System.Runtime.Intrinsics.Vector256<byte> left, System.Runtime.Intrinsics.Vector256<byte> right, byte mask);

Parameters

left
Vector256<Byte>
right
Vector256<Byte>
mask
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