(Reported by @michaelgsharp)
Repro:
using System.Numerics.Tensors;
float[] dest = new float[4];
// Non-vectorized
float[] values = [-1, -2, -3];
TensorPrimitives.Pow(values, 3f, dest);
Console.WriteLine($"{dest[0]} {dest[1]} {dest[2]}");
// Vectorized
values = [-1, -2, -3, -4];
TensorPrimitives.Pow(values, 3f, dest);
Console.WriteLine($"{dest[0]} {dest[1]} {dest[2]} {dest[3]}");
prints
-1 -8 -27
NaN NaN NaN NaN