Avx512F.Xor Method

Definition

Overloads

Xor(Vector512<SByte>, Vector512<SByte>)

__m512i _mm512_xor_si512 (__m512i a, __m512i b)

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

Xor(Vector512<UInt16>, Vector512<UInt16>)

__m512i _mm512_xor_si512 (__m512i a, __m512i b)

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

Xor(Vector512<Int64>, Vector512<Int64>)

__m512i _mm512_xor_epi64 (__m512i a, __m512i b)

VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

Xor(Vector512<UInt32>, Vector512<UInt32>)

__m512i _mm512_xor_epi32 (__m512i a, __m512i b)

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

Xor(Vector512<Int16>, Vector512<Int16>)

__m512i _mm512_xor_si512 (__m512i a, __m512i b)

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

Xor(Vector512<Byte>, Vector512<Byte>)

__m512i _mm512_xor_si512 (__m512i a, __m512i b)

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

Xor(Vector512<Int32>, Vector512<Int32>)

__m512i _mm512_xor_epi32 (__m512i a, __m512i b)

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

Xor(Vector512<UInt64>, Vector512<UInt64>)

__m512i _mm512_xor_epi64 (__m512i a, __m512i b)

VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

Xor(Vector512<SByte>, Vector512<SByte>)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_xor_si512 (__m512i a, __m512i b)

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

C#
public static System.Runtime.Intrinsics.Vector512<sbyte> Xor(System.Runtime.Intrinsics.Vector512<sbyte> left, System.Runtime.Intrinsics.Vector512<sbyte> right);

Parameters

right
Vector512<SByte>

Returns

Applies to

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

Xor(Vector512<UInt16>, Vector512<UInt16>)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_xor_si512 (__m512i a, __m512i b)

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

C#
public static System.Runtime.Intrinsics.Vector512<ushort> Xor(System.Runtime.Intrinsics.Vector512<ushort> left, System.Runtime.Intrinsics.Vector512<ushort> right);

Parameters

right
Vector512<UInt16>

Returns

Applies to

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

Xor(Vector512<Int64>, Vector512<Int64>)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_xor_epi64 (__m512i a, __m512i b)

VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

C#
public static System.Runtime.Intrinsics.Vector512<long> Xor(System.Runtime.Intrinsics.Vector512<long> left, System.Runtime.Intrinsics.Vector512<long> right);

Parameters

right
Vector512<Int64>

Returns

Applies to

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

Xor(Vector512<UInt32>, Vector512<UInt32>)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_xor_epi32 (__m512i a, __m512i b)

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

C#
public static System.Runtime.Intrinsics.Vector512<uint> Xor(System.Runtime.Intrinsics.Vector512<uint> left, System.Runtime.Intrinsics.Vector512<uint> right);

Parameters

right
Vector512<UInt32>

Returns

Applies to

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

Xor(Vector512<Int16>, Vector512<Int16>)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_xor_si512 (__m512i a, __m512i b)

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

C#
public static System.Runtime.Intrinsics.Vector512<short> Xor(System.Runtime.Intrinsics.Vector512<short> left, System.Runtime.Intrinsics.Vector512<short> right);

Parameters

right
Vector512<Int16>

Returns

Applies to

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

Xor(Vector512<Byte>, Vector512<Byte>)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_xor_si512 (__m512i a, __m512i b)

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

C#
public static System.Runtime.Intrinsics.Vector512<byte> Xor(System.Runtime.Intrinsics.Vector512<byte> left, System.Runtime.Intrinsics.Vector512<byte> right);

Parameters

left
Vector512<Byte>
right
Vector512<Byte>

Returns

Applies to

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

Xor(Vector512<Int32>, Vector512<Int32>)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_xor_epi32 (__m512i a, __m512i b)

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

C#
public static System.Runtime.Intrinsics.Vector512<int> Xor(System.Runtime.Intrinsics.Vector512<int> left, System.Runtime.Intrinsics.Vector512<int> right);

Parameters

right
Vector512<Int32>

Returns

Applies to

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

Xor(Vector512<UInt64>, Vector512<UInt64>)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m512i _mm512_xor_epi64 (__m512i a, __m512i b)

VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

C#
public static System.Runtime.Intrinsics.Vector512<ulong> Xor(System.Runtime.Intrinsics.Vector512<ulong> left, System.Runtime.Intrinsics.Vector512<ulong> right);

Parameters

right
Vector512<UInt64>

Returns

Applies to

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