159 references to Equals
System.Numerics.Tensors (27)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryInputBinaryOutput.cs (2)
273
Vector256<T> mask = Vector256.
Equals
(CreateRemainderMaskVector256<T>(x.Length - i), Vector256<T>.Zero);
458
Vector256<T> mask = Vector256.
Equals
(CreateRemainderMaskVector256<T>(x.Length - i), Vector256<T>.Zero);
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertHelpers.cs (4)
465
Vector256<uint> subnormalMask = Vector256.
Equals
(offsetExponent, Vector256<uint>.Zero);
468
Vector256<uint> infinityOrNaNMask = Vector256.
Equals
(offsetExponent, Vector256.Create(HalfExponentMask));
480
offsetMaskedExponentLowerBound = Vector256.ConditionalSelect(Vector256.
Equals
(infinityOrNaNMask, Vector256<uint>.Zero),
653
Vector256<uint> realMask = Vector256.
Equals
(value, value).AsUInt32();
System\Numerics\Tensors\netcore\TensorPrimitives.HammingDistance.cs (2)
123
count += BitOperations.PopCount((~Vector256.
Equals
(xVec, yVec)).ExtractMostSignificantBits());
139
count += BitOperations.PopCount((~Vector256.
Equals
(xVec, yVec)).ExtractMostSignificantBits());
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (5)
64
Vector256<T> equalMask = Vector256.
Equals
(result, current);
73
Vector256<T> sameSign = Vector256.
Equals
(IsNegative(result).AsInt32(), currentNegative.AsInt32()).As<int, T>();
274
nanMask = ~Vector256.
Equals
(result, result);
293
nanMask = ~Vector256.
Equals
(current, current);
313
nanMask = ~Vector256.
Equals
(current, current);
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMaxMagnitude.cs (2)
63
Vector256<T> equalMask = Vector256.
Equals
(resultMag, currentMag);
72
Vector256<T> sameSign = Vector256.
Equals
(IsNegative(result).AsInt32(), currentNegative.AsInt32()).As<int, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMin.cs (2)
61
Vector256<T> equalMask = Vector256.
Equals
(result, current);
70
Vector256<T> sameSign = Vector256.
Equals
(resultNegative.AsInt32(), IsNegative(current).AsInt32()).As<int, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMinMagnitude.cs (2)
63
Vector256<T> equalMask = Vector256.
Equals
(resultMag, currentMag);
72
Vector256<T> sameSign = Vector256.
Equals
(resultNegative.AsInt32(), IsNegative(current).AsInt32()).As<int, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.IsPow2.cs (1)
62
Vector256.
Equals
(x & (x - Vector256<T>.One), Vector256<T>.Zero) &
System\Numerics\Tensors\netcore\TensorPrimitives.IsZero.cs (1)
54
public static Vector256<T> Invoke(Vector256<T> x) => Vector256.
Equals
(x, Vector256<T>.Zero);
System\Numerics\Tensors\netcore\TensorPrimitives.Max.cs (3)
487
nanMask = ~Vector256.
Equals
(result, result);
506
nanMask = ~Vector256.
Equals
(current, current);
526
nanMask = ~Vector256.
Equals
(current, current);
System\Numerics\Tensors\netcore\TensorPrimitives.Sign.cs (1)
69
return Vector256.ConditionalSelect(Vector256.
Equals
(x, Vector256<T>.Zero).AsInt32(),
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (2)
193
return Vector256.ConditionalSelect(Vector256.
Equals
(odd, Vector256<uint>.Zero).AsSingle(),
350
return Vector256.ConditionalSelect(Vector256.
Equals
(odd, Vector256<ulong>.Zero).AsDouble(),
System.Private.CoreLib (132)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Url\Base64UrlDecoder.cs (1)
551
Vector256<sbyte> eq5F = Vector256.
Equals
(str, maskSlashOrUnderscore);
src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (1)
187
Vector256<byte> isFalse = Vector256.
Equals
(vector, Vector256<byte>.Zero);
src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (2)
470
Vector256<ushort> cmpCh2 = Vector256.
Equals
(ch2, Vector256.BitwiseOr(Vector256.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)), Vector256.Create((ushort)0x20)));
471
Vector256<ushort> cmpCh1 = Vector256.
Equals
(ch1, Vector256.BitwiseOr(Vector256.LoadUnsafe(ref searchSpace, (nuint)offset), Vector256.Create((ushort)0x20)));
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (10)
786
public static int Count<T>(Vector256<T> vector, T value) => BitOperations.PopCount(
Equals
(vector, Create(value)).ExtractMostSignificantBits());
1945
int result = BitOperations.TrailingZeroCount(
Equals
(vector, Create(value)).ExtractMostSignificantBits());
2019
return IsFinite(vector) &
Equals
(vector, Truncate(vector));
2031
return ~
Equals
(vector, vector);
2070
return
Equals
(vector, Create(float.NegativeInfinity).As<float, T>());
2074
return
Equals
(vector, Create(double.NegativeInfinity).As<double, T>());
2145
return
Equals
(vector, Create(float.PositiveInfinity).As<float, T>());
2149
return
Equals
(vector, Create(double.PositiveInfinity).As<double, T>());
2173
public static Vector256<T> IsZero<T>(Vector256<T> vector) =>
Equals
(vector, Vector256<T>.Zero);
2178
public static int LastIndexOf<T>(Vector256<T> vector, T value) => 31 - BitOperations.LeadingZeroCount(
Equals
(vector, Create(value)).ExtractMostSignificantBits());
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256_1.cs (4)
399
Vector256<T> result = Vector256.
Equals
(this, other) | ~(Vector256.
Equals
(this, this) | Vector256.
Equals
(other, other));
581
static Vector256<T> ISimdVector<Vector256<T>, T>.Equals(Vector256<T> left, Vector256<T> right) => Vector256.
Equals
(left, right);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (2)
1659
Vector256.
Equals
(left._lower, right._lower),
1660
Vector256.
Equals
(left._upper, right._upper)
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (4)
1192
return Vector256.
Equals
(source, values);
1246
Vector256<byte> result = Vector256.
Equals
(bitsets & bitmask, bitmask);
1330
public static uint ExtractMask(Vector256<byte> result) => ~Vector256.
Equals
(result, Vector256<byte>.Zero).ExtractMostSignificantBits();
1341
public static Vector256<byte> NegateIfNeeded(Vector256<byte> result) => Vector256.
Equals
(result, Vector256<byte>.Zero);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (2)
179
return Vector256.
Equals
(bitMask & bitPositions, Vector256<byte>.Zero);
217
return Vector256.
Equals
(bitMask & bitPositions, Vector256<byte>.Zero);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (1)
587
uint resultMask = (~Vector256.
Equals
(result, Vector256<byte>.Zero)).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (6)
287
Vector256<ushort> cmpCh1 = Vector256.
Equals
(ch1, Vector256.LoadUnsafe(ref searchSpace));
288
Vector256<ushort> cmpCh2 = Vector256.
Equals
(ch2, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).AsUInt16());
289
Vector256<ushort> cmpCh3 = Vector256.
Equals
(ch3, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).AsUInt16());
296
Vector256<ushort> cmpCh1 = Vector256.
Equals
(ch1, Vector256.LoadUnsafe(ref searchSpace) & caseConversion);
297
Vector256<ushort> cmpCh2 = Vector256.
Equals
(ch2, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).AsUInt16() & caseConversion);
298
Vector256<ushort> cmpCh3 = Vector256.
Equals
(ch3, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).AsUInt16() & caseConversion);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (9)
148
Vector256<byte> cmpCh2 = Vector256.
Equals
(ch2, Vector256.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)));
149
Vector256<byte> cmpCh1 = Vector256.
Equals
(ch1, Vector256.LoadUnsafe(ref searchSpace, (nuint)offset));
361
Vector256<byte> cmpCh1 = Vector256.
Equals
(ch1, Vector256.LoadUnsafe(ref searchSpace, (nuint)offset));
362
Vector256<byte> cmpCh2 = Vector256.
Equals
(ch2, Vector256.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)));
555
uint matches = Vector256.
Equals
(Vector256<byte>.Zero, search).ExtractMostSignificantBits();
594
uint matches = Vector256.
Equals
(Vector256<byte>.Zero, search).ExtractMostSignificantBits();
665
uint matches = Vector256.
Equals
(Vector256<byte>.Zero, search).ExtractMostSignificantBits();
1025
matches = Vector256.
Equals
(Vector256.LoadUnsafe(ref first, offset), Vector256.LoadUnsafe(ref second, offset)).ExtractMostSignificantBits();
1042
matches = Vector256.
Equals
(Vector256.LoadUnsafe(ref first, offset), Vector256.LoadUnsafe(ref second, offset)).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (7)
158
Vector256<ushort> cmpCh2 = Vector256.
Equals
(ch2, Vector256.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)));
159
Vector256<ushort> cmpCh1 = Vector256.
Equals
(ch1, Vector256.LoadUnsafe(ref searchSpace, (nuint)offset));
380
Vector256<ushort> cmpCh1 = Vector256.
Equals
(ch1, Vector256.LoadUnsafe(ref searchSpace, (nuint)offset));
381
Vector256<ushort> cmpCh2 = Vector256.
Equals
(ch2, Vector256.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)));
628
uint matches = Vector256.
Equals
(Vector256<ushort>.Zero, search).AsByte().ExtractMostSignificantBits();
680
uint matches = Vector256.
Equals
(Vector256<ushort>.Zero, search).AsByte().ExtractMostSignificantBits();
766
uint matches = Vector256.
Equals
(Vector256<ushort>.Zero, search).AsByte().ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (14)
216
Vector256<byte> result = Vector256.
Equals
(packedValue, packedSource);
240
Vector256<byte> result = Vector256.
Equals
(packedValue, packedSource);
415
Vector256<byte> result = Vector256.
Equals
(packedValue, packedSource);
440
Vector256<byte> result = Vector256.
Equals
(packedValue, packedSource);
628
Vector256<byte> result = Vector256.
Equals
(packedValue0, packedSource) | Vector256.
Equals
(packedValue1, packedSource);
653
Vector256<byte> result = Vector256.
Equals
(packedValue0, packedSource) | Vector256.
Equals
(packedValue1, packedSource);
845
Vector256<byte> result = Vector256.
Equals
(packedValue0, packedSource) | Vector256.
Equals
(packedValue1, packedSource) | Vector256.
Equals
(packedValue2, packedSource);
870
Vector256<byte> result = Vector256.
Equals
(packedValue0, packedSource) | Vector256.
Equals
(packedValue1, packedSource) | Vector256.
Equals
(packedValue2, packedSource);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (64)
1408
equals = Vector256.
Equals
(values, Vector256.LoadUnsafe(ref currentSearchSpace));
1422
equals = Vector256.
Equals
(values, Vector256.LoadUnsafe(ref oneVectorAwayFromEnd));
1599
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(values, Vector256.LoadUnsafe(ref currentSearchSpace)));
1613
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(values, Vector256.LoadUnsafe(ref oneVectorAwayFromEnd)));
1826
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(values0, current) | Vector256.
Equals
(values1, current));
1841
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(values0, current) | Vector256.
Equals
(values1, current));
2033
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(values0, current) | Vector256.
Equals
(values1, current) | Vector256.
Equals
(values2, current));
2048
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(values0, current) | Vector256.
Equals
(values1, current) | Vector256.
Equals
(values2, current));
2191
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(values0, current) | Vector256.
Equals
(values1, current)
2192
| Vector256.
Equals
(values2, current) | Vector256.
Equals
(values3, current));
2207
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(values0, current) | Vector256.
Equals
(values1, current)
2208
| Vector256.
Equals
(values2, current) | Vector256.
Equals
(values3, current));
2356
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(values0, current) | Vector256.
Equals
(values1, current) | Vector256.
Equals
(values2, current)
2357
| Vector256.
Equals
(values3, current) | Vector256.
Equals
(values4, current));
2372
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(values0, current) | Vector256.
Equals
(values1, current) | Vector256.
Equals
(values2, current)
2373
| Vector256.
Equals
(values3, current) | Vector256.
Equals
(values4, current));
2670
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(current, values0) | Vector256.
Equals
(current, values1));
2684
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(current, values0) | Vector256.
Equals
(current, values1));
2855
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(current, values0) | Vector256.
Equals
(current, values1) | Vector256.
Equals
(current, values2));
2869
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(current, values0) | Vector256.
Equals
(current, values1) | Vector256.
Equals
(current, values2));
3005
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(current, values0) | Vector256.
Equals
(current, values1)
3006
| Vector256.
Equals
(current, values2) | Vector256.
Equals
(current, values3));
3019
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(current, values0) | Vector256.
Equals
(current, values1) | Vector256.
Equals
(current, values2) | Vector256.
Equals
(current, values3));
3136
mask = Vector256.
Equals
(oldValues, original);
3145
mask = Vector256.
Equals
(oldValues, original);
3266
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(current, values0) | Vector256.
Equals
(current, values1) | Vector256.
Equals
(current, values2)
3267
| Vector256.
Equals
(current, values3) | Vector256.
Equals
(current, values4));
3280
equals = TNegator.NegateIfNeeded(Vector256.
Equals
(current, values0) | Vector256.
Equals
(current, values1) | Vector256.
Equals
(current, values2)
3281
| Vector256.
Equals
(current, values3) | Vector256.
Equals
(current, values4));
3806
count += BitOperations.PopCount(Vector256.
Equals
(Vector256.LoadUnsafe(ref current), targetVector).ExtractMostSignificantBits());
3811
uint mask = Vector256.
Equals
(Vector256.LoadUnsafe(ref oneVectorAwayFromEnd), targetVector).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (3)
2081
Vector256<ushort> v1Eq = Vector256.
Equals
(vector, v1);
2082
Vector256<ushort> v2Eq = Vector256.
Equals
(vector, v2);
2083
Vector256<ushort> v3Eq = Vector256.
Equals
(vector, v3);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (2)
331
Vector256<TRight> notEquals = ~Vector256.
Equals
(leftValues, rightValues);
362
Vector256<TRight> notEquals = ~Vector256.
Equals
(leftValues, rightValues);