Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
27360 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
27392 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
27424 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
27424 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
27488 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
27520 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
27552 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
27552 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
27552 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
27616 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
27648 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
27680 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
27776 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
27808 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
27840 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
27840 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
27872 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
27904 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
27904 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
27936 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
27936 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180516 | 20171218 |
27968 | opt64 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
28000 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
28032 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
28032 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
28096 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
28128 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
28160 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
28160 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180516 | 20171218 |
28160 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
28192 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180516 | 20171218 |
28224 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
28224 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180516 | 20171218 |
28288 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
28288 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
28288 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
28320 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
28320 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180516 | 20171218 |
28352 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
28352 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
28352 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
28352 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
28448 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
28448 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
28480 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
28544 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
28544 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
28576 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
28608 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
28640 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
28672 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
28704 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
28768 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
28800 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
28800 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
28832 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
28832 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
28864 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
28896 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
28896 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
28928 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
28992 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29024 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29024 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29056 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29088 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29088 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
29120 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
29120 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29152 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29184 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29184 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29216 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29248 | opt64 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29280 | opt64 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180516 | 20171218 |
29280 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180516 | 20171218 |
29312 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29312 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29312 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
29344 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29344 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29344 | opt64 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29344 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29344 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180516 | 20171218 |
29344 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
29344 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
29376 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
29408 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29408 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29440 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29440 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
29472 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180516 | 20171218 |
29472 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29504 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
29504 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180516 | 20171218 |
29504 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29504 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
29536 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
29536 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29536 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29568 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180516 | 20171218 |
29568 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
29600 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
29600 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
29600 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29600 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
29600 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
29664 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
29696 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29696 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180516 | 20171218 |
29728 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29728 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180516 | 20171218 |
29728 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
29792 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
29792 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29824 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
29824 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
29824 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
29888 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
29888 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
29888 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
29888 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
29888 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29920 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
29952 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29984 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
29984 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
29984 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
30016 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
30048 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
30080 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
30112 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
30112 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
30208 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
30240 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
30336 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
30336 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
30368 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
30464 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
30592 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
30752 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
30880 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
30912 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
30912 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
30912 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
30976 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
31168 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
31264 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
31296 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
31488 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
31488 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
31552 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
31616 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
31616 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
31616 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
31680 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
31712 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
31712 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
31744 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
31808 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
31904 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
31904 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
32160 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
32192 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
32352 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
32352 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
32352 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
32416 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
32416 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
32480 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
32544 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
32704 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
32736 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
32800 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
32800 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
33184 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |