| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 15748 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 15936 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 15976 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 16036 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 16172 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 16188 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 16196 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 16324 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 16360 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 16532 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 16544 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 16728 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 17532 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 17568 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 17972 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 18140 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 18172 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 18212 | opt64 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 18240 | opt64 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 18252 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 18432 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 18464 | opt64 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 18472 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 18524 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 18584 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 18716 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 18744 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 18748 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 18864 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 18924 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 19016 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 19052 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 19052 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 19072 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 19400 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 19404 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 19408 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 19412 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 19412 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 19456 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 19460 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 19476 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 19480 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 19516 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 19564 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 19564 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 19796 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 19804 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 19844 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 19992 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 20136 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 20152 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 20188 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 20296 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 20548 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 21540 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 25776 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26124 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26176 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 26180 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 26212 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 26292 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 26364 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 26380 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 26384 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26400 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26456 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26472 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 26484 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 26484 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26496 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 26512 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 26512 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 26516 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 26516 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26524 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 26528 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 26528 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 26532 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26536 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26544 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26552 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 26556 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26572 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26600 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26624 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 26624 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26636 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 26692 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26700 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26720 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 26728 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 26728 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 26728 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 26744 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26748 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 26752 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26764 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 26780 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26812 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26820 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26820 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26824 | opt64 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 26836 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 26916 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 26988 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 27000 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 27004 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 27008 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 27016 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 27016 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 27032 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27036 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27060 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27060 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 27064 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 27068 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27072 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27108 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27140 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 27168 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 27172 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27212 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27220 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27228 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27260 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27272 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27276 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27296 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27316 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 27332 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27360 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27380 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27424 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27424 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27432 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27444 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27456 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27484 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27504 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27504 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27560 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27588 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27600 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27612 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27624 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27624 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27632 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27648 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27680 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27728 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27744 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27796 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27836 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 27844 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190705 | 20190110 |
| 27864 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 27892 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27940 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 27948 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190705 | 20190110 |
| 28004 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 28060 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 28068 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 28092 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190705 | 20190110 |
| 28100 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 28132 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 28236 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 28276 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 28324 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 28612 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 28636 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 28760 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190705 | 20190110 |
| 29112 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 119740 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 119904 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 125468 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 125496 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190705 | 20190110 |