You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Minor cleanup of the Vector64/128/256/512 implementations to improve fallbacks (#103095)
* Minor cleanup of the Vector64/128/256/512 implementations to improve fallbacks
* Ensure gtNewSimdSumNode maintains consistency with the software fallback
* Ensure Vector128.Sum also does pairwise adds for floating-point
* Use the right type in the gtNewSimdBinOpNode call
* Don't regress fallback scenarios using AndNot
Copy file name to clipboardexpand all lines: src/libraries/System.Private.CoreLib/src/System/Numerics/Vector.cs
+2-2
Original file line number
Diff line number
Diff line change
@@ -253,7 +253,7 @@ public static Vector<float> Ceiling(Vector<float> value)
253
253
/// <returns>A vector whose bits come from <paramref name="left" /> or <paramref name="right" /> based on the value of <paramref name="condition" />.</returns>
/// <exception cref="NotSupportedException">The type of <paramref name="condition" />, <paramref name="left" />, and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
/// <summary>Converts a <see cref="Vector128{Int64}" /> to a <see cref="Vector128{Double}" />.</summary>
418
433
/// <param name="vector">The vector to convert.</param>
@@ -1413,16 +1428,7 @@ public static Vector128<T> CreateScalarUnsafe<T>(T value)
1413
1428
/// <exception cref="NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
/// <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
1990
2012
/// <exception cref="NotSupportedException">The type of <paramref name="left" /> and <paramref name="right"/> (<typeparamref name="T" />) is not supported.</exception>
0 commit comments