Как включить набор инструкций SSE3 / SSE4.1 в Visual Studio 2008?

Я пытался следить:

Проект> Свойства> Свойства конфигурации> C / C ++> Создание кода> Включить расширенный набор команд

Но у меня были только варианты - SSE или SSE2.

Спасибо.


person Igor    schedule 05.05.2010    source источник


Ответы (2)


Если вы серьезно относитесь к использованию SSE, откажитесь от компилятора Microsoft и используйте достойный компилятор. ICC от Intel, вероятно, лучший выбор. Он полностью поддерживает SSE3, SSSE3, SSE4.1, SSE4.2 и генерирует гораздо лучший код.

person Paul R    schedule 05.05.2010
comment
Пожалуйста, имейте в виду с ICC, что Intel могла снизить производительность на процессорах, отличных от Intel. Подробнее см. Здесь: en.wikipedia.org/wiki/Intel_C%2B% 2B_Compiler # Критика - person Josh Brown; 14.10.2011
comment
Я думаю, что это устарело по состоянию на ICC 11 и 12? - person Paul R; 14.10.2011
comment
Хотя, по-видимому, все еще присутствует конфигурация по умолчанию, я нашел справочное руководство AMD для ICC 12 для оптимальной производительности: developer.amd.com/Assets/CompilerOptQuickRef-61004100.pdf - person Josh Brown; 14.10.2011

Позвольте мне погуглить это для вас

Первые две ссылки, кажется, отвечают на ваш вопрос. SSE3 и SSE4 добавляться не будут. если вы хотите использовать, вы можете использовать встроенные функции.

person shoosh    schedule 05.05.2010
comment
Времена изменились, первые два результата: (1) за стеной входа и (2) эта страница. - person Dietrich Epp; 11.10.2012