Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
33440 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
33472 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
33504 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
33600 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
33632 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
33664 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
33728 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
33792 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
33920 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
33952 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
33952 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
33984 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
34016 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
34016 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
34112 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
34176 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
34176 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
34176 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
34272 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
34272 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
34272 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
34304 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
34368 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
34400 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
34400 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180516 | 20171218 |
34432 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
34464 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
34464 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
34592 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180516 | 20171218 |
34656 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
34656 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
34720 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180516 | 20171218 |
34752 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
34752 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180516 | 20171218 |
34784 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
34784 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
34784 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
34816 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
34848 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
34912 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
35040 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35040 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
35040 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
35040 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
35040 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180516 | 20171218 |
35072 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
35104 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
35104 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35104 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
35136 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35232 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
35264 | opt64 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
35296 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35360 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
35360 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35360 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
35456 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
35456 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35488 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35488 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
35520 | opt64 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
35520 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35552 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35584 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
35584 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
35648 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
35648 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
35680 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35712 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
35712 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
35712 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35744 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180516 | 20171218 |
35744 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
35776 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
35776 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
35776 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
35808 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
35808 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35904 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35904 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35936 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
35968 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
36000 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
36000 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
36064 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
36064 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
36096 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
36128 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
36128 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
36160 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
36160 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
36192 | opt64 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180516 | 20171218 |
36192 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
36224 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180516 | 20171218 |
36224 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180516 | 20171218 |
36288 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
36288 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180516 | 20171218 |
36288 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
36320 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180516 | 20171218 |
36320 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
36352 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
36352 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
36352 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
36352 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
36384 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
36384 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
36448 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180516 | 20171218 |
36448 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
36448 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
36480 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
36480 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
36512 | opt64 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
36544 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
36544 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
36544 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180516 | 20171218 |
36544 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180516 | 20171218 |
36544 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
36544 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
36544 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
36576 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
36576 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
36576 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
36576 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180516 | 20171218 |
36576 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
36608 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
36608 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
36672 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
36672 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
36672 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
36704 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
36736 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
36736 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
36768 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
36800 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
36800 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
36928 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
36992 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
37184 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
37216 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
37216 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180516 | 20171218 |
37312 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
37344 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
37440 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
37536 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
37536 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
37536 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
37568 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
37792 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
37856 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
37920 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
38016 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
38048 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
38048 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
38048 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
38304 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
38304 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
38464 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
38496 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
38688 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
38752 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
38784 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
38848 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
38976 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
39040 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
39072 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
39264 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
39360 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
39392 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
39424 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
39520 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
39584 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
39584 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
39648 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
40000 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
40096 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
41088 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |