159 references to Equals
System.Numerics.Tensors (29)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IIndexOfMinMaxOperator.cs (3)
610
Vector512<TInt> aggMask = ~Vector512.
Equals
(result.As<T, TInt>(), Vector512.Create(aggResult).As<T, TInt>());
681
Vector512<short> aggMask = ~Vector512.
Equals
(result.AsInt16(), Vector512.Create(aggResult).AsInt16());
764
Vector512<sbyte> aggMask = ~Vector512.
Equals
(result.AsSByte(), Vector512.Create(aggResult).AsSByte());
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryInputBinaryOutput.cs (2)
224
Vector512<T> mask = Vector512.
Equals
(CreateRemainderMaskVector512<T>(x.Length - i), Vector512<T>.Zero);
407
Vector512<T> mask = Vector512.
Equals
(CreateRemainderMaskVector512<T>(x.Length - i), Vector512<T>.Zero);
System\Numerics\Tensors\netcore\TensorPrimitives.BitDecrement.cs (1)
283
Vector512<ushort> isNegInf = Vector512.
Equals
(bits, Vector512.Create(NegativeInfinityBits));
System\Numerics\Tensors\netcore\TensorPrimitives.BitIncrement.cs (4)
158
Vector512<uint> isNegativeZero = Vector512.
Equals
(bits, Vector512.Create(0x8000_0000u));
180
Vector512<ulong> isNegativeZero = Vector512.
Equals
(bits, Vector512.Create(0x8000_0000_0000_0000ul));
276
Vector512<ushort> isNegativeZero = Vector512.
Equals
(bits, Vector512.Create(NegativeZeroBits));
283
Vector512<ushort> isPosInf = Vector512.
Equals
(bits, Vector512.Create(PositiveInfinityBits));
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertHelpers.cs (4)
515
Vector512<uint> subnormalMask = Vector512.
Equals
(offsetExponent, Vector512<uint>.Zero);
518
Vector512<uint> infinityOrNaNMask = Vector512.
Equals
(offsetExponent, Vector512.Create(HalfExponentMask));
530
offsetMaskedExponentLowerBound = Vector512.ConditionalSelect(Vector512.
Equals
(infinityOrNaNMask, Vector512<uint>.Zero),
715
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 (1)
83
return Vector512.GreaterThan(x, y) | (Vector512.
Equals
(x, y) & equalResult);
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMaxMagnitude.cs (2)
118
return Vector512.GreaterThan(xMag, yMag) | (Vector512.
Equals
(xMag, yMag) & equalResult);
128
Vector512<T> nonOverflowResult = Vector512.GreaterThan(xMag, yMag) | (Vector512.
Equals
(xMag, yMag) & equalResult);
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMin.cs (1)
82
return Vector512.LessThan(x, y) | (Vector512.
Equals
(x, y) & equalResult);
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMinMagnitude.cs (2)
118
return Vector512.LessThan(xMag, yMag) | (Vector512.
Equals
(xMag, yMag) & equalResult);
128
Vector512<T> nonOverflowResult = Vector512.LessThan(xMag, yMag) | (Vector512.
Equals
(xMag, yMag) & equalResult);
System\Numerics\Tensors\netcore\TensorPrimitives.IsPow2.cs (1)
63
Vector512.
Equals
(x & (x - Vector512<T>.One), Vector512<T>.Zero) &
System\Numerics\Tensors\netcore\TensorPrimitives.IsZero.cs (1)
52
public static Vector512<T> Invoke(Vector512<T> x) => Vector512.
Equals
(x, Vector512<T>.Zero);
System\Numerics\Tensors\netcore\TensorPrimitives.Max.cs (2)
172
nanMask = ~Vector512.
Equals
(current, current);
191
nanMask = ~Vector512.
Equals
(current, current);
System\Numerics\Tensors\netcore\TensorPrimitives.Sign.cs (1)
94
return Vector512.ConditionalSelect(Vector512.
Equals
(x, Vector512<T>.Zero).AsInt32(),
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (2)
228
return Vector512.ConditionalSelect(Vector512.
Equals
(odd, Vector512<uint>.Zero).AsSingle(),
397
return Vector512.ConditionalSelect(Vector512.
Equals
(odd, Vector512<ulong>.Zero).AsDouble(),
System.Private.CoreLib (130)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (1)
234
Vector512<byte> isFalse = Vector512.
Equals
(vector, Vector512<byte>.Zero);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (4)
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\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (10)
791
public static int Count<T>(Vector512<T> vector, T value) => CountMatches(
Equals
(vector, Create(value)));
2258
public static int IndexOf<T>(Vector512<T> vector, T value) => IndexOfFirstMatch(
Equals
(vector, Create(value)));
2330
return IsFinite(vector) &
Equals
(vector, Truncate(vector));
2342
return ~
Equals
(vector, vector);
2377
return
Equals
(vector, Vector512<float>.NegativeInfinity.As<float, T>());
2381
return
Equals
(vector, Vector512<double>.NegativeInfinity.As<double, T>());
2448
return
Equals
(vector, Vector512<float>.PositiveInfinity.As<float, T>());
2452
return
Equals
(vector, Vector512<double>.PositiveInfinity.As<double, T>());
2476
public static Vector512<T> IsZero<T>(Vector512<T> vector) =>
Equals
(vector, Vector512<T>.Zero);
2481
public static int LastIndexOf<T>(Vector512<T> vector, T value) => IndexOfLastMatch(
Equals
(vector, Create(value)));
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (1)
144
return Vector512.
Equals
(bitMask & bitPositions, Vector512<byte>.Zero);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (1)
637
ulong resultMask = (~Vector512.
Equals
(result, Vector512<byte>.Zero)).ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesPackedThreeChars.cs (6)
312
Vector512<byte> cmpCh1 = Vector512.
Equals
(ch1, LoadPacked512(ref searchSpace, 0));
313
Vector512<byte> cmpCh2 = Vector512.
Equals
(ch2, LoadPacked512(ref searchSpace, ch2ByteOffset));
314
Vector512<byte> cmpCh3 = Vector512.
Equals
(ch3, LoadPacked512(ref searchSpace, ch3ByteOffset));
321
Vector512<byte> cmpCh1 = Vector512.
Equals
(ch1, LoadPacked512(ref searchSpace, 0) & caseConversion);
322
Vector512<byte> cmpCh2 = Vector512.
Equals
(ch2, LoadPacked512(ref searchSpace, ch2ByteOffset) & caseConversion);
323
Vector512<byte> cmpCh3 = Vector512.
Equals
(ch3, LoadPacked512(ref searchSpace, ch3ByteOffset) & caseConversion);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (6)
309
Vector512<ushort> cmpCh1 = Vector512.
Equals
(ch1, Vector512.LoadUnsafe(ref searchSpace));
310
Vector512<ushort> cmpCh2 = Vector512.
Equals
(ch2, Vector512.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).AsUInt16());
311
Vector512<ushort> cmpCh3 = Vector512.
Equals
(ch3, Vector512.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).AsUInt16());
318
Vector512<ushort> cmpCh1 = Vector512.
Equals
(ch1, Vector512.LoadUnsafe(ref searchSpace) & caseConversion);
319
Vector512<ushort> cmpCh2 = Vector512.
Equals
(ch2, Vector512.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).AsUInt16() & caseConversion);
320
Vector512<ushort> cmpCh3 = Vector512.
Equals
(ch3, Vector512.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).AsUInt16() & caseConversion);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (7)
87
Vector512<byte> cmpCh2 = Vector512.
Equals
(ch2, Vector512.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)));
88
Vector512<byte> cmpCh1 = Vector512.
Equals
(ch1, Vector512.LoadUnsafe(ref searchSpace, (nuint)offset));
314
Vector512<byte> cmpCh1 = Vector512.
Equals
(ch1, Vector512.LoadUnsafe(ref searchSpace, (nuint)offset));
315
Vector512<byte> cmpCh2 = Vector512.
Equals
(ch2, Vector512.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)));
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\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (5)
92
Vector512<ushort> cmpCh2 = Vector512.
Equals
(ch2, Vector512.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)));
93
Vector512<ushort> cmpCh1 = Vector512.
Equals
(ch1, Vector512.LoadUnsafe(ref searchSpace, (nuint)offset));
331
Vector512<ushort> cmpCh1 = Vector512.
Equals
(ch1, Vector512.LoadUnsafe(ref searchSpace, (nuint)offset));
332
Vector512<ushort> cmpCh2 = Vector512.
Equals
(ch2, Vector512.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)));
668
ulong matches = Vector512.
Equals
(search, Vector512<ushort>.Zero).ExtractMostSignificantBits();
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (60)
2019
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current));
2034
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current));
2260
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current) | Vector512.
Equals
(values2, current));
2275
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current) | Vector512.
Equals
(values2, current));
2427
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current)
2428
| Vector512.
Equals
(values2, current) | Vector512.
Equals
(values3, current));
2443
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current)
2444
| Vector512.
Equals
(values2, current) | Vector512.
Equals
(values3, current));
2601
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current) | Vector512.
Equals
(values2, current)
2602
| Vector512.
Equals
(values3, current) | Vector512.
Equals
(values4, current));
2617
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(values0, current) | Vector512.
Equals
(values1, current) | Vector512.
Equals
(values2, current)
2618
| Vector512.
Equals
(values3, current) | Vector512.
Equals
(values4, current));
2978
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1));
2992
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1));
3195
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1) | Vector512.
Equals
(current, values2));
3208
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1) | Vector512.
Equals
(current, values2));
3353
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1)
3354
| Vector512.
Equals
(current, values2) | Vector512.
Equals
(current, values3));
3366
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1) | Vector512.
Equals
(current, values2) | Vector512.
Equals
(current, values3));
3533
mask = Vector512.
Equals
(oldValues, original);
3542
mask = Vector512.
Equals
(oldValues, original);
3624
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1) | Vector512.
Equals
(current, values2)
3625
| Vector512.
Equals
(current, values3) | Vector512.
Equals
(current, values4));
3637
equals = TNegator.NegateIfNeeded(Vector512.
Equals
(current, values0) | Vector512.
Equals
(current, values1) | Vector512.
Equals
(current, values2)
3638
| Vector512.
Equals
(current, values3) | Vector512.
Equals
(current, values4));
4179
count += BitOperations.PopCount(Vector512.
Equals
(Vector512.LoadUnsafe(ref current), targetVector).ExtractMostSignificantBits());
4184
ulong mask = Vector512.
Equals
(Vector512.LoadUnsafe(ref oneVectorAwayFromEnd), targetVector).ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (15)
2148
if ((Vector512.
Equals
(packed, packedComparand1) | Vector512.
Equals
(packed, packedComparand2) | Vector512.
Equals
(packed, packedComparand3)) != Vector512<byte>.Zero)
2150
var cmp1 = Vector512.
Equals
(vector1, v1).AsByte() | Vector512.
Equals
(vector1, v2).AsByte() | Vector512.
Equals
(vector1, v3).AsByte();
2151
var cmp2 = Vector512.
Equals
(vector2, v1).AsByte() | Vector512.
Equals
(vector2, v2).AsByte() | Vector512.
Equals
(vector2, v3).AsByte();
2187
Vector512<byte> cmp = Vector512.
Equals
(vector, v1).AsByte() | Vector512.
Equals
(vector, v2).AsByte() | Vector512.
Equals
(vector, v3).AsByte();
2210
Vector512<byte> cmp = Vector512.
Equals
(vector, v1).AsByte() | Vector512.
Equals
(vector, v2).AsByte() | Vector512.
Equals
(vector, v3).AsByte();
src\runtime\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);