Ответ 1
Вы можете видеть, какие оптимизации используются GCC с помощью следующей команды:
$ gcc -Q --help=target
Например, на моей машине GCC не включает sse4.1 по умолчанию:
$ gcc -Q --help=target | grep msse4.1
-msse4.1 [disabled]
Однако он поддерживается, потому что он отображается в /proc/cpuinfo
. И действительно, если я попрошу GCC оптимизировать сгенерированный код для моей машины, он позволяет sse4.1:
$ gcc -Q --help=target -march=native | grep msse4.1
-msse4.1 [enabled]