101 references to Zero
System.Numerics.Tensors (40)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBooleanUnaryOperator.cs (3)
79
typeof(T) == typeof(float) ? Vector512.EqualsAny(result.AsUInt32(), Vector512<uint>.
Zero
) :
80
typeof(T) == typeof(double) ? Vector512.EqualsAny(result.AsUInt64(), Vector512<ulong>.
Zero
) :
81
Vector512.EqualsAny(result, Vector512<T>.
Zero
);
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.Abs.cs (3)
103
Vector512<T> abs = Vector512.ConditionalSelect(Vector512.LessThan(x, Vector512<T>.
Zero
), -x, x);
104
if (Vector512.LessThan(abs, Vector512<T>.
Zero
) != Vector512<T>.
Zero
)
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertHelpers.cs (2)
517
Vector512<uint> subnormalMask = Vector512.Equals(offsetExponent, Vector512<uint>.
Zero
);
532
offsetMaskedExponentLowerBound = Vector512.ConditionalSelect(Vector512.Equals(infinityOrNaNMask, Vector512<uint>.
Zero
),
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertToInteger.cs (2)
80
return Vector512.IsNegative(Vector512<TTo>.AllBitsSet) != Vector512<TTo>.
Zero
?
87
return Vector512.IsNegative(Vector512<TTo>.AllBitsSet) != Vector512<TTo>.
Zero
?
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertToIntegerNative.cs (2)
79
return Vector512.IsNegative(Vector512<TTo>.AllBitsSet) != Vector512<TTo>.
Zero
?
86
return Vector512.IsNegative(Vector512<TTo>.AllBitsSet) != Vector512<TTo>.
Zero
?
System\Numerics\Tensors\netcore\TensorPrimitives.CosineSimilarity.cs (6)
66
Vector512<T> dotProductVector = Vector512<T>.
Zero
;
67
Vector512<T> xSumOfSquaresVector = Vector512<T>.
Zero
;
68
Vector512<T> ySumOfSquaresVector = Vector512<T>.
Zero
;
207
Vector512<float> dotProductVector = Vector512<float>.
Zero
;
208
Vector512<float> xSumOfSquaresVector = Vector512<float>.
Zero
;
209
Vector512<float> ySumOfSquaresVector = Vector512<float>.
Zero
;
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (4)
92
if (equalMask != Vector512<T>.
Zero
)
184
if (nanMask != Vector512<T>.
Zero
)
203
if (nanMask != Vector512<T>.
Zero
)
223
if (nanMask != Vector512<T>.
Zero
)
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMaxMagnitude.cs (1)
92
if (equalMask != Vector512<T>.
Zero
)
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMin.cs (1)
89
if (equalMask != Vector512<T>.
Zero
)
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMinMagnitude.cs (1)
92
if (equalMask != Vector512<T>.
Zero
)
System\Numerics\Tensors\netcore\TensorPrimitives.IsPow2.cs (2)
66
Vector512.Equals(x & (x - Vector512<T>.One), Vector512<T>.
Zero
) &
67
Vector512.GreaterThan(x, 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 (3)
423
if (nanMask != Vector512<T>.
Zero
)
442
if (nanMask != Vector512<T>.
Zero
)
461
if (nanMask != Vector512<T>.
Zero
)
System\Numerics\Tensors\netcore\TensorPrimitives.Sign.cs (5)
96
return Vector512.ConditionalSelect(Vector512.Equals(x, Vector512<T>.
Zero
).AsInt32(),
97
Vector512<int>.
Zero
,
112
return Vector512.ConditionalSelect(Vector512.LessThan(x, Vector512<T>.
Zero
).AsInt32(),
114
Vector512.ConditionalSelect(Vector512.GreaterThan(x, Vector512<T>.
Zero
).AsInt32(),
116
Vector512<int>.
Zero
));
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 (61)
src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (1)
176
Vector512<byte> isFalse = Vector512.Equals(vector, Vector512<byte>.
Zero
);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (13)
2035
return Vector512<T>.
Zero
;
2059
return Vector512<T>.
Zero
;
2073
return Vector512<T>.
Zero
;
2077
return LessThan(vector.AsInt32(), Vector512<int>.
Zero
).As<int, T>();
2081
return LessThan(vector.AsInt64(), Vector512<long>.
Zero
).As<long, T>();
2085
return LessThan(vector, Vector512<T>.
Zero
);
2102
return Vector512<T>.
Zero
;
2152
return GreaterThanOrEqual(vector.AsInt32(), Vector512<int>.
Zero
).As<int, T>();
2156
return GreaterThanOrEqual(vector.AsInt64(), Vector512<long>.
Zero
).As<long, T>();
2160
return GreaterThanOrEqual(vector, Vector512<T>.
Zero
);
2177
return Vector512<T>.
Zero
;
2193
return Vector512<T>.
Zero
;
2199
public static Vector512<T> IsZero<T>(Vector512<T> vector) => Equals(vector, Vector512<T>.
Zero
);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (1)
351
return
Zero
- vector;
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (5)
144
return Vector512.Equals(bitMask & bitPositions, Vector512<byte>.
Zero
);
443
if (result != Vector512<byte>.
Zero
)
473
if (result != Vector512<byte>.
Zero
)
621
if (result != Vector512<byte>.
Zero
)
650
if (result != Vector512<byte>.
Zero
)
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (3)
321
if (result != Vector512<byte>.
Zero
)
503
if (result != Vector512<byte>.
Zero
)
632
ulong resultMask = (~Vector512.Equals(result, Vector512<byte>.
Zero
)).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (1)
108
if (result != Vector512<byte>.
Zero
)
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (3)
92
if (cmpAnd != Vector512<byte>.
Zero
)
319
if (cmpAnd != Vector512<byte>.
Zero
)
573
ulong matches = Vector512.Equals(Vector512<byte>.
Zero
, search).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (4)
96
if (cmpAnd != Vector512<byte>.
Zero
)
335
if (cmpAnd != Vector512<byte>.
Zero
)
654
if (!Vector512.EqualsAny(search, Vector512<ushort>.
Zero
))
667
ulong matches = Vector512.Equals(search, Vector512<ushort>.
Zero
).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (4)
578
if (result != Vector512<byte>.
Zero
)
602
if (result != Vector512<byte>.
Zero
)
794
if (result != Vector512<byte>.
Zero
)
818
if (result != Vector512<byte>.
Zero
)
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (20)
1795
if (equals == Vector512<TValue>.
Zero
)
1810
if (equals != Vector512<TValue>.
Zero
)
2002
if (equals == Vector512<TValue>.
Zero
)
2017
if (equals != Vector512<TValue>.
Zero
)
2159
if (equals == Vector512<TValue>.
Zero
)
2175
if (equals != Vector512<TValue>.
Zero
)
2323
if (equals == Vector512<TValue>.
Zero
)
2339
if (equals != Vector512<TValue>.
Zero
)
2642
if (equals == Vector512<TValue>.
Zero
)
2656
if (equals != Vector512<TValue>.
Zero
)
2827
if (equals == Vector512<TValue>.
Zero
)
2841
if (equals != Vector512<TValue>.
Zero
)
2977
if (equals == Vector512<TValue>.
Zero
)
2991
if (equals != Vector512<TValue>.
Zero
)
3236
if (equals == Vector512<TValue>.
Zero
)
3251
if (equals != Vector512<TValue>.
Zero
)
3584
if (inRangeVector != Vector512<T>.
Zero
)
3595
if (inRangeVector != Vector512<T>.
Zero
)
3726
if (inRangeVector != Vector512<T>.
Zero
)
3736
if (inRangeVector != Vector512<T>.
Zero
)
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (1)
2057
if (cmp != Vector512<byte>.
Zero
)
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (3)
261
if (notEquals != Vector512<TRight>.
Zero
)
292
if (notEquals != Vector512<TRight>.
Zero
)
594
if (((leftLower ^ right) | (leftUpper ^ rightNext)) != Vector512<ushort>.
Zero
)
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (2)
1594
return zeroIsAscii != Vector512<ushort>.
Zero
;
1661
return (vector.AsUInt16() & Vector512.Create((ushort)0xFF80)) == Vector512<ushort>.
Zero
;