Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8931 | useint32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
8958 | useint32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9016 | useint32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9055 | useint32 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9098 | useint32 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9115 | useint32 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9165 | useint32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9230 | useint32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9500 | useint32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9508 | useint32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9568 | useint32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9613 | useint32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9613 | useint32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9614 | useint32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9631 | useint32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9654 | useint32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9660 | useint32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9664 | useint32 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9673 | useint32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9694 | useint32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9696 | useint32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9696 | useint32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180819 | 20180818 |
9885 | useint32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180819 | 20180818 |
9926 | useint32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
9930 | useint32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
9938 | useint32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
9942 | useint32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180819 | 20180818 |
9943 | useint32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180819 | 20180818 |
9946 | useint32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180819 | 20180818 |
9966 | useint32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
9986 | useint32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180819 | 20180818 |
9988 | useint32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10018 | useint32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10022 | useint32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10025 | useint32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10033 | useint32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180819 | 20180818 |
10036 | useint32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180819 | 20180818 |
10044 | useint32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10055 | useint32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180819 | 20180818 |
10075 | useint32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180819 | 20180818 |
10083 | useint32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180819 | 20180818 |
10101 | useint32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10119 | useint32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10137 | useint32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10139 | useint32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180819 | 20180818 |
10143 | useint32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10143 | useint32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180819 | 20180818 |
10159 | useint32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10175 | useint32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10179 | useint32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180819 | 20180818 |
10179 | useint32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10180 | useint32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10181 | useint32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10183 | useint32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10188 | useint32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10193 | useint32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10197 | useint32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10197 | useint32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10203 | useint32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10232 | useint32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180819 | 20180818 |
10270 | useint32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180819 | 20180818 |
10270 | useint32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10273 | useint32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180819 | 20180818 |
10288 | useint32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180819 | 20180818 |
10290 | useint32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180819 | 20180818 |
10296 | useint32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180819 | 20180818 |
10296 | useint32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10300 | useint32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180819 | 20180818 |
10311 | useint32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10314 | useint32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10315 | useint32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10320 | useint32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180819 | 20180818 |
10327 | useint32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10327 | useint32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180819 | 20180818 |
10337 | useint32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180819 | 20180818 |
10355 | useint32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10363 | useint32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180819 | 20180818 |
10363 | useint32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180819 | 20180818 |
10393 | useint32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10393 | useint32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10397 | useint32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10411 | useint32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10433 | useint32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180819 | 20180818 |
10454 | useint32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10460 | useint32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180819 | 20180818 |
10462 | useint32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180819 | 20180818 |
10467 | useint32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180819 | 20180818 |
10482 | useint32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10484 | useint32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180819 | 20180818 |
10502 | useint32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180819 | 20180818 |
10509 | useint32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180819 | 20180818 |
10518 | useint32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10520 | useint32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10531 | useint32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180819 | 20180818 |
10535 | useint32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180819 | 20180818 |
10542 | useint32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10549 | useint32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10554 | useint32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10740 | useint32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10812 | useint32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180819 | 20180818 |
10849 | useint32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180819 | 20180818 |
10893 | useint32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180819 | 20180818 |
10899 | useint32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10905 | useint32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10928 | useint32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
10956 | useint32 | gcc -m32 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
11006 | useint32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180819 | 20180818 |
11052 | useint32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
11105 | useint32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180819 | 20180818 |
11135 | useint32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180819 | 20180818 |
11199 | useint32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
11306 | useint32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
11311 | useint32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180819 | 20180818 |
11332 | useint32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180819 | 20180818 |
11375 | useint32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180819 | 20180818 |
11385 | useint32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
11391 | useint32 | gcc -m32 -O -fomit-frame-pointer | 20180819 | 20180818 |
11418 | useint32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
11437 | useint32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
11476 | useint32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
11492 | useint32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180819 | 20180818 |
11496 | useint32 | gcc -m32 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
11497 | useint32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
11498 | useint32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180819 | 20180818 |
11500 | useint32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
11506 | useint32 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
11513 | useint32 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180819 | 20180818 |
11514 | useint32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180819 | 20180818 |
11526 | useint32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
11560 | useint32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
11599 | useint32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
11805 | useint32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180819 | 20180818 |
13667 | useint32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180819 | 20180818 |
13887 | useint32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
13904 | useint32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180819 | 20180818 |
14538 | useint32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
14655 | useint32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180819 | 20180818 |
14732 | useint32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
14738 | useint32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180819 | 20180818 |
14869 | useint32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180819 | 20180818 |
14885 | useint32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180819 | 20180818 |
14896 | useint32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180819 | 20180818 |
14927 | useint32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180819 | 20180818 |
14954 | useint32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180819 | 20180818 |
14986 | useint32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180819 | 20180818 |
15036 | useint32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15038 | useint32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15044 | useint32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180819 | 20180818 |
15058 | useint32 | gcc -m32 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15115 | useint32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180819 | 20180818 |
15298 | useint32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180819 | 20180818 |
15404 | useint32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15422 | useint32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15464 | useint32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180819 | 20180818 |
15486 | useint32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180819 | 20180818 |
15490 | useint32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15500 | useint32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15508 | useint32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180819 | 20180818 |
15563 | useint32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180819 | 20180818 |
15657 | useint32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15659 | useint32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180819 | 20180818 |
15726 | useint32 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15778 | useint32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15854 | useint32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180819 | 20180818 |
15871 | useint32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15875 | useint32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15885 | useint32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180819 | 20180818 |
15887 | useint32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15925 | useint32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15955 | useint32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180819 | 20180818 |
15974 | useint32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180819 | 20180818 |
16004 | useint32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180819 | 20180818 |
16033 | useint32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180819 | 20180818 |
16044 | useint32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180819 | 20180818 |
16093 | useint32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180819 | 20180818 |
16153 | useint32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180819 | 20180818 |