Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
9038489888 | avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
9106631392 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
9145873184 | avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180913 | 20180818 |
9499992768 | avx2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180913 | 20180818 |
9505356928 | avx2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
9506037792 | avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
9517951520 | avx2 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
9977457568 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180913 | 20180818 |
10014573408 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
10024901664 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
10106406656 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180913 | 20180818 |
10114524064 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
11414727008 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180913 | 20180818 |
11425835296 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180913 | 20180818 |
11427575744 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180913 | 20180818 |
11467056064 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11476493088 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11500957088 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11520157792 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
11714637376 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11765185728 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11766274560 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11766614208 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11770491584 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11776853248 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11813941408 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11815696480 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11838476736 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11849758432 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11897229216 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11897472096 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
11951951840 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
11955415552 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
11958131232 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20180913 | 20180818 |
11986716864 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11990734624 | ref | gcc -O3 -fomit-frame-pointer | 20180913 | 20180818 |
11994951840 | avx2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
11995078656 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
12105787360 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
12108284544 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
12328571296 | avx2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180913 | 20180818 |
12329850208 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
12333761952 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
12481510816 | avx2 | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180913 | 20180818 |
12493264128 | avx2 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
12539433856 | avx2 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180913 | 20180818 |
12614357120 | avx2 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180913 | 20180818 |
12687415424 | avx2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
12814000672 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
12848324704 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
12854198112 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20180913 | 20180818 |
12861595488 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
12881400128 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20180913 | 20180818 |
12895148640 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
12902780768 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
12903597088 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
12906673312 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
13314824608 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20180913 | 20180818 |
13316381600 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20180913 | 20180818 |
13339320480 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20180913 | 20180818 |
13378551648 | avx2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
13388044928 | avx2 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180913 | 20180818 |
13400000768 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20180913 | 20180818 |
13402395616 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20180913 | 20180818 |
13463683136 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20180913 | 20180818 |
13464871872 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20180913 | 20180818 |
13476364512 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20180913 | 20180818 |
13476648576 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20180913 | 20180818 |
13507135904 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20180913 | 20180818 |
13521102848 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20180913 | 20180818 |
13602535872 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20180913 | 20180818 |
13936460096 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
14475294016 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
14542706400 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180913 | 20180818 |
14641473184 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180913 | 20180818 |
14708308768 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180913 | 20180818 |
14718768960 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180913 | 20180818 |
14810812256 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180913 | 20180818 |
15020774656 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
15293463456 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
15349538912 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
15467180256 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
15495185216 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
15941566496 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180913 | 20180818 |
15988644992 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
16023307104 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20180913 | 20180818 |
16028180096 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
16036868512 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20180913 | 20180818 |
16038360832 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
16041969216 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20180913 | 20180818 |
16044746336 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
16045875552 | ref | gcc -O2 -fomit-frame-pointer | 20180913 | 20180818 |
16058948704 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20180913 | 20180818 |
16362818400 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
16362835488 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20180913 | 20180818 |
16411612512 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20180913 | 20180818 |
16435303104 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20180913 | 20180818 |
16437007136 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20180913 | 20180818 |
16457307744 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20180913 | 20180818 |
16457496032 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20180913 | 20180818 |
16470148608 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20180913 | 20180818 |
16471900768 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20180913 | 20180818 |
16475447648 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20180913 | 20180818 |
16494889600 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20180913 | 20180818 |
16506435296 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20180913 | 20180818 |
16507374560 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20180913 | 20180818 |
16949581216 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20180913 | 20180818 |
16956062656 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20180913 | 20180818 |
17080339008 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20180913 | 20180818 |
17092221344 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20180913 | 20180818 |
17106219776 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20180913 | 20180818 |
17121002976 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20180913 | 20180818 |
17140639840 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20180913 | 20180818 |
17141463840 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180913 | 20180818 |
17173949216 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20180913 | 20180818 |
17199346592 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20180913 | 20180818 |
17605504448 | ref | gcc -m64 -O -fomit-frame-pointer | 20180913 | 20180818 |
17606133536 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20180913 | 20180818 |
17611718880 | ref | gcc -O -fomit-frame-pointer | 20180913 | 20180818 |
17757216096 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20180913 | 20180818 |
17777664000 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20180913 | 20180818 |
17781634368 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20180913 | 20180818 |
17797044416 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20180913 | 20180818 |
18452172256 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20180913 | 20180818 |
18456054496 | ref | gcc -m64 -Os -fomit-frame-pointer | 20180913 | 20180818 |
18468876224 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20180913 | 20180818 |
18474107808 | ref | gcc -Os -fomit-frame-pointer | 20180913 | 20180818 |
18491360544 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20180913 | 20180818 |
18538828032 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20180913 | 20180818 |
18544008640 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20180913 | 20180818 |
18558050144 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20180913 | 20180818 |
18559723840 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180913 | 20180818 |
18603675840 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180913 | 20180818 |
20011425856 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20180913 | 20180818 |
55761639456 | ref | gcc | 20180913 | 20180818 |
55796035136 | ref | gcc -funroll-loops | 20180913 | 20180818 |
55806979968 | ref | cc | 20180913 | 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
|