3 ms·
Do realize that no Linux distribution ships such binaries. They do the equivalent of -march=$worstSupportedProcessor (eg x86_64). To actually get any benefits f
by dom0 10y ago
Do realize that no Linux distribution ships such binaries. They do the equivalent of -march=$worstSupportedProcessor (eg x86_64). To actually get any benefits from the smart compiler on these you'll need to use FMV and proprietary compiler extensions (eg. GCC per function options), write runtime dispatch code etc. (GCC also has proprietary extensions for that).
- smitherfield 10y agoIn this particular case it just replaced a few of the x86 instructions with AMD64 ones.
- arthur2e5 10y agoSolus Linux builds some libraries into /usr/$LIB/avx and modified glibc's ld loader to load these libraries if the CPU happens to have avx2. https://github.com/AOSC-Dev/aosc-os-abbs/issues/522#issuecomment-266824590 https://github.com/AOSC-Dev/aosc-os-abbs/issues/522#issuecom... (In that issue I am trying to figure out some FMV stuff.)