У меня есть код, который использует встроенные команды SSSE3 (обратите внимание на тройной S) и проверку выполнения, следует ли использовать его, поэтому я предположил, что приложение должно выполняться на процессорах без Поддержка SSSE3. Однако при использовании -mssse3 с оптимизацией -O1 компилятор также вставляет инструкции SSSE3, которые я явно не вызывал, поэтому программа вылетает из строя.Как включить встроенные функции SSSE3, но отключить их использование в оптимизации компилятора
Есть ли способ включить код SSSE3, когда я EXPLICITLY вызываю соответствующие встроенные функции, но чтобы остановить компилятор от добавления собственного кода SSSE3?
Обратите внимание, что я не могу отключить оптимизацию -O1.
Связанный вопрос: http://stackoverflow.com/questions/15584983/whats-the-proper-way-to-use-different-versions-of-sse-intrinsics-in-gcc – yohjp
скомпилировать различные ТУ с различными настройками , – PlasmaHH
Скомпилируйте различные файлы с различными параметрами или различными функциями с различными параметрами (прагма, атрибут) или используйте gcc-4.9. –