180 references to Equals
System.Numerics.Tensors (24)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryInputBinaryOutput.cs (2)
321
Vector128<T> mask = Vector128.
Equals
(CreateRemainderMaskVector128<T>(x.Length - i), Vector128<T>.Zero);
508
Vector128<T> mask = Vector128.
Equals
(CreateRemainderMaskVector128<T>(x.Length - i), Vector128<T>.Zero);
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertHelpers.cs (4)
413
Vector128<uint> subnormalMask = Vector128.
Equals
(offsetExponent, Vector128<uint>.Zero);
416
Vector128<uint> infinityOrNaNMask = Vector128.
Equals
(offsetExponent, Vector128.Create(HalfExponentMask));
428
offsetMaskedExponentLowerBound = Vector128.ConditionalSelect(Vector128.
Equals
(infinityOrNaNMask, Vector128<uint>.Zero),
589
Vector128<uint> realMask = Vector128.
Equals
(value, value).AsUInt32();
System\Numerics\Tensors\netcore\TensorPrimitives.HammingDistance.cs (2)
156
count += BitOperations.PopCount((~Vector128.
Equals
(xVec, yVec)).ExtractMostSignificantBits());
172
count += BitOperations.PopCount((~Vector128.
Equals
(xVec, yVec)).ExtractMostSignificantBits());
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (5)
38
Vector128<T> equalMask = Vector128.
Equals
(result, current);
47
Vector128<T> sameSign = Vector128.
Equals
(IsNegative(result).AsInt32(), currentNegative.AsInt32()).As<int, T>();
365
nanMask = ~Vector128.
Equals
(result, result);
384
nanMask = ~Vector128.
Equals
(current, current);
404
nanMask = ~Vector128.
Equals
(current, current);
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMaxMagnitude.cs (2)
36
Vector128<T> equalMask = Vector128.
Equals
(resultMag, currentMag);
45
Vector128<T> sameSign = Vector128.
Equals
(IsNegative(result).AsInt32(), currentNegative.AsInt32()).As<int, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMin.cs (2)
35
Vector128<T> equalMask = Vector128.
Equals
(result, current);
44
Vector128<T> sameSign = Vector128.
Equals
(resultNegative.AsInt32(), IsNegative(current).AsInt32()).As<int, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMinMagnitude.cs (2)
36
Vector128<T> equalMask = Vector128.
Equals
(resultMag, currentMag);
45
Vector128<T> sameSign = Vector128.
Equals
(resultNegative.AsInt32(), IsNegative(current).AsInt32()).As<int, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.IsPow2.cs (1)
58
Vector128.
Equals
(x & (x - Vector128<T>.One), Vector128<T>.Zero) &
System\Numerics\Tensors\netcore\TensorPrimitives.IsZero.cs (1)
53
public static Vector128<T> Invoke(Vector128<T> x) => Vector128.
Equals
(x, Vector128<T>.Zero);
System\Numerics\Tensors\netcore\TensorPrimitives.Sign.cs (1)
42
return Vector128.ConditionalSelect(Vector128.
Equals
(x, Vector128<T>.Zero).AsInt32(),
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (2)
158
return Vector128.ConditionalSelect(Vector128.
Equals
(odd, Vector128<uint>.Zero).AsSingle(),
303
return Vector128.ConditionalSelect(Vector128.
Equals
(odd, Vector128<ulong>.Zero).AsDouble(),
System.Private.CoreLib (156)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (1)
1305
Vector128<byte> eq2F = Vector128.
Equals
(str, maskSlashOrUnderscore);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Url\Base64UrlDecoder.cs (1)
514
Vector128<byte> eq5F = Vector128.
Equals
(str, maskSlashOrUnderscore);
src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (2)
198
Vector128<byte> lowerIsFalse = Vector128.
Equals
(lowerVector, Vector128<byte>.Zero);
202
Vector128<byte> upperIsFalse = Vector128.
Equals
(upperVector, Vector128<byte>.Zero);
src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (2)
536
Vector128<ushort> cmpCh2 = Vector128.
Equals
(ch2, Vector128.BitwiseOr(Vector128.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)), Vector128.Create((ushort)0x20)));
537
Vector128<ushort> cmpCh1 = Vector128.
Equals
(ch1, Vector128.BitwiseOr(Vector128.LoadUnsafe(ref searchSpace, (nuint)offset), Vector128.Create((ushort)0x20)));
src\libraries\System.Private.CoreLib\src\System\Numerics\Plane.cs (1)
136
Vector128.
Equals
(lengthSquared, Vector128.Create(float.PositiveInfinity))
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (1)
498
public static Vector2 Equals(Vector2 left, Vector2 right) => Vector128.
Equals
(left.AsVector128Unsafe(), right.AsVector128Unsafe()).AsVector2();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (1)
531
public static Vector3 Equals(Vector3 left, Vector3 right) => Vector128.
Equals
(left.AsVector128Unsafe(), right.AsVector128Unsafe()).AsVector3();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (2)
586
/// <inheritdoc cref="Vector128.
Equals
{T}(Vector128{T}, Vector128{T})" />
589
public static Vector4 Equals(Vector4 left, Vector4 right) => Vector128.
Equals
(left.AsVector128(), right.AsVector128()).AsVector4();
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (10)
766
public static int Count<T>(Vector128<T> vector, T value) => BitOperations.PopCount(
Equals
(vector, Create(value)).ExtractMostSignificantBits());
1848
int result = BitOperations.TrailingZeroCount(
Equals
(vector, Create(value)).ExtractMostSignificantBits());
1922
return IsFinite(vector) &
Equals
(vector, Truncate(vector));
1934
return ~
Equals
(vector, vector);
1973
return
Equals
(vector, Create(float.NegativeInfinity).As<float, T>());
1977
return
Equals
(vector, Create(double.NegativeInfinity).As<double, T>());
2048
return
Equals
(vector, Create(float.PositiveInfinity).As<float, T>());
2052
return
Equals
(vector, Create(double.PositiveInfinity).As<double, T>());
2076
public static Vector128<T> IsZero<T>(Vector128<T> vector) =>
Equals
(vector, Vector128<T>.Zero);
2081
public static int LastIndexOf<T>(Vector128<T> vector, T value) => 31 - BitOperations.LeadingZeroCount(
Equals
(vector, Create(value)).ExtractMostSignificantBits());
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.Numerics.cs (12)
186
internal static int Count(Vector2 vector, float value) => BitOperations.PopCount(
Equals
(vector.AsVector128(), Create(value, value, -1, -1)).ExtractMostSignificantBits());
191
internal static int Count(Vector3 vector, float value) => BitOperations.PopCount(
Equals
(vector.AsVector128(), Create(value, value, value, -1)).ExtractMostSignificantBits());
196
internal static int CountWhereAllBitsSet(Vector2 vector) => BitOperations.PopCount(
Equals
(vector.AsVector128().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
201
internal static int CountWhereAllBitsSet(Vector3 vector) => BitOperations.PopCount(
Equals
(vector.AsVector128().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
208
int result = BitOperations.TrailingZeroCount(
Equals
(vector.AsVector128(), Create(value, value, -1, -1)).ExtractMostSignificantBits());
217
int result = BitOperations.TrailingZeroCount(
Equals
(vector.AsVector128(), Create(value, value, value, -1)).ExtractMostSignificantBits());
226
int result = BitOperations.TrailingZeroCount(
Equals
(vector.AsVector128().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
235
int result = BitOperations.TrailingZeroCount(
Equals
(vector.AsVector128().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
242
internal static int LastIndexOf(Vector2 vector, float value) => 31 - BitOperations.LeadingZeroCount(
Equals
(vector.AsVector128(), Create(value, value, -1, -1)).ExtractMostSignificantBits());
247
internal static int LastIndexOf(Vector3 vector, float value) => 31 - BitOperations.LeadingZeroCount(
Equals
(vector.AsVector128(), Create(value, value, value, -1)).ExtractMostSignificantBits());
252
internal static int LastIndexOfWhereAllBitsSet(Vector2 vector) => 31 - BitOperations.LeadingZeroCount(
Equals
(vector.AsVector128().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
257
internal static int LastIndexOfWhereAllBitsSet(Vector3 vector) => 31 - BitOperations.LeadingZeroCount(
Equals
(vector.AsVector128().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (4)
394
Vector128<T> result = Vector128.
Equals
(lhs, rhs) | ~(Vector128.
Equals
(lhs, lhs) | Vector128.
Equals
(rhs, rhs));
592
static Vector128<T> ISimdVector<Vector128<T>, T>.Equals(Vector128<T> left, Vector128<T> right) => Vector128.
Equals
(left, right);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (2)
1615
Vector128.
Equals
(left._lower, right._lower),
1616
Vector128.
Equals
(left._upper, right._upper)
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (4)
1141
return Vector128.
Equals
(source, values);
1223
Vector128<byte> result = Vector128.
Equals
(bitsets & bitmask, bitmask);
1328
public static uint ExtractMask(Vector128<byte> result) => ~Vector128.
Equals
(result, Vector128<byte>.Zero).ExtractMostSignificantBits();
1339
public static Vector128<byte> NegateIfNeeded(Vector128<byte> result) => Vector128.
Equals
(result, Vector128<byte>.Zero);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (1)
283
return Vector128.
Equals
(bitMask & bitPositions, Vector128<byte>.Zero);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (1)
539
uint resultMask = (~Vector128.
Equals
(result, Vector128<byte>.Zero)).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (6)
259
Vector128<ushort> cmpCh1 = Vector128.
Equals
(ch1, Vector128.LoadUnsafe(ref searchSpace));
260
Vector128<ushort> cmpCh2 = Vector128.
Equals
(ch2, Vector128.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).AsUInt16());
261
Vector128<ushort> cmpCh3 = Vector128.
Equals
(ch3, Vector128.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).AsUInt16());
272
Vector128<ushort> cmpCh1 = Vector128.
Equals
(ch1, Vector128.LoadUnsafe(ref searchSpace) & caseConversion);
273
Vector128<ushort> cmpCh2 = Vector128.
Equals
(ch2, Vector128.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).AsUInt16() & caseConversion);
274
Vector128<ushort> cmpCh3 = Vector128.
Equals
(ch3, Vector128.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).AsUInt16() & caseConversion);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (13)
209
Vector128<byte> cmpCh2 = Vector128.
Equals
(ch2, Vector128.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)));
210
Vector128<byte> cmpCh1 = Vector128.
Equals
(ch1, Vector128.LoadUnsafe(ref searchSpace, (nuint)offset));
409
Vector128<byte> cmpCh1 = Vector128.
Equals
(ch1, Vector128.LoadUnsafe(ref searchSpace, (nuint)offset));
410
Vector128<byte> cmpCh2 = Vector128.
Equals
(ch2, Vector128.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)));
533
uint matches = Vector128.
Equals
(Vector128<byte>.Zero, search).ExtractMostSignificantBits();
613
uint matches = Vector128.
Equals
(Vector128<byte>.Zero, search).ExtractMostSignificantBits();
646
uint matches = Vector128.
Equals
(Vector128<byte>.Zero, search).ExtractMostSignificantBits();
686
uint matches = Vector128.
Equals
(Vector128<byte>.Zero, search).ExtractMostSignificantBits();
717
Vector128<byte> compareResult = Vector128.
Equals
(Vector128<byte>.Zero, search);
1066
matches = Vector128.
Equals
(Vector128.LoadUnsafe(ref first, offset), Vector128.LoadUnsafe(ref second, offset)).ExtractMostSignificantBits();
1079
matches = Vector128.
Equals
(Vector128.LoadUnsafe(ref first, offset), Vector128.LoadUnsafe(ref second, offset)).ExtractMostSignificantBits();
1212
maskVec = Vector128.
Equals
(
1227
maskVec = Vector128.
Equals
(
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (9)
220
Vector128<ushort> cmpCh2 = Vector128.
Equals
(ch2, Vector128.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)));
221
Vector128<ushort> cmpCh1 = Vector128.
Equals
(ch1, Vector128.LoadUnsafe(ref searchSpace, (nuint)offset));
429
Vector128<ushort> cmpCh1 = Vector128.
Equals
(ch1, Vector128.LoadUnsafe(ref searchSpace, (nuint)offset));
430
Vector128<ushort> cmpCh2 = Vector128.
Equals
(ch2, Vector128.LoadUnsafe(ref searchSpace, (nuint)(offset + ch1ch2Distance)));
601
uint matches = Vector128.
Equals
(Vector128<ushort>.Zero, search).AsByte().ExtractMostSignificantBits();
703
uint matches = Vector128.
Equals
(Vector128<ushort>.Zero, search).AsByte().ExtractMostSignificantBits();
745
uint matches = Vector128.
Equals
(Vector128<ushort>.Zero, search).AsByte().ExtractMostSignificantBits();
791
uint matches = Vector128.
Equals
(Vector128<ushort>.Zero, search).AsByte().ExtractMostSignificantBits();
829
Vector128<ushort> compareResult = Vector128.
Equals
(Vector128<ushort>.Zero, search);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (14)
274
Vector128<byte> result = Vector128.
Equals
(packedValue, packedSource);
298
Vector128<byte> result = Vector128.
Equals
(packedValue, packedSource);
475
Vector128<byte> result = Vector128.
Equals
(packedValue, packedSource);
500
Vector128<byte> result = Vector128.
Equals
(packedValue, packedSource);
689
Vector128<byte> result = Vector128.
Equals
(packedValue0, packedSource) | Vector128.
Equals
(packedValue1, packedSource);
714
Vector128<byte> result = Vector128.
Equals
(packedValue0, packedSource) | Vector128.
Equals
(packedValue1, packedSource);
907
Vector128<byte> result = Vector128.
Equals
(packedValue0, packedSource) | Vector128.
Equals
(packedValue1, packedSource) | Vector128.
Equals
(packedValue2, packedSource);
932
Vector128<byte> result = Vector128.
Equals
(packedValue0, packedSource) | Vector128.
Equals
(packedValue1, packedSource) | Vector128.
Equals
(packedValue2, packedSource);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (64)
1438
equals = Vector128.
Equals
(values, Vector128.LoadUnsafe(ref currentSearchSpace));
1452
equals = Vector128.
Equals
(values, Vector128.LoadUnsafe(ref oneVectorAwayFromEnd));
1629
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(values, Vector128.LoadUnsafe(ref currentSearchSpace)));
1643
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(values, Vector128.LoadUnsafe(ref oneVectorAwayFromEnd)));
1858
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(values0, current) | Vector128.
Equals
(values1, current));
1873
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(values0, current) | Vector128.
Equals
(values1, current));
2065
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(values0, current) | Vector128.
Equals
(values1, current) | Vector128.
Equals
(values2, current));
2080
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(values0, current) | Vector128.
Equals
(values1, current) | Vector128.
Equals
(values2, current));
2225
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(values0, current) | Vector128.
Equals
(values1, current)
2226
| Vector128.
Equals
(values2, current) | Vector128.
Equals
(values3, current));
2241
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(values0, current) | Vector128.
Equals
(values1, current)
2242
| Vector128.
Equals
(values2, current) | Vector128.
Equals
(values3, current));
2391
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(values0, current) | Vector128.
Equals
(values1, current) | Vector128.
Equals
(values2, current)
2392
| Vector128.
Equals
(values3, current) | Vector128.
Equals
(values4, current));
2407
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(values0, current) | Vector128.
Equals
(values1, current) | Vector128.
Equals
(values2, current)
2408
| Vector128.
Equals
(values3, current) | Vector128.
Equals
(values4, current));
2700
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(current, values0) | Vector128.
Equals
(current, values1));
2713
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(current, values0) | Vector128.
Equals
(current, values1));
2885
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(current, values0) | Vector128.
Equals
(current, values1) | Vector128.
Equals
(current, values2));
2899
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(current, values0) | Vector128.
Equals
(current, values1) | Vector128.
Equals
(current, values2));
3035
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(current, values0) | Vector128.
Equals
(current, values1) | Vector128.
Equals
(current, values2) | Vector128.
Equals
(current, values3));
3049
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(current, values0) | Vector128.
Equals
(current, values1) | Vector128.
Equals
(current, values2) | Vector128.
Equals
(current, values3));
3108
mask = Vector128.
Equals
(oldValues, original);
3122
mask = Vector128.
Equals
(oldValues, original);
3298
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(current, values0) | Vector128.
Equals
(current, values1) | Vector128.
Equals
(current, values2)
3299
| Vector128.
Equals
(current, values3) | Vector128.
Equals
(current, values4));
3313
equals = TNegator.NegateIfNeeded(Vector128.
Equals
(current, values0) | Vector128.
Equals
(current, values1) | Vector128.
Equals
(current, values2)
3314
| Vector128.
Equals
(current, values3) | Vector128.
Equals
(current, values4));
3821
count += BitOperations.PopCount(Vector128.
Equals
(Vector128.LoadUnsafe(ref current), targetVector).ExtractMostSignificantBits());
3826
uint mask = Vector128.
Equals
(Vector128.LoadUnsafe(ref oneVectorAwayFromEnd), targetVector).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (3)
2110
Vector128<ushort> v1Eq = Vector128.
Equals
(vector, v1);
2111
Vector128<ushort> v2Eq = Vector128.
Equals
(vector, v2);
2112
Vector128<ushort> v3Eq = Vector128.
Equals
(vector, v3);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (2)
404
Vector128<TRight> notEquals = ~Vector128.
Equals
(leftValues, rightValues);
435
Vector128<TRight> notEquals = ~Vector128.
Equals
(leftValues, rightValues);