Translations:GCC optimization/110/pt-br

From Gentoo Wiki
Jump to:navigation Jump to:search

-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].

  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.