При оценке того, какие оптимизации поддерживаются -march=native
, gcc -march=native -Q --help=target
, я смутился, увидев, что gcc
отображает мои -march
как broadwell
вместо skylake
. У моей машины есть i7-7700. Это может быть глупый вопрос, но есть ли способ вручную установить марш к фактическому нативу (skylake
)?
Версии и информация о сборке
4.15.0-33-generic
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 158
Model name: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
...