| 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 |