5 implementations of ConditionalSelect
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (1)
883static Vector<T> ISimdVector<Vector<T>, T>.ConditionalSelect(Vector<T> condition, Vector<T> left, Vector<T> right) => Vector.ConditionalSelect(condition, left, right);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (1)
534static Vector128<T> ISimdVector<Vector128<T>, T>.ConditionalSelect(Vector128<T> condition, Vector128<T> left, Vector128<T> right) => Vector128.ConditionalSelect(condition, left, right);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256_1.cs (1)
523static Vector256<T> ISimdVector<Vector256<T>, T>.ConditionalSelect(Vector256<T> condition, Vector256<T> left, Vector256<T> right) => Vector256.ConditionalSelect(condition, left, right);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (1)
523static Vector512<T> ISimdVector<Vector512<T>, T>.ConditionalSelect(Vector512<T> condition, Vector512<T> left, Vector512<T> right) => Vector512.ConditionalSelect(condition, left, right);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64_1.cs (1)
591static Vector64<T> ISimdVector<Vector64<T>, T>.ConditionalSelect(Vector64<T> condition, Vector64<T> left, Vector64<T> right) => Vector64.ConditionalSelect(condition, left, right);
74 references to ConditionalSelect
System.Private.CoreLib (74)
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (1)
881/// <inheritdoc cref="ISimdVector{TSelf, T}.ConditionalSelect(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (1)
532/// <inheritdoc cref="ISimdVector{TSelf, T}.ConditionalSelect(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256_1.cs (1)
521/// <inheritdoc cref="ISimdVector{TSelf, T}.ConditionalSelect(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (1)
521/// <inheritdoc cref="ISimdVector{TSelf, T}.ConditionalSelect(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64_1.cs (1)
589/// <inheritdoc cref="ISimdVector{TSelf, T}.ConditionalSelect(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (69)
112result = TVectorDouble.ConditionalSelect( 118result = TVectorDouble.ConditionalSelect( 129return TVectorDouble.ConditionalSelect( 272return TVectorSingle.ConditionalSelect( 286TVectorDouble result = TVectorDouble.ConditionalSelect( 292return TVectorDouble.ConditionalSelect( 325return TVector.ConditionalSelect(Create<TVector, T>(-0.0f), sign, value); 329return TVector.ConditionalSelect(Create<TVector, T>(-0.0), sign, value); 336return TVector.ConditionalSelect(TVector.IsNegative(value ^ sign), -value, value); 547result = TVectorSingle.ConditionalSelect( 627TVectorDouble expFix = TVectorDouble.ConditionalSelect(Unsafe.BitCast<TVectorUInt64, TVectorDouble>(scaleDownMask), TVectorDouble.Create(4.149515568880993E+180), TVectorDouble.One); 633expFix = TVectorDouble.ConditionalSelect(Unsafe.BitCast<TVectorUInt64, TVectorDouble>(scaleUpMask), TVectorDouble.Create(2.409919865102884E-181), expFix); 634bitsFix = TVectorUInt64.ConditionalSelect(scaleUpMask, TVectorUInt64.Create(0x2580000000000000), bitsFix); 663ax = TVectorDouble.ConditionalSelect(lessThanMask, ay, ax); 664ay = TVectorDouble.ConditionalSelect(lessThanMask, tmp, ay); 667xBits = TVectorUInt64.ConditionalSelect(Unsafe.BitCast<TVectorDouble, TVectorUInt64>(lessThanMask), yBits, xBits); 668yBits = TVectorUInt64.ConditionalSelect(Unsafe.BitCast<TVectorDouble, TVectorUInt64>(lessThanMask), tmpBits, yBits); 706rTail = TVectorDouble.ConditionalSelect(equalExponentsMask, rTailTmp, rTail); 715result = TVectorDouble.ConditionalSelect(insignificanMask, insignificantResult, result); 716result = TVectorDouble.ConditionalSelect(nanMask, TVectorDouble.Create(double.NaN), result); 717result = TVectorDouble.ConditionalSelect(infinityMask, TVectorDouble.Create(double.PositiveInfinity), result); 759result = TVectorSingle.ConditionalSelect(nanMask, TVectorSingle.Create(float.NaN), result); 760result = TVectorSingle.ConditionalSelect(infinityMask, TVectorSingle.Create(float.PositiveInfinity), result); 940specialResult = TVectorDouble.ConditionalSelect( 949specialResult = TVectorDouble.ConditionalSelect( 965x = TVectorDouble.ConditionalSelect( 1026return TVectorDouble.ConditionalSelect( 1121specialResult = TVectorSingle.ConditionalSelect( 1130specialResult = TVectorSingle.ConditionalSelect( 1145x = TVectorSingle.ConditionalSelect( 1185return TVectorSingle.ConditionalSelect( 1260specialResult = TVectorDouble.ConditionalSelect( 1269specialResult = TVectorDouble.ConditionalSelect( 1285x = TVectorDouble.ConditionalSelect( 1346return TVectorDouble.ConditionalSelect( 1437specialResult = TVectorSingle.ConditionalSelect( 1446specialResult = TVectorSingle.ConditionalSelect( 1462x = TVectorSingle.ConditionalSelect( 1503return TVectorSingle.ConditionalSelect( 1516return TVector.ConditionalSelect( 1522return TVector.ConditionalSelect(TVector.GreaterThan(x, y), x, y); 1533return TVector.ConditionalSelect( 1560return TVector.ConditionalSelect( 1573return TVector.ConditionalSelect( 1586return TVector.ConditionalSelect( 1602return TVector.ConditionalSelect( 1608return TVector.ConditionalSelect(TVector.LessThan(x, y), x, y); 1620return TVector.ConditionalSelect( 1647return TVector.ConditionalSelect( 1660return TVector.ConditionalSelect( 1673return TVector.ConditionalSelect( 1841sinResult = TVectorDouble.ConditionalSelect( 1847cosResult = TVectorDouble.ConditionalSelect( 1855sinResult = TVectorDouble.ConditionalSelect( 1861cosResult = TVectorDouble.ConditionalSelect( 1872sinResult = TVectorDouble.ConditionalSelect( 1878cosResult = TVectorDouble.ConditionalSelect( 1996sinResult = TVectorSingle.ConditionalSelect( 2002cosResult = TVectorSingle.ConditionalSelect( 2018TVectorDouble sinResult = TVectorDouble.ConditionalSelect( 2024TVectorDouble cosResult = TVectorDouble.ConditionalSelect( 2032sinResult = TVectorDouble.ConditionalSelect( 2038cosResult = TVectorDouble.ConditionalSelect( 2152result = TVectorDouble.ConditionalSelect( 2160result = TVectorDouble.ConditionalSelect( 2171return TVectorDouble.ConditionalSelect( 2309return TVectorSingle.ConditionalSelect( 2324TVectorDouble result = TVectorDouble.ConditionalSelect( 2332return TVectorDouble.ConditionalSelect(