Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4772901892 | avx2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180930 | 20180818 |
4797310416 | avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180930 | 20180818 |
5170968480 | avx2 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180930 | 20180818 |
5171903356 | avx2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180930 | 20180818 |
5292101084 | avx2 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180930 | 20180818 |
5293124156 | avx2 | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180930 | 20180818 |
5435071588 | avx2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180930 | 20180818 |
5541353460 | avx2 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180930 | 20180818 |
5604671128 | avx2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180930 | 20180818 |
5631077768 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180930 | 20180818 |
5633913072 | avx2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180930 | 20180818 |
5694010884 | avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180930 | 20180818 |
5695195744 | avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180930 | 20180818 |
6295339016 | avx2 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180930 | 20180818 |
6295880608 | avx2 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180930 | 20180818 |
6397749564 | avx2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180930 | 20180818 |
12258390356 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20181001 | 20180818 |
12281135444 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180930 | 20180818 |
12281468440 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180930 | 20180818 |
12291195904 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180930 | 20180818 |
12291813352 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20181001 | 20180818 |
12320236184 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20181001 | 20180818 |
12339747784 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20181001 | 20180818 |
12373835076 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12374478572 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12401809868 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20181001 | 20180818 |
12406148856 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12408254528 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12410554172 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20180930 | 20180818 |
12416311648 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12430131348 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12431976536 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180930 | 20180818 |
12433090972 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180930 | 20180818 |
12458747036 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12469935916 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12474448848 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12479425140 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12502436424 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12502843768 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180930 | 20180818 |
12515759948 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12515921936 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12518444952 | ref | gcc -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12542895068 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12544730284 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12560223868 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12561817972 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12562491360 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12564324704 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12568003408 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12575727664 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12576508492 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20181001 | 20180818 |
12576660604 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12581487588 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180930 | 20180818 |
12587130780 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12597495024 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12598740000 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12601003116 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12606669224 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12609283264 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12620655464 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12624670740 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180930 | 20180818 |
12628618592 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12630076840 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12634330520 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12635991444 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12636544356 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12637229080 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12638131660 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12639266924 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12639868704 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12640969192 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20181001 | 20180818 |
12641250460 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12641786620 | ref | gcc -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12642790808 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12643995032 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180930 | 20180818 |
12644891644 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20181001 | 20180818 |
12646095776 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12646527880 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20181001 | 20180818 |
12647747780 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20180930 | 20180818 |
12649621796 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12660561500 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180930 | 20180818 |
12661460284 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180930 | 20180818 |
12663904672 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20181001 | 20180818 |
12677824884 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20181001 | 20180818 |
12679642336 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20181001 | 20180818 |
12689826664 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20181001 | 20180818 |
12690445224 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20181001 | 20180818 |
12690883616 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20181001 | 20180818 |
12694979272 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20181001 | 20180818 |
12696767240 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180930 | 20180818 |
12697036448 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20181001 | 20180818 |
12700133548 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20181001 | 20180818 |
12700502192 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20181001 | 20180818 |
12702697396 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20181001 | 20180818 |
12703276608 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20181001 | 20180818 |
12703842328 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20181001 | 20180818 |
12708293228 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20181001 | 20180818 |
12713135952 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20181001 | 20180818 |
12747618660 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20181001 | 20180818 |
12804548228 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20181001 | 20180818 |
12806151284 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20180930 | 20180818 |
12813042284 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20181001 | 20180818 |
12814087772 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20181001 | 20180818 |
12835827676 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20181001 | 20180818 |
12843384380 | ref | gcc -O -fomit-frame-pointer | 20181001 | 20180818 |
12844620992 | ref | gcc -m64 -O -fomit-frame-pointer | 20180930 | 20180818 |
12851044580 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181001 | 20180818 |
13073960400 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20181001 | 20180818 |
13085452568 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180930 | 20180818 |
13085937560 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20181001 | 20180818 |
13114849048 | ref | gcc -Os -fomit-frame-pointer | 20181001 | 20180818 |
13115363892 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20180930 | 20180818 |
13115862868 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20181001 | 20180818 |
13116537280 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181001 | 20180818 |
13117603564 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20181001 | 20180818 |
13117668772 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181001 | 20180818 |
13124021016 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20181001 | 20180818 |
13124614116 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20181001 | 20180818 |
13135802216 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20181001 | 20180818 |
13138822432 | ref | gcc -m64 -Os -fomit-frame-pointer | 20180930 | 20180818 |
13140417736 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20181001 | 20180818 |
13140513296 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20181001 | 20180818 |
13143454068 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20181001 | 20180818 |
13143685076 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20181001 | 20180818 |
13144710692 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20181001 | 20180818 |
13145366436 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20181001 | 20180818 |
13150552404 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20181001 | 20180818 |
13153803512 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20181001 | 20180818 |
13154612596 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20181001 | 20180818 |
13158006592 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180930 | 20180818 |
13169437752 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20181001 | 20180818 |
13188770024 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20181001 | 20180818 |
13207352152 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20181001 | 20180818 |
13241697352 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20181001 | 20180818 |
14700084564 | ref | cc | 20181001 | 20180818 |
14790981156 | ref | gcc | 20181001 | 20180818 |
14791574080 | ref | gcc -funroll-loops | 20181001 | 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
|