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)
113result = TVectorDouble.ConditionalSelect( 119result = TVectorDouble.ConditionalSelect( 130return TVectorDouble.ConditionalSelect( 273return TVectorSingle.ConditionalSelect( 287TVectorDouble result = TVectorDouble.ConditionalSelect( 293return TVectorDouble.ConditionalSelect( 326return TVector.ConditionalSelect(Create<TVector, T>(-0.0f), sign, value); 330return TVector.ConditionalSelect(Create<TVector, T>(-0.0), sign, value); 337return TVector.ConditionalSelect(TVector.IsNegative(value ^ sign), -value, value); 548result = TVectorSingle.ConditionalSelect( 628TVectorDouble expFix = TVectorDouble.ConditionalSelect(Unsafe.BitCast<TVectorUInt64, TVectorDouble>(scaleDownMask), TVectorDouble.Create(4.149515568880993E+180), TVectorDouble.One); 634expFix = TVectorDouble.ConditionalSelect(Unsafe.BitCast<TVectorUInt64, TVectorDouble>(scaleUpMask), TVectorDouble.Create(2.409919865102884E-181), expFix); 635bitsFix = TVectorUInt64.ConditionalSelect(scaleUpMask, TVectorUInt64.Create(0x2580000000000000), bitsFix); 664ax = TVectorDouble.ConditionalSelect(lessThanMask, ay, ax); 665ay = TVectorDouble.ConditionalSelect(lessThanMask, tmp, ay); 668xBits = TVectorUInt64.ConditionalSelect(Unsafe.BitCast<TVectorDouble, TVectorUInt64>(lessThanMask), yBits, xBits); 669yBits = TVectorUInt64.ConditionalSelect(Unsafe.BitCast<TVectorDouble, TVectorUInt64>(lessThanMask), tmpBits, yBits); 707rTail = TVectorDouble.ConditionalSelect(equalExponentsMask, rTailTmp, rTail); 716result = TVectorDouble.ConditionalSelect(insignificanMask, insignificantResult, result); 717result = TVectorDouble.ConditionalSelect(nanMask, TVectorDouble.Create(double.NaN), result); 718result = TVectorDouble.ConditionalSelect(infinityMask, TVectorDouble.Create(double.PositiveInfinity), result); 760result = TVectorSingle.ConditionalSelect(nanMask, TVectorSingle.Create(float.NaN), result); 761result = TVectorSingle.ConditionalSelect(infinityMask, TVectorSingle.Create(float.PositiveInfinity), result); 941specialResult = TVectorDouble.ConditionalSelect( 950specialResult = TVectorDouble.ConditionalSelect( 966x = TVectorDouble.ConditionalSelect( 1027return TVectorDouble.ConditionalSelect( 1122specialResult = TVectorSingle.ConditionalSelect( 1131specialResult = TVectorSingle.ConditionalSelect( 1146x = TVectorSingle.ConditionalSelect( 1186return TVectorSingle.ConditionalSelect( 1261specialResult = TVectorDouble.ConditionalSelect( 1270specialResult = TVectorDouble.ConditionalSelect( 1286x = TVectorDouble.ConditionalSelect( 1347return TVectorDouble.ConditionalSelect( 1438specialResult = TVectorSingle.ConditionalSelect( 1447specialResult = TVectorSingle.ConditionalSelect( 1463x = TVectorSingle.ConditionalSelect( 1504return TVectorSingle.ConditionalSelect( 1517return TVector.ConditionalSelect( 1523return TVector.ConditionalSelect(TVector.GreaterThan(x, y), x, y); 1534return TVector.ConditionalSelect( 1561return TVector.ConditionalSelect( 1574return TVector.ConditionalSelect( 1587return TVector.ConditionalSelect( 1603return TVector.ConditionalSelect( 1609return TVector.ConditionalSelect(TVector.LessThan(x, y), x, y); 1621return TVector.ConditionalSelect( 1648return TVector.ConditionalSelect( 1661return TVector.ConditionalSelect( 1674return TVector.ConditionalSelect( 1842sinResult = TVectorDouble.ConditionalSelect( 1848cosResult = TVectorDouble.ConditionalSelect( 1856sinResult = TVectorDouble.ConditionalSelect( 1862cosResult = TVectorDouble.ConditionalSelect( 1873sinResult = TVectorDouble.ConditionalSelect( 1879cosResult = TVectorDouble.ConditionalSelect( 1997sinResult = TVectorSingle.ConditionalSelect( 2003cosResult = TVectorSingle.ConditionalSelect( 2019TVectorDouble sinResult = TVectorDouble.ConditionalSelect( 2025TVectorDouble cosResult = TVectorDouble.ConditionalSelect( 2033sinResult = TVectorDouble.ConditionalSelect( 2039cosResult = TVectorDouble.ConditionalSelect( 2153result = TVectorDouble.ConditionalSelect( 2161result = TVectorDouble.ConditionalSelect( 2172return TVectorDouble.ConditionalSelect( 2310return TVectorSingle.ConditionalSelect( 2325TVectorDouble result = TVectorDouble.ConditionalSelect( 2333return TVectorDouble.ConditionalSelect(