Thank you. It is indeed true that .NET has some gaps in its SIMD API, which might require either writing a specific routine in C and pinvoking it or implementing the algorithm differently.
Were there any other factors that contributed to the decision?
FWIW I forwarded the issue the discussion links to dotnetevolution discord server.