我正在寻找无操作 x86 内在函数 _mm_castps_si128 的 .NET 3.0+ 等效项。如何快速将
Vector128<float>
转换为 Vector128<int>
以便位模式保持不变。
预期的方法是通过方法 Vector128.As().
Vector128<float> mf = Vector128.Create(42f);
Vector128<int> mi = mf.As<int, float>(); // acts as '_mm_castps_si128'
这只是重新解释这些位,例如如果你想对 FP 位模式进行整数位破解。
您正在寻找 Vector128.ConvertToInt32 方法。