Как преобразовать Vector128 <float>в Vector128 <int>в .NET? - PullRequest
1 голос
/ 01 ноября 2019

Я ищу .NET 3.0+ эквивалент встроенной функции no-op _mm_castps_si128 . Как я могу быстро бросить Vector128<float> в Vector128<int>?

1 Ответ

3 голосов
/ 01 ноября 2019

Намеченный способ сделать это - метод Vector128.As () .

Vector128<float> mf = Vector128.Create(42f);
Vector128<int> mi = mf.As<int, float>(); // acts as '_mm_castps_si128'
...