Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
12411501472 | avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180909 | 20180818 |
12492064928 | avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
12504379424 | avx2 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
12522616736 | avx2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180909 | 20180818 |
12526995552 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180909 | 20180818 |
12548511136 | avx2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
12854545568 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180909 | 20180818 |
12934668000 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20180909 | 20180818 |
12970139776 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
13095461632 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
13102831968 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180909 | 20180818 |
14139768896 | avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
14666407200 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
14732563232 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
14735014304 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
14773464768 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15058349632 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
15067619136 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15077407008 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180909 | 20180818 |
15087717312 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15088020256 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15090109440 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180909 | 20180818 |
15095279776 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20180909 | 20180818 |
15122359744 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15125588544 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15137224160 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15153059424 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15154687008 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15155068448 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15198419328 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15204221344 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15208696928 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15216685280 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15251976256 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
15269585248 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
15288219968 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
15305026560 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20180909 | 20180818 |
15338120704 | ref | gcc -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15367427584 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15382618112 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15563608736 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15593593952 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15765253760 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15819920672 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20180909 | 20180818 |
15893043040 | avx2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180909 | 20180818 |
16116729504 | avx2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180909 | 20180818 |
16233077376 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20180909 | 20180818 |
16239675680 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
16258285888 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20180909 | 20180818 |
16370976096 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
16381910752 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
16412322976 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
16412881376 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
16506383840 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
16511390176 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
16599204032 | avx2 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
16809030432 | avx2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180909 | 20180818 |
16999335232 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20180909 | 20180818 |
17003152800 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20180909 | 20180818 |
17004973888 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20180909 | 20180818 |
17014954944 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20180909 | 20180818 |
17023219360 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20180909 | 20180818 |
17138212768 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20180909 | 20180818 |
17158996320 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20180909 | 20180818 |
17160068512 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20180909 | 20180818 |
17208461152 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20180909 | 20180818 |
17344058656 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20180909 | 20180818 |
17726194624 | avx2 | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180909 | 20180818 |
17745993408 | avx2 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180909 | 20180818 |
17773090688 | avx2 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180909 | 20180818 |
17941168800 | avx2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180909 | 20180818 |
18051453600 | avx2 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180909 | 20180818 |
18653055744 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
18925426976 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20180909 | 20180818 |
18925872352 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180909 | 20180818 |
19321327328 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20180909 | 20180818 |
19448903296 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
19452081728 | ref | gcc -O2 -fomit-frame-pointer | 20180909 | 20180818 |
19455014144 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
19468711840 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20180909 | 20180818 |
19488684416 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
19502687456 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20180909 | 20180818 |
19588713120 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20180909 | 20180818 |
19595171072 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20180909 | 20180818 |
19606557280 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
19607291040 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
19642781792 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
19644222592 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
19803430400 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20180909 | 20180818 |
20332697120 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20180909 | 20180818 |
20432959040 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20180909 | 20180818 |
20629513024 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180909 | 20180818 |
20631149408 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20180909 | 20180818 |
20653936992 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20180909 | 20180818 |
20683180800 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20180909 | 20180818 |
20684049664 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20180909 | 20180818 |
20688552736 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20180909 | 20180818 |
20712312160 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20180909 | 20180818 |
20722553536 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20180909 | 20180818 |
20734678464 | ref | gcc -O -fomit-frame-pointer | 20180909 | 20180818 |
20751832096 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20180909 | 20180818 |
20778723936 | ref | gcc -m64 -O -fomit-frame-pointer | 20180909 | 20180818 |
20803202048 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20180909 | 20180818 |
20803212896 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
20822926784 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20180909 | 20180818 |
20823616800 | ref | gcc -Os -fomit-frame-pointer | 20180909 | 20180818 |
20825777952 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20180909 | 20180818 |
20853628544 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20180909 | 20180818 |
20855805184 | ref | gcc -m64 -Os -fomit-frame-pointer | 20180909 | 20180818 |
20858054848 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20180909 | 20180818 |
20874812512 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180909 | 20180818 |
20881363872 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20180909 | 20180818 |
20881947104 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20180909 | 20180818 |
20922670560 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20180909 | 20180818 |
20929615360 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180909 | 20180818 |
21636373824 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20180909 | 20180818 |
21659767328 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20180909 | 20180818 |
21857998816 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
21870186688 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20180909 | 20180818 |
21908134592 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20180909 | 20180818 |
22112559872 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20180909 | 20180818 |
22126633056 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20180909 | 20180818 |
22142474656 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20180909 | 20180818 |
22274889984 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20180909 | 20180818 |
22425339104 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20180909 | 20180818 |
23545477728 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20180909 | 20180818 |
23619614176 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20180909 | 20180818 |
24217341824 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20180909 | 20180818 |
24233736768 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20180909 | 20180818 |
24240766112 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20180909 | 20180818 |
24272470176 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20180909 | 20180818 |
24280783680 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20180909 | 20180818 |
24347763872 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20180909 | 20180818 |
24351509408 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20180909 | 20180818 |
67319164992 | ref | gcc -funroll-loops | 20180909 | 20180818 |
67336793440 | ref | cc | 20180909 | 20180818 |
67616281056 | ref | gcc | 20180909 | 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
|