121 references to Equals
System.Collections (1)
System\Collections\BitArray.cs (1)
142
Vector512<byte> isFalse = Vector512.
Equals
(vector, Vector512<byte>.Zero);
System.Numerics.Tensors (26)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryInputBinaryOutput.cs (2)
225
Vector512<T> mask = Vector512.
Equals
(CreateRemainderMaskVector512<T>(x.Length - i), Vector512<T>.Zero);
408
Vector512<T> mask = Vector512.
Equals
(CreateRemainderMaskVector512<T>(x.Length - i), Vector512<T>.Zero);
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertHelpers.cs (4)
517
Vector512<uint> subnormalMask = Vector512.
Equals
(offsetExponent, Vector512<uint>.Zero);
520
Vector512<uint> infinityOrNaNMask = Vector512.
Equals
(offsetExponent, Vector512.Create(HalfExponentMask));
532
offsetMaskedExponentLowerBound = Vector512.ConditionalSelect(Vector512.
Equals
(infinityOrNaNMask, Vector512<uint>.Zero),
717
Vector512<uint> realMask = Vector512.
Equals
(value, value).AsUInt32();
System\Numerics\Tensors\netcore\TensorPrimitives.HammingDistance.cs (2)
91
count += BitOperations.PopCount((~Vector512.
Equals
(xVec, yVec)).ExtractMostSignificantBits());
107
count += BitOperations.PopCount((~Vector512.
Equals
(xVec, yVec)).ExtractMostSignificantBits());
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (5)
90
Vector512<T> equalMask = Vector512.
Equals
(result, current);
99
Vector512<T> sameSign = Vector512.
Equals
(IsNegative(result).AsInt32(), currentNegative.AsInt32()).As<int, T>();
183
nanMask = ~Vector512.
Equals
(result, result);
202
nanMask = ~Vector512.
Equals
(current, current);
222
nanMask = ~Vector512.
Equals
(current, current);
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMaxMagnitude.cs (2)
90
Vector512<T> equalMask = Vector512.
Equals
(resultMag, currentMag);
99
Vector512<T> sameSign = Vector512.
Equals
(IsNegative(result).AsInt32(), currentNegative.AsInt32()).As<int, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMin.cs (2)
87
Vector512<T> equalMask = Vector512.
Equals
(result, current);
96
Vector512<T> sameSign = Vector512.
Equals
(resultNegative.AsInt32(), IsNegative(current).AsInt32()).As<int, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMinMagnitude.cs (2)
90
Vector512<T> equalMask = Vector512.
Equals
(resultMag, currentMag);
99
Vector512<T> sameSign = Vector512.
Equals
(resultNegative.AsInt32(), IsNegative(current).AsInt32()).As<int, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.IsPow2.cs (1)
66
Vector512.
Equals
(x & (x - Vector512<T>.One), Vector512<T>.Zero) &
System\Numerics\Tensors\netcore\TensorPrimitives.IsZero.cs (1)
55
public static Vector512<T> Invoke(Vector512<T> x) => Vector512.
Equals
(x, Vector512<T>.Zero);
System\Numerics\Tensors\netcore\TensorPrimitives.Max.cs (2)
420
nanMask = ~Vector512.
Equals
(current, current);
439
nanMask = ~Vector512.
Equals
(current, current);
System\Numerics\Tensors\netcore\TensorPrimitives.Sign.cs (1)
95
return Vector512.ConditionalSelect(Vector512.
Equals
(x, Vector512<T>.Zero).AsInt32(),
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (2)
221
return Vector512.ConditionalSelect(Vector512.
Equals
(odd, Vector512<uint>.Zero).AsSingle(),
390
return Vector512.ConditionalSelect(Vector512.
Equals
(odd, Vector512<ulong>.Zero).AsDouble(),
System.Private.CoreLib (94)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (9)
678
public static int Count<T>(Vector512<T> vector, T value) => BitOperations.PopCount(
Equals
(vector, Create(value)).ExtractMostSignificantBits());
1960
int result = BitOperations.TrailingZeroCount(
Equals
(vector, Create(value)).ExtractMostSignificantBits());
2046
return ~
Equals
(vector, vector);
2085
return
Equals
(vector, Create(float.NegativeInfinity).As<float, T>());
2089
return
Equals
(vector, Create(double.NegativeInfinity).As<double, T>());
2160
return
Equals
(vector, Create(float.PositiveInfinity).As<float, T>());
2164
return
Equals
(vector, Create(double.PositiveInfinity).As<double, T>());
2188
public static Vector512<T> IsZero<T>(Vector512<T> vector) =>
Equals
(vector, Vector512<T>.Zero);
2193
public static int LastIndexOf<T>(Vector512<T> vector, T value) => 63 - BitOperations.LeadingZeroCount(
Equals
(vector, Create(value)).ExtractMostSignificantBits());
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (2)
399
Vector512<T> result = Vector512.Equals(this, other) | ~(Vector512.Equals(this, this) | Vector512.
Equals
(other, other));
581
static Vector512<T> ISimdVector<Vector512<T>, T>.Equals(Vector512<T> left, Vector512<T> right) => Vector512.
Equals
(left, right);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (1)
138
return Vector512.
Equals
(bitMask & bitPositions, Vector512<byte>.Zero);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (1)
632
ulong resultMask = (~Vector512.
Equals
(result, Vector512<byte>.Zero)).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (2)
311
Vector512<ushort> cmpCh2 = Vector512.
Equals
(ch2, Vector512.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).AsUInt16());
312
Vector512<ushort> cmpCh3 = Vector512.
Equals
(ch3, Vector512.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).AsUInt16());
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (3)
573
ulong matches = Vector512.
Equals
(Vector512<byte>.Zero, search).ExtractMostSignificantBits();
984
matches = Vector512.
Equals
(Vector512.LoadUnsafe(ref first, offset), Vector512.LoadUnsafe(ref second, offset)).ExtractMostSignificantBits();
1001
matches = Vector512.
Equals
(Vector512.LoadUnsafe(ref first, offset), Vector512.LoadUnsafe(ref second, offset)).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (1)
667
ulong matches = Vector512.
Equals
(search, Vector512<ushort>.Zero).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (12)
576
Vector512<byte> result = NegateIfNeeded<TNegator>(Vector512.
Equals
(packedValue0, packedSource) | Vector512.
Equals
(packedValue1, packedSource));
600
Vector512<byte> result = NegateIfNeeded<TNegator>(Vector512.
Equals
(packedValue0, packedSource) | Vector512.
Equals
(packedValue1, packedSource));
792
Vector512<byte> result = NegateIfNeeded<TNegator>(Vector512.
Equals
(packedValue0, packedSource) | Vector512.
Equals
(packedValue1, packedSource) | Vector512.
Equals
(packedValue2, packedSource));
816
Vector512<byte> result = NegateIfNeeded<TNegator>(Vector512.
Equals
(packedValue0, packedSource) | Vector512.
Equals
(packedValue1, packedSource) | Vector512.
Equals
(packedValue2, packedSource));
1210
? Vector512.
Equals
(left, right) : ~Vector512.
Equals
(left, right);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (58)
1813
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current));
1828
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current));
2020
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current) | Vector512.
Equals
(values2, current));
2035
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current) | Vector512.
Equals
(values2, current));
2176
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current)
2177
| Vector512.
Equals
(values2, current) | Vector512.
Equals
(values3, current));
2192
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current)
2193
| Vector512.
Equals
(values2, current) | Vector512.
Equals
(values3, current));
2340
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current) | Vector512.
Equals
(values2, current)
2341
| Vector512.
Equals
(values3, current) | Vector512.
Equals
(values4, current));
2356
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current) | Vector512.
Equals
(values2, current)
2357
| Vector512.
Equals
(values3, current) | Vector512.
Equals
(values4, current));
2659
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1));
2673
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1));
2844
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1) | Vector512.
Equals
(current, values2));
2858
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1) | Vector512.
Equals
(current, values2));
2994
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1)
2995
| Vector512.
Equals
(current, values2) | Vector512.
Equals
(current, values3));
3008
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1) | Vector512.
Equals
(current, values2) | Vector512.
Equals
(current, values3));
3180
mask = Vector512.
Equals
(oldValues, original);
3189
mask = Vector512.
Equals
(oldValues, original);
3253
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1) | Vector512.
Equals
(current, values2)
3254
| Vector512.
Equals
(current, values3) | Vector512.
Equals
(current, values4));
3267
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1) | Vector512.
Equals
(current, values2)
3268
| Vector512.
Equals
(current, values3) | Vector512.
Equals
(current, values4));
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (3)
2052
Vector512<ushort> v1Eq = Vector512.
Equals
(vector, v1);
2053
Vector512<ushort> v2Eq = Vector512.
Equals
(vector, v2);
2054
Vector512<ushort> v3Eq = Vector512.
Equals
(vector, v3);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (2)
259
Vector512<TRight> notEquals = ~Vector512.
Equals
(leftValues, rightValues);
290
Vector512<TRight> notEquals = ~Vector512.
Equals
(leftValues, rightValues);