Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4336844224 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180908 | 20180818 |
4338475936 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
4348446528 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
4348490400 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
4352008384 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
4352310240 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180908 | 20180818 |
4357055264 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180908 | 20180818 |
4369320736 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180908 | 20180818 |
4391153248 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
4400963168 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
4507914208 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4508008384 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4547790560 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4553151680 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4558690944 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4565411072 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4567205600 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4570036096 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4582281856 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4593755200 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4594321824 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4596738624 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4617498208 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4618182560 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4622991200 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4632840224 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20180909 | 20180818 |
4647436384 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20180909 | 20180818 |
4655695808 | ref | gcc -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4656284416 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4659604896 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4662794080 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4663900640 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20180908 | 20180818 |
4668449120 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4671899328 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180908 | 20180818 |
4671987872 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4674012480 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20180909 | 20180818 |
4679758080 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20180909 | 20180818 |
4680937728 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20180909 | 20180818 |
4683205632 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4687204512 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4689573184 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4691004512 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20180908 | 20180818 |
4692779552 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4692869088 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180908 | 20180818 |
4693622784 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180908 | 20180818 |
4698405120 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20180909 | 20180818 |
4698529024 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180908 | 20180818 |
4705205472 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20180908 | 20180818 |
4709068160 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4720842848 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4721008544 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20180909 | 20180818 |
4721601856 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180909 | 20180818 |
4728649952 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20180909 | 20180818 |
4729318176 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180908 | 20180818 |
4729694656 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20180909 | 20180818 |
4744241824 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20180908 | 20180818 |
4750607360 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4751319200 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4753170336 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180908 | 20180818 |
4762455296 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4765672288 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20180908 | 20180818 |
4766627520 | ref | gcc -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4767072288 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20180908 | 20180818 |
4768080992 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180908 | 20180818 |
4768266048 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20180909 | 20180818 |
4768477792 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180908 | 20180818 |
4768754656 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4772705088 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4775313056 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20180909 | 20180818 |
4780151520 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4790818624 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180908 | 20180818 |
4797319968 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180908 | 20180818 |
4802136640 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20180909 | 20180818 |
4803779872 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4815141632 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
4816872896 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20180908 | 20180818 |
4823779680 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180908 | 20180818 |
4823814912 | ref | gcc -m64 -O -fomit-frame-pointer | 20180908 | 20180818 |
4826437376 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4835542848 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20180909 | 20180818 |
4838269280 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20180908 | 20180818 |
4846291328 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
4847408192 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20180909 | 20180818 |
4849623008 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20180909 | 20180818 |
4852187328 | ref | gcc -O -fomit-frame-pointer | 20180909 | 20180818 |
4860089312 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20180908 | 20180818 |
4865196096 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180908 | 20180818 |
4870432928 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20180908 | 20180818 |
4885277568 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20180909 | 20180818 |
4891094688 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180908 | 20180818 |
4916782208 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20180909 | 20180818 |
5397384064 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180909 | 20180818 |
5418415648 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20180909 | 20180818 |
5418748224 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20180909 | 20180818 |
5419263232 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180908 | 20180818 |
5420590112 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20180909 | 20180818 |
5425179680 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20180909 | 20180818 |
5431187744 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20180909 | 20180818 |
5435211264 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20180909 | 20180818 |
5436004672 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20180909 | 20180818 |
5441717024 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20180909 | 20180818 |
5442874816 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20180909 | 20180818 |
5452691936 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20180909 | 20180818 |
5463221344 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20180909 | 20180818 |
5469522848 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20180909 | 20180818 |
5482495808 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20180909 | 20180818 |
5526334176 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180908 | 20180818 |
5530290816 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180908 | 20180818 |
5539193600 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180908 | 20180818 |
5545965792 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20180908 | 20180818 |
5547440608 | ref | gcc -Os -fomit-frame-pointer | 20180909 | 20180818 |
5548320256 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20180908 | 20180818 |
5549266496 | ref | gcc -m64 -Os -fomit-frame-pointer | 20180908 | 20180818 |
5549856832 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20180909 | 20180818 |
5555649216 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20180908 | 20180818 |
5558509088 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20180909 | 20180818 |
5562204512 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20180909 | 20180818 |
5566480480 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20180909 | 20180818 |
7116212288 | ref | gcc -funroll-loops | 20180909 | 20180818 |
7131130272 | ref | cc | 20180909 | 20180818 |
7146310560 | ref | gcc | 20180909 | 20180818 |
8149990400 | avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180908 | 20180818 |
8154033952 | avx2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180908 | 20180818 |
8169488448 | avx2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180908 | 20180818 |
8178038144 | avx2 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180908 | 20180818 |
9330125856 | avx2 | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180908 | 20180818 |
9370902528 | avx2 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180908 | 20180818 |
9568510208 | avx2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180908 | 20180818 |
9573772704 | avx2 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180908 | 20180818 |
9588552000 | avx2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180908 | 20180818 |
9618068064 | avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180908 | 20180818 |
9651878240 | avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180908 | 20180818 |
9671098432 | avx2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180908 | 20180818 |
9711058432 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180908 | 20180818 |
11083326656 | avx2 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180908 | 20180818 |
11120308928 | avx2 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180908 | 20180818 |
11241899552 | avx2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180908 | 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
|