Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4361917216 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180913 | 20180818 |
4363989056 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
4368712768 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180913 | 20180818 |
4383449056 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180913 | 20180818 |
4414792064 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
4419578368 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
4424541792 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
4430839680 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
4458861568 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180913 | 20180818 |
4525642720 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
4568199200 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4571601088 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20180913 | 20180818 |
4595886848 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20180913 | 20180818 |
4597817472 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4600769600 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20180913 | 20180818 |
4607320896 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20180913 | 20180818 |
4607559168 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4609966400 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4612135040 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4615522240 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4616307392 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20180913 | 20180818 |
4616808352 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20180913 | 20180818 |
4616921952 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4617894688 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20180913 | 20180818 |
4622257888 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4625383200 | ref | gcc -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4625486656 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4627114304 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4628138080 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4633921824 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20180913 | 20180818 |
4634169632 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4641491520 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4649886272 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
4651766368 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4652070400 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4655734976 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4658078848 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4661148416 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4661259936 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4661281504 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4661428000 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4661481792 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4661956096 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4662817184 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4670871744 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4673267520 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4674804544 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4676846368 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4678770208 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4679419136 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4680392192 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4689315648 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20180913 | 20180818 |
4689317504 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4698961536 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20180913 | 20180818 |
4725421472 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4733288768 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4737311488 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
4744549120 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20180913 | 20180818 |
4746550048 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20180913 | 20180818 |
4751560480 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4758586560 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
4759531808 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4764641632 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4765490272 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180913 | 20180818 |
4772338336 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4776538624 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4807281600 | ref | gcc -m64 -O -fomit-frame-pointer | 20180913 | 20180818 |
4810924064 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20180913 | 20180818 |
4812115872 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20180913 | 20180818 |
4814052160 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
4816363456 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20180913 | 20180818 |
4816917600 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4817187296 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180913 | 20180818 |
4818124672 | ref | gcc -O -fomit-frame-pointer | 20180913 | 20180818 |
4824682112 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4846609120 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20180913 | 20180818 |
4848141440 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180913 | 20180818 |
4852231040 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20180913 | 20180818 |
4853846816 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20180913 | 20180818 |
4856279328 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20180913 | 20180818 |
4856820512 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20180913 | 20180818 |
4868680256 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20180913 | 20180818 |
4912340096 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4916489440 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4919764800 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4920515008 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4922450272 | ref | gcc -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4925780128 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4926410208 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4934496896 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20180913 | 20180818 |
4934668704 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
5162413056 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180913 | 20180818 |
5167232032 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180913 | 20180818 |
5193197280 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20180913 | 20180818 |
5194437440 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20180913 | 20180818 |
5199046464 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20180913 | 20180818 |
5200187264 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20180913 | 20180818 |
5205932064 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20180913 | 20180818 |
5218293568 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20180913 | 20180818 |
5220011072 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20180913 | 20180818 |
5224880064 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20180913 | 20180818 |
5226505920 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20180913 | 20180818 |
5227726080 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20180913 | 20180818 |
5231161984 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20180913 | 20180818 |
5233220512 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20180913 | 20180818 |
5238202720 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20180913 | 20180818 |
5287734176 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
5296798464 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20180913 | 20180818 |
5297992064 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20180913 | 20180818 |
5299797824 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20180913 | 20180818 |
5300773888 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180913 | 20180818 |
5303905792 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180913 | 20180818 |
5304865312 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20180913 | 20180818 |
5306139808 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20180913 | 20180818 |
5313512288 | ref | gcc -m64 -Os -fomit-frame-pointer | 20180913 | 20180818 |
5318284736 | ref | gcc -Os -fomit-frame-pointer | 20180913 | 20180818 |
5322072288 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20180913 | 20180818 |
5383446080 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20180913 | 20180818 |
6682070848 | ref | gcc -funroll-loops | 20180913 | 20180818 |
6703535712 | ref | cc | 20180913 | 20180818 |
6710517728 | ref | gcc | 20180913 | 20180818 |
8672207616 | avx2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
8681518464 | avx2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180913 | 20180818 |
8709027872 | avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
8711547168 | avx2 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
10018548768 | avx2 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180913 | 20180818 |
10045180544 | avx2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
10062256992 | avx2 | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180913 | 20180818 |
10112972800 | avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
10191904768 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
10217983136 | avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180913 | 20180818 |
10256005952 | avx2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180913 | 20180818 |
10270749472 | avx2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
10317754240 | avx2 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
11461335584 | avx2 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180913 | 20180818 |
11522938656 | avx2 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180913 | 20180818 |
12205354752 | avx2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180913 | 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
|