Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1645392576 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
1648233952 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
1648900992 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180905 | 20180818 |
1649326848 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
1672541984 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180905 | 20180818 |
1673225024 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180905 | 20180818 |
1674899840 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
1677438944 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180905 | 20180818 |
1688391552 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
1688551712 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
1756643488 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1761371200 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1761406400 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1762373536 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1778236128 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1780717152 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1782936800 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1786396224 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1789846496 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1790479840 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1791381632 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1791840960 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1792525120 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1794908928 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1795491360 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1795713152 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1802966304 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1807226688 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1810061312 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1811953376 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1815512896 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1815811104 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1818754752 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1821746176 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180905 | 20180818 |
1822573984 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1822853408 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20180905 | 20180818 |
1823082400 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20180905 | 20180818 |
1823641856 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20180905 | 20180818 |
1823986976 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1824505536 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20180905 | 20180818 |
1825393056 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20180905 | 20180818 |
1827178592 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20180905 | 20180818 |
1830057280 | ref | gcc -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1832117632 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1832174080 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1832676448 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1832866304 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20180905 | 20180818 |
1833738528 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1833951104 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1834316928 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1834512672 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20180905 | 20180818 |
1837177248 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20180905 | 20180818 |
1839046272 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1839282560 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1840563392 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180905 | 20180818 |
1840661408 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1840838848 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1841486624 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1841939456 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1842761824 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1843409664 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1844442080 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1845632512 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1850164160 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1851274784 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1852811488 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20180905 | 20180818 |
1853927584 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1854746912 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20180905 | 20180818 |
1856511872 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20180905 | 20180818 |
1858554368 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1867093440 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
1869619360 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20180905 | 20180818 |
1875407264 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
1876095008 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1877401344 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20180905 | 20180818 |
1880194240 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20180905 | 20180818 |
1880729088 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180905 | 20180818 |
1880818208 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
1881749728 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20180905 | 20180818 |
1881827424 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20180905 | 20180818 |
1882833120 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20180905 | 20180818 |
1895349088 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1896065312 | ref | gcc -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1904234528 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1904890048 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
1908313952 | ref | gcc -m64 -O -fomit-frame-pointer | 20180905 | 20180818 |
1914741120 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20180905 | 20180818 |
1914883520 | ref | gcc -O -fomit-frame-pointer | 20180905 | 20180818 |
1920759168 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
1921556320 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20180905 | 20180818 |
1928375744 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20180905 | 20180818 |
2037047136 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
2052375744 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20180905 | 20180818 |
2054279744 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20180905 | 20180818 |
2074223040 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20180905 | 20180818 |
2075099968 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20180905 | 20180818 |
2099148064 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20180905 | 20180818 |
2101598752 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20180905 | 20180818 |
2103045760 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180905 | 20180818 |
2103750752 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180905 | 20180818 |
2104170272 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20180905 | 20180818 |
2104359296 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20180905 | 20180818 |
2105369056 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20180905 | 20180818 |
2107849248 | ref | gcc -m64 -Os -fomit-frame-pointer | 20180905 | 20180818 |
2107988992 | ref | gcc -Os -fomit-frame-pointer | 20180905 | 20180818 |
2109102592 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20180905 | 20180818 |
2110743232 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20180905 | 20180818 |
2150128512 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20180905 | 20180818 |
2155517536 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20180905 | 20180818 |
2156324704 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20180905 | 20180818 |
2158335776 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20180905 | 20180818 |
2159244960 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20180905 | 20180818 |
2162017024 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20180905 | 20180818 |
2168132128 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20180905 | 20180818 |
2169698144 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20180905 | 20180818 |
2170851680 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180905 | 20180818 |
2171055712 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180905 | 20180818 |
2172723104 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20180905 | 20180818 |
2807275488 | ref | gcc | 20180905 | 20180818 |
2808822560 | ref | cc | 20180905 | 20180818 |
2811475776 | ref | gcc -funroll-loops | 20180905 | 20180818 |
3541563424 | avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
3543728928 | avx2 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
3548255968 | avx2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
3556731200 | avx2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180905 | 20180818 |
4125540192 | avx2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
4160957184 | avx2 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180905 | 20180818 |
4221447008 | avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
4254339520 | avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180905 | 20180818 |
4262528928 | avx2 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
4270909376 | avx2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180905 | 20180818 |
4298037664 | avx2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
4307103552 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
4338581568 | avx2 | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180905 | 20180818 |
4756634752 | avx2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
4869330208 | avx2 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180905 | 20180818 |
4893060352 | avx2 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180905 | 20180818 |
Compiler | Implementations
|
gcc -O2 -fomit-frame-pointer | avx2 |
gcc -O3 -fomit-frame-pointer | avx2 |
gcc -O -fomit-frame-pointer | avx2 |
gcc -Os -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | avx2 |
gcc -m64 -O2 -fomit-frame-pointer | avx2 |
gcc -m64 -O3 -fomit-frame-pointer | avx2 |
gcc -m64 -O -fomit-frame-pointer | avx2 |
gcc -m64 -Os -fomit-frame-pointer | avx2 |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | avx2 |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | avx2 |
gcc -m64 -march=core2 -O -fomit-frame-pointer | avx2 |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | avx2 |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx2 |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx2 |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx2 |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx2 |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx2 |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx2 |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | avx2 |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | avx2 |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | avx2 |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | avx2 |
gcc -m64 -march=corei7 -O -fomit-frame-pointer | avx2 |
gcc -m64 -march=corei7 -Os -fomit-frame-pointer | avx2 |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | avx2 |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | avx2 |
gcc -m64 -march=k8 -O -fomit-frame-pointer | avx2 |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | avx2 |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | avx2 |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | avx2 |
gcc -m64 -march=nocona -O -fomit-frame-pointer | avx2 |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | avx2 |
gcc -march=barcelona -O2 -fomit-frame-pointer | avx2 |
gcc -march=barcelona -O3 -fomit-frame-pointer | avx2 |
gcc -march=barcelona -O -fomit-frame-pointer | avx2 |
gcc -march=barcelona -Os -fomit-frame-pointer | avx2 |
gcc -march=k8 -O2 -fomit-frame-pointer | avx2 |
gcc -march=k8 -O3 -fomit-frame-pointer | avx2 |
gcc -march=k8 -O -fomit-frame-pointer | avx2 |
gcc -march=k8 -Os -fomit-frame-pointer | avx2 |
gcc -march=nocona -O2 -fomit-frame-pointer | avx2 |
gcc -march=nocona -O3 -fomit-frame-pointer | avx2 |
gcc -march=nocona -O -fomit-frame-pointer | avx2 |
gcc -march=nocona -Os -fomit-frame-pointer | avx2
|