Почему оптимизация наборов инструкций SSE2 не доступна для программ на C++, скомпилированных с помощью переключателя/clr?Поддержка инструкций SSE2 с/CLR-переключателем
1
A
ответ
1
Задача компилятора JIT - генерировать машинный код. Он будет делать это на основе архитектуры процессора, на котором он работает. Да, он будет использовать инструкции SSE, если это необходимо, x64 JITter использует их сильно.
Если вы хотите использовать SSE2 в своем коде, вам придется скомпилировать его отдельно без/clr. Или используйте директиву, управляемую #pragma, для переключения на генерацию машинного кода, чтобы вы могли использовать встроенные функции.
Он не использует инструкции SSE2 SIMD, хотя, насколько я знаю. – jalf