Translations:GCC optimization/110/pt-br
From Gentoo Wiki
-march
é uma opção para a seleção do conjunto de instruções; ela diz ao compilador que ele pode usar instruções do conjunto definido. Em uma plataforma Intel/AMD64 com -march=native -O2
ou níveis otimização menores, o código provavelmente terá instruções AVX porém usando registradores SSE XMM menores. Para se aproveitar ao máximo de registradores AVX YMM, as opções -ftree-vectorize
, -O3
ou -Ofast
devem ser usadas também[1].
- ↑ GNU GCC Bugzilla, [https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57952#c8 AVX/AVX2 sem registradores YMM usado em redução trivial]. Recuperado em 18/07/2017.