Как включить набор инструкций SSE/SSE2 в Visual Studio 2008 (используя CMake)?
В Visual Studio 2005 я вошел:
Вид → Страницы свойств → C/С++ → Генерация кода → Включить расширенный набор инструкций
Но в Visual Studio 2008?
Заранее спасибо
Ответы
Ответ 1
Если вы ищете SSE/SSE2: Project > Properties > Configuration Properties > C/C++ > Code Generation > Enable Enhanced Instruction Set
или добавьте /arch:SSE
(или /arch:SSE2
) в Command Line > Additional Options
.
У вас должен быть собственный проект, и хотя бы один файл .cpp добавлен для доступа к этому.
Ответ 2
Используя CMake, вы можете добавить следующее в CMakeLists.txt:
IF(MSVC)
ADD_DEFINITIONS(/arch:SSE)
ENDIF(MSVC)
или /arch:SSE2
.
Ответ 3
Это Project- > Properties... (тот же путь, что и выше)
Ответ 4
Если вы используете встроенный ассемблер __asm { .... }
, вам не нужно его включать.
Но если вы включите SSE, вы должны быть осторожны. Возможно, код медленнее обычного кода FPU.