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
The new BitConverter methods could be useful, and new Vector APIs could make it feasible to implement vectorized ChaCha in a instruction set agnostic manner.
The text was updated successfully, but these errors were encountered:
As of .NET 6, Vector<T> does not include shift operators, so we can't use it to implement ChaCha efficiently yet. However, support has been merged so the next version of .NET should support this. Shuffling may also be necessary to meet performance requirements.
We were able to use new floating point APIs in ba17a5b to do bitwise convertion between floats and integers - we may not need unsafe in Core when targeting .NET 6 now.
https://devblogs.microsoft.com/dotnet/announcing-net-6/
The new BitConverter methods could be useful, and new Vector APIs could make it feasible to implement vectorized ChaCha in a instruction set agnostic manner.
The text was updated successfully, but these errors were encountered: