Ho un codice che utilizza comandi intrinseci SSSE3 (si noti la tripla S) e un runtime verifica se utilizzarlo, quindi ho assunto che l'applicazione debba essere eseguita su CPU senza Supporto SSSE3. Tuttavia, quando si utilizza -mssse3 con ottimizzazione -O1 il compilatore inserisce anche istruzioni SSSE3 che non ho chiamato esplicitamente, quindi il programma si blocca.Come abilitare le intrinseche SSSE3 ma disabilitarne l'utilizzo nell'ottimizzazione del compilatore
C'è un modo per abilitare il codice SSSE3 quando richiamo ESPLICITAMENTE le relative funzioni intrinseche, ma per impedire al compilatore di aggiungere il proprio codice SSSE3?
Nota che non è possibile disabilitare l'ottimizzazione -O1.
Domanda correlata: http://stackoverflow.com/questions/15584983/whats-the-proper-way-to-use-different-versions-of-sse-intrinsics-in-gcc – yohjp
compila diverse TU con impostazioni diverse . – PlasmaHH
Compilare file diversi con opzioni diverse o diverse funzioni con diverse opzioni (pragma, attributo) o utilizzare gcc-4.9. –