Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6001558400 | avx2 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
6015603200 | avx2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180905 | 20180818 |
6018042752 | avx2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
6031627520 | avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
6084255776 | avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180905 | 20180818 |
6084399968 | avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
6126086592 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
6254593632 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180905 | 20180818 |
6258461472 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
6276161568 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180905 | 20180818 |
6280890432 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
6314257600 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7197094240 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7208675840 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7224283552 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7227025024 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7229714912 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180905 | 20180818 |
7241311616 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180905 | 20180818 |
7244731712 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180905 | 20180818 |
7245824128 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
7300931360 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7363411904 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7368440576 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7375266752 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7379693600 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7390978464 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7397828896 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7408113248 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
7409444192 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
7412941760 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7414026080 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7425526336 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7438349344 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
7439038624 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7442844928 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7459187616 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180905 | 20180818 |
7512490016 | ref | gcc -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7520860640 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7527431072 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7531046656 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7623596448 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7635718752 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7760420704 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7772963808 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20180905 | 20180818 |
7824806784 | avx2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180905 | 20180818 |
7858478880 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20180905 | 20180818 |
7895066592 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20180905 | 20180818 |
7911808032 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
7914219424 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
7917356160 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
7937116448 | avx2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
7939537536 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
7949110080 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
7966434496 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
7967052032 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
8030868544 | avx2 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
8213112864 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20180905 | 20180818 |
8233059680 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20180905 | 20180818 |
8241864032 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20180905 | 20180818 |
8245006944 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20180905 | 20180818 |
8247791840 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20180905 | 20180818 |
8264168064 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20180905 | 20180818 |
8267051328 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20180905 | 20180818 |
8279293376 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20180905 | 20180818 |
8306217120 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20180905 | 20180818 |
8320695232 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
8360501856 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
8393282656 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180905 | 20180818 |
8652641696 | avx2 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180905 | 20180818 |
8660733728 | avx2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
8682230432 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
8694114592 | avx2 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180905 | 20180818 |
8712403744 | avx2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
8763537952 | avx2 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180905 | 20180818 |
8784871328 | avx2 | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180905 | 20180818 |
8825937056 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180905 | 20180818 |
8914436416 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180905 | 20180818 |
8995527360 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180905 | 20180818 |
9291704256 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180905 | 20180818 |
9328304128 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180905 | 20180818 |
9364382752 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9368967296 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9376934016 | ref | gcc -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9402181632 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9411020224 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9444890944 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9448873856 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9450167520 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9450414496 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9450856704 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9451153952 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9640537088 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9692864736 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180905 | 20180818 |
9702691296 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20180905 | 20180818 |
9710136736 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20180905 | 20180818 |
9717517888 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20180905 | 20180818 |
9718262720 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20180905 | 20180818 |
9720673344 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20180905 | 20180818 |
9724967392 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20180905 | 20180818 |
9726443104 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20180905 | 20180818 |
9731269920 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20180905 | 20180818 |
9738965088 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180905 | 20180818 |
9739058976 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20180905 | 20180818 |
9742369760 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180905 | 20180818 |
9746973120 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20180905 | 20180818 |
9839447200 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20180905 | 20180818 |
9851927264 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20180905 | 20180818 |
9858376608 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20180905 | 20180818 |
9873124672 | ref | gcc -m64 -Os -fomit-frame-pointer | 20180905 | 20180818 |
9877543168 | ref | gcc -Os -fomit-frame-pointer | 20180905 | 20180818 |
9928409280 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20180905 | 20180818 |
9936644896 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20180905 | 20180818 |
10005710944 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20180905 | 20180818 |
10012326848 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20180905 | 20180818 |
10073500864 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
10075745728 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20180905 | 20180818 |
10163769824 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20180905 | 20180818 |
10165136064 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20180905 | 20180818 |
10184620224 | ref | gcc -O -fomit-frame-pointer | 20180905 | 20180818 |
10185619296 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20180905 | 20180818 |
10193703808 | ref | gcc -m64 -O -fomit-frame-pointer | 20180905 | 20180818 |
10268542272 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20180905 | 20180818 |
10269732576 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20180905 | 20180818 |
10284136544 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20180905 | 20180818 |
10285402656 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20180905 | 20180818 |
10288001312 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20180905 | 20180818 |
10292395936 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20180905 | 20180818 |
10305015712 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20180905 | 20180818 |
10362131904 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20180905 | 20180818 |
10368736544 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20180905 | 20180818 |
10832050080 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20180905 | 20180818 |
10836049248 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20180905 | 20180818 |
10963278336 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20180905 | 20180818 |
10968383264 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20180905 | 20180818 |
34158154432 | ref | gcc -funroll-loops | 20180905 | 20180818 |
34159618560 | ref | gcc | 20180905 | 20180818 |
34194449632 | ref | cc | 20180905 | 20180818 |
Compiler | Implementations
|
cc | avx2 |
gcc | avx2 |
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 | 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
|